.snw-form,.snw-listings-page,.snw-services-page,.snw-portal-page,.snw-detail,.snw-automatic-landing{--snw-brand-green:#1F4D3A;--snw-brand-olive:#6C7145;--snw-brand-earth:#72502D;--snw-brand-cream:#F6F2E9}
.snw-form input[type=checkbox],.snw-form input[type=radio],.snw-filters input[type=checkbox],.snw-filters input[type=radio],.snw-detail input[type=checkbox],.snw-detail input[type=radio],.snw-portal-card input[type=checkbox],.snw-portal-card input[type=radio],.snw-workspace input[type=checkbox],.snw-workspace input[type=radio]{accent-color:var(--snw-brand-green)!important}
.snw-form input:focus,.snw-form select:focus,.snw-form textarea:focus,.snw-filters input:focus,.snw-filters select:focus,.snw-detail input:focus,.snw-detail textarea:focus,.snw-portal-card input:focus,.snw-portal-card select:focus,.snw-portal-card textarea:focus{border-color:var(--snw-brand-green)!important;box-shadow:0 0 0 2px rgba(31,77,58,.12)!important;outline:none!important}
.snw-primary,.snw-form button[type=submit],.snw-filters>button,.snw-detail button.snw-primary,.snw-portal-card .button-primary,.snw-workspace .button-primary{background:var(--snw-brand-green)!important;border-color:var(--snw-brand-green)!important;color:#fff!important;box-shadow:none!important}
.snw-primary:hover,.snw-form button[type=submit]:hover,.snw-filters>button:hover,.snw-detail button.snw-primary:hover{background:#173d2e!important;border-color:#173d2e!important}
.snw-secondary{border-color:var(--snw-brand-green)!important;color:var(--snw-brand-green)!important;background:#fff!important}
.snw-listing-sections-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}.snw-listing-sections-nav a{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #d9ded8;border-radius:14px;background:#fff;color:#334238!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(31,77,58,.035)}.snw-listing-sections-nav a:hover{border-color:var(--snw-brand-green);transform:translateY(-1px)}.snw-listing-sections-nav strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:10px;background:var(--snw-brand-cream);color:var(--snw-brand-green)}.snw-listing-sections-nav span{font-weight:500}
.snw-placement-section{margin:30px 0;padding:clamp(18px,3vw,28px);border:1px solid #dce1db;border-radius:22px;background:#fbfaf7}.snw-placement-section.is-premium{background:linear-gradient(135deg,#fbfaf7,#f0f5f1)}.snw-placement-section.is-urgent{background:linear-gradient(135deg,#fffaf6,#f6f0e9)}.snw-placement-section.is-standard{background:#fafaf8}.snw-listing-section-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.snw-listing-section-head h2{margin:5px 0 4px;color:var(--snw-brand-green)}.snw-listing-section-head p{margin:0;color:#707971}.snw-premium-label,.snw-urgent-label,.snw-standard-label{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em}.snw-premium-label{background:#e6f0e9;color:var(--snw-brand-green)}.snw-urgent-label{background:#f0e8de;color:var(--snw-brand-earth)}.snw-standard-label{background:#eef0ed;color:#667168}
.snw-card-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:3}.snw-card-urgent,.snw-card-standard{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:500;box-shadow:0 5px 16px rgba(0,0,0,.08)}.snw-card-urgent{background:var(--snw-brand-earth);color:#fff}.snw-card-standard{background:rgba(246,242,233,.94);color:var(--snw-brand-green)}.snw-card.is-urgent{border-color:#d8c7b6}.snw-card.is-premium{border-color:#b9cbbf}
@media(max-width:760px){.snw-listing-sections-nav{grid-template-columns:1fr}.snw-placement-section{padding:16px}}
.snw-card-badges .snw-card-premium{position:static;top:auto;left:auto;z-index:auto}

/* Checked-state fallback for browsers/themes that override accent-color. */
.snw-form input[type=checkbox]:checked,.snw-form input[type=radio]:checked,
.snw-filters input[type=checkbox]:checked,.snw-filters input[type=radio]:checked,
.snw-detail input[type=checkbox]:checked,.snw-detail input[type=radio]:checked,
.snw-portal-card input[type=checkbox]:checked,.snw-portal-card input[type=radio]:checked,
.snw-workspace input[type=checkbox]:checked,.snw-workspace input[type=radio]:checked{border-color:var(--snw-brand-green)!important;accent-color:var(--snw-brand-green)!important}

body.snw-listings-page input[type=checkbox],body.snw-listings-page input[type=radio],
body.snw-services-page input[type=checkbox],body.snw-services-page input[type=radio],
body.snw-portal-page input[type=checkbox],body.snw-portal-page input[type=radio],
body.woocommerce-checkout input[type=checkbox],body.woocommerce-checkout input[type=radio]{accent-color:var(--snw-brand-green)!important}
body.snw-listings-page input:focus,body.snw-listings-page select:focus,body.snw-listings-page textarea:focus,
body.snw-services-page input:focus,body.snw-services-page select:focus,body.snw-services-page textarea:focus,
body.snw-portal-page input:focus,body.snw-portal-page select:focus,body.snw-portal-page textarea:focus,
body.woocommerce-checkout input:focus,body.woocommerce-checkout select:focus,body.woocommerce-checkout textarea:focus{border-color:var(--snw-brand-green)!important;box-shadow:0 0 0 2px rgba(31,77,58,.12)!important;outline:0!important}
body.woocommerce-checkout .button,body.woocommerce-checkout button[type=submit]{box-shadow:none!important}

/* Stage 3 — semantic paid placement hierarchy. */
.snw-listing-sections-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.snw-placement-section.is-vip{background:linear-gradient(135deg,#1f4d3a,#294f40);border-color:rgba(31,77,58,.5);color:#f6f2e9}
.snw-placement-section.is-vip .snw-listing-section-head h2{color:#f6f2e9}
.snw-vip-label{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;background:rgba(246,242,233,.14);color:#f6f2e9;border:1px solid rgba(246,242,233,.24)}
.snw-card-vip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:500;background:#1f4d3a;color:#f6f2e9;box-shadow:0 5px 16px rgba(31,77,58,.16)}
.snw-card.is-vip{border-color:rgba(31,77,58,.42);box-shadow:0 10px 30px rgba(31,77,58,.1)}
.snw-job-service.is-vip{background:#1f4d3a;color:#f6f2e9}
.snw-job-service.is-urgent{background:#72502d;color:#fff}
.snw-job-service.is-premium{background:#e6f0e9;color:#1f4d3a}
@media(max-width:980px){.snw-listing-sections-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.snw-listing-sections-nav{grid-template-columns:1fr}}


/* v3.27.5 — public Nakveti controls: replace native/WordPress blue selected states. */
body.snw-listings-page :is(input[type=checkbox],input[type=radio]),
body.snw-services-page :is(input[type=checkbox],input[type=radio]),
body.snw-portal-page :is(input[type=checkbox],input[type=radio]),
body.woocommerce-checkout :is(input[type=checkbox],input[type=radio]),
.snw-form :is(input[type=checkbox],input[type=radio]),
.snw-detail :is(input[type=checkbox],input[type=radio]),
.snw-workspace :is(input[type=checkbox],input[type=radio]){
  -webkit-appearance:none!important;appearance:none!important;
  width:16px!important;min-width:16px!important;max-width:16px!important;
  height:16px!important;min-height:16px!important;max-height:16px!important;
  padding:0!important;border:1.5px solid #9eada3!important;background-color:#fff!important;background-image:none!important;
  box-shadow:none!important;accent-color:var(--snw-brand-green,#1F4D3A)!important;vertical-align:-2px;cursor:pointer
}
body.snw-listings-page input[type=checkbox],body.snw-services-page input[type=checkbox],body.snw-portal-page input[type=checkbox],body.woocommerce-checkout input[type=checkbox],.snw-form input[type=checkbox],.snw-detail input[type=checkbox],.snw-workspace input[type=checkbox]{border-radius:3px!important}
body.snw-listings-page input[type=radio],body.snw-services-page input[type=radio],body.snw-portal-page input[type=radio],body.woocommerce-checkout input[type=radio],.snw-form input[type=radio],.snw-detail input[type=radio],.snw-workspace input[type=radio]{border-radius:50%!important}
body.snw-listings-page input[type=checkbox]:checked,body.snw-services-page input[type=checkbox]:checked,body.snw-portal-page input[type=checkbox]:checked,body.woocommerce-checkout input[type=checkbox]:checked,.snw-form input[type=checkbox]:checked,.snw-detail input[type=checkbox]:checked,.snw-workspace input[type=checkbox]:checked{
  border-color:var(--snw-brand-green,#1F4D3A)!important;background-color:var(--snw-brand-green,#1F4D3A)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.2 8.2 6.5 11.3 12.8 4.8'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:13px 13px!important
}
body.snw-listings-page input[type=radio]:checked,body.snw-services-page input[type=radio]:checked,body.snw-portal-page input[type=radio]:checked,body.woocommerce-checkout input[type=radio]:checked,.snw-form input[type=radio]:checked,.snw-detail input[type=radio]:checked,.snw-workspace input[type=radio]:checked{
  border-color:var(--snw-brand-green,#1F4D3A)!important;background-color:#fff!important;
  background-image:radial-gradient(circle,var(--snw-brand-green,#1F4D3A) 0 3.8px,transparent 4.1px)!important
}
body.snw-listings-page :is(input[type=checkbox],input[type=radio]):focus-visible,
body.snw-services-page :is(input[type=checkbox],input[type=radio]):focus-visible,
body.snw-portal-page :is(input[type=checkbox],input[type=radio]):focus-visible,
body.woocommerce-checkout :is(input[type=checkbox],input[type=radio]):focus-visible,
.snw-form :is(input[type=checkbox],input[type=radio]):focus-visible,
.snw-detail :is(input[type=checkbox],input[type=radio]):focus-visible,
.snw-workspace :is(input[type=checkbox],input[type=radio]):focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(31,77,58,.14)!important}
