/* TAXI · Tag/Nacht-Design.
   Nacht = the existing dark design in styles.css (unchanged).
   Tag   = everything below, active only while <html data-theme="light">.
   The middle part is generated from styles.css by tools/gen_light.py, so new rules in
   styles.css need a re-run of that script to get their daylight colours. */

/* Tag / Nacht / Auto switch (under the clock and on the login card, both designs) */
.theme-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}
html body .theme-switch button{all:unset;box-sizing:border-box;display:inline-grid;place-items:center;width:34px;height:30px;border-radius:999px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}
html body .theme-switch button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html body .theme-switch button[aria-pressed="true"]{background:var(--gold);color:var(--bg)}
html body .theme-switch button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.dashboard-time .theme-switch-app{margin-top:8px}
.dashboard-time{display:flex;flex-direction:column;align-items:flex-end}
.theme-switch-login{margin:18px auto 0;display:flex;width:max-content}
@media(prefers-reduced-motion:no-preference){html.theme-anim,html.theme-anim *{transition:background-color .25s,border-color .25s,color .2s!important}}

/* Daylight palette */
html[data-theme="light"]{
  color-scheme:light;
  --bg:#f3f1ec;--surface:#ffffff;--surface2:#f7f5f0;--line:#dcd6ca;
  --gold:#7d5f2b;--gold2:#9a7b45;--text:#14171c;--muted:#59616d;--green:#1b7048;
}

