/* Driver surfaces retain the approved violet palette. Partner surfaces use yellow. */
html[data-audience="partner"]{
  --panel:#19181c;--panel2:#232126;--line:#39343d;--text:#faf7ef;--muted:#b1abb6;
  --brand-dot:#af89fc;
}
html[data-audience="partner"] .brand-mark{
  color:var(--gold);background:linear-gradient(140deg,#40331d,#19151a);
  border-color:#80602b;box-shadow:inset 0 1px 10px #f7c84a1c;
}
html[data-audience="partner"] .brand strong>span,
html[data-audience="partner"] .text-link,
html[data-audience="partner"] summary,
html[data-audience="partner"] .faq-list summary>span{color:var(--gold)}
html[data-audience="partner"] .hero h1 span{
  background-image:linear-gradient(120deg,#ffe8a0,#f7c84a 65%,#e6ab29);
}
html[data-audience="partner"] .hero-visual{background:radial-gradient(ellipse,#d39d231b,transparent 70%)}
html[data-audience="partner"] .visual-grid{
  background-image:linear-gradient(90deg,#f7c84a0b 1px,transparent 1px),linear-gradient(#f7c84a0b 1px,transparent 1px);
}
html[data-audience="partner"] .btn.primary{
  color:#20190b;background:linear-gradient(125deg,#ffe18a,#f7c84a);border-color:transparent;
  box-shadow:0 6px 24px #d9a62220;
}
html[data-audience="partner"] .btn.primary:hover{background:#ffe599;color:#20190b}
html[data-audience="partner"] .btn:not(.primary):not(.danger):hover{background:#302b22;border-color:#806c3c}
html[data-audience="partner"] .eyebrow{color:#d5c28d}
html[data-audience="partner"] .eyebrow:before{background:var(--gold)}
html[data-audience="partner"] .faq-section h2 .purple{color:var(--gold)}
html[data-audience="partner"] .panel,
html[data-audience="partner"] .feature-card{background:linear-gradient(135deg,#211e21,#17151a)}
html[data-audience="partner"] .sidebar{background:#131216}
html[data-audience="partner"] .side-nav a.active{
  color:var(--gold);background:#f7c84a14;border-color:#7e6531;box-shadow:inset 3px 0 var(--gold);
}
html[data-audience="partner"] .side-nav a:hover{background:#27232a}
html[data-audience="partner"] .avatar{background:#342b1b;color:var(--gold);border-color:#80602b}
html[data-audience="partner"] .tabs a.active{color:var(--gold);background:#2d271c;border-color:#80602b}
html[data-audience="partner"] input,
html[data-audience="partner"] select,
html[data-audience="partner"] textarea{background:#111014;border-color:#4a414a}
html[data-audience="partner"] input:focus,
html[data-audience="partner"] select:focus,
html[data-audience="partner"] textarea:focus{border-color:var(--gold);outline-color:#f7c84a4d}
html[data-audience="partner"] .contact-section{
  background:radial-gradient(ellipse at 80% 40%,#b98a2026,#1b171e 65%);border-color:#6c542f;
}
html[data-audience="partner"] .mock-window{background:linear-gradient(140deg,#2a251f,#17141b);border-color:#806736}
html[data-audience="partner"] .mock-card{background:#141217;border-color:#5e4d30}
html[data-audience="partner"] .mock-bar i{background:#9d8250}
html[data-audience="partner"] .mock-lines span{background:#5d426f}
html[data-audience="partner"] .mock-lines span:first-child{background:var(--gold)}
html[data-audience="partner"] .car-drawing>path:first-of-type{fill:#383020;stroke:var(--gold)}
html[data-audience="partner"] .car-drawing>path:nth-of-type(2){fill:#19151d;stroke:#a08b5d}
html[data-audience="partner"] .car-drawing>path:nth-of-type(3){stroke:var(--purple)}
html[data-audience="partner"] .car-drawing>circle{stroke:var(--gold)}
html[data-audience="partner"] .car-drawing>circle:nth-of-type(even){stroke:#9374bc}
html[data-audience="partner"] .notice{color:#d9cbea;background:#231d2c;border-color:#584265}
html[data-audience="partner"] .empty{background:#1b181d88;border-color:#726037}
html[data-audience="partner"] .empty svg{color:var(--gold)}
html[data-audience="partner"] .car-image{background:linear-gradient(130deg,#302719,#19141f)}
html[data-audience="partner"] .sticky-actions{background:#211e20f5;border-color:#756039}
html[data-audience="partner"] .catalog-count{border-color:#806736}
html[data-audience="partner"] .reservation{background:#141216;border-color:#655032}
html[data-audience="partner"] .dialog-message.outgoing{background:#342c1d;border-color:#826838}
html[data-audience="partner"] .dialog-message.outgoing .dialog-author{color:var(--gold)}
html[data-audience="partner"] .dialog-log{scrollbar-color:#826838 transparent}
html[data-audience="partner"] .calendar-scroll{scrollbar-color:#826838 transparent}
html[data-audience="partner"] .calendar-table th:first-child{background:#211c21}
html[data-audience="partner"] .calendar-table tbody th a{color:var(--gold)}
html[data-audience="partner"] #toast{background:#30291d;border-color:#806736}
/* Keep the site's name visible in compact headers as well as the full logo. */
@media(max-width:760px){
  html[data-audience] .site-header .brand small{display:block;font-size:7px;letter-spacing:.06em}
}
