/* Driver portal uses the exact main-system Prism Dock design tokens. */
@media screen{
html#wecash-dark-glass body.wc-driver-entry{background:radial-gradient(ellipse at 12% 0%,#12375655,transparent 48%),radial-gradient(ellipse at 95% 80%,#29205533,transparent 55%),var(--wt-bg);color:var(--wt-ink);color-scheme:dark}
body.wc-driver-entry #rolePortal{background:transparent;color:var(--wt-ink)}
body.wc-driver-entry #workspace>header,.dm-header,.dm-bottom-nav{background:var(--wt-nav);color:var(--wt-muted);border-color:var(--wt-line);box-shadow:var(--wt-shadow)}
body.wc-driver-entry button,body.wc-driver-entry #workspace>header button,body.wc-driver-entry .dm-icon-button{background:var(--wt-raised);color:var(--wt-ink);border-color:var(--wt-line)}
body.wc-driver-entry button:hover{border-color:var(--wt-accent)}
body.wc-driver-entry button:focus-visible,body.wc-driver-entry summary:focus-visible,body.wc-driver-entry a:focus-visible{outline-color:var(--wt-accent)}
body.wc-driver-entry input,body.wc-driver-entry select,body.wc-driver-entry .wc-cloud-dialog textarea{background:var(--wt-input);color:var(--wt-ink);border-color:var(--wt-line);accent-color:var(--wt-accent)}
body.wc-driver-entry input::placeholder,body.wc-driver-entry textarea::placeholder{color:var(--wt-muted);opacity:1}
body.wc-driver-entry a,.dm-brand b{color:var(--wt-accent)}
body.wc-driver-entry #cloudLanguage{background:var(--wt-raised)!important;color:var(--wt-ink)!important;border-color:var(--wt-line)!important}
.dm-brand,.dm-driver-line h2,.dm-section-title h3,.dm-kpi strong,.dm-order-summary strong{color:var(--wt-ink)}
.dm-head-row,.dm-driver-line small,.dm-kpi span,.dm-money-item small,.dm-order-summary span,.dm-orders-table small,.muted{color:var(--wt-muted)}
.dm-avatar{background:var(--wt-icon-bg);color:var(--wt-accent);border:1px solid var(--wt-line);box-shadow:var(--wt-shadow)}
body.wc-driver-entry .dm-kpi,.dm-order-summary>div,.dm-table-wrap,.dm-empty,body.wc-driver-entry .card,body.wc-driver-entry .wc-cloud-dialog{background:var(--wt-glass);color:var(--wt-ink);border:1px solid var(--wt-line);box-shadow:var(--wt-shadow);border-radius:var(--wt-radius)}
body.wc-driver-entry .dm-kpi.blue,.dm-account-card{background:var(--wt-active);border:1px solid var(--wt-line);color:var(--wt-ink);box-shadow:var(--wt-shadow)}
.dm-kpi.blue strong,.dm-kpi.blue span,.dm-account-card span,.dm-account-card small{color:var(--wt-ink)}
.dm-orders-table,.dm-statement-table{background:var(--wt-surface);color:var(--wt-ink)}
.dm-orders-table th,.dm-statement-table th{background:var(--wt-raised);color:var(--wt-muted)}
.dm-orders-table td,.dm-statement-table td,.dm-statement-table th,.dm-money-item{border-color:var(--wt-line)}
.dm-orders-table tbody tr:nth-child(even){background:var(--wt-alt)}
.dm-status{background:#22344d;color:#d5e3f4}
.dm-status[data-status=Delivered]{background:#073a31;color:#9aefc9}
.dm-status[data-status='Out for Delivery']{background:#123c60;color:#b1eaff}
.dm-status[data-status=Deferred],.dm-status[data-status='pending-approval']{background:#45311f;color:#ffdc98}
.dm-status[data-status=Cancelled]{background:#492637;color:#ffb9ce}
body.wc-driver-entry .dm-pending-banner,.dm-orders-table .dm-awaiting-row,.dm-orders-table .dm-awaiting-row:nth-child(even){background:#30291f;color:#ffdc98;border-color:#80643a}
.dm-pending-banner .dm-order-summary>div{background:#211f22;border-color:#80643a}
.dm-pending-banner .dm-order-summary span{color:#e7cc9d}.dm-pending-banner .dm-order-summary strong{color:#fff0d2}
.dm-awaiting-row td:first-child{border-inline-start-color:#ffc56c}
body.wc-driver-entry .dm-bottom-nav button{background:transparent;color:var(--wt-muted)}
body.wc-driver-entry .dm-bottom-nav button.active{background:var(--wt-active);color:var(--wt-accent);box-shadow:inset 0 1px #afdcff22}
.dm-bulk-bar{background:var(--wt-alt);color:var(--wt-ink);border-color:var(--wt-line)}
.dm-bulk-bar input[type=checkbox],.dm-order-select{accent-color:var(--wt-accent)}
.dm-operation-list button:first-child,body.wc-driver-entry #loginButton{background:var(--wt-active);color:var(--wt-ink);border-color:var(--wt-accent);box-shadow:var(--wt-shadow)}
body.wc-driver-entry .wc-cloud-dialog::backdrop{background:#020815b8;backdrop-filter:none}
body.wc-driver-entry .error{color:#ffb9ce}body.wc-driver-entry .shade{background:#040d1ee8}
body.wc-driver-entry #newVersion{background:#45311f;color:#ffdc98}
body.wc-driver-entry #loginPanel input{font-size:16px}
body.wc-driver-entry #loginPanel h1{color:var(--wt-ink)}
}