html[data-theme="light"]{color-scheme:light;color:var(--text);background:var(--bg)}
html[data-theme="light"] body{background:radial-gradient(ellipse at 80% -20%,#eeece833,transparent 50%),var(--bg)}
html[data-theme="light"] a{color:inherit}
html[data-theme="light"] button:focus-visible,html[data-theme="light"] a:focus-visible,html[data-theme="light"] summary:focus-visible{outline:2px solid var(--gold)}
html[data-theme="light"] button,html[data-theme="light"] .linkbtn{border:1px solid transparent;background:var(--gold);color:#fffdf8}
html[data-theme="light"] .secondary,html[data-theme="light"] .linkbtn.secondary{background:#f2f1ee;border-color:#d6d2c9;color:#161616}
html[data-theme="light"] .primary{background:linear-gradient(115deg,#cecece,#a9a9a9);box-shadow:0 4px 22px #adadad20}
html[data-theme="light"] .text-button{background:none;color:var(--muted);border:0}
html[data-theme="light"] .danger{color:#4a4a4a!important;border-color:#d1ccc2!important;background:#f1efeb!important}
html[data-theme="light"] svg{stroke:currentColor;fill:none}
html[data-theme="light"] .app-header{border-bottom:1px solid #e3e0db}
html[data-theme="light"] .brand img{border:1px solid #bdb6a8;box-shadow:0 2px 18px #00000044}
html[data-theme="light"] .brand strong{color:#292929}
html[data-theme="light"] .brand strong b{border:1px solid #bdb6a8}
html[data-theme="light"] .brand small{color:var(--muted)}
html[data-theme="light"] .icon-button{background:transparent;border:1px solid var(--line);color:var(--muted)}
html[data-theme="light"] .main-nav button{background:none;color:var(--muted)}
html[data-theme="light"] .main-nav button[aria-current=page]{color:var(--gold);background:#b5b5b511}
html[data-theme="light"] .nav-badge{background:var(--gold);color:#fffdf8}
html[data-theme="light"] .muted,html[data-theme="light"] .mini-note{color:var(--muted)}
html[data-theme="light"] .eyebrow{color:var(--muted)}
html[data-theme="light"] .panel{border:1px solid var(--line);background:var(--surface)}
html[data-theme="light"] .stat-card{border:1px solid var(--line);background:#f9f9f7}
html[data-theme="light"] .stat-card>svg{color:var(--gold)}
html[data-theme="light"] .stat-card small{color:var(--muted)}
html[data-theme="light"] .next-card{border:1px solid #c3bdb0;background:linear-gradient(110deg,#f1efec,#f7f6f4 65%)}
html[data-theme="light"] .next-card .eyebrow{color:#3e3e3e}
html[data-theme="light"] .next-time{color:#292929}
html[data-theme="light"] .next-date{color:#434343}
html[data-theme="light"] .next-card p{color:#2d2d2d}
html[data-theme="light"] .next-card .next-driver{color:#4e4e4e}
html[data-theme="light"] .next-empty{border:1px dashed #cdc7bc;background:#f7f6f433}
html[data-theme="light"] .filter-chips{background:#fcfbfa}
html[data-theme="light"] .chip{color:var(--muted);background:transparent}
html[data-theme="light"] .chip.selected{background:#eeece7;color:var(--text)}
html[data-theme="light"] .danger-menu{color:var(--muted)}
html[data-theme="light"] .ride-group-title{color:var(--muted)}
html[data-theme="light"] .ride{background:#faf9f8;border:1px solid var(--line)}
html[data-theme="light"] .ride-time{color:var(--text)}
html[data-theme="light"] .ride-date{color:var(--muted)}
html[data-theme="light"] .ride-company{color:var(--muted)}
html[data-theme="light"] .status-pill{border:1px solid #d0cac0;color:#404040;background:#f3f2ef}
html[data-theme="light"] .status-pill:before{background:currentColor}
html[data-theme="light"] .status-assigned{color:#404040;border-color:#c9c4b8;background:#f2f0ed}
html[data-theme="light"] .status-accepted{color:#3f3f3f;border-color:#c1baad;background:#f0eeea}
html[data-theme="light"] .status-departing,html[data-theme="light"] .status-arrived{color:#454545;border-color:#c5bfb2;background:#f1efec}
html[data-theme="light"] .status-started,html[data-theme="light"] .status-completed{color:#3c3c3c;border-color:#c0baac;background:#f0eeea}
html[data-theme="light"] .status-cancelled{color:#5c5c5c;border-color:#cac4b9;background:#f2f0ed}
html[data-theme="light"] .route{color:#232323}
html[data-theme="light"] .route .dot{border:1.5px solid #b6b6b6}
html[data-theme="light"] .route .dot:last-of-type{border-color:var(--gold);background:#a5a5a533}
html[data-theme="light"] .ride-footer{border-top:1px solid #e3e0da;color:var(--muted)}
html[data-theme="light"] .ride-footer .ride-fare{color:#333333}
html[data-theme="light"] .ride details{color:var(--muted)}
html[data-theme="light"] .ride-note{color:var(--muted)}
html[data-theme="light"] .empty-state{color:var(--muted)}
html[data-theme="light"] .empty-state h3{color:var(--text)}
html[data-theme="light"] .notification-panel summary{color:#242424}
html[data-theme="light"] .notification-panel summary svg{color:var(--gold)}
html[data-theme="light"] .driver-card{background:var(--surface);border:1px solid var(--line)}
html[data-theme="light"] .driver-avatar{background:#b0b0b020;color:var(--gold)}
html[data-theme="light"] .driver-card .ok{color:var(--green)}
html[data-theme="light"] .finance-summary .stat-card strong{color:#2c2c2c}
html[data-theme="light"] .finance-line span{color:var(--muted)}
html[data-theme="light"] label{color:#404040}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fafaf8;border:1px solid #d3cec5;color:#0a0a0a}
html[data-theme="light"] input:focus,html[data-theme="light"] select:focus,html[data-theme="light"] textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #b6b6b615}
html[data-theme="light"] input::placeholder{color:#6f6f6f}
html[data-theme="light"] .extra-fields{border-top:1px solid var(--line)}
html[data-theme="light"] .sheet{border:1px solid #d0cac0;background:#f7f6f4;color:var(--text);box-shadow:0 24px 100px #00000044}
html[data-theme="light"] .sheet::backdrop{background:#fdfdfcce}
html[data-theme="light"] .close-button{background:#f1efeb;color:#313131}
html[data-theme="light"] .sticky-actions{background:#f7f6f4;border-top:1px solid var(--line)}
html[data-theme="light"] .banner{border:1px solid #c7c0b4;background:#f1efec66;color:#404040}
html[data-theme="light"] .banner.ok{color:#454545;background:#efede844;border-color:#cac4b9}
html[data-theme="light"] .error{color:#474747}
html[data-theme="light"] .ok{color:var(--green)}
html[data-theme="light"] #notice:not(:empty){background:#f4f2ef;border:1px solid #cdc7bc}
html[data-theme="light"] #notice.error:not(:empty){background:#f2f0ed;border-color:#d2cdc4}
html[data-theme="light"] .login-card{border:1px solid var(--line);background:linear-gradient(160deg,#f5f3f1,#f8f8f6);box-shadow:0 20px 70px #0000001e}
html[data-theme="light"] .login-logo{box-shadow:0 9px 35px #00000035}
html[data-theme="light"] .login-card>.eyebrow{color:#494949}
html[data-theme="light"] .login-submit{background:linear-gradient(110deg,#d1d1d1,#a1a1a1)}
html[data-theme="light"] .login-foot{color:var(--muted)}
html[data-theme="light"] .mail-preview{border:1px solid #d2cdc4;background:#fafaf8}
html[data-theme="light"] .request-card{background:var(--surface);border:1px solid var(--line)}
html[data-theme="light"] .request-card p{color:#3e3e3e}
html[data-theme="light"] .sr-only{border:0}
@media(max-width:1100px){html[data-theme="light"] .main-nav{background:#f8f8f6ed;border-top:1px solid #d7d3ca}}
@media(max-width:640px){html[data-theme="light"] .next-card .hero-route{border-top:1px solid #cbc5ba33}
html[data-theme="light"] .sheet{border-bottom:0}}
html[data-theme="light"] .source-report{border:1px solid #d6d2c9}
html[data-theme="light"] .source-table th,html[data-theme="light"] .source-table td{border-bottom:1px solid #d6d2c9}
html[data-theme="light"] body{background:#fdfdfc}
html[data-theme="light"] .primary,html[data-theme="light"] .login-submit{background:#fff;color:#000;box-shadow:none}
html[data-theme="light"] .taxi-wordmark{color:#000000}
html[data-theme="light"] .login-card{background:#fdfdfc}
html[data-theme="light"] .auto-navigation{color:#222222}
html[data-theme="light"] .auto-navigation input{accent-color:#000000}
html[data-theme="light"] .activity-feed{border:1px solid #dcd8d0}
html[data-theme="light"] .activity-feed li{border-top:1px solid #dcd8d0}
html[data-theme="light"] .activity-feed li span{color:#555555}
html[data-theme="light"] .route a{color:inherit}
html[data-theme="light"] body{background:var(--bg)}
html[data-theme="light"] .app-header{background:#fdfdfc}
html[data-theme="light"] .taxi-wordmark{color:#000000}
html[data-theme="light"] .primary,html[data-theme="light"] .login-submit{background:linear-gradient(115deg,#e7d9c0,#cbb38a);color:#15130f;box-shadow:0 4px 18px #00000016}
html[data-theme="light"] .secondary,html[data-theme="light"] .linkbtn.secondary{background:#f4f3f0;border-color:#d2cdc4;color:#2a405b}
html[data-theme="light"] .next-card{background:linear-gradient(135deg,#f6f5f2,#fbfaf9);border-color:#d3cfc5}
html[data-theme="light"] .next-time{color:var(--gold)}
html[data-theme="light"] .stat-card,html[data-theme="light"] .ride,html[data-theme="light"] .panel,html[data-theme="light"] .request-card,html[data-theme="light"] .driver-card{background:var(--surface);border-color:var(--line)}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fafaf8;color:var(--text);border-color:#d2cdc4}
html[data-theme="light"] .main-nav{background:#fdfcfcf2}
html[data-theme="light"] .main-nav button[aria-current="page"]{background:#f0eeea;color:var(--gold)}
html[data-theme="light"] .status-assigned{background:#e7edf4;color:#114174;border-color:#cec8be}
html[data-theme="light"] .status-accepted,html[data-theme="light"] .status-completed{background:#eaf5f1;color:#20643e;border-color:#d4cfc6}
html[data-theme="light"] .status-departing,html[data-theme="light"] .status-arrived{background:#f2f1ed;color:#6b4f1a;border-color:#d3cec4}
html[data-theme="light"] .status-started{background:#efede9;color:#22176e;border-color:#ccc6bb}
html[data-theme="light"] .danger{color:#741111!important;border-color:#c8c2b6!important;background:#f1efeb!important}
html[data-theme="light"] .banner.ok{background:#f7f5f3;color:#20643e;border-color:#d4cfc6}
html[data-theme="light"] .login-card{background:#fbfaf9}
@media(max-width:640px){html[data-theme="light"] .taxi-wordmark{color:#000000}}
html[data-theme="light"] .trash-count{background:var(--surface2);color:var(--text)}
html[data-theme="light"] .workspace-actions button[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}
html[data-theme="light"] button.stat-card{color:var(--text)}
html[data-theme="light"] button.stat-card:hover{border-color:var(--gold)}
html[data-theme="light"] .stat-hint{color:var(--muted)}
html[data-theme="light"] .trash-tools>.text-button:disabled{color:var(--gold);background:var(--surface2)}
html[data-theme="light"] .trip-workflow .workflow-primary{background:#f4f3ed;color:#0b0c0e;border:1px solid #f4f3ed}
html[data-theme="light"] .trip-workflow .cancelRideBtn{background:transparent;color:#691b1b;border-color:#c7c1b5}
html[data-theme="light"] .activity-count{background:#edebe7;color:var(--gold)}
html[data-theme="light"] .activity-sheet .activity-feed{border:0}
html[data-theme="light"] .activity-sheet .activity-feed li:first-child{border-top:0}
html[data-theme="light"] .activity-sheet .activity-feed time{color:var(--muted)}
html[data-theme="light"] .main-nav{background:#fdfcfc;border-top:1px solid var(--line)}
html[data-theme="light"] .ride-alarm-sheet{background:#f9f9f7;border-color:#cbb38a}
html[data-theme="light"] .ride-alarm-sheet::backdrop{background:#fdfdfccc}
html[data-theme="light"] .alarm-symbol{background:#f2f1ed;color:#6b4f1a}
html[data-theme="light"] .alarm-time{color:var(--gold)}
html[data-theme="light"] .invoice-entry{border:1px solid #d2cdc3;background:linear-gradient(120deg,#f4f2ef,#faf9f7)}
html[data-theme="light"] .invoice-totals>div{background:var(--surface);border:1px solid var(--line)}
html[data-theme="light"] .invoice-totals small{color:var(--muted)}
html[data-theme="light"] .invoice-card{background:var(--surface);border:1px solid var(--line)}
html[data-theme="light"] .invoice-payment-badge{border:1px solid #d3c2a3;color:#745214;background:#f2f0ed}
html[data-theme="light"] .invoice-payment-badge.is-paid{color:#1e6736;background:#f4f3f0;border-color:#cec9be}
html[data-theme="light"] .invoice-card-amount span{color:var(--muted)}
html[data-theme="light"] .invoice-overdue{border-color:#c17b81;background:linear-gradient(120deg,#f5f3f1,#f8f7f6)}
html[data-theme="light"] .invoice-overdue .invoice-card-amount strong,html[data-theme="light"] .invoice-late-label{color:#850000}
html[data-theme="light"] .invoice-empty{border:1px dashed var(--line)}
html[data-theme="light"] .invoice-sheet label{color:var(--muted)}
html[data-theme="light"] .invoice-sheet fieldset{border:1px solid var(--line)}
html[data-theme="light"] .invoice-sheet legend{color:var(--gold)}
html[data-theme="light"] .invoice-ride-row{background:#fafaf8}
html[data-theme="light"] .invoice-composer-total{border-top:1px solid var(--line)}
html[data-theme="light"] .invoice-composer-total strong{color:var(--gold)}
html[data-theme="light"] .invoice-upload-preview{background:#fff}
html[data-theme="light"] .invoice-profile-picker{background:#fafaf8}
html[data-theme="light"] .invoice-review{border:1px solid #d3cec5;background:#f7f6f4}
html[data-theme="light"] .invoice-review span{color:var(--muted)}
html[data-theme="light"] .invoice-pdf-frame{background:#fff;border:1px solid var(--line)}
html[data-theme="light"] .invoice-open-balance{color:var(--gold)}
html[data-theme="light"] #nextRideHero .featured-ride{background:linear-gradient(135deg,#f6f5f2,#fbfaf9);border-color:#cac5b9}
html[data-theme="light"] .featured-ride>.eyebrow{color:var(--gold)}
html[data-theme="light"] .featured-ride .ride-time{color:var(--gold)}
html[data-theme="light"] .invoice-trash-expiry{color:#691b1b}
html[data-theme="light"] .invoice-view-tabs{background:#faf9f7}
html[data-theme="light"] .invoice-view-tabs button{background:transparent;color:var(--muted)}
html[data-theme="light"] .invoice-view-tabs button.selected{background:#edebe7;color:var(--gold)}
html[data-theme="light"] .invoice-optional,html[data-theme="light"] .quick-extra{border:1px solid var(--line)}
html[data-theme="light"] .invoice-optional>summary,html[data-theme="light"] .quick-extra>summary,html[data-theme="light"] .quick-options>summary{color:var(--muted)}
html[data-theme="light"] .quick-status span{border:1px solid #cec9be;color:var(--muted)}
html[data-theme="light"] .quick-status input:checked+span{background:#d9c398;color:#101318;border-color:#d9c398}
html[data-theme="light"] .quick-status input:focus-visible+span{outline:2px solid var(--text)}
html[data-theme="light"] .journey-letter{border:1px solid #c3bcaf;color:var(--muted)}
html[data-theme="light"] .journey-letter.is-current{color:#fffdf8;background:var(--gold);border-color:var(--gold)}
html[data-theme="light"] .journey-current-address{color:var(--gold)}
html[data-theme="light"] .journey-navigation{border:1px solid #cac5b9;background:#faf9f7}
html[data-theme="light"] .journey-km{color:var(--muted)}
html[data-theme="light"] .email-change-card .eyebrow{color:var(--gold)}
html[data-theme="light"] .ride-invoice-badge,html[data-theme="light"] .fleet-badge{border:1px solid var(--line)}
html[data-theme="light"] .fleet-badge{color:var(--gold);background:#f5f4f1;border-color:#d3cec5}
html[data-theme="light"] .ride-invoice-badge.is-unpaid,html[data-theme="light"] .invoice-payment-badge.is-unpaid{color:#850004;background:#f1efeb;border-color:#bdb6a8}
html[data-theme="light"] .ride-invoice-badge.is-paid{color:#176e34;background:#e8f4ef;border-color:#c1baac}
html[data-theme="light"] .fleet-fields{border:1px solid var(--line)}
html[data-theme="light"] .fleet-fields legend{color:var(--gold)}
html[data-theme="light"] .fleet-fields label{color:var(--muted)}
html[data-theme="light"] .activity-read strong{color:var(--muted)}
html[data-theme="light"] .travel-shortcuts>button>span:first-child{color:var(--gold)}
html[data-theme="light"] .travel-sheet label{color:var(--muted)}
html[data-theme="light"] .weather-now p{color:var(--muted)}
html[data-theme="light"] .weather-icon{color:var(--gold)}
html[data-theme="light"] .weather-wash{border:1px solid #ccc6bb;background:#f7f5f3;color:#256039}
html[data-theme="light"] .weather-wash.is-wet{border-color:#ccc7bc;background:#f5f3f1;color:#6e5117}
html[data-theme="light"] .weather-hours>div{background:#f6f5f3;border:1px solid var(--line)}
html[data-theme="light"] .weather-hours time,html[data-theme="light"] .weather-hours small{color:var(--muted)}
html[data-theme="light"] .weather-hours span{color:var(--gold)}
html[data-theme="light"] .flight-result{border:1px solid var(--line);background:var(--surface)}
html[data-theme="light"] .flight-result-heading p{color:var(--muted)}
html[data-theme="light"] .flight-times dt{color:var(--muted)}
html[data-theme="light"] .flight-delay{color:#176e34}
html[data-theme="light"] .flight-delay.is-delayed{color:#850004}
html[data-theme="light"] .customer-results{background:#f7f6f4;border:1px solid #bda77b;box-shadow:0 12px 28px #00000044}
html[data-theme="light"] .customer-option{border:0;background:transparent;color:#323f52}
html[data-theme="light"] .customer-option span,html[data-theme="light"] .customer-option small{color:#424b55}
html[data-theme="light"] .customer-option:hover,html[data-theme="light"] .customer-option[aria-selected=true]{background:#efede9;outline:1px solid #786033}
html[data-theme="light"] .customer-status{color:#745e2f}
html[data-theme="light"] .ride-payment-note{color:var(--muted)}
html[data-theme="light"] .annual-totals>div{border:1px solid var(--border,#d4d0c6)}
html[data-theme="light"] .annual-totals small{color:var(--muted,#4a535f)}
html[data-theme="light"] .annual-folder{background:#f7f6f4;color:#08090b;border:1px solid #d4d0c6}
html[data-theme="light"] .annual-folder.selected{border-color:#d6bd8c;background:#f4f2ef}
html[data-theme="light"] .annual-folder>span:first-child{color:#775b25}
html[data-theme="light"] .annual-folder small{color:#434c58}
html[data-theme="light"] .annual-ride{border-bottom:1px solid #d4d0c6}
html[data-theme="light"] .booking-flight{border:1px solid #d4d0c6}
html[data-theme="light"] .ride-flight-link{background:none;border:0;color:#6c5424}
html[data-theme="light"] .flight-meeting{color:#6c5424;border:1px solid #d1ccc1}
html[data-theme="light"] .account-session-option{border:1px solid #d4d0c6}
html[data-theme="light"] .account-session-option input[type=checkbox]{accent-color:#775b25}
html[data-theme="light"] .app-header .header-tools select{background-color:#fafaf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23a4adba' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-theme="light"] .dashboard-time time{color:#654e1f}
html[data-theme="light"] .dashboard-time>span{color:var(--muted)}
html[data-theme="light"] .main-nav.bottom-nav{border:0;border-top:1px solid var(--line);background:#fdfcfc}
html[data-theme="light"] .annual-report{border:0;background:none}
html[data-theme="light"] .archive-back{background:none;color:var(--gold);border:0}
html[data-theme="light"] .archive-year{border:1px solid #d2cdc3;background:linear-gradient(130deg,#f3f2ef,#f9f9f7);color:var(--text)}
html[data-theme="light"] .archive-year>svg{color:#715727}
html[data-theme="light"] .archive-year small{color:var(--muted)}
html[data-theme="light"] .archive-chevron{color:#3c444e}
html[data-theme="light"] .annual-totals>div{background:#f8f7f5}
html[data-theme="light"] .annual-folder{background:#f7f6f4;border-color:#d4cfc6}
html[data-theme="light"] .annual-folder>svg{color:#715727}
html[data-theme="light"] .annual-folder small{color:#434c58}
html[data-theme="light"] .annual-folder b{color:#654e1f}
html[data-theme="light"] .annual-ride{background:#f8f7f5;border:1px solid #d4cfc6}
html[data-theme="light"] .annual-ride-payment small{color:var(--muted)}
html[data-theme="light"] .archive-help,html[data-theme="light"] .payment-options{border-top:1px solid #d6d2c9}
html[data-theme="light"] .archive-help summary,html[data-theme="light"] .payment-options>summary,html[data-theme="light"] .acquisition-options>summary{color:var(--muted)}
html[data-theme="light"] .archive-empty{border:1px dashed #d4cfc6}
html[data-theme="light"] .archive-empty>svg{color:#867046}
html[data-theme="light"] .archive-add-year{border:1px dashed #c7c1b5;background:transparent;color:var(--gold)}

/* Daylight: hand-tuned details on top of the generated colours */
html[data-theme="light"] body{background:var(--bg)}
html[data-theme="light"] .app-header{background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4) blur(10px)}
html[data-theme="light"] .taxi-wordmark,html[data-theme="light"] .app-header .taxi-wordmark{color:#0b0d10}
html[data-theme="light"] .main-nav{background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -6px 24px #14171c12}
html[data-theme="light"] .panel,html[data-theme="light"] .ride,html[data-theme="light"] .request-card{box-shadow:0 1px 2px #14171c0d,0 6px 20px #14171c0a}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#fff;color:var(--text);border-color:#cfc8ba}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#8a919b}
html[data-theme="light"] dialog::backdrop{background:#14171c66}
html[data-theme="light"] .primary,html[data-theme="light"] .login-submit{color:#1a150d}
html[data-theme="light"] [style*="#393b40"]{border-top-color:var(--line)!important}
html[data-theme="light"] .trip-workflow .workflow-primary,html[data-theme="light"] .workflow-primary{background:#14171c;color:#fff;border-color:#14171c}
html[data-theme="light"] body .theme-switch button[aria-pressed="true"]{color:#fff}
