body.nah-theme:not(:has(.website-one-snapshot)){--bg:#f8f5e9;--card:#fffdf6;--ink:#10231b;--muted:#5a6a61;--line:#e3ddc3;--green:#0f4d38;--green-dark:#0a3626;--green-soft:#e4f2b0;--lime:#a6d81b;--gold:#d4b04c;--gold-deep:#967721;--gold-soft:#f3e8c3;--shadow:4px 4px 0 #0f4d381f;background:var(--bg);color:var(--ink);font-family:Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.55}body.nah-theme:not(:has(.website-one-snapshot)) :is(button,input,textarea,select){font-family:inherit}body.nah-theme:not(:has(.website-one-snapshot)) main:not(.website-two main){margin-top:32px}body.nah-theme:not(:has(.website-one-snapshot)) :is(h1,h2,h3):not(.website-two *){letter-spacing:-.035em;color:var(--ink);font-family:inherit;line-height:1.12}body.nah-theme:not(:has(.website-one-snapshot)) h1:not(.website-two *){font-size:clamp(2rem,4vw,3rem);font-weight:800}body.nah-theme:not(:has(.website-one-snapshot)) h2:not(.website-two *){margin-bottom:12px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:750}body.nah-theme:not(:has(.website-one-snapshot)) h3:not(.website-two *){font-size:1.2rem;font-weight:750}body.nah-theme:not(:has(.website-one-snapshot)) :is(.eyebrow,.section-kicker,.company-eyebrow){letter-spacing:.08em;color:var(--green);font:700 12px Consolas,SFMono-Regular,Menlo,monospace}body.nah-theme:not(:has(.website-one-snapshot)) :is(.lead,.section-intro,.company-login-copy){color:var(--muted);font-size:1.08rem;line-height:1.65}body.nah-theme:not(:has(.website-one-snapshot)) .header{border-bottom:1px solid var(--line);background:var(--bg);gap:20px;min-height:76px;padding-block:10px}body.nah-theme:not(:has(.website-one-snapshot)) .header .header-brand{flex-shrink:0;background:var(--green)!important;border-radius:12px!important;gap:8px!important;padding:8px 12px!important}body.nah-theme:not(:has(.website-one-snapshot)) .header .header-logo-symbol{flex-basis:34px!important;width:34px!important;height:34px!important}body.nah-theme:not(:has(.website-one-snapshot)) .header .header-logo-name{color:var(--card);font-family:inherit;font-size:20px;font-weight:800;line-height:1.05}body.nah-theme:not(:has(.website-one-snapshot)) .header .header-logo-country{color:var(--card);letter-spacing:.18em;margin-top:3px;font-family:Consolas,SFMono-Regular,Menlo,monospace;font-size:8px}body.nah-theme:not(:has(.website-one-snapshot)) .header-actions{flex-wrap:wrap;gap:12px}body.nah-theme:not(:has(.website-one-snapshot)) .header-actions>a.header-action{border-color:var(--line);color:var(--green);background:0 0;border-radius:11px;font-size:13px;font-weight:700}body.nah-theme:not(:has(.website-one-snapshot)) .header-actions>a.header-action-primary{background:var(--gold);color:var(--green-dark);border-color:var(--gold)}body.nah-theme:not(:has(.website-one-snapshot)) .header-pilot-pill{background:var(--gold-soft);border-color:var(--gold);color:#715a00;font-size:11px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.card,.company-panel,.company-login-card,.job-summary-card,.job-action-card,.job-contact-card,.job-evidence-card,.customer-provider-card,.onboarding-guide-dialog,.signup-confirmation-modal){background:var(--card);border:2px solid var(--line);box-shadow:var(--shadow);border-radius:22px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-panel,.job-summary-card,.job-action-card,.job-contact-card,.job-evidence-card){padding:24px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.button,.company-primary-button,.company-secondary-button,.company-refresh-button,.company-button-link,.company-verify-button,.company-reject-button){border-radius:12px;min-height:44px;padding:11px 17px;font-family:inherit;font-size:15px;font-weight:750;line-height:1.35}body.nah-theme:not(:has(.website-one-snapshot)) :is(.button.primary,.company-primary-button,.company-verify-button){background:var(--green);color:var(--card);border:2px solid var(--green);box-shadow:3px 3px 0 var(--lime)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.button.primary,.company-primary-button,.company-verify-button):hover:not(:disabled){background:var(--green-dark)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.button.secondary,.company-secondary-button,.company-refresh-button,.company-button-link){background:var(--card);color:var(--green);border:2px solid var(--line);box-shadow:none}body.nah-theme:not(:has(.website-one-snapshot)) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):not(.website-two *){border:2px solid var(--line);background:var(--card);min-height:46px;color:var(--ink);border-radius:12px;padding:11px 13px;font-family:inherit;font-size:16px;line-height:1.45}body.nah-theme:not(:has(.website-one-snapshot)) :is(input,select,textarea):disabled{opacity:.65}body.nah-theme:not(:has(.website-one-snapshot)) :is(input,textarea)[readonly]{background:var(--bg);color:var(--muted)}body.nah-theme:not(:has(.website-one-snapshot)) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--green)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-auth-form,.customer-profile-form,.company-login-form,.form-grid,.customer-search-box) label{color:var(--green);font-size:14px;font-weight:700;line-height:1.5}body.nah-theme:not(:has(.website-one-snapshot)) :is(.field-help,.company-security-note,.customer-profile-form small,.customer-auth-form small,.customer-search-box small){color:var(--muted);font-size:13px;line-height:1.5}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-search-hero,.customer-account-hero,.dashboard-welcome,.job-hero){background:var(--card);border:2px solid var(--green);color:var(--ink);box-shadow:6px 6px 0 var(--green-soft);border-radius:24px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-hero,.dashboard-welcome,.job-hero){padding:28px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-hero,.dashboard-welcome,.job-hero) p{color:var(--muted);font-size:16px}body.nah-theme:not(:has(.website-one-snapshot)) .customer-search-box{background:var(--green-soft);border:2px solid var(--green);border-radius:18px;padding:24px}body.nah-theme:not(:has(.website-one-snapshot)) .customer-search-box small{color:var(--green-dark)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-auth-tabs,.company-status-filters){background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:5px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-auth-tabs button,.company-status-filters button){min-height:42px;color:var(--green);border-radius:9px;font-size:14px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-auth-tabs button.active,.company-status-filters button.active){background:var(--green);color:var(--card);box-shadow:none}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-sidebar,.company-sidebar,.provider-nav,.mobile-account-nav){background:var(--green-dark);border-color:var(--green);box-shadow:none;border-radius:18px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-sidebar,.company-sidebar,.provider-nav) :is(h1,h2,h3){color:var(--card)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-sidebar nav a,.company-nav a,.provider-nav button){font-size:14px;line-height:1.4}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-sidebar nav a.active,.company-nav a.active,.provider-nav button.active){background:var(--green);color:var(--card);border-color:var(--lime)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-sidebar,.company-sidebar,.provider-nav) :is(small,.company-nav-group-label,.provider-nav-group-label){color:#c9d4c9}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-table,.company-detail-kv,.company-verification-row,.customer-booking-meta){font-size:14px;line-height:1.55}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-table th,.company-table td){border-color:var(--line);padding:13px 12px}body.nah-theme:not(:has(.website-one-snapshot)) .company-table th{background:var(--bg);color:var(--green);letter-spacing:.04em;font-size:12px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-count-badge,.company-pilot-badge){background:var(--green-soft);color:var(--green-dark);border-color:var(--line)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-kpi-card,.company-empty-state,.customer-booking-empty,.review-panel,.service-guide-hero){background:var(--card);border-color:var(--line);border-radius:18px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-alert,.customer-alert,.notice){border-radius:12px;font-size:14px;line-height:1.5}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-alert.info,.company-alert.info,.notice.gold-notice){background:var(--gold-soft);color:#715a00;border-color:var(--gold)}body.nah-theme:not(:has(.website-one-snapshot)) .site-legal-footer{background:var(--green-dark);color:#c9d4c9;border-top:1px solid var(--line);margin-top:32px;font-size:14px}body.nah-theme:not(:has(.website-one-snapshot)) :focus-visible{outline:3px solid var(--green);outline-offset:3px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-sidebar,.company-sidebar,.provider-nav,.mobile-account-nav) :focus-visible{outline-color:var(--lime)}body.nah-theme:not(:has(.website-one-snapshot)) .website-two{font-family:inherit}body.nah-theme:not(:has(.website-one-snapshot)) .website-two .dp-nav-inner{min-height:76px;padding-block:10px}body.nah-theme:not(:has(.website-one-snapshot)) .website-two .dp-logo{flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:20px;line-height:1}body.nah-theme:not(:has(.website-one-snapshot)) .website-two .dp-logo img{flex:0 0 34px;width:34px;height:34px;display:block}body.nah-theme:not(:has(.website-one-snapshot)) .website-two .dp-wordmark{line-height:1.05}body.nah-theme:not(:has(.website-one-snapshot)) .website-two .dp-wordmark small{margin-top:4px;font-size:8px}.website-one-snapshot{display:contents}body:has(.website-one-snapshot .public-footer)>.site-legal-footer{display:none}@media (max-width:760px){body.nah-theme:not(:has(.website-one-snapshot)) .header{flex-wrap:wrap;gap:12px;padding:12px 18px}body.nah-theme:not(:has(.website-one-snapshot)) .header-actions{gap:8px;width:100%}body.nah-theme:not(:has(.website-one-snapshot)) .header-actions>a.header-action{min-height:40px;padding:9px 10px;font-size:12px}body.nah-theme:not(:has(.website-one-snapshot)) .header .header-logo-name{font-size:20px}body.nah-theme:not(:has(.website-one-snapshot)) .header .header-logo-country{font-size:8px}body.nah-theme:not(:has(.website-one-snapshot)) main:not(.website-two main){margin-top:18px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.card,.company-panel,.customer-account-hero,.dashboard-welcome,.job-hero){border-radius:18px;padding:20px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-sidebar nav a,.company-nav a,.provider-nav button,.mobile-account-nav button strong){font-size:12px!important}body.nah-theme:not(:has(.website-one-snapshot)) :is(.customer-account-brand small,.company-sidebar-brand small,.provider-sidebar-brand small){font-size:11px!important}body.nah-theme:not(:has(.website-one-snapshot)) .customer-signout{font-size:12px!important}body.nah-theme:not(:has(.website-one-snapshot)) .website-two .dp-nav-inner{gap:12px;padding-block:12px}body.nah-theme:not(:has(.website-one-snapshot)) .website-two .dp-logo{font-size:20px}body.nah-theme:not(:has(.website-one-snapshot)) .site-legal-footer{padding:22px 18px}}@media (prefers-reduced-motion:reduce){body.nah-theme:not(:has(.website-one-snapshot)) :is(button,a,input){transition:none}}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-kpi-grid article,.mobile-job-card,.mobile-card,.mobile-profile-card,.mobile-settings-card,.customer-provider-card,.provider-request-item){background:var(--card);border:2px solid var(--line);box-shadow:var(--shadow);border-radius:18px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.company-kpi-grid article>span,.company-kpi-grid article>small,.company-table-sub,.mobile-card small,.mobile-job-card small){color:var(--muted);font-size:13px;line-height:1.5}body.nah-theme:not(:has(.website-one-snapshot)) :is(.mobile-provider-shell,.company-content,.customer-account-content){color:var(--ink)}body.nah-theme:not(:has(.website-one-snapshot)) :is(.mobile-card-title,.mobile-section-heading,.mobile-profile-header h2){letter-spacing:-.035em;color:var(--ink);font-size:20px}body.nah-theme:not(:has(.website-one-snapshot)) :is(.mobile-form,.mobile-profile-form,.mobile-settings-body) label{color:var(--green);font-size:14px}body.nah-theme:not(:has(.website-one-snapshot)) .service-guide-hero{background:var(--card);border-color:var(--green);box-shadow:6px 6px 0 var(--green-soft)}body.nah-theme .company-readiness-summary{color:#142c22;background:#fff8df;border:1px solid #dbc77d;border-left:5px solid #b28b15;border-radius:18px;padding:24px 28px}body.nah-theme .company-readiness-summary h2{color:#142c22;line-height:1.25}body.nah-theme .company-readiness-summary .company-eyebrow{color:#5c4914}body.nah-theme .company-readiness-summary p{color:#364b40;line-height:1.6}body.nah-theme .company-readiness-summary>span{color:#fff;text-align:center;white-space:nowrap;background:#0f4d38;border:1px solid #0f4d38;min-width:84px}@media (max-width:600px){body.nah-theme .company-readiness-summary{flex-wrap:wrap;gap:16px;padding:20px}}
:root{--nah-action-font:"Segoe UI", system-ui, sans-serif;--nah-action-size:14px;--nah-action-weight:700;--nah-action-line:1.35;--nah-action-height:44px;--nah-action-radius:12px;--nah-action-padding:10px 16px}:root body.nah-theme.nah-theme :is(button:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.brand-carousel-dot),a.button,.dp-button,.header-action,.company-button-link,nav[aria-label=Main\ navigation] a,.dp-account-link,.dp-nav-cta,.customer-account-sidebar nav a,.company-nav a,.provider-nav a,.customer-action-pill,.header-pilot-pill,.company-health,.company-provider-live-pill){text-transform:none;font-family:var(--nah-action-font)!important;font-size:var(--nah-action-size)!important;font-weight:var(--nah-action-weight)!important;line-height:var(--nah-action-line)!important;letter-spacing:normal!important}:root body.nah-theme.nah-theme :is(.company-nav a strong,.company-nav button strong,.provider-nav button strong,.mobile-account-nav button strong,.mobile-bottom-nav button strong,.customer-account-sidebar nav a strong,.nav-item strong,.button>strong,.dp-button>strong){font-family:var(--nah-action-font)!important;font-size:var(--nah-action-size)!important;font-weight:var(--nah-action-weight)!important;line-height:var(--nah-action-line)!important;letter-spacing:normal!important}:root body.nah-theme.nah-theme :is(.button,.dp-button,.header-action,.dp-account-link,.dp-nav-cta,.company-primary-button,.company-secondary-button,.company-refresh-button,.company-button-link,.company-danger-button,.company-verify-button,.company-reject-button,.danger-button,.evidence-upload-button,.upload-button,.customer-action-pill){box-sizing:border-box;text-decoration:none;min-height:var(--nah-action-height)!important;padding:var(--nah-action-padding)!important;border-radius:var(--nah-action-radius)!important}:root body.nah-theme.nah-theme :is(.button,.dp-button,.header-action,.company-button-link){text-align:center;justify-content:center;align-items:center;display:inline-flex}:root body.nah-theme.nah-theme :is(.company-nav a,.company-nav button,.provider-nav button,.customer-account-sidebar nav a,.mobile-account-nav button,.mobile-bottom-nav button){min-height:var(--nah-action-height)!important}:root body.nah-theme.nah-theme :is(.company-health,.company-provider-live-pill,.header-pilot-pill,.customer-change-provider){border-radius:999px!important}:root body.nah-theme.nah-theme .discovery-pin{min-height:42px;font-size:12px!important}:root body.nah-theme.nah-theme .brand-carousel-controls>button:not(.brand-carousel-toggle){font-size:20px!important}:root body.nah-theme.nah-theme .brand-carousel-dots button{font-size:0!important}:root body.nah-theme.nah-theme :is(.button,.dp-button,.header-action,.company-primary-button,.company-secondary-button,.company-danger-button,.company-verify-button,.company-reject-button,.company-button-link):focus-visible{outline:3px solid var(--green,#0f4d38);outline-offset:3px}:root body.nah-theme.nah-theme :is(.button,.company-primary-button,.company-secondary-button,.company-danger-button,.company-verify-button,.company-reject-button):disabled{opacity:.55!important;cursor:not-allowed!important}@media (max-width:600px){:root body.nah-theme.nah-theme .booking-time-buttons .button{padding-inline:8px!important}:root body.nah-theme.nah-theme .header-actions{flex-wrap:wrap;gap:8px}:root body.nah-theme.nah-theme .header-action{white-space:normal;padding-inline:12px!important}:root body.nah-theme.nah-theme .customer-provider-actions .button{white-space:normal}}.auth-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:16px;display:grid}.auth-secondary-actions .button{white-space:normal;width:100%;margin:0}.customer-auth-card .confirmation-recovery-link{margin-top:16px;display:flex}.customer-recovery-card .recovery-return-button{margin-top:18px;display:flex}.service-category-links{flex-wrap:wrap;gap:10px;display:flex}.service-category-links .button{white-space:normal;max-width:100%}.service-hub-card .button{margin-top:14px}@media (max-width:900px){:root body.nah-theme.nah-theme .header-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}:root body.nah-theme.nah-theme .header-actions>a.header-action{text-overflow:clip;flex:130px;width:auto;overflow:visible;display:inline-flex!important}:root body.nah-theme.nah-theme .header-actions .header-provider-link{display:inline-flex!important}}@media (max-width:600px){.auth-secondary-actions{grid-template-columns:1fr}}
