/* BEGIN derived surfaces */
/* styles.css */
:root[data-theme=dark] body{background:#182433}
:root[data-theme=dark] .site-header{border-bottom:1px solid rgba(54,71,92,0.8);background:rgba(24,36,51,0.9)}
:root[data-theme=dark] .brand-mark{background:#243d60}
:root[data-theme=dark] .site-header nav a{color:#9bc3ff}
:root[data-theme=dark] .button.primary{background:#243d60}
:root[data-theme=dark] .button.ghost{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .landing{background:radial-gradient(circle at 75% 20%,#143c32 0,transparent 33%),linear-gradient(180deg,#182433 0,#182433 100%)}
:root[data-theme=dark] .eyebrow{color:#a2edcc}
:root[data-theme=dark] .trust-row span{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .mini-map{background:linear-gradient(115deg,#182433 0 18%,transparent 18% 22%,#182433 22% 41%,transparent 41% 47%,#182433 47% 71%,transparent 71% 75%,#182433 75%),linear-gradient(25deg,#182433,#182433)}
:root[data-theme=dark] .mini-map:before,:root[data-theme=dark] .mini-map:after{background:#182433;box-shadow:0 0 0 1px #000000}
:root[data-theme=dark] .pin{background:#243d60;box-shadow:0 4px 15px rgba(0,0,0,0.25)}
:root[data-theme=dark] .pill{background:#143c32;color:#a2edcc}
:root[data-theme=dark] .steps article span{color:#a2edcc}
:root[data-theme=dark] .area{background:#243d60}
:root[data-theme=dark] .area p{color:#b0bfd0}
:root[data-theme=dark] .area-list span{border:1px solid #36475c}
:root[data-theme=dark] .modal-close{color:#b0bfd0}
:root[data-theme=dark] .segmented,:root[data-theme=dark] .tabs{background:#182433}
:root[data-theme=dark] .segmented button,:root[data-theme=dark] .tabs button{color:#9bc3ff}
:root[data-theme=dark] .segmented button.active,:root[data-theme=dark] .tabs button.active{background:#182433;box-shadow:0 1px 4px rgba(0,0,0,0.08)}
:root[data-theme=dark] label{color:#9bc3ff}
:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#568bea;box-shadow:0 0 0 3px rgba(0,0,0,0.16)}
:root[data-theme=dark] .error{background:#182433;border:1px solid #36475c}
:root[data-theme=dark] .sidebar{background:#182433}
:root[data-theme=dark] .profile-mini{background:#182433}
:root[data-theme=dark] .side-nav button{color:#9bc3ff}
:root[data-theme=dark] .side-nav button.active{background:#143c32;color:#a2edcc}
:root[data-theme=dark] .stat{background:#182433}
:root[data-theme=dark] .panel{background:#182433}
:root[data-theme=dark] .job-card .meta span{background:#182433}
:root[data-theme=dark] .detail-item{background:#182433}
:root[data-theme=dark] .messages{background:#182433}
:root[data-theme=dark] .msg{background:#182433}
:root[data-theme=dark] .msg.mine{background:#143c32;border-color:#36475c}
@media (max-width:900px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .payout-guide{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .payout-guide-body{color:#edf3fb}
:root[data-theme=dark] .brand-name{color:#edf3fb}
:root[data-theme=dark] .brand-name>span{color:#9bc3ff}
:root[data-theme=dark] .site-header{border-bottom-color:#36475c}
:root[data-theme=dark] .eyebrow{color:#9bc3ff}
/* v2.css */
:root[data-theme=dark] .price-quote{background:#143c32;border:1px solid #36475c}
:root[data-theme=dark] .price-quote small{color:#a2edcc}
:root[data-theme=dark] .price-quote>span{color:#9bc3ff}
:root[data-theme=dark] .setup-status>div{background:#182433}
:root[data-theme=dark] .integration-note{background:#182433}
:root[data-theme=dark] .callout-panel{background:linear-gradient(135deg,#182433,#182433)}
@media (max-width:900px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .account-grid>div{background:#182433}
@media (max-width:560px){
}
:root[data-theme=dark] body{background:#182433}
:root[data-theme=dark] .site-header{box-shadow:0 1px 0 rgba(0,0,0,0.04)}
:root[data-theme=dark] .landing{background:radial-gradient(circle at 20% 18%,#143c32 0,transparent 36%),linear-gradient(180deg,#182433,#182433)}
:root[data-theme=dark] .trust-row span{color:#9bc3ff}
:root[data-theme=dark] .booking-card{box-shadow:0 28px 80px rgba(0,0,0,0.13);border-color:#36475c}
:root[data-theme=dark] .quick-service{background:#182433}
:root[data-theme=dark] .quick-service.active,:root[data-theme=dark] .quick-service[aria-pressed="true"]{border-color:#568bea;background:#182433;box-shadow:0 0 0 2px rgba(0,0,0,0.16)}
:root[data-theme=dark] .how-modern{background:#182433}
:root[data-theme=dark] .steps article{background:#182433}
:root[data-theme=dark] .step-icon{background:#143c32}
:root[data-theme=dark] .cleaner-cta p{color:#b0bfd0}
:root[data-theme=dark] .cleaner-preview{border:1px solid #36475c;box-shadow:0 25px 70px rgba(0,0,0,0.22)}
:root[data-theme=dark] .cleaner-preview>div+div{border-top:1px solid #36475c}
:root[data-theme=dark] .cleaner-preview small,:root[data-theme=dark] .cleaner-preview span{color:#b0bfd0}
:root[data-theme=dark] .cleaner-money strong{color:#a2edcc}
:root[data-theme=dark] .panel,:root[data-theme=dark] .stat{box-shadow:0 1px 2px rgba(0,0,0,0.025)}
:root[data-theme=dark] .job-card:hover{border-color:#36475c;box-shadow:0 6px 20px rgba(0,0,0,0.05)}
@media (max-width:1050px){
}
@media (max-width:820px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .quick-quote{background:#143c32;border:1px solid #36475c}
:root[data-theme=dark] .quick-quote>span{color:#a2edcc}
@media (max-width:560px){
}
:root[data-theme=dark] .landing{background:radial-gradient(circle at 18% 16%,#182433 0,transparent 38%),linear-gradient(180deg,#182433,#182433)}
:root[data-theme=dark] .quick-service.active{border-color:#568bea;background:#182433;box-shadow:0 0 0 2px rgba(0,0,0,0.09)}
:root[data-theme=dark] .quick-quote,:root[data-theme=dark] .price-quote{background:#182433;border-color:#36475c}
:root[data-theme=dark] .quick-quote>span,:root[data-theme=dark] .price-quote small{color:#9bc3ff}
:root[data-theme=dark] .step-icon{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .callout-panel{background:linear-gradient(135deg,#182433,#182433)}
:root[data-theme=dark] .cleaner-preview{border-color:#568bea}
:root[data-theme=dark] .cleaner-money strong{color:#9bc3ff}
:root[data-theme=dark] .service-scope{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .service-scope summary{color:#edf3fb}
:root[data-theme=dark] .shop-card{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .shop-card small{color:#9bc3ff}
:root[data-theme=dark] .shop-card p{color:#9bc3ff}
:root[data-theme=dark] .shop-card strong{color:#edf3fb}
:root[data-theme=dark] .shop-card del{color:#9bc3ff}
:root[data-theme=dark] .reward-bar{background:#182433}
:root[data-theme=dark] body{background:#182433}
:root[data-theme=dark] .site-header{background:rgba(24,36,51,0.82);border-bottom:1px solid rgba(54,71,92,0.75)}
:root[data-theme=dark] .site-header nav a{color:#9bc3ff}
:root[data-theme=dark] .button.primary{box-shadow:0 8px 24px rgba(0,0,0,0.14)}
:root[data-theme=dark] .button.primary:hover{box-shadow:0 12px 30px rgba(0,0,0,0.2)}
:root[data-theme=dark] .button.secondary{background:#182433;border:1px solid rgba(54,71,92,0.22)}
:root[data-theme=dark] .landing{background:radial-gradient(800px 480px at 7% 12%,rgba(20,104,255,.10),transparent 65%),radial-gradient(620px 440px at 92% 72%,rgba(85,161,255,.10),transparent 62%),#182433}
:root[data-theme=dark] .hero-badge{border:1px solid #36475c;background:rgba(24,36,51,0.75);color:#9bc3ff;box-shadow:0 6px 24px rgba(0,0,0,0.05)}
:root[data-theme=dark] .hero-badge span{background:#245fd1;box-shadow:0 0 0 5px rgba(0,0,0,0.09)}
:root[data-theme=dark] .hero-copy>p{color:#9bc3ff}
:root[data-theme=dark] .trust-row span{color:#9bc3ff!important}
:root[data-theme=dark] .hero-proof{border-top:1px solid #36475c}
:root[data-theme=dark] .hero-proof small{color:#9bc3ff}
:root[data-theme=dark] .booking-card{border:1px solid rgba(54,71,92,0.9);background:rgba(24,36,51,0.94);box-shadow:0 34px 90px rgba(0,0,0,0.14),0 4px 14px rgba(0,0,0,0.04)}
:root[data-theme=dark] .quick-service{border-color:#36475c}
:root[data-theme=dark] .quick-service:hover{border-color:#36475c}
:root[data-theme=dark] .quick-service.active{border-color:#36475c;background:linear-gradient(180deg,#182433,#182433);box-shadow:0 0 0 3px rgba(0,0,0,0.07)}
:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:#36475c}
:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#36475c;box-shadow:0 0 0 4px rgba(0,0,0,0.09)}
:root[data-theme=dark] .quick-quote,:root[data-theme=dark] .price-quote{background:linear-gradient(135deg,#182433,#182433);border-color:#36475c}
:root[data-theme=dark] .value-strip{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .premium-band{box-shadow:0 24px 60px rgba(0,0,0,0.15)}
:root[data-theme=dark] .premium-band span{color:#9bc3ff}
:root[data-theme=dark] .premium-band-line{background:rgba(24,36,51,0.14)}
:root[data-theme=dark] .steps article{border-color:#36475c;background:linear-gradient(180deg,#182433,#182433);box-shadow:0 12px 34px rgba(0,0,0,0.04)}
:root[data-theme=dark] .steps article:hover{box-shadow:0 18px 44px rgba(0,0,0,0.08);border-color:#36475c}
:root[data-theme=dark] .step-icon{background:#182433}
:root[data-theme=dark] .cleaner-cta:after{border:1px solid rgba(54,71,92,0.08)}
:root[data-theme=dark] .cleaner-preview{border-color:rgba(54,71,92,0.22)}
:root[data-theme=dark] .app-shell{background:#182433}
:root[data-theme=dark] .sidebar{box-shadow:14px 0 45px rgba(0,0,0,0.06)}
:root[data-theme=dark] .sidebar .profile-mini{background:rgba(24,36,51,0.06);border-color:rgba(54,71,92,0.09)}
:root[data-theme=dark] .sidebar .profile-mini span{color:#9bc3ff}
:root[data-theme=dark] .side-nav button{color:#9bc3ff}
:root[data-theme=dark] .side-nav button:hover{background:rgba(24,36,51,0.055)}
:root[data-theme=dark] .side-nav button.active{box-shadow:0 9px 22px rgba(0,0,0,0.22)}
:root[data-theme=dark] .sidebar>.button{background:rgba(24,36,51,0.07)}
:root[data-theme=dark] .stat,:root[data-theme=dark] .panel{border-color:#36475c;box-shadow:0 8px 28px rgba(0,0,0,0.035)}
:root[data-theme=dark] .stat{background:linear-gradient(145deg,#182433,#182433)}
:root[data-theme=dark] .pill{background:#182433;color:#9bc3ff;border:1px solid #36475c}
:root[data-theme=dark] .callout-panel{box-shadow:0 18px 45px rgba(0,0,0,0.13)}
:root[data-theme=dark] .callout-panel p{color:#9bc3ff}
:root[data-theme=dark] .callout-panel .button{background:#182433;color:#edf3fb}
:root[data-theme=dark] .job-card{border-color:#36475c;background:#182433}
:root[data-theme=dark] .job-card:hover{border-color:#36475c;box-shadow:0 10px 28px rgba(0,0,0,0.07)}
:root[data-theme=dark] .job-card .meta span{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .job-price{color:#9bc3ff}
:root[data-theme=dark] .rewards-card{background:linear-gradient(135deg,#182433,#182433)}
:root[data-theme=dark] .reward-bar{background:#202f42}
:root[data-theme=dark] .reward-bar i{box-shadow:0 0 16px rgba(0,0,0,0.25)}
:root[data-theme=dark] .shop-card{border-color:#36475c;box-shadow:0 8px 26px rgba(0,0,0,0.035)}
:root[data-theme=dark] .shop-card:hover{box-shadow:0 15px 38px rgba(0,0,0,0.08)}
:root[data-theme=dark] .modal{border:1px solid rgba(54,71,92,0.7);box-shadow:0 34px 100px rgba(0,0,0,0.28)}
@media (max-width:900px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .dash-hero,:root[data-theme=dark] .shop-hero{box-shadow:0 22px 55px rgba(0,0,0,0.16)}
:root[data-theme=dark] .dash-kicker{color:#9bc3ff}
:root[data-theme=dark] .dash-hero p,:root[data-theme=dark] .shop-hero p{color:#9bc3ff}
:root[data-theme=dark] .dash-hero-orb{background:linear-gradient(145deg,rgba(24,36,51,0.17),rgba(24,36,51,0.06));border:1px solid rgba(54,71,92,0.17);box-shadow:inset 0 1px 0 rgba(0,0,0,0.15),0 16px 35px rgba(0,0,0,0.12)}
:root[data-theme=dark] .dash-hero-orb small{color:#9bc3ff}
:root[data-theme=dark] .shop-tier{background:rgba(24,36,51,0.09);border:1px solid rgba(54,71,92,0.13)}
:root[data-theme=dark] .shop-tier small{color:#9bc3ff}
:root[data-theme=dark] .shop-tier span{color:#9bc3ff}
:root[data-theme=dark] .setup-panel{background:linear-gradient(145deg,#182433,#182433)}
:root[data-theme=dark] .setup-status>div{background:#182433;border-color:#36475c}
:root[data-theme=dark] .setup-status>div strong{color:#edf3fb}
:root[data-theme=dark] .account-grid>div{background:linear-gradient(145deg,#182433,#182433);border-color:#36475c}
:root[data-theme=dark] .detail-item{background:#182433;border:1px solid #36475c}
:root[data-theme=dark] .messages{background:#182433}
:root[data-theme=dark] .msg.mine{background:#182433;border-color:#36475c}
@media (max-width:720px){
}
@media (max-width:520px){
}
:root[data-theme=dark] .premium-empty{border:1px dashed #36475c;background:linear-gradient(180deg,#182433,#182433)}
:root[data-theme=dark] .premium-empty .empty-icon{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .premium-empty strong{color:#edf3fb}
@media (max-width:900px){
:root[data-theme=dark] .sidebar{border-top:1px solid rgba(54,71,92,0.08)}
:root[data-theme=dark] .sidebar .side-nav button{color:#9bc3ff}
}
@media (max-width:560px){
:root[data-theme=dark] .app-top{background:rgba(24,36,51,0.88);border-bottom:1px solid rgba(54,71,92,0.8)}
}
:root[data-theme=dark] .hero-proof>div{border:1px solid #36475c;background:rgba(24,36,51,0.72);box-shadow:0 8px 24px rgba(0,0,0,0.035)}
:root[data-theme=dark] .proof-icon{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .hero-proof small{color:#9bc3ff}
:root[data-theme=dark] .experience{background:#182433}
:root[data-theme=dark] .experience-copy>p{color:#9bc3ff}
:root[data-theme=dark] .experience-points>div{border-top:1px solid #36475c}
:root[data-theme=dark] .experience-points b{color:#9bc3ff}
:root[data-theme=dark] .experience-points small{color:#9bc3ff}
:root[data-theme=dark] .experience-visual{box-shadow:0 32px 75px rgba(0,0,0,0.18)}
:root[data-theme=dark] .experience-visual:before{background-image:linear-gradient(rgba(24,36,51,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(24,36,51,0.045) 1px,transparent 1px)}
:root[data-theme=dark] .visual-card{border:1px solid rgba(54,71,92,0.17);background:rgba(24,36,51,0.11);box-shadow:0 20px 45px rgba(0,0,0,0.15)}
:root[data-theme=dark] .visual-card small{color:#9bc3ff}
:root[data-theme=dark] .visual-card span{color:#9bc3ff}
:root[data-theme=dark] .visual-card i{color:#a2edcc}
:root[data-theme=dark] .vc-two strong{color:#9bc3ff}
:root[data-theme=dark] .visual-check{background:#182433;color:#9bc3ff;box-shadow:0 18px 38px rgba(0,0,0,0.18)}
:root[data-theme=dark] .footer-brand p{color:#9bc3ff}
:root[data-theme=dark] .footer-links strong{color:#9bc3ff}
:root[data-theme=dark] .footer-links a,:root[data-theme=dark] .footer-links button,:root[data-theme=dark] .footer-links span{color:#9bc3ff}
:root[data-theme=dark] .footer-bottom{border-top:1px solid rgba(54,71,92,0.09);color:#9bc3ff}
@media (max-width:900px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .site-header{box-shadow:0 1px 0 rgba(0,0,0,0.03)}
:root[data-theme=dark] .booking-card:focus-within{box-shadow:0 30px 90px rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08)}
:root[data-theme=dark] .quick-service.active{box-shadow:0 8px 24px rgba(0,0,0,0.12)}
:root[data-theme=dark] .job-card:hover,:root[data-theme=dark] .shop-card:hover{box-shadow:0 14px 34px rgba(0,0,0,0.07);border-color:#36475c}
:root[data-theme=dark] .stat:hover{border-color:#36475c;box-shadow:0 10px 28px rgba(0,0,0,0.045)}
:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#568bea!important;box-shadow:0 0 0 4px rgba(0,0,0,0.11)!important}
:root[data-theme=dark] .button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] .side-nav button:focus-visible,:root[data-theme=dark] .quick-service:focus-visible{outline:3px solid rgba(86,139,234,0.32)}
@media (max-width:900px){
}
@media (max-width:560px){
}
@media (prefers-reduced-motion:reduce){
}
@media (max-width:900px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .language-select{border:1px solid #36475c;background:#182433;color:#edf3fb;background-image:linear-gradient(45deg,transparent 50%,#202f42 50%),linear-gradient(135deg,#202f42 50%,transparent 50%)}
:root[data-theme=dark] .control-top{color:#9bc3ff}
:root[data-theme=dark] .control-top i{color:#a2edcc;border:1px solid rgba(54,71,92,0.2)}
:root[data-theme=dark] .control-job{border:1px solid rgba(54,71,92,0.15);background:rgba(24,36,51,0.09)}
:root[data-theme=dark] .control-date{background:#182433;color:#edf3fb}
:root[data-theme=dark] .control-date b,:root[data-theme=dark] .control-date small{color:#9bc3ff}
:root[data-theme=dark] .control-job small,:root[data-theme=dark] .control-cleaner small,:root[data-theme=dark] .control-metrics small{color:#9bc3ff}
:root[data-theme=dark] .control-job span,:root[data-theme=dark] .control-cleaner span{color:#9bc3ff}
:root[data-theme=dark] .control-job em{color:#a2edcc}
:root[data-theme=dark] .cleaner-avatar{background:#182433;color:#9bc3ff!important}
:root[data-theme=dark] .control-metrics>div{background:rgba(24,36,51,0.075);border:1px solid rgba(54,71,92,0.1)}
:root[data-theme=dark] .control-caption{border-top:1px solid rgba(54,71,92,0.1);color:#9bc3ff}
@media (max-width:560px){
}
@media (max-width:900px){
}
:root[data-theme=dark] .map-launcher{border:1px solid #36475c;background:linear-gradient(145deg,#182433,#182433);box-shadow:0 12px 30px rgba(0,0,0,0.07)}
:root[data-theme=dark] .map-launcher small{color:#9bc3ff}
:root[data-theme=dark] .map-launcher strong{color:#edf3fb}
:root[data-theme=dark] .map-option{border:1px solid #36475c;background:#182433;color:#edf3fb}
:root[data-theme=dark] .map-option:hover{border-color:#36475c;box-shadow:0 8px 18px rgba(0,0,0,0.08)}
:root[data-theme=dark] .map-option span{background:#182433;color:#9bc3ff}
@media (max-width:560px){
}
:root[data-theme=dark] .addon-fieldset{border:1px solid #36475c}
:root[data-theme=dark] .addon-fieldset legend{color:#edf3fb}
:root[data-theme=dark] .auth-link{color:#9bc3ff}
@media (max-width:560px){
}
:root[data-theme=dark] .admin-stats .metric-card{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .admin-stats small{color:#9bc3ff}
:root[data-theme=dark] .admin-stats strong{color:#edf3fb}
@media (max-width:760px){
}
:root[data-theme=dark] .button.danger{border-color:#36475c;color:#ffb2bd;background:#182433}
:root[data-theme=dark] .button.danger:hover{background:#182433}
@media (max-width:560px){
}
@media (min-width:901px){
}
@media (min-width:901px) and (max-width:1120px){
}
@media (min-width:901px){
}
@media (min-width:901px){
}
@media (min-width:901px){
}
:root[data-theme=dark] #supportFeedback:not(:empty){background:#182433;color:#edf3fb}
@media (max-width:600px){
}
:root[data-theme=dark] progress.reward-bar::-webkit-progress-bar{background:#202f42}
:root[data-theme=dark] .skip-link{background:#182433;border:2px solid #568bea}
:root[data-theme=dark] .safety-section{background:#182433}
:root[data-theme=dark] .safety-grid article{background:#182433}
:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] summary:focus-visible{outline:3px solid #568bea}
@media (max-width:1100px){
:root[data-theme=dark] .nav-toggle{background:#182433}
:root[data-theme=dark] .site-header #primaryNav{background:#182433;box-shadow:0 12px 30px rgba(0,0,0,0.10196078431372549)}
}
:root[data-theme=dark] .why-section{background:linear-gradient(180deg,#182433,#182433)}
:root[data-theme=dark] .why-grid article{background:#182433;box-shadow:0 4px 16px rgba(0,0,0,0.01568627450980392)}
:root[data-theme=dark] .why-icon{background:#182433}
@media (max-width:1199px){
}
@media (max-width:650px){
}
:root[data-theme=dark] .rewards-section{background:linear-gradient(145deg,#182433,#182433)}
:root[data-theme=dark] .reward-role-switch{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .reward-role-switch button{color:#edf3fb}
:root[data-theme=dark] .reward-tier-card{border:1px solid #36475c;background:#182433;box-shadow:0 4px 14px rgba(0,0,0,0.023529411764705882)}
:root[data-theme=dark] .reward-tier-gold{border-color:#568bea;background:linear-gradient(145deg,#182433,#382c17)}
:root[data-theme=dark] .reward-tier-platinum{border-color:#568bea;background:linear-gradient(145deg,#182433,#202f42)}
:root[data-theme=dark] .tier-benefit strong{color:#edf3fb}
:root[data-theme=dark] .tier-upcoming{color:#9bc3ff}
:root[data-theme=dark] .tier-requirement{color:#edf3fb}
:root[data-theme=dark] .tier-points{color:#9bc3ff}
:root[data-theme=dark] .tier-rating{border-top:1px solid rgba(54,71,92,0.0784313725490196);color:#9bc3ff}
:root[data-theme=dark] .rewards-details summary{color:#edf3fb}
:root[data-theme=dark] .rewards-details summary:focus-visible{outline:3px solid #568bea}
:root[data-theme=dark] .tier-badge{color:#9bc3ff}
:root[data-theme=dark] .tier-gold{color:#ffb2bd}
:root[data-theme=dark] .tier-platinum{color:#9bc3ff}
:root[data-theme=dark] .reward-levels>span{border:1px solid #36475c}
:root[data-theme=dark] .reward-levels .current-tier{border:2px solid #568bea;background:#182433}
:root[data-theme=dark] .rewards-footnote{color:#9bc3ff}
:root[data-theme=dark] .rewards-rules-link{color:#9bc3ff}
:root[data-theme=dark] .reward-role-switch button:focus-visible,:root[data-theme=dark] .reward-tier-card a:focus-visible{outline:3px solid #568bea}
@media (max-width:650px){
}
:root[data-theme=dark] .footer-legal a:focus-visible{outline:3px solid #36475c}
@media (max-width:1100px){
}
@media (max-width:650px){
}
:root[data-theme=dark] .tier-coming-soon{background:#182433;color:#edf3fb}
:root[data-theme=dark] .home-shop{border-top:1px solid #36475c}
:root[data-theme=dark] .home-shop-grid article{background:#182433;border:1px solid #36475c}
:root[data-theme=dark] .home-shop-symbol{color:#a2edcc}
:root[data-theme=dark] .home-shop-grid small{color:#b0bfd0}
:root[data-theme=dark] .home-shop-grid p{color:#b0bfd0}
:root[data-theme=dark] .home-shop-foot{color:#b0bfd0}
:root[data-theme=dark] .home-shop-foot a{color:#a2edcc}
@media (max-width:650px){
}
:root[data-theme=dark] .home-shop-head>.tier-coming-soon{border:1px solid #36475c;background:#182433;color:#a2edcc}
:root[data-theme=dark] .home-shop-grid article{background:linear-gradient(145deg,#182433,#182433);border-color:#36475c}
:root[data-theme=dark] .home-shop-symbol{background:#202f42}
:root[data-theme=dark] .home-shop-savings>div{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .home-shop-savings>div>span:last-child{color:#b0bfd0}
:root[data-theme=dark] .home-shop-foot{border-top:1px solid #36475c}
@media (max-width:650px){
}
:root[data-theme=dark] .private-entry-fields{border:1px solid var(--line,#36475c)}
:root[data-theme=dark] .next-job{background:linear-gradient(110deg,#182433,#182433)}
:root[data-theme=dark] .job-filters .button[aria-pressed=true]{border-color:#36475c}
:root[data-theme=dark] .booking-policy-links a{color:#9bc3ff}
:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:3px solid var(--blue,#568bea)}
@media (max-width:600px){
}
@media (prefers-reduced-motion:reduce){
}
:root[data-theme=dark] .button.ghost{border:1px solid #36475c}
:root[data-theme=dark] .button.secondary{background:#182433;color:#edf3fb;border:1px solid #36475c}
:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] summary:focus-visible{outline:3px solid #568bea}
/* growth-club.css */
:root[data-theme=dark] .gc-status{background:#182433}
:root[data-theme=dark] .gc-kpis article{background:#182433}
:root[data-theme=dark] .gc-level{background:#182433}
:root[data-theme=dark] .gc-level.earned{border-color:#568bea;background:#182433}
:root[data-theme=dark] .gc-ring{background:conic-gradient(#147d63 var(--gc-progress),#202f42 0)}
:root[data-theme=dark] .gc-ring:before{background:#182433}
:root[data-theme=dark] .gc-home{background:#182433}
:root[data-theme=dark] .gc-gift{color:#a2edcc}
:root[data-theme=dark] .gc-tabs button:focus-visible,:root[data-theme=dark] .gc-share>*:focus-visible{outline:3px solid #568bea}
@media (max-width:900px){
}
@media (max-width:540px){
}
@media (prefers-reduced-motion:reduce){
}
:root[data-theme=dark] .gc-home{background:#182433;border:1px solid #36475c;box-shadow:0 18px 60px rgba(0,0,0,0.055);color:#edf3fb}
:root[data-theme=dark] .gc-launch-top{background:radial-gradient(ellipse at 90% 0,#182433 0,transparent 55%),linear-gradient(135deg,#182433,#182433)}
:root[data-theme=dark] .gc-launch-eyebrow>span{border:1px solid #36475c;background:#182433;color:#9bc3ff}
:root[data-theme=dark] .gc-launch-copy h2>span{color:#9bc3ff}
:root[data-theme=dark] .gc-launch-lead{color:#9bc3ff}
:root[data-theme=dark] .gc-launch-actions .button{box-shadow:0 8px 24px rgba(0,0,0,0.14)}
:root[data-theme=dark] .gc-launch-link{color:#edf3fb;border-bottom:1px solid #36475c}
:root[data-theme=dark] .gc-launch-eligibility{color:#9bc3ff}
:root[data-theme=dark] .gc-reward-preview{box-shadow:0 20px 45px rgba(0,0,0,0.13)}
:root[data-theme=dark] .gc-reward-preview:before{border:1px solid rgba(54,71,92,0.16);box-shadow:0 0 0 30px rgba(0,0,0,0.035),0 0 0 60px rgba(0,0,0,0.025)}
:root[data-theme=dark] .gc-gift-orbit{background:#182433;color:#edf3fb}
:root[data-theme=dark] .gc-preview-label{color:#9bc3ff}
:root[data-theme=dark] .gc-give-get div>span{color:#9bc3ff}
:root[data-theme=dark] .gc-exchange{color:#9bc3ff}
:root[data-theme=dark] .gc-circle-preview{border:1px solid #36475c;background:rgba(24,36,51,0.045)}
:root[data-theme=dark] .gc-circle-symbols span{border:2px solid #36475c}
:root[data-theme=dark] .gc-circle-preview p{color:#9bc3ff}
:root[data-theme=dark] .gc-preview-foot{color:#9bc3ff}
:root[data-theme=dark] .gc-three-steps{background:#182433;border-top:1px solid #36475c;border-bottom:1px solid #36475c}
:root[data-theme=dark] .gc-three-steps b{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .gc-three-steps small{color:#9bc3ff}
:root[data-theme=dark] .gc-journey-heading h3>span{color:#9bc3ff}
:root[data-theme=dark] .gc-journey-heading>p{color:#9bc3ff}
:root[data-theme=dark] .gc-public-levels article{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .gc-public-levels article:last-child{background:#182433;border-color:#36475c}
:root[data-theme=dark] .gc-level-top>span{border:1px solid #36475c;color:#9bc3ff}
:root[data-theme=dark] .gc-level-top small{color:#9bc3ff}
:root[data-theme=dark] .gc-public-levels article>strong small{color:#9bc3ff}
:root[data-theme=dark] .gc-public-levels article>p{color:#9bc3ff}
:root[data-theme=dark] .gc-cumulative{border-top:1px solid #36475c;color:#9bc3ff}
:root[data-theme=dark] .gc-full-disclosure{color:#9bc3ff}
:root[data-theme=dark] .gc-campaign-bottom{border-top:1px solid #36475c}
:root[data-theme=dark] .gc-campaign-bottom p{color:#9bc3ff}
:root[data-theme=dark] .gc-campaign-bottom>a{color:#edf3fb}
:root[data-theme=dark] .gc-campaign-faq{border:1px solid #36475c;background:rgba(24,36,51,0.7)}
:root[data-theme=dark] .gc-campaign-faq p{color:#9bc3ff}
:root[data-theme=dark] .gc-claimed-offer{background:#182433}
:root[data-theme=dark] .gc-home a:focus-visible,:root[data-theme=dark] .gc-home button:focus-visible,:root[data-theme=dark] .gc-home summary:focus-visible{outline:3px solid #568bea}
@media (max-width:1100px){
}
@media (max-width:760px){
}
@media (max-width:420px){
}
@media (prefers-reduced-motion:reduce){
}
:root[data-theme=dark] .gc-offer-chip{border:1px solid #36475c;background:#182433;color:#9bc3ff}
:root[data-theme=dark] .gc-chip-conditions{color:#9bc3ff}
:root[data-theme=dark] .gc-announcement{border-bottom:1px solid #568bea}
@media (max-width:600px){
}
:root[data-theme=dark] .gc-code-entry{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .gc-code-entry legend{color:#edf3fb}
:root[data-theme=dark] .gc-code-entry input[readonly]{background:#182433}
/* corporate-home.css */
:root[data-theme=dark] .corporate-home .site-header{background:#182433}
@media (min-width:1101px) and (max-width:1400px){
}
:root[data-theme=dark] .corporate-home #growth-announcement{background:#182433}
:root[data-theme=dark] .corporate-home #landing{background:#182433}
:root[data-theme=dark] .corporate-home .home-editorial figcaption{background:rgba(24,36,51,0.9490196078431372);border:1px solid rgba(54,71,92,0.5019607843137255)}
:root[data-theme=dark] .corporate-home #landing .booking-card{border:1px solid #36475c;box-shadow:0 16px 44px rgba(0,0,0,0.047058823529411764);background:#182433}
:root[data-theme=dark] .corporate-home #landing .quick-service{background:#182433}
:root[data-theme=dark] .corporate-home #landing .quick-service.active{background:#182433;border-color:#568bea}
:root[data-theme=dark] .corporate-home #landing input,:root[data-theme=dark] .corporate-home #landing select{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .corporate-home #landing .quick-quote{border:1px solid #36475c}
:root[data-theme=dark] .corporate-home #landing .booking-cta{background:#245fd1}
:root[data-theme=dark] .corporate-home :is(button,a,input,select,summary):focus-visible{outline:3px solid rgba(86,139,234,0.5019607843137255)}
:root[data-theme=dark] .corporate-home .service-catalog article{background:#182433}
:root[data-theme=dark] .corporate-home .service-catalog .button{background:#182433;border:1px solid #36475c}
:root[data-theme=dark] .corporate-home #area{background:#243d60}
:root[data-theme=dark] .corporate-home #area p,:root[data-theme=dark] .corporate-home .professional-principles li{color:#b0bfd0}
:root[data-theme=dark] .corporate-home #area .eyebrow{color:#9bc3ff}
:root[data-theme=dark] .corporate-home #area .button{background:#182433}
:root[data-theme=dark] .corporate-home #growth-home{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .corporate-home .gc-launch-top{background:#182433}
:root[data-theme=dark] .corporate-home .gc-reward-preview{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .corporate-home .gc-three-steps{border-top:1px solid #36475c}
:root[data-theme=dark] .corporate-home .gc-program-details>summary{background:#182433;border-top:1px solid #36475c}
@media (max-width:1100px){
}
@media (max-width:820px){
:root[data-theme=dark] .corporate-home .professional-principles{border-top:1px solid #36475c}
}
@media (max-width:560px){
}
@media (prefers-reduced-motion:reduce){
}
@media (max-width:820px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .corporate-home .gc-preview-label,:root[data-theme=dark] .corporate-home .gc-give-get small{color:#9bc3ff}
:root[data-theme=dark] .corporate-home .gc-give-get div>span,:root[data-theme=dark] .corporate-home .gc-circle-preview p,:root[data-theme=dark] .corporate-home .gc-preview-foot{color:#9bc3ff}
:root[data-theme=dark] .corporate-home .gc-circle-preview{border-color:#36475c;background:#182433}
:root[data-theme=dark] .corporate-home .gc-circle-symbols span{background:#182433;border-color:#36475c;color:#9bc3ff}
:root[data-theme=dark] .corporate-home .footer-brand p,:root[data-theme=dark] .corporate-home .footer-links a,:root[data-theme=dark] .corporate-home .footer-links button,:root[data-theme=dark] .corporate-home .footer-links span,:root[data-theme=dark] .corporate-home .footer-links p,:root[data-theme=dark] .corporate-home .footer-bottom{color:#9bc3ff}
:root[data-theme=dark] .corporate-home .footer-links strong{color:#edf3fb}
@media (max-width:600px){
}
@media (max-width:360px){
}
:root[data-theme=dark] .corporate-home .footer-legal-details>summary{color:#edf3fb}
:root[data-theme=dark] .corporate-home .footer-legal-details :is(summary,a):focus-visible{outline:3px solid rgba(86,139,234,0.5019607843137255)}
:root[data-theme=dark] .corporate-home .footer-bottom{border-top:1px solid #36475c}
@media (max-width:650px){
:root[data-theme=dark] .corporate-home .footer-legal-details{border-top:1px solid #36475c}
}
@media (max-width:600px){
:root[data-theme=dark] .corporate-home .nav-toggle:hover{background:#182433}
}
@media (max-width:360px){
}
@media (max-width:360px){
}
@media (max-width:820px){
}
:root[data-theme=dark] .corporate-home .home-shop .shop-card{background:#182433}
@media (max-width:1000px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .cj-product-image{background:#182433}
:root[data-theme=dark] .cj-product-copy h3{color:#edf3fb}
:root[data-theme=dark] .cj-product-stock{color:#9bc3ff}
:root[data-theme=dark] .cj-product-description{color:#9bc3ff}
@media (max-width:650px){
}
@media (min-width:821px) and (max-width:1100px){
}
@media (forced-colors:active){
}
:root[data-theme=dark] .corporate-home .home-shop .cj-product-image,:root[data-theme=dark] .app-shell .cj-product-image{background:#182433;border-bottom:1px solid #36475c}
:root[data-theme=dark] .cj-product-detail>img{background:#182433;border:1px solid #36475c}
@media (max-width:560px){
}
:root[data-theme=dark] .cj-shop-search input,:root[data-theme=dark] .cj-shop-search select{border:1px solid #36475c;background:#182433;color:#edf3fb}
:root[data-theme=dark] .cj-shop-browser [data-shop-count]{color:#b0bfd0}
@media (max-width:600px){
}
@media (min-width:821px){
}
:root[data-theme=dark] .corporate-home #services .service-catalog article{background:linear-gradient(180deg,#182433 0,#182433 172px)}
:root[data-theme=dark] .corporate-home #publicAddOnCatalog article{background:#182433}
@media (max-width:1100px){
}
@media (max-width:820px){
}
@media (max-width:560px){
}
@media (forced-colors:active){
}
:root[data-theme=dark] .corporate-home #landing .quick-extras{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .corporate-home #landing label.quick-addon{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .corporate-home #landing .quick-addon:has(input:checked){border-color:#36475c;background:#182433}
:root[data-theme=dark] .corporate-home #landing .quick-addon.is-included{background:#182433;border-color:#36475c}
:root[data-theme=dark] .corporate-home #landing .quick-addon.is-included small{color:#a2edcc}
@media (max-width:1100px){
}
@media (max-width:820px){
}
@media (max-width:560px){
}
@media (max-width:360px){
}
@media (max-width:560px){
}
:root[data-theme=dark] .corporate-home .window-quantity{border-top:1px solid #36475c}
:root[data-theme=dark] .corporate-home #landing .hero-art-safety:focus-visible{outline:3px solid #568bea}
@media (max-width:820px){
}
@media (forced-colors:active){
}
@media (min-width:1101px) and (max-width:1280px){
}
:root[data-theme=dark] .cj-shop-maintenance{border:1px solid #36475c;background:#182433;box-shadow:0 12px 36px rgba(0,0,0,0.0196078431372549)}
:root[data-theme=dark] .cj-shop-maintenance-icon{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .cj-shop-maintenance-status{color:#9bc3ff}
:root[data-theme=dark] .cj-shop-maintenance h2{color:#edf3fb}
:root[data-theme=dark] .cj-shop-maintenance p{color:#9bc3ff}
@media (max-width:560px){
}
/* corporate-panels.css */
:root[data-theme=dark] .app-shell .sidebar,:root[data-theme=dark] .admin-layout .sidebar{background:#182433}
:root[data-theme=dark] .app-shell .profile-mini{background:#182433}
:root[data-theme=dark] .app-shell #logout{background:#182433}
:root[data-theme=dark] .app-shell .side-nav button:hover,:root[data-theme=dark] .admin-layout #adminNav button:hover{background:#182433}
:root[data-theme=dark] .app-shell .side-nav button.active,:root[data-theme=dark] .admin-layout #adminNav button.active{background:#182433}
:root[data-theme=dark] .app-shell .panel,:root[data-theme=dark] .app-shell .stat,:root[data-theme=dark] .app-shell .job-card,:root[data-theme=dark] .app-shell .shop-card,:root[data-theme=dark] .admin-layout .panel,:root[data-theme=dark] .admin-layout .card,:root[data-theme=dark] .admin-layout .metric{background:#182433;box-shadow:0 2px 5px rgba(0,0,0,0.011764705882352941)}
:root[data-theme=dark] .app-shell .stat{background:#182433}
:root[data-theme=dark] .workspace-setup{background:#182433}
:root[data-theme=dark] .app-shell .workspace-attention{background:#182433;border-color:#36475c;color:#ffb2bd}
:root[data-theme=dark] .app-shell .next-job{border-color:#36475c}
:root[data-theme=dark] .app-shell .job-card:hover{border-color:#36475c}
:root[data-theme=dark] .app-shell .job-card .meta span{background:#182433}
:root[data-theme=dark] .app-shell .pill{background:#182433;border:1px solid #36475c;color:#9bc3ff}
:root[data-theme=dark] .app-shell .premium-empty{background:#182433}
:root[data-theme=dark] .app-shell .rewards-card{background:#182433}
:root[data-theme=dark] .app-shell .reward-bar i{background:#245fd1}
:root[data-theme=dark] .app-shell #growth-account-promo{background:#182433}
:root[data-theme=dark] .app-shell .button.primary,:root[data-theme=dark] .admin-layout button.primary{background:#245fd1;border-color:#568bea}
:root[data-theme=dark] .app-shell .button.secondary,:root[data-theme=dark] .app-shell .button.ghost{background:#182433;border:1px solid #36475c}
:root[data-theme=dark] .app-shell input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .app-shell select,:root[data-theme=dark] .admin-layout input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .admin-layout select{border-color:#36475c}
:root[data-theme=dark] .app-shell textarea,:root[data-theme=dark] .admin-layout textarea{border-color:#36475c}
:root[data-theme=dark] .app-shell :is(button,a,input,select,textarea,summary):focus-visible,:root[data-theme=dark] .admin-layout :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(86,139,234,0.5019607843137255)}
@media (max-width:1200px){
}
@media (max-width:900px){
:root[data-theme=dark] .app-shell .sidebar{background:#182433!important;box-shadow:0 -2px 8px rgba(0,0,0,0.0196078431372549)}
:root[data-theme=dark] .app-shell .side-nav button.active{background:#182433!important}
}
@media (max-width:600px){
}
@media (prefers-reduced-motion:reduce){
}
:root[data-theme=dark] .crew-panel{border:1px solid #36475c;background:#182433;color:#edf3fb}
:root[data-theme=dark] .crew-stats>div{background:#182433}
:root[data-theme=dark] .crew-task{border-bottom:1px solid #36475c}
:root[data-theme=dark] .crew-task p{color:#9bc3ff}
@media (max-width:560px){
}
@media (max-width:560px){
}
@media (max-width:900px){
}
/* admin.css */
:root[data-theme=dark]{color:#edf3fb;background:#182433}
:root[data-theme=dark] button{border:1px solid #36475c;background:#182433;color:#edf3fb}
:root[data-theme=dark] button:hover{background:#182433}
:root[data-theme=dark] .primary{border-color:#568bea}
:root[data-theme=dark] .danger{color:#ffb2bd}
:root[data-theme=dark] .eyebrow{color:#9bc3ff}
:root[data-theme=dark] .sidebar nav button{color:#9bc3ff}
:root[data-theme=dark] .back{color:#9bc3ff}
:root[data-theme=dark] #identity{color:#9bc3ff}
:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .card,:root[data-theme=dark] .panel{background:#182433;border:1px solid #36475c;box-shadow:0 5px 16px rgba(0,0,0,0.01568627450980392)}
:root[data-theme=dark] .card small{color:#9bc3ff}
:root[data-theme=dark] .card .sub{color:#9bc3ff}
:root[data-theme=dark] .muted{color:#9bc3ff}
:root[data-theme=dark] th{color:#9bc3ff;background:#182433}
:root[data-theme=dark] td{border-bottom:1px solid #36475c}
:root[data-theme=dark] td small{color:#9bc3ff}
:root[data-theme=dark] .badge{background:#182433;color:#9bc3ff}
:root[data-theme=dark] .badge.warn{background:#382c17;color:#ffb2bd}
:root[data-theme=dark] .badge.bad{background:#182433;color:#ffb2bd}
:root[data-theme=dark] .badge.good{background:#143c32;color:#a2edcc}
:root[data-theme=dark] .empty{color:#9bc3ff}
:root[data-theme=dark] .warnbox{border:1px solid #36475c;background:#182433;color:#ffe0a0}
:root[data-theme=dark] #notice:not(:empty){background:#182433;border:1px solid #36475c}
:root[data-theme=dark] #notice.error{background:#182433;color:#ffb2bd}
:root[data-theme=dark] dialog{border:1px solid #36475c;color:#edf3fb}
:root[data-theme=dark] dialog p{color:#9bc3ff}
:root[data-theme=dark] .thread-item{background:#182433}
:root[data-theme=dark] .alert-list a{color:#9bc3ff}
:root[data-theme=dark] .footnote{color:#9bc3ff}
:root[data-theme=dark] .currency-warning{color:#ffb2bd}
:root[data-theme=dark] a{color:#9bc3ff}
@media (max-width:1150px){
}
@media (max-width:750px){
}
@media (prefers-reduced-motion:reduce){
}
:root[data-theme=dark] .login-shell .brand{color:var(--ink,#edf3fb)}
:root[data-theme=dark] .calendar-day{border:1px solid #36475c}
:root[data-theme=dark] .calendar-job{background:#182433}
:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:3px solid #568bea}
@media (max-width:750px){
:root[data-theme=dark] .table-wrap:focus-visible{outline:3px solid #568bea}
}
@media (max-width:380px){
}
:root[data-theme=dark] .header-shortcuts button.active{border-color:#568bea}
@media (max-width:750px){
}
:root[data-theme=dark] .header-shortcuts{background:#182433;border:1px solid #36475c;box-shadow:0 4px 20px rgba(0,0,0,0.10196078431372549)}
:root[data-theme=dark] .header-icon{background:#182433}
:root[data-theme=dark] .capacity-result{background:#182433}
:root[data-theme=dark] .capacity-result.shortfall{background:#182433}
:root[data-theme=dark] .capacity-result.unknown{background:#182433}
@media (max-width:750px){
}
@media (min-width:751px){
}
@media (max-width:380px){
}
:root[data-theme=dark] .outreach-connection{border:1px solid var(--line,#36475c)}
@media (max-width:700px){
}
:root[data-theme=dark] .conversation-support{border-left:4px solid #568bea}
:root[data-theme=dark] .conversation-booking{border-left:4px solid #568bea}
:root[data-theme=dark] .support-label{background:#202f42;color:#9bc3ff}
:root[data-theme=dark] .booking-label{background:#143c32;color:#a2edcc}
:root[data-theme=dark] .conversation-booking .button,:root[data-theme=dark] .conversation-support .button{border:1px solid #36475c}
:root[data-theme=dark] .nav-search{color:#9bc3ff}
:root[data-theme=dark] .nav-search input{border:1px solid #36475c}
:root[data-theme=dark] .sidebar nav button.active{box-shadow:inset 3px 0 #000000}
@media (max-width:750px){
}
:root[data-theme=dark] [data-dialog-notice].error{border:1px solid #36475c;background:#182433;color:#ffb2bd}
:root[data-theme=dark] .finance-report th:first-child,:root[data-theme=dark] .finance-report td:first-child{background:#182433}
:root[data-theme=dark] .finance-report th{background:#182433}
:root[data-theme=dark] .finance-report .table-wrap{border:1px solid #36475c}
/* admin-distribution.css */
:root[data-theme=dark]{color:#edf3fb;background:#182433}
:root[data-theme=dark] a{color:#9bc3ff}
:root[data-theme=dark] .eyebrow{color:#9bc3ff}
:root[data-theme=dark] header>p:last-child{color:#9bc3ff}
:root[data-theme=dark] .panel{border:1px solid #36475c;background:#182433}
:root[data-theme=dark] .metrics article{background:#182433}
:root[data-theme=dark] .metrics span,:root[data-theme=dark] .note{color:#9bc3ff}
:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom:1px solid #36475c}
:root[data-theme=dark] th{color:#9bc3ff}
:root[data-theme=dark] .case{border-top:1px solid #36475c}
:root[data-theme=dark] .case p{color:#9bc3ff}
:root[data-theme=dark] button{border:1px solid #36475c;background:#182433;color:#edf3fb}
:root[data-theme=dark] dialog{border:1px solid #36475c}
:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{border:1px solid #36475c}
:root[data-theme=dark] .evidence{background:#182433}
:root[data-theme=dark] #status,:root[data-theme=dark] #reviewStatus{color:#9bc3ff}
@media (max-width:560px){
}
/* booking-clarity.css */
:root[data-theme=dark] #authDialog .auth-description{color:#9bc3ff}
:root[data-theme=dark] #authDialog .auth-phone-option{color:#9bc3ff}
:root[data-theme=dark] #authDialog .auth-phone-option a{color:#9bc3ff}
:root[data-theme=dark] #authDialog .auth-phone-option a:focus-visible{outline:2px solid #568bea}
:root[data-theme=dark] .corporate-home #landing .quick-quote.quote-custom{background:#182433;border-color:#36475c}
:root[data-theme=dark] .corporate-home #landing .quick-quote.quote-custom>p{color:#9bc3ff}
/* booking-confirmation.css */
:root[data-theme=dark]{color:#a2edcc;background:#182433}
:root[data-theme=dark] .brand{color:#a2edcc}
:root[data-theme=dark] .card{background:#182433;border:1px solid #36475c;box-shadow:0 12px 38px rgba(0,0,0,0.06274509803921569)}
:root[data-theme=dark] .eyebrow{color:#a2edcc}
:root[data-theme=dark] p{color:#b0bfd0}
:root[data-theme=dark] dt{color:#b0bfd0}
:root[data-theme=dark] .price{background:#182433}
:root[data-theme=dark] .price strong{color:#a2edcc}
:root[data-theme=dark] input[type=email],:root[data-theme=dark] input[type=tel],:root[data-theme=dark] input[type=text]{border:1px solid #36475c}
:root[data-theme=dark] a{color:#a2edcc}
:root[data-theme=dark] #status.error{color:#ffb2bd;background:#182433}
:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible{outline:3px solid #568bea}
/* job-equipment.css */
:root[data-theme=dark] .job-kit-check label{border:1px solid #36475c}
:root[data-theme=dark] .job-kit-check [role=alert]:not(:empty){background:#182433;color:#ffb2bd}
:root[data-theme=dark] .job-kit-review-photo{border:1px solid #36475c}
/* legal.css */
:root[data-theme=dark] .legal-shell{background:linear-gradient(180deg,#182433 0,#182433 320px)}
:root[data-theme=dark] .legal-card{background:#182433;border:1px solid #36475c;box-shadow:0 18px 50px rgba(0,0,0,0.08)}
:root[data-theme=dark] .legal h1{color:#edf3fb}
:root[data-theme=dark] .legal h2{color:#edf3fb}
:root[data-theme=dark] .legal p,:root[data-theme=dark] .legal li{color:#9bc3ff}
:root[data-theme=dark] .legal a{color:#9bc3ff}
:root[data-theme=dark] .legal-kicker{color:#9bc3ff!important}
@media (max-width:700px){
}
:root[data-theme=dark] body{background:#182433}
:root[data-theme=dark] .legal-header{background:#182433;border-bottom:1px solid #36475c}
:root[data-theme=dark] .legal-header a{color:#edf3fb}
:root[data-theme=dark] .legal form label{color:#edf3fb}
:root[data-theme=dark] .legal input,:root[data-theme=dark] .legal textarea{border:1px solid #36475c}
:root[data-theme=dark] .legal a:focus-visible,:root[data-theme=dark] .legal button:focus-visible{outline:3px solid #568bea}
:root[data-theme=dark] .legal-language select{border:1px solid #36475c;background:#182433;color:#edf3fb}
:root[data-theme=dark] .legal-language select:focus-visible{outline:3px solid #568bea}
/* mobile-return.css */
:root[data-theme=dark] body{background:#182433;color:#edf3fb}
:root[data-theme=dark] main{background:#182433;border:1px solid #36475c}
:root[data-theme=dark] p{color:#9bc3ff}
/* support-chat.css */
:root[data-theme=dark] :host{color:#edf3fb}
:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] input:focus-visible{outline:3px solid #568bea}
:root[data-theme=dark] .launcher{box-shadow:0 6px 22px rgba(0,0,0,0.18823529411764706)}
:root[data-theme=dark] .panel{background:rgba(24,36,51,0.96);border:1px solid #36475c;box-shadow:0 18px 70px rgba(0,0,0,0.18823529411764706)}
:root[data-theme=dark] .top small{color:#b0bfd0}
:root[data-theme=dark] .bubble{background:#182433}
:root[data-theme=dark] .bubble.system{background:#382c17}
:root[data-theme=dark] .privacy{color:#9bc3ff}
:root[data-theme=dark] .controls{border-top:1px solid #36475c;background:rgba(24,36,51,0.97)}
:root[data-theme=dark] .controls textarea{border:1px solid #36475c;color:#edf3fb;background:#182433}
:root[data-theme=dark] .link{color:#9bc3ff}
:root[data-theme=dark] .status{color:#9bc3ff}
:root[data-theme=dark] .error{color:#ffb2bd}
:root[data-theme=dark] .reference{color:#9bc3ff}
:root[data-theme=dark] a{color:#9bc3ff}
:root[data-theme=dark] .new{color:#9bc3ff}
:root[data-theme=dark] .older{border:1px solid #36475c;background:#182433;color:#9bc3ff}
@media (max-width:600px){
}
:root[data-theme=dark] .header-actions button:hover{background:rgba(24,36,51,0.09411764705882353)}
:root[data-theme=dark] .history{background:rgba(24,36,51,0.88)}
:root[data-theme=dark] .bubble.ai,:root[data-theme=dark] .bubble.staff{background:#182433}
@media (max-width:600px){
:root[data-theme=dark] :host([data-header]) .launcher{border:1px solid #36475c;background:#182433;color:#edf3fb}
:root[data-theme=dark] :host([data-header]) .launcher:hover{background:#182433}
}
/* END derived surfaces */
/* Shared appearance tokens. No layout, image inversion, or pricing changes. */
:root{color-scheme:light;--appearance-surface:#fff;--appearance-ink:#10243b;--appearance-line:#d8e0e9}
:root[data-theme=dark]{color-scheme:dark;--ink:#edf3fb;--muted:#b0bfd0;--line:#36475c;--bg:#101923;--card:#182433;--danger:#ff9b9b;--accent:#62e3b9;--accent2:#193e38;--shadow:0 20px 60px #0005;--cj-ink:#edf3fb;--cj-muted:#b0bfd0;--cj-line:#36475c;--cj-paper:#101923;--cj-warm:#182433;--cj-blue:#8ab7ff;--workspace-ink:#edf3fb;--workspace-muted:#b0bfd0;--workspace-line:#36475c;--workspace-bg:#101923;--workspace-blue:#8ab7ff;--appearance-surface:#182433;--appearance-ink:#edf3fb;--appearance-line:#465b73}
.appearance-control{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;flex:0 0 auto;max-width:100%;font-size:12px;font-weight:600;color:var(--appearance-ink);white-space:nowrap}
.appearance-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:root[data-theme=dark]{--navy:#edf3fb;--blue:#9bc3ff;--blue2:#add0ff;--surface:#182433;--soft:#202f42;--hair:#36475c;--text2:#b0bfd0;--success:#a2edcc;--accent:#8ab7ff;--accent2:#203856}
.appearance-control::before{content:'◐';font-size:20px;line-height:1;flex:none}
.appearance-control select{font:inherit!important;min-height:44px;min-width:96px;max-width:160px;width:auto!important;margin:0!important;padding:9px 26px 9px 10px!important;border:1px solid var(--appearance-line)!important;border-radius:9px!important;background-color:var(--appearance-surface)!important;color:var(--appearance-ink)!important;cursor:pointer}
.appearance-control select:focus-visible{outline:3px solid #7badff;outline-offset:3px}
.appearance-toolbar{display:flex;justify-content:flex-end;padding:12px 20px;background:var(--appearance-surface)}
@media(min-width:1101px){.corporate-home #primaryNav{gap:clamp(8px,1.3vw,22px)}}
@media(max-width:600px){.appearance-control select{min-width:90px;max-width:132px;font-size:12px!important}.app-top-actions{flex-wrap:wrap}}
:root[data-theme=dark] body{background:#101923;color:#edf3fb}
:root[data-theme=dark] :is(input,select,textarea){background-color:#111d2b;color:#edf3fb;border-color:#465b73;accent-color:#8ab7ff}
:root[data-theme=dark] ::placeholder{color:#a3b4c9;opacity:1}
:root[data-theme=dark] :is(dialog,.card,.panel,.job-card,.stat,.metric,.quick-quote,.hero-card,.sidebar,.site-header,.app-top,.topbar,.header-shortcuts,.shop-card,.reward-tier-card){background-color:#182433;color:#edf3fb;border-color:#36475c}
:root[data-theme=dark] dialog::backdrop{background:#000a}
:root[data-theme=dark] :is(.button.primary,button.primary,.primary,.quick-service.active,.quick-service[aria-pressed=true]){background:#245fd1;color:#fff;border-color:#568bea}
:root[data-theme=dark] :is(.button.secondary,.button.ghost,button:not(.primary),.secondary){color:#dfebfc;border-color:#465b73}
:root[data-theme=dark] :is(a,.eyebrow){color:#9bc3ff}
:root[data-theme=dark] :is(.brand-name,.brand,.brand-name>span){color:#edf3fb}
:root[data-theme=dark] .brand-mark i{background:#d9e8fc}
:root[data-theme=dark] :is(.error,.danger,[role=alert]){color:#ffb2b2}
:root[data-theme=dark] :is(.badge.good,.pill.complete,.status.completed){background:#143c32;color:#a2edcc}
:root[data-theme=dark] :is(.badge.warn,.warnbox,.workspace-attention){background:#382c17;color:#ffe0a0;border-color:#836637}
:root[data-theme=dark] :is(.badge.bad,.error:not(:empty)){background:#3b2029;color:#ffb2bd;border-color:#804454}
:root[data-theme=dark] :is(th,td){border-color:#36475c}
:root[data-theme=dark] :is(.muted,.panel-sub,.form-hint,.meta){color:#b0bfd0}
:root[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline-color:#a7cdff}
:root[data-theme=dark] .appearance-control select{background:#182433!important;color:#edf3fb!important}
/* Receipts and legal printouts remain paper-friendly in either mode. */
@media print{:root[data-theme]{color-scheme:light;--ink:#10243b;--muted:#586779;--line:#d8e0e9;--card:#fff;--bg:#fff;--workspace-ink:#10243b;--workspace-muted:#586779;--workspace-line:#d8e0e9;--workspace-bg:#fff}.appearance-control,.appearance-toolbar{display:none!important}html[data-theme] body,html[data-theme] body :is(main,section,article,.panel,.card,dialog,table,th,td){background:#fff!important;color:#10243b!important;box-shadow:none!important}html[data-theme] body :is(p,small,a,strong,h1,h2,h3,span){color:#10243b!important}}
