:root{--ink:#101d2d;--muted:#667385;--bg:#f4f6f8;--surface:#fff;--soft:#edf1f5;--line:#e1e7ee;--brand:#b9ec37;--brand-text:#172607;--navy:#101d2d;color-scheme:light}html[data-theme=dark]{--ink:#edf3fa;--muted:#a1b0c2;--bg:#080f19;--surface:#121e2d;--soft:#1c2a3c;--line:#2c3c50;--brand:#b9ec37;--brand-text:#172607;--navy:#101d2d;color-scheme:dark}body,main{background:var(--bg);color:var(--ink)}h1,h2,h3,.page-top h1{color:var(--ink)}header{gap:12px}.header-country{margin-right:auto}.fahs-wordmark{width:145px!important;height:58px!important;object-fit:contain}.app-wordmark{background:#f6f7f3;border-radius:12px;padding:3px 9px}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font:24px Arial;flex-shrink:0}.profile-dot{background:var(--surface);color:var(--ink);border-color:var(--line)}.fahs-hero{position:relative;overflow:hidden;border-radius:24px;min-height:290px;background:#101d2d;isolation:isolate;box-shadow:0 16px 32px #080f1918}.fahs-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.fahs-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#071425f5 0%,#071425cc 31%,#07142500 72%);z-index:-1}.fahs-hero-copy{padding:30px;width:55%;position:relative}.hero-kicker{font-size:11px;color:#c5f052;letter-spacing:.1px}.fahs-hero h2{color:#fff;font-size:34px;line-height:1.65;margin:10px 0 7px;font-weight:900}.fahs-hero h2 em{color:#c5f052;font-style:normal}.fahs-hero p{font-size:11px;line-height:1.8;color:#becbda;max-width:240px}.hero-button{border:0;background:#b9ec37;color:#14210b;padding:11px 16px;border-radius:10px;font:700 11px Cairo,Arial;min-height:42px;margin-top:8px}.hero-photo-note{position:absolute;left:12px;bottom:9px;color:#c5cfda;font-size:8px}.membership-strip{display:flex;align-items:center;justify-content:space-between;padding:15px 4px 3px;gap:8px;font-size:11px;color:var(--muted)}.membership-strip button{border:0;background:none;color:var(--ink);font-weight:700;font-size:11px}.quick-actions i,.search-module,.card,.account-group,.account-identity,.check-group{background:var(--surface);border-color:var(--line);color:var(--ink)}.quick-actions>button{color:var(--muted)}.quick-actions i{color:var(--ink);box-shadow:none}.quick-actions>button:first-child i{background:#b9ec37;color:#20330a;border-color:transparent}.search-segment,.mobile-search-field,.account-row>i{background:var(--soft);border-color:var(--line);color:var(--muted)}.search-segment>button.active{background:var(--surface);color:var(--ink)}.mobile-search-field input,input,textarea,select{color:var(--ink);background:var(--surface);border-color:var(--line)}.mobile-search-field input{background:transparent}.module-heading h2,.account-row,.account-identity h2,.listing-mileage,.listing-content h3{color:var(--ink)}.module-heading p,.welcome-row p,.page-top p,.compact-head p,.meta,.account-row>div>small,.account-identity p{color:var(--muted)}.primary,.search-submit{background:var(--brand)!important;color:var(--brand-text)!important;box-shadow:none}.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.listing-cta,.text-action{color:var(--ink)}.listing-cta,.account-row,.report-row{border-color:var(--line)}.listing-image{background:var(--soft)}.listing-content .car-title>span,.listing-date,.listing-plate{color:var(--muted)}.partner-promo{background:var(--surface);border-color:var(--line)}.partner-promo h3{color:var(--ink)}.partner-promo button{background:var(--brand);color:var(--brand-text)}.promo-mark{color:#85ac26}.search-module-icon{background:var(--soft);color:var(--muted)}.trial-chip,.pill{background:var(--surface);border-color:var(--line);color:var(--muted)}#mobile-nav{background:var(--surface);border-color:var(--line)}#mobile-nav button{color:var(--muted)}#mobile-nav button.active{background:var(--brand)!important;color:var(--brand-text)!important}.locked-section{background:var(--surface);border-color:var(--line)}.locked-section h3{color:var(--ink)}.locked-section p{color:var(--muted)}.locked-section>span{background:var(--soft);color:var(--ink)}aside{background:var(--surface);border-color:var(--line)}.notice,.notice.subtle{background:var(--soft);color:var(--muted);border-color:var(--line)}.account-balance{background:#101d2d}.account-row>div>b{color:var(--ink)}.inspection-table th,.inspection-table td{border-color:var(--line);color:var(--ink)}.inspection-table th{background:var(--soft)}footer,.source-notes{color:var(--muted)}.auth-card,.fahs-entry-card{background:var(--surface);color:var(--ink)}
@media(max-width:600px){header{height:82px}.fahs-wordmark{width:126px!important;height:50px!important}.header-country{font-size:10px}.fahs-hero{min-height:270px;border-radius:21px}.fahs-hero-copy{padding:22px 18px;width:64%}.fahs-hero h2{font-size:26px}.fahs-hero p{font-size:10px;max-width:150px}.fahs-hero>img{object-position:39% center}.fahs-hero:after{background:linear-gradient(270deg,#071425ed 0%,#071425ad 42%,#07142500 90%)}.hero-kicker{font-size:9px}.hero-button{font-size:10px;padding:10px 12px}.quick-actions{margin:20px 0}.theme-toggle{width:33px;height:33px}.profile-dot{width:33px;height:33px}}
.entry-locked main,.entry-locked aside,.entry-locked #mobile-nav{visibility:hidden!important}#fahs-entry{position:fixed;inset:0;z-index:900;background:var(--bg);display:grid;place-items:center;padding:24px;overflow:auto;background-image:radial-gradient(ellipse at 0 0,#b9ec3715,transparent 55%)}.fahs-entry-card{width:min(100%,420px);padding:30px 8px;text-align:right;background:none}.entry-logo{width:208px;height:92px;object-fit:contain;background:#f6f7f3;border-radius:14px;padding:12px;margin-bottom:36px}.entry-label{display:block;color:var(--muted);font-size:13px}.fahs-entry-card h1{font-size:34px;line-height:1.7;font-weight:900;margin:12px 0;color:var(--ink)}.fahs-entry-card p{color:var(--muted);font-size:13px;line-height:2}.fahs-entry-card button{display:block;width:100%;margin-top:14px;min-height:51px;font-size:13px}.fahs-entry-card .entry-help{font-size:11px;margin-top:20px}.entry-security{font-size:10px;color:var(--muted)}.entry-error{color:#c94955!important}.passkey-settings{margin:16px 0}.passkey-settings h3{font-size:16px}.passkey-settings p{font-size:11px;color:var(--muted);line-height:1.9}.passkey-settings button{margin:6px 0 6px 8px;font-size:11px}.entry-biometric:disabled{opacity:.5;cursor:not-allowed}
#auth-overlay{background:var(--bg)}.auth-card{background:var(--surface);border-color:var(--line)}.auth-brand img{object-fit:contain;background:#f7f8f3;border-radius:12px;padding:8px}.auth-links button{color:var(--ink)}
