:root{--paper:#0d0d0c;--ink:#f9f8f4;--forest:#c4ab80;--line:#ffffff20;--muted:#b3afa9;--panel:#171615;--panel-elevated:#1e1d1c;--accent:#c4ab80;--blue:#c4ab80;--a-accent:#c4ab80;--display:Optima,Candara,'Trebuchet MS',Arial,sans-serif;--brand-image:url('/brand/shadow.png')}
body{background:#0d0d0c;color:#f9f8f4}button,input,select,textarea{accent-color:#c4ab80}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #d4bd97;outline-offset:4px}
.surface-aa .hero-cinematic>img{content:var(--brand-image);filter:none;opacity:1}.surface-aa .hero-cinematic{background:#0d0d0c}.surface-aa .hero-label,.kicker{color:#d2bd9a}.surface-aa .hero-center h1{font-weight:400}.film-replacement{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.6}
.surface-admin .admin-sidebar{background:#0d0d0c}.surface-admin .admin-main{position:relative}.surface-admin .admin-topline{padding:25px 22px;margin-top:0;background:linear-gradient(90deg,#0d0d0ce8,#0d0d0c40),var(--brand-image) center 60%/cover;border-radius:0 0 8px 8px;color:#d8c6a5;min-height:84px}.surface-admin .owner-pill{color:#e2ccaa;border-color:#c4ab8050;background:#c4ab8015}.surface-admin .admin-tab.active{border-bottom-color:#c4ab80}.surface-admin .invite-bar{background:linear-gradient(115deg,#24241d,#181716);border-color:#c4ab8040}.surface-admin :is(.stat,.admin-car,.dealer-directory,.panel,.setting-card,.activity-table,.admin-dialog){background:#171615}.surface-admin .invite-bar :is(input,select),.surface-admin .field :is(input,select,textarea){background:#0d0d0c}.surface-admin .access-badge.allowed{color:#dbc8a8}.surface-admin .site-monogram,.surface-admin .eyebrow{color:#c4ab80}
.surface-gc{background:#0d0d0c;font-family:Arial,Helvetica,sans-serif}.surface-gc .sidebar{background:#0d0d0c;border-right:1px solid var(--line);padding-top:27px}.surface-gc .brand{padding:8px 8px 27px;text-align:left}.surface-gc .brand-car{display:none}.surface-gc .brand strong{font:21px var(--display);letter-spacing:1.8px;color:var(--ink)}.surface-gc .brand small{font:9px Arial;letter-spacing:2.3px;color:#c4ab80;margin-top:10px}.surface-gc .nav-item{font-size:14px;min-height:44px;border-radius:6px;font-weight:400}.surface-gc .nav-item.active{background:#c4ab8018;color:#e6d3b3;box-shadow:inset 2px 0 #c4ab80}.surface-gc .nav-item:hover{background:#ffffff08}.surface-gc .topbar{background:#0d0d0cf5;border-bottom:1px solid var(--line);height:70px}.surface-gc .home-button{background:#c4ab8014;color:#d8c2a0}.surface-gc .toolbar-title{font-size:15px}.surface-gc .button{background:#f9f8f4;border-color:#f9f8f4;color:#1a1a19;border-radius:25px;font-size:13px;min-height:40px;box-shadow:none}.surface-gc .button.secondary,.surface-gc .button.ghost{background:transparent;border-color:#ffffff35;color:#ebe5dd}.surface-gc .quiet,.surface-gc .text-link{color:#d5bf9c}.surface-gc .page-head h1,.surface-gc .detail-heading h1{font:400 clamp(30px,3.3vw,45px)/1.15 var(--display);letter-spacing:-.4px}.surface-gc main{max-width:1600px;margin:0 auto;padding:30px}.surface-gc .dashboard-head{padding:25px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(90deg,#0d0d0cf2,#0d0d0c70),var(--brand-image) center 58%/cover;min-height:150px}.surface-gc .screen-icon{background:#c4ab8014;color:#d2bc97;box-shadow:none;border-radius:9px}.surface-gc :is(.dashboard-metric,.panel,.setting-card,.comfortable-row,.summary-tile,.detail-hero,.finance-summary,.file-card,.collection-record-table tr){background:#171615;border-color:#ffffff20;border-radius:9px;box-shadow:none}.surface-gc .dashboard-metric{min-height:165px}.surface-gc .metric-value{font:400 34px var(--display)}.surface-gc .metric-label{font-size:11px;letter-spacing:1px}.surface-gc .metric-sub{font-size:12px}.surface-gc .metric-icon,.surface-gc .tile-icon{color:#c4ab80;background:#c4ab8012}.surface-gc .section-title{font-size:13px;letter-spacing:1px}.surface-gc .featured-copy>strong{font-size:15px}.surface-gc :is(input,select,textarea){background:#111010;border-color:#ffffff30;color:#f9f8f4;font-size:14px}.surface-gc dialog{background:#171615;border:1px solid #ffffff30}.surface-gc .list-category-tabs a{background:#171615;color:#b3afa9}.surface-gc .list-category-tabs a.active{background:#c4ab8018;color:#e2cba5;border-color:#c4ab8060}.surface-gc .list-vehicle-link{color:#e2d0b1}.surface-gc .workspace-footer{color:#8f8b86;border-color:#ffffff20}.surface-gc .tabs{background:#171615}.surface-gc .tabs a.active{color:#e2cba5;border-color:#c4ab80}.surface-gc .sample-banner{background:#c4ab800b;color:#b8b7a7;border-color:#c4ab8025}.surface-gc .sample-banner a{color:#dfc7a2}
@media(max-width:760px){.surface-gc main{padding:20px 16px}.surface-gc .topbar{height:60px;padding:0 15px}.surface-gc .topbar-right .button{font-size:12px;min-height:38px}.surface-gc .dashboard-head{padding:20px;min-height:160px}.surface-gc .page-head h1{font-size:32px}.surface-gc .dashboard-metric{min-height:155px;padding:14px}.surface-gc .metric-value{font-size:29px}.surface-gc .metric-label{font-size:10px}.surface-gc .metric-sub{font-size:11px}.surface-gc .dashboard-head .native-header-tools{margin-top:18px}.surface-admin .admin-topline{padding:20px 12px;min-height:75px}.surface-gc :is(input,select,textarea){font-size:16px}}
.surface-gc .brand{align-items:flex-start;gap:0;margin:5px 0 30px}.surface-gc .brand>svg{display:none}.surface-gc .brand strong{font-size:18px;letter-spacing:1.25px;white-space:nowrap}.surface-gc .sidebar nav a{font-size:14px;min-height:44px;font-weight:400;color:#cfc9c2;border-radius:5px}.surface-gc .sidebar nav a.active{background:#c4ab8018;box-shadow:inset 2px 0 #c4ab80;color:#ecdabc}.surface-gc .sidebar nav a>.icon-svg{color:#b9b6a8}.surface-gc .sidebar nav i{background:#c4ab8015;color:#d6bd98}.surface-gc .owner-avatar{background:#c4ab8020;color:#ddc7a4;border:1px solid #c4ab8035}.surface-gc .featured-photo{background:#1f1f1e}.surface-gc .featured-photo .car-placeholder{color:#aaa6a0}.surface-gc .collection-switch,.surface-gc .sync-pill{background:#1c1b1a;border-color:#ffffff30}.surface-gc .pill{background:#c4ab8017;color:#d6c6ac}.surface-gc .text-link,.surface-gc .section-heading a{color:#d5bf9c}.surface-gc .row-thumbnail,.surface-gc .native-hero-image{background:#1f1f1e;color:#afaaa4}
/* Preserve photographic surfaces; graphic treatments remain separate preview choices. */
.surface-aa .triptych img,.surface-aa .architecture-photo img{filter:none}
.approved-details,.approved-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 4.8% 75px;background:#0d0d0c}.approved-details figure,.approved-settings figure{margin:0;min-width:0}.approved-details img,.approved-settings img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.approved-details figcaption,.approved-settings figcaption{font:11px Arial;letter-spacing:1.7px;text-transform:uppercase;color:#c4b99f;padding-top:17px}.approved-settings{padding-top:65px}.surface-gc .page-head:not(.dashboard-head){padding:20px;border:1px solid #ffffff20;border-radius:9px;background:linear-gradient(90deg,#0d0d0cf5,#0d0d0c95),var(--brand-image) center 55%/cover;min-height:110px}.surface-gc .detail-heading{padding:22px;border:1px solid #ffffff20;border-radius:9px;background:linear-gradient(90deg,#0d0d0cf5,#0d0d0caa),var(--brand-image) center/cover}@media(max-width:760px){.approved-details,.approved-settings{grid-template-columns:1fr;padding:0 6% 40px;gap:30px}.approved-settings{padding-top:35px}.approved-details figcaption,.approved-settings figcaption{font-size:10px;letter-spacing:1.2px}.surface-gc .page-head:not(.dashboard-head){padding:17px}.surface-gc .detail-heading{padding:18px}}
.surface-gc .featured-copy{background:#171615}.surface-gc .section-title a,.surface-gc .section-header a,.surface-gc .section-head a{color:#d5bf9c}
/* Final shared neutral palette, including every public modal. */
.surface-aa .dialog{background:#121211;color:#f9f8f4;border:1px solid #ffffff30}.surface-aa .dialog .kicker{color:#c4ab80}.surface-aa .dialog>p:not(.kicker),.surface-aa .dialog label{color:#c6c4bc}.surface-aa .close-dialog{color:#dedbd2}.surface-aa .dialog input,.surface-aa .dialog textarea{background:#0d0d0c;color:#f9f8f4;border-color:#ffffff35}.surface-aa .signout-link{color:#bdb9ad}.surface-aa .stock-image{background:#181817}.surface-aa .prelaunch:before{background:#0d0d0c8c}.surface-aa .restricted-photo{background:#181817;color:#bcb9ae}.surface-gc{--green:#c4ab80}.surface-gc .sync-pill,.surface-gc .sync-status{color:#c4ab80}.surface-admin :is(.account-status.active,.access-badge.allowed){color:#d6c3a5}.surface-admin .person-avatar{color:#d4c3a4;background:#c4ab8015;border-color:#c4ab8030}
.person-cars{margin-top:25px;padding:22px;border:1px solid #ffffff25;border-radius:9px}.person-cars h3{font:24px var(--display);margin:0 0 10px}.person-cars p{font-size:13px;color:#b9b6ad;line-height:1.7}.person-cars input[type=search],#gc-import-search{width:100%;min-height:44px;margin:12px 0;background:#121211;color:#f9f8f4;border:1px solid #ffffff30;border-radius:5px;padding:12px;font-size:16px}#person-cars-list{max-height:320px;overflow:auto}.car-access-row{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #ffffff15;font-size:14px}.car-access-row span{min-width:0}.car-access-row strong{display:block;font-weight:400;overflow-wrap:anywhere}.car-access-row small{display:block;color:#aaa69c;font-size:12px;margin-top:5px}.car-access-row input{flex-shrink:0;width:21px;height:21px;accent-color:#c4ab80}.listing-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;color:#bbb7ad;font-size:13px}.listing-status select{min-height:40px;min-width:135px;padding:8px;background:#121211;border:1px solid #ffffff30;border-radius:5px;color:#f9f8f4;font-size:14px}.remove-listing{font:12px Arial;color:#d1b899;background:none;border:0;min-height:40px;cursor:pointer}.remove-listing:disabled{opacity:.4;cursor:default}.collection-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.collection-import-grid .panel{padding:25px}.collection-import-grid h2{font:26px var(--display)}.collection-import-grid p{font-size:14px;line-height:1.8;color:#bab7ac}#gc-import-cars{max-height:580px;overflow:auto}.collection-import-grid .checks{display:grid;gap:15px;margin:25px 0}.listing-share-button{background:none;border:0;color:#d5bd98;min-height:42px;cursor:pointer;font-size:12px}.share-choices{display:flex;flex-direction:column;gap:15px;margin:20px 0}.share-choices label{display:flex!important;flex-direction:row!important;font-size:13px!important;align-items:center}.share-choices input{width:18px!important;height:18px}.share-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.dialog #share-message{font:14px/1.7 Arial;color:#dedbd0}.stock-bottom{flex-wrap:wrap;gap:10px}@media(max-width:760px){.collection-import-grid{grid-template-columns:1fr}.person-cars{padding:16px}.listing-status select{font-size:16px}.admin-car-actions{flex-wrap:wrap}.share-actions .pill-link{flex:1;justify-content:center}.collection-import-grid .panel{padding:18px}}
a.approved-wordmark{display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1;max-width:320px}a.approved-wordmark img{display:block;width:300px;max-width:100%;height:auto;object-fit:contain}a.approved-wordmark small{margin:0!important;font:8px Arial!important;letter-spacing:4px!important;color:#c9c2b2!important}footer a.approved-wordmark{align-items:flex-start}footer a.approved-wordmark img{width:280px}.surface-admin .approved-wordmark img{width:290px}@media(max-width:760px){a.approved-wordmark{max-width:245px;gap:7px}a.approved-wordmark img,.surface-admin .approved-wordmark img{width:235px}a.approved-wordmark small{font-size:7px!important;letter-spacing:3px!important}}@media(max-width:420px){a.approved-wordmark{max-width:215px}a.approved-wordmark img,.surface-admin .approved-wordmark img{width:205px}a.approved-wordmark small{font-size:6px!important;letter-spacing:2.8px!important}}
