/* Auto Compass flush premium rebuild — additive (Ack t1251u/t1252u) */
.auto-flush{background:#07090d;color:#eef2f6}
.auto-flush .arqs-collection-top{display:none!important}
.auto-flush .hero{position:relative;margin-top:0!important;padding:190px 0 70px!important;min-height:86vh;overflow:hidden;background:#07090d}
.auto-flush .hero>.hbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.auto-flush .hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,7,12,.55) 0,rgba(5,7,12,.1) 30%,rgba(5,7,12,.55) 70%,#07090d 100%)}
.auto-flush .hero>.wrap{position:relative;z-index:3}
.auto-flush .hero>.tick{position:absolute!important;top:0;left:0;right:0;z-index:5}
.auto-flush header.top.on-photo{position:absolute!important;top:40px;left:0;right:0;z-index:4;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.auto-flush header.top.on-photo .compass-approved-home{display:flex;align-items:center;gap:14px;text-decoration:none}
.auto-flush header.top.on-photo .compass-approved-mark{width:84px;height:84px}
.auto-flush .auto-title{color:#f3d58a;font:700 22px/1.1 Georgia,serif;text-shadow:0 2px 10px rgba(0,0,0,.75)}
.auto-flush .auto-title small{display:block;font:600 12px/1.4 system-ui;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.auto-flush header.top.on-photo .links{display:flex!important;flex-wrap:wrap;gap:8px}
.auto-flush header.top.on-photo .links a{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.85);padding:6px 12px;border:1px solid rgba(243,213,138,.45);border-radius:999px;background:rgba(5,7,12,.35);font-weight:700}
.auto-flush .hero .ey{color:#f3d58a}.auto-flush .hero h1{color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.6)}
.auto-flush .hero .lead,.auto-flush .hero .compass-powered{color:#e7edf3}.auto-flush .hero a{color:#f3d58a}
.auto-flush .btn{background:#c9a14a;border-color:#c9a14a;color:#0b0d12}.auto-flush .btn.alt{background:rgba(5,7,12,.45);color:#fff;border-color:rgba(243,213,138,.6)}
.auto-flush .section{background:#07090d}
/* photo-led cards: kill sterile/navy slabs */
.auto-flush .panel,.auto-flush .ap-card,.auto-flush .ap-tool,.auto-flush .offer,.auto-flush .family a{position:relative;color:#fff!important;border:1px solid rgba(243,213,138,.35)!important;border-radius:18px!important;background-size:cover!important;background-position:center!important;box-shadow:0 18px 44px rgba(0,0,0,.45)!important}
.auto-flush .panel{min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px!important}
.auto-flush .statusGrid .panel:nth-child(1){background:linear-gradient(180deg,rgba(5,7,12,.25),rgba(5,7,12,.9)),url(/assets/photos/auto-compass/report-inspection-1024.webp)!important}
.auto-flush .statusGrid .panel:nth-child(2){background:linear-gradient(180deg,rgba(5,7,12,.25),rgba(5,7,12,.9)),url(/assets/photos/auto-compass/garage-bay-1024.webp)!important}
.auto-flush .panel .muted,.auto-flush .offer p,.auto-flush .family span,.auto-flush .ap-card p,.auto-flush .ap-tool p{color:#dfe6ee!important}
.auto-flush .badge{background:rgba(201,161,74,.2);color:#f3d58a;border:1px solid rgba(243,213,138,.5)}
.auto-flush .auto-parts{background:linear-gradient(180deg,#07090d 0,rgba(7,9,13,.8) 260px,#07090d 100%),url(/assets/photos/auto-compass/parts-counter-1024.webp) top/cover no-repeat!important;color:#fff}
.auto-flush .ap-card{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}
.auto-flush .ap-cards .ap-card:nth-child(1){background:linear-gradient(180deg,rgba(5,7,12,.2),rgba(5,7,12,.92)),url(/assets/photos/auto-compass/parts-counter-1024.webp)!important}
.auto-flush .ap-cards .ap-card:nth-child(2){background:linear-gradient(180deg,rgba(5,7,12,.2),rgba(5,7,12,.92)),url(/assets/photos/auto-compass/garage-bay-1024.webp)!important}
.auto-flush .ap-cards .ap-card:nth-child(3){background:linear-gradient(180deg,rgba(5,7,12,.2),rgba(5,7,12,.92)),url(/assets/photos/auto-compass/fleet-depot-1024.webp)!important}
.auto-flush .ap-card a,.auto-flush .ap-ey{color:#f3d58a!important}
.auto-flush #parts-concierge{background:linear-gradient(90deg,rgba(5,7,12,.93) 45%,rgba(5,7,12,.6)),url(/assets/photos/auto-compass/parts-counter-1024.webp)!important}
.auto-flush #garage-quote-desk{background:linear-gradient(90deg,rgba(5,7,12,.93) 45%,rgba(5,7,12,.6)),url(/assets/photos/auto-compass/garage-bay-1024.webp)!important}
.auto-flush #fleet-parts-desk{background:linear-gradient(90deg,rgba(5,7,12,.93) 45%,rgba(5,7,12,.6)),url(/assets/photos/auto-compass/fleet-depot-1024.webp)!important}
.auto-flush .ap-tool h3,.auto-flush .ap-tool label{color:#fff}
.auto-flush .ap-tool input,.auto-flush .ap-tool select,.auto-flush .ap-tool textarea{background:rgba(255,255,255,.95)!important;color:#111!important}
.auto-flush #reports{background:linear-gradient(180deg,#07090d,rgba(7,9,13,.82) 40%,#07090d),url(/assets/photos/auto-compass/report-inspection-1024.webp) center/cover!important}
.auto-flush #reports h2,.auto-flush #reports .ey{color:#f3d58a}
.auto-flush .offer{background:rgba(8,11,17,.82)!important;backdrop-filter:blur(4px)}.auto-flush .money{color:#f3d58a}
.auto-flush .family a{min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(5,7,12,.15),rgba(5,7,12,.9)),url(/assets/photos/intelligence/auto-sea-to-sky-960.webp)!important}
.auto-flush .family a:nth-child(2){background:linear-gradient(180deg,rgba(5,7,12,.15),rgba(5,7,12,.9)),url(/assets/photos/auto-compass/fleet-depot-1024.webp)!important}
.auto-flush .family a:nth-child(3){background:linear-gradient(180deg,rgba(5,7,12,.15),rgba(5,7,12,.9)),url(/assets/photos/auto-compass/garage-bay-1024.webp)!important}
.auto-flush .family a:nth-child(4){background:linear-gradient(180deg,rgba(5,7,12,.15),rgba(5,7,12,.9)),url(/assets/photos/auto-compass/parts-counter-1024.webp)!important}
/* footer on photo with SOL crest */
.auto-flush .auto-foot{background:linear-gradient(180deg,#07090d,rgba(7,9,13,.55)),url(/assets/photos/intelligence/auto-sea-to-sky-960.webp) center 70%/cover!important;border:0!important;padding:46px max(4vw,20px)!important;color:#f3d58a}
.auto-flush .auto-foot .owner-signature-row{display:flex;align-items:center;gap:16px;max-width:1280px;margin:auto;flex-wrap:wrap}
.auto-flush .auto-foot img{width:60px;height:66px;object-fit:contain}
.auto-flush .auto-foot strong{font:700 16px/1.5 system-ui;color:#f3d58a;text-shadow:0 2px 8px #000}
.auto-flush .auto-foot .foot-links{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap}.auto-flush .auto-foot .foot-links a{color:#fff;text-decoration:none}
/* buyer desk inner page */
.auto-flush.ab .ab-header{position:relative;min-height:62vh;display:flex;align-items:flex-start;padding-top:24px;background:linear-gradient(180deg,rgba(5,7,12,.5),rgba(5,7,12,.15) 40%,#07090d),url(/assets/photos/intelligence/auto-sea-to-sky-1920.webp) center/cover!important;border:0!important}
.auto-flush.ab .ab-nav{width:min(1120px,92vw);margin:auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}
.auto-flush.ab .ab-header nav{display:flex!important;flex-wrap:wrap;gap:8px}
.auto-flush.ab .ab-header nav a{color:#fff;text-decoration:none;padding:6px 12px;border:1px solid rgba(243,213,138,.45);border-radius:999px;background:rgba(5,7,12,.35);font-weight:700}
.auto-flush.ab main{position:relative;z-index:2}.auto-flush.ab .ab-header{min-height:0!important;padding:56px 0 220px!important}
.auto-flush.ab main .ab-panel,.auto-flush.ab main .ab-section,.auto-flush.ab main .ab-hero,.auto-flush.ab main .ab-form{background-color:rgba(8,11,17,.86)!important;color:#fff!important;border-color:rgba(243,213,138,.35)!important}
.auto-flush.ab .arqs-collection-footer,.auto-flush.ab .ab-footer{display:none!important}
@media(max-width:760px){.auto-flush .hero{padding-top:250px!important}.auto-flush header.top.on-photo .nav{flex-wrap:wrap}.auto-flush header.top.on-photo .links{display:flex!important;width:100%;gap:6px}.auto-flush header.top.on-photo .links a{font-size:13px;padding:5px 10px}.auto-flush header.top.on-photo .compass-approved-mark{width:56px;height:56px}.auto-flush .auto-title{font-size:16px}.auto-flush .panel{min-height:240px}}
.auto-flush.ab{background:#07090d}.auto-flush.ab main{color:#fff}.auto-flush.ab main h1,.auto-flush.ab main h2,.auto-flush.ab main h3{color:#fff}.auto-flush.ab .ab-ey{color:#f3d58a!important}.auto-flush.ab main p,.auto-flush.ab main label,.auto-flush.ab .ab-small,.auto-flush.ab .ab-note,.auto-flush.ab .ab-lead{color:#dfe6ee!important}.auto-flush.ab main a:not(.ab-btn){color:#f3d58a}.auto-flush.ab .ab-btn{background:#c9a14a!important;color:#0b0d12!important;border-color:#c9a14a!important}.auto-flush.ab .ab-btn.ab-alt{background:rgba(5,7,12,.5)!important;color:#fff!important;border-color:rgba(243,213,138,.6)!important}
.auto-flush.ab .ab-hero{margin-top:-180px;padding:32px!important;border-radius:20px;border:1px solid rgba(243,213,138,.35)}.auto-flush.ab .ab-hero svg,.auto-flush.ab .ab-hero img:not(.compass-approved-mark){border-radius:16px}
.auto-flush.ab .ab-section{border-radius:20px;padding:28px!important;margin:22px 0;border:1px solid rgba(243,213,138,.3)}
.auto-flush.ab .ab-provider{background:linear-gradient(90deg,rgba(5,7,12,.92) 50%,rgba(5,7,12,.55)),url(/assets/photos/auto-compass/report-inspection-1024.webp) center/cover!important}
.auto-flush.ab .ab-service{background:linear-gradient(90deg,rgba(5,7,12,.92) 50%,rgba(5,7,12,.55)),url(/assets/photos/auto-compass/garage-bay-1024.webp) center/cover!important}
.auto-flush.ab .ab-form{background:linear-gradient(90deg,rgba(5,7,12,.94) 55%,rgba(5,7,12,.7)),url(/assets/photos/auto-compass/parts-counter-1024.webp) center/cover!important;border-radius:16px}
.auto-flush.ab input,.auto-flush.ab select,.auto-flush.ab textarea{background:#fff!important;color:#111!important}
.auto-flush .panel,.auto-flush .offer,.auto-flush .family a,.auto-flush .ap-card,.auto-flush .ap-tool,.auto-flush.ab main *{opacity:1!important;transform:none!important}
/* t1269 harden: kill Buyer Desk green art + white/white-ish frames → dark-glass flush */
.auto-flush.ab .ab-hero{display:grid;background:linear-gradient(90deg,rgba(5,7,12,.94) 45%,rgba(5,7,12,.35)),url(/assets/photos/intelligence/auto-sea-to-sky-1920.webp) center/cover!important}
.auto-flush.ab .ab-hero svg.ab-art,.auto-flush.ab svg.ab-art{display:none!important}
.auto-flush.ab .ab-note,.auto-flush.ab .ab-empty,.auto-flush.ab .ab-brief,.auto-flush.ab pre,.auto-flush.ab .ab-card,.auto-flush.ab .ab-result,.auto-flush.ab table,.auto-flush.ab th,.auto-flush.ab td{background:rgba(5,7,12,.72)!important;color:#e7edf3!important;border-color:rgba(243,213,138,.3)!important;box-shadow:none!important;backdrop-filter:blur(4px)}
.auto-flush.ab .ab-brief{border:1px solid rgba(243,213,138,.3)!important;border-radius:14px}
.auto-flush.ab input,.auto-flush.ab select,.auto-flush.ab textarea,.auto-flush .ap-tool input,.auto-flush .ap-tool select,.auto-flush .ap-tool textarea{background:rgba(5,7,12,.7)!important;color:#fff!important;border:1px solid rgba(243,213,138,.4)!important}
.auto-flush.ab input::placeholder,.auto-flush .ap-tool input::placeholder,.auto-flush .ap-tool textarea::placeholder{color:#9aa6b2!important}
.auto-flush select option{background:#0b0e14;color:#fff}
.auto-flush.ab .ab-btn.ab-alt{background:rgba(5,7,12,.55);color:#fff;border-color:rgba(243,213,138,.5)}
.auto-flush .ap-tool output,.auto-flush .ap-result,.auto-flush .ap-tool pre,.auto-flush .ap-tool .ap-out{background:rgba(5,7,12,.72)!important;color:#e7edf3!important;border-color:rgba(243,213,138,.3)!important}
/* ecosystem strip: no white/light frames on tiles */
.auto-flush .arqs-network,.auto-flush .arqs-network *{box-shadow:none}
.auto-flush .arqs-network a,.auto-flush .arqs-network figure,.auto-flush .arqs-network img{background:transparent!important;border-color:transparent!important;outline:0}
