/* Executive Command: separate visual system layered over the complete operations app. */
:root{--ec-bg:#071016;--ec-panel:#0d1920;--ec-panel2:#12232b;--ec-text:#f5f0e6;--ec-muted:#9caaa8;--ec-line:rgba(229,211,169,.14);--ec-gold:#d6b46a;--ec-gold-soft:rgba(214,180,106,.14);--ec-mint:#57c6a7;--ec-blue:#74a9d8;--ec-shadow:0 24px 70px rgba(0,0,0,.26)}
html{background:var(--ec-bg)!important}
body.executive-command-ui,body.executive-command-ui.light-mode,body.executive-command-ui.dark-mode{color-scheme:dark!important;min-height:100dvh;background:radial-gradient(circle at 96% -8%,rgba(87,198,167,.10),transparent 31rem),radial-gradient(circle at 15% 3%,rgba(214,180,106,.08),transparent 28rem),var(--ec-bg)!important;color:var(--ec-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.executive-command-ui::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.executive-command-ui .app,.executive-command-ui.light-mode .app,.executive-command-ui.dark-mode .app{width:min(100%,1480px)!important;max-width:none!important;margin:0 auto!important;padding:22px 28px 116px 278px!important;background:transparent!important}

/* Desktop operations rail */
.executive-command-ui .tabs{position:fixed!important;inset:20px auto 20px max(18px,calc((100vw - 1480px)/2 + 18px))!important;z-index:4800!important;width:224px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:106px 14px 18px!important;overflow:hidden!important;border:1px solid var(--ec-line)!important;border-radius:28px!important;background:linear-gradient(165deg,rgba(18,35,43,.98),rgba(7,16,22,.98))!important;box-shadow:var(--ec-shadow)!important}
.executive-command-ui .tabs::before{content:"EC";position:absolute;top:18px;left:18px;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(214,180,106,.45);border-radius:18px;background:linear-gradient(145deg,rgba(214,180,106,.19),rgba(214,180,106,.04));color:var(--ec-gold);font-family:Georgia,serif;font-size:19px;font-weight:700;letter-spacing:.09em;box-shadow:inset 0 1px rgba(255,255,255,.12)}
.executive-command-ui .tabs::after{content:"EXECUTIVE COMMAND\A OPERATIONS SUITE";white-space:pre;position:absolute;top:28px;left:86px;color:var(--ec-text);font-size:10px;font-weight:900;line-height:1.55;letter-spacing:.10em}
.executive-command-ui .tab{width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 15px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#9fadaa!important;font-size:12px!important;font-weight:800!important;letter-spacing:.015em!important;text-align:left!important;transition:.18s ease!important}
.executive-command-ui .tab::before{width:21px;color:#6f827f;font-size:16px;text-align:center}.executive-command-ui .tab[data-panel=dashboard]::before{content:"⌂"}.executive-command-ui .tab[data-panel=inbox]::before{content:"✉"}.executive-command-ui .tab[data-panel=bookings]::before{content:"◈"}.executive-command-ui .tab[data-panel=customers]::before{content:"◎"}.executive-command-ui .tab[data-panel=drivers]::before{content:"◇"}.executive-command-ui .tab[data-panel=more]::before{content:"$"}.executive-command-ui .tab[data-panel=settings]::before{content:"⚙"}
.executive-command-ui .tab:hover{background:rgba(255,255,255,.045)!important;color:var(--ec-text)!important;transform:translateX(2px)}.executive-command-ui .tab.active{background:var(--ec-gold-soft)!important;border-color:rgba(214,180,106,.2)!important;color:#f5d998!important;box-shadow:inset 3px 0 var(--ec-gold)!important}.executive-command-ui .tab.active::before{color:var(--ec-gold)}

/* Header */
.executive-command-ui .topbar,.executive-command-ui.light-mode .topbar,.executive-command-ui.dark-mode .topbar{position:sticky!important;top:16px!important;z-index:4700!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0 0 22px!important;padding:13px 15px 13px 16px!important;border:1px solid var(--ec-line)!important;border-radius:22px!important;background:rgba(11,24,31,.86)!important;color:var(--ec-text)!important;box-shadow:0 16px 48px rgba(0,0,0,.2)!important;backdrop-filter:blur(22px) saturate(140%)!important}
.executive-command-ui .topbar .brand-mark{width:46px!important;height:46px!important;border:1px solid rgba(214,180,106,.38)!important;border-radius:15px!important;background:var(--ec-gold-soft)!important;color:var(--ec-gold)!important;box-shadow:none!important;font-family:Georgia,serif!important;font-size:24px!important}.executive-command-ui .topbar .brand-kicker{color:var(--ec-gold)!important;font-size:9px!important;letter-spacing:.16em!important}.executive-command-ui .topbar .title{color:var(--ec-text)!important;font-family:Georgia,serif!important;font-size:22px!important;letter-spacing:-.02em!important}.executive-command-ui .topbar .subtitle{color:var(--ec-muted)!important;font-size:10px!important}
.executive-command-ui .topbar .compact-top-actions .btn{border:1px solid var(--ec-line)!important;background:rgba(255,255,255,.035)!important;color:var(--ec-text)!important;border-radius:13px!important}.executive-command-ui .topbar .compact-top-actions .btn:hover{border-color:rgba(214,180,106,.36)!important;background:var(--ec-gold-soft)!important}.executive-command-ui .topbar .compact-top-actions .new-ride-action{background:linear-gradient(135deg,#e1c47f,#c89b46)!important;border-color:#d8b568!important;color:#111814!important;box-shadow:0 10px 24px rgba(200,155,70,.22)!important}

/* Typography and cards */
.executive-command-ui .panel{color:var(--ec-text)!important}.executive-command-ui #panel-dashboard{max-width:1120px!important;padding-top:4px!important}.executive-command-ui .v5-welcome{padding:18px 2px 10px!important}.executive-command-ui .v5-eyebrow,.executive-command-ui .v5-section-kicker,.executive-command-ui .history-kicker,.executive-command-ui .v7-page-kicker{color:var(--ec-gold)!important;letter-spacing:.17em!important}.executive-command-ui .v5-welcome h2,.executive-command-ui .v5-section-heading h3,.executive-command-ui .section-title,.executive-command-ui .v7-page-header .section-title{color:var(--ec-text)!important;font-family:Georgia,serif!important;letter-spacing:-.035em!important}.executive-command-ui .v5-welcome h2{font-size:clamp(34px,4vw,54px)!important;line-height:1!important}.executive-command-ui .v7-owner-name{color:#c8d2cf!important;font-size:16px!important}.executive-command-ui .v5-date,.executive-command-ui .booking-meta,.executive-command-ui .metric-label,.executive-command-ui small{color:var(--ec-muted)!important}.executive-command-ui .v5-live-pill{border:1px solid rgba(87,198,167,.26)!important;background:rgba(87,198,167,.10)!important;color:#8ce0c8!important}.executive-command-ui .executive-status-dot{background:var(--ec-mint)!important;box-shadow:0 0 0 5px rgba(87,198,167,.11),0 0 18px rgba(87,198,167,.7)!important}
.executive-command-ui .v5-section,.executive-command-ui .quote-card,.executive-command-ui .detail-card,.executive-command-ui .customer-card,.executive-command-ui .report-card,.executive-command-ui .booking-card,.executive-command-ui .note-card,.executive-command-ui .more-card,.executive-command-ui .settings-card,.executive-command-ui .history-metric,.executive-command-ui .calendar-box,.executive-command-ui .calendar-day-list,.executive-command-ui .automation-summary>div,.executive-command-ui .automation-event-toggle,.executive-command-ui .automation-job,.executive-command-ui .automation-channels label{border-color:var(--ec-line)!important;background:linear-gradient(145deg,rgba(18,35,43,.93),rgba(11,25,32,.95))!important;color:var(--ec-text)!important;box-shadow:0 16px 44px rgba(0,0,0,.13)!important}.executive-command-ui .v5-section{border-radius:26px!important;padding:20px!important}.executive-command-ui .v5-next-section{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.executive-command-ui .v5-next-card,.executive-command-ui .hero-card{border:1px solid rgba(214,180,106,.22)!important;border-radius:28px!important;background:radial-gradient(circle at 88% 10%,rgba(214,180,106,.12),transparent 25rem),linear-gradient(135deg,#152a32,#0c171e)!important;color:var(--ec-text)!important;box-shadow:0 24px 56px rgba(0,0,0,.24)!important}
.executive-command-ui .v7-dashboard-kpis .v5-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi,.executive-command-ui .v5-kpi{min-height:116px!important;border:1px solid var(--ec-line)!important;border-radius:20px!important;background:var(--ec-panel)!important;color:var(--ec-text)!important;box-shadow:none!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi:nth-child(1){background:linear-gradient(145deg,#142733,#0d1920)!important;color:var(--ec-blue)!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi:nth-child(2){background:linear-gradient(145deg,#123029,#0d1d1b)!important;color:var(--ec-mint)!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi:nth-child(3){background:linear-gradient(145deg,#30291a,#1d1b14)!important;color:var(--ec-gold)!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi:nth-child(4){background:linear-gradient(145deg,#24263a,#151725)!important;color:#aaa8ea!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi-label{color:#aab5b2!important}.executive-command-ui .v5-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.executive-command-ui .v5-action{border:1px solid var(--ec-line)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important;color:var(--ec-text)!important;box-shadow:none!important}.executive-command-ui .v5-action:hover{background:var(--ec-gold-soft)!important;border-color:rgba(214,180,106,.28)!important;transform:translateY(-2px)}

/* Controls */
.executive-command-ui .btn,.executive-command-ui .input,.executive-command-ui .select,.executive-command-ui .search,.executive-command-ui .textarea,.executive-command-ui input,.executive-command-ui select,.executive-command-ui textarea{border-color:rgba(183,199,195,.17)!important;background:#101f27!important;color:var(--ec-text)!important;box-shadow:none!important}.executive-command-ui input::placeholder,.executive-command-ui textarea::placeholder{color:#6f807e!important}.executive-command-ui .btn{border-radius:12px!important}.executive-command-ui .btn.primary{border-color:#d9b86f!important;background:linear-gradient(135deg,#e0c27d,#c99c49)!important;color:#101510!important}.executive-command-ui .btn.danger{border-color:rgba(237,109,121,.35)!important;background:rgba(237,109,121,.12)!important;color:#ff9ca6!important}.executive-command-ui .status.confirmed,.executive-command-ui .status.completed,.executive-command-ui .confirmation-badge.confirmed{background:rgba(87,198,167,.13)!important;border-color:rgba(87,198,167,.3)!important;color:#8ce0c8!important}.executive-command-ui .status.unconfirmed,.executive-command-ui .status.pending{background:var(--ec-gold-soft)!important;border-color:rgba(214,180,106,.3)!important;color:#eed18e!important}

/* Workspaces */
.executive-command-ui .v7-page-header,.executive-command-ui .automation-hero,.executive-command-ui .turo-hero{border:1px solid rgba(214,180,106,.22)!important;border-radius:26px!important;background:linear-gradient(135deg,#19343b 0%,#11232b 54%,#2d2b21 100%)!important;color:var(--ec-text)!important;box-shadow:var(--ec-shadow)!important}.executive-command-ui .v7-page-header .booking-meta,.executive-command-ui .automation-hero p{color:#b9c7c4!important}.executive-command-ui .v7-add-booking{border-color:rgba(214,180,106,.4)!important;background:var(--ec-gold-soft)!important;color:var(--ec-gold)!important}.executive-command-ui .v7-booking-filter-tabs{border-color:var(--ec-line)!important;background:var(--ec-panel)!important;box-shadow:none!important}.executive-command-ui .v7-booking-filter-tabs button{color:var(--ec-muted)!important}.executive-command-ui .v7-booking-filter-tabs button.active{background:var(--ec-gold-soft)!important;color:#f2d38c!important;box-shadow:none!important}.executive-command-ui #panel-bookings .v7-booking-card{border-color:var(--ec-line)!important;background:linear-gradient(145deg,#12232b,#0b181f)!important;color:var(--ec-text)!important;box-shadow:0 18px 46px rgba(0,0,0,.15)!important}.executive-command-ui .v7-booking-route,.executive-command-ui .v7-booking-reference{color:var(--ec-text)!important}.executive-command-ui .v7-booking-meta,.executive-command-ui .v7-booking-summary,.executive-command-ui .v7-booking-via{color:var(--ec-muted)!important}.executive-command-ui .v7-booking-divider,.executive-command-ui .v7-card-actions{border-color:var(--ec-line)!important}.executive-command-ui .v7-booking-summary strong{color:var(--ec-mint)!important}
.executive-command-ui #panel-calendar .calendar-box,.executive-command-ui #panel-calendar .calendar-day-list{background:var(--ec-panel)!important;border-color:var(--ec-line)!important}.executive-command-ui #panel-calendar .calendar-title{color:var(--ec-text)!important}.executive-command-ui #panel-calendar .calendar-grid{background:var(--ec-line)!important;border-color:var(--ec-line)!important}.executive-command-ui #panel-calendar .calendar-grid .dow{background:#101e25!important;color:var(--ec-muted)!important}.executive-command-ui #panel-calendar .calendar-grid .day{background:#0c1920!important;color:var(--ec-text)!important}.executive-command-ui #panel-calendar .calendar-grid .day.today .day-num{background:var(--ec-gold)!important;color:#101510!important}.executive-command-ui #panel-calendar .calendar-grid .day.selected{outline-color:var(--ec-mint)!important}
.executive-command-ui #panel-inbox{border:1px solid var(--ec-line)!important;border-radius:26px!important;background:var(--ec-panel)!important;box-shadow:var(--ec-shadow)!important}.executive-command-ui #panel-inbox .chauffeur-mail-head,.executive-command-ui #panel-inbox .mail-toolbar,.executive-command-ui #panel-inbox .ride-mail-category-bar,.executive-command-ui #panel-inbox .ride-mail-layout,.executive-command-ui #panel-inbox .ride-mail-list{background:var(--ec-panel)!important}.executive-command-ui #panel-inbox .chauffeur-mail-kicker{color:var(--ec-gold)!important}.executive-command-ui #panel-inbox .chauffeur-mail-title-row h2{color:var(--ec-text)!important}.executive-command-ui #panel-inbox .mail-toolbar{border-color:var(--ec-line)!important}.executive-command-ui #panel-inbox .ride-mail-category-bar>.btn{background:#13232b!important;border-color:var(--ec-line)!important;color:#b8c4c1!important}.executive-command-ui #panel-inbox .ride-mail-category-bar>.btn.active{background:var(--ec-gold-soft)!important;border-color:rgba(214,180,106,.25)!important;color:#f0d18a!important}.executive-command-ui #panel-inbox .ride-mail-row-wrap,.executive-command-ui #panel-inbox .ride-mail-select-row{border-color:var(--ec-line)!important;background:#0f1f27!important;box-shadow:none!important}.executive-command-ui #panel-inbox .ride-mail-row-wrap>.ride-mail-item,.executive-command-ui #panel-inbox .ride-mail-row-wrap>.ride-mail-star,.executive-command-ui #panel-inbox .ride-mail-select-row>.ride-mail-item{background:#0f1f27!important;color:var(--ec-text)!important}.executive-command-ui #panel-inbox .ride-mail-from,.executive-command-ui #panel-inbox .ride-mail-subject{color:var(--ec-text)!important;-webkit-text-fill-color:var(--ec-text)!important}.executive-command-ui #panel-inbox .ride-mail-preview,.executive-command-ui #panel-inbox .ride-mail-date{color:var(--ec-muted)!important;-webkit-text-fill-color:var(--ec-muted)!important}.executive-command-ui #panel-inbox .ride-mail-row-wrap{border-left-color:var(--ec-blue)!important}.executive-command-ui #panel-inbox .ride-mail-row-wrap:has(.ride-mail-item:not(.unread)){border-left-color:#35484d!important}

/* Dialogs, authentication, install experience */
.executive-command-ui .modal-backdrop,.executive-command-ui .contact-sheet,.executive-command-ui .phone-action-sheet{background:rgba(1,7,10,.78)!important;backdrop-filter:blur(9px)}.executive-command-ui .modal,.executive-command-ui .contact-sheet-card,.executive-command-ui .phone-action-sheet-card,.executive-command-ui .ride-mail-composer,.executive-command-ui .ride-mail-reader{border-color:var(--ec-line)!important;background:#0c1a21!important;color:var(--ec-text)!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important}.executive-command-ui .modal-head,.executive-command-ui .modal-foot{border-color:var(--ec-line)!important;background:#102129!important}.executive-command-ui .modal-title{color:var(--ec-text)!important;font-family:Georgia,serif!important}
.executive-command-ui .auth-gate,.executive-command-ui .splash-screen{background:radial-gradient(circle at 50% 5%,rgba(214,180,106,.15),transparent 28rem),linear-gradient(155deg,#0c2026,#050c11 68%)!important}.executive-command-ui .auth-card{border:1px solid rgba(214,180,106,.23)!important;border-radius:28px!important;background:rgba(13,25,32,.92)!important;color:var(--ec-text)!important;box-shadow:0 32px 90px rgba(0,0,0,.48)!important}.executive-command-ui .auth-logo,.executive-command-ui .splash-mark{border:1px solid rgba(214,180,106,.4)!important;background:var(--ec-gold-soft)!important;color:var(--ec-gold)!important;box-shadow:none!important}.executive-command-ui .auth-card h1,.executive-command-ui .splash-title{color:var(--ec-text)!important;font-family:Georgia,serif!important;letter-spacing:-.03em!important}.executive-command-ui .auth-sub,.executive-command-ui .splash-sub{color:var(--ec-muted)!important}.executive-command-ui .auth-submit{background:linear-gradient(135deg,#e0c27d,#c99c49)!important;color:#101510!important}.executive-command-ui .splash-line{background:linear-gradient(90deg,transparent,var(--ec-gold),transparent)!important}
.executive-command-ui .bottom-nav,.executive-command-ui .bottom-nav-toggle{display:none!important}

/* Financial & Profitability Center */
.financial-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;padding:26px;border:1px solid rgba(214,180,106,.3);border-radius:26px;background:linear-gradient(135deg,#17333b,#10232b 58%,#302c1d);box-shadow:0 22px 52px rgba(0,0,0,.2)}.financial-hero h2{margin:5px 0 7px;font:800 clamp(28px,4vw,46px)/1.02 Georgia,serif;letter-spacing:-.035em}.financial-hero p,.financial-card-head p{margin:0;color:#aebdbb}.financial-kicker{font-size:11px;font-weight:900;letter-spacing:.17em;color:#d6b46a}.financial-hero-actions,.financial-presets{display:flex;gap:8px;flex-wrap:wrap}.financial-filters{display:grid;grid-template-columns:160px 160px 200px 1fr;gap:12px;align-items:end;margin:16px 0}.financial-presets{justify-content:flex-end}.financial-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.financial-kpis article{min-height:126px;padding:17px;border:1px solid var(--ec-line);border-radius:19px;background:#0f2028}.financial-kpis span,.financial-kpis small{display:block;color:#8fa09e}.financial-kpis strong{display:block;margin:11px 0 4px;font-size:clamp(23px,3vw,34px);line-height:1}.financial-kpis .profit{background:linear-gradient(145deg,#12302a,#0d1d1b)}.financial-kpis .profit strong{color:#7ed8bd}.financial-kpis .margin{background:linear-gradient(145deg,#30291a,#1d1b14)}.financial-kpis .margin strong{color:#e2c277}.financial-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}.financial-card{padding:20px;border:1px solid var(--ec-line);border-radius:22px;background:linear-gradient(145deg,#12242c,#0c1920);box-shadow:0 14px 38px rgba(0,0,0,.12)}.financial-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.financial-card-head h3{margin:4px 0 0;font-size:21px}.financial-count{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:18px;background:rgba(214,180,106,.14);color:#e2c277;font-weight:900}.financial-alerts{display:grid;gap:8px}.financial-alert{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--ec-line);border-radius:14px;background:#0d1c23;color:inherit;text-align:left}.financial-alert>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(214,180,106,.12);color:#e4c476;font-weight:900}.financial-alert.urgent>span{background:rgba(237,109,121,.14);color:#ff9ca6}.financial-alert small,.financial-rank small,.financial-ride small,.financial-mini-grid span,.financial-mix-grid small{display:block;margin-top:3px;color:#8fa09e}.financial-clear{padding:18px;border-radius:14px;background:rgba(87,198,167,.1);color:#8ce0c8;font-weight:800}.financial-mini-grid,.financial-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.financial-mini-grid>div,.financial-mix-grid>div{padding:15px;border:1px solid var(--ec-line);border-radius:15px;background:#0c1b22}.financial-mini-grid strong,.financial-mix-grid strong{display:block;margin-top:8px;font-size:24px}.financial-rides-card{margin-bottom:14px}.financial-ride-list{display:grid;gap:8px}.financial-ride{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,.32fr)) 16px;gap:12px;align-items:center;width:100%;padding:13px 14px;border:1px solid var(--ec-line);border-radius:15px;background:#0d1c23;color:inherit;text-align:left}.financial-ride>div:not(:first-child){text-align:right}.financial-ride .positive{color:#7ed8bd}.financial-ride .negative,.financial-rank .negative{color:#ff9ca6}.financial-rank-list{display:grid;gap:7px}.financial-rank{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--ec-line)}.financial-rank>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(214,180,106,.1);color:#dec078;font-weight:900}.financial-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
@media(max-width:1000px){.financial-kpis{grid-template-columns:repeat(3,1fr)}.financial-filters{grid-template-columns:repeat(3,1fr)}.financial-presets{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:700px){.financial-hero{align-items:flex-start;flex-direction:column;padding:20px}.financial-hero-actions{width:100%}.financial-hero-actions .btn{flex:1}.financial-filters{grid-template-columns:1fr 1fr}.financial-filters .field:nth-child(3),.financial-presets{grid-column:1/-1}.financial-kpis{grid-template-columns:1fr 1fr}.financial-kpis article{min-height:112px;padding:14px}.financial-layout{grid-template-columns:1fr}.financial-ride{grid-template-columns:1fr auto auto}.financial-ride>div:first-child{grid-column:1/-1}.financial-ride>div:nth-child(2){text-align:left}.financial-ride>div:nth-child(3){display:none}.financial-ride>b{display:none}.financial-links{grid-template-columns:1fr}.financial-card{padding:15px}.financial-mini-grid,.financial-mix-grid{grid-template-columns:1fr 1fr}}

@media(max-width:1080px){.executive-command-ui .app,.executive-command-ui.light-mode .app,.executive-command-ui.dark-mode .app{padding-left:22px!important;padding-right:22px!important}.executive-command-ui .tabs{display:none!important}.executive-command-ui .bottom-nav{display:grid!important;width:min(calc(100vw - 20px),720px)!important;height:68px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;padding:6px!important;border:1px solid var(--ec-line)!important;border-radius:21px!important;background:rgba(11,24,31,.94)!important;box-shadow:0 22px 48px rgba(0,0,0,.42)!important;backdrop-filter:blur(22px)!important}.executive-command-ui .bottom-nav .nav-btn{color:var(--ec-muted)!important;border-radius:15px!important}.executive-command-ui .bottom-nav .nav-btn.active{background:var(--ec-gold-soft)!important;color:#f1d38d!important}}
@media(max-width:760px){body.executive-command-ui:not(.email-quote-active):not(.quote-page-open) .app,body.executive-command-ui.light-mode:not(.email-quote-active):not(.quote-page-open) .app,body.executive-command-ui.dark-mode:not(.email-quote-active):not(.quote-page-open) .app{padding:calc(env(safe-area-inset-top) + 7px) 10px calc(92px + env(safe-area-inset-bottom))!important}.executive-command-ui .topbar,.executive-command-ui.light-mode .topbar,.executive-command-ui.dark-mode .topbar{top:calc(env(safe-area-inset-top) + 7px)!important;grid-template-columns:minmax(118px,1fr) auto!important;gap:7px!important;padding:8px!important;border-radius:17px!important}.executive-command-ui .topbar .brand-mark{width:39px!important;height:39px!important;border-radius:12px!important;font-size:20px!important}.executive-command-ui .topbar .brand-kicker{display:none!important}.executive-command-ui .topbar .title{font-size:16px!important}.executive-command-ui .topbar .subtitle{max-width:126px!important;color:#7f918e!important}.executive-command-ui .topbar .compact-top-actions .btn{width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important}.executive-command-ui .topbar .compact-top-actions .new-ride-action{padding:0 10px!important}.executive-command-ui #panel-dashboard{gap:8px!important}.executive-command-ui .v5-welcome{padding:14px 10px 6px!important}.executive-command-ui .v5-welcome h2{color:var(--ec-text)!important;font-size:36px!important}.executive-command-ui .v7-owner-name{color:#b6c2bf!important;font-size:15px!important}.executive-command-ui .v5-section{padding:16px!important;border-radius:22px!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.executive-command-ui .v7-dashboard-kpis .v5-kpi{min-height:98px!important;border-radius:18px!important}.executive-command-ui .v5-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive-command-ui .v7-page-header,.executive-command-ui .automation-hero{margin-inline:-10px!important;border-radius:0 0 24px 24px!important;border-top:0!important;padding:22px 18px!important}.executive-command-ui #panel-bookings .booking-list{grid-template-columns:1fr!important;gap:11px!important}.executive-command-ui #panel-bookings .v7-booking-card{border-radius:22px!important}.executive-command-ui #panel-inbox{margin-inline:-10px!important;border-radius:0!important;border-left:0!important;border-right:0!important}.executive-command-ui #panel-calendar .calendar-box{border-radius:20px!important}.executive-command-ui .bottom-nav{width:calc(100vw - 14px)!important;height:66px!important}.executive-command-ui .bottom-nav .nav-btn{font-size:9px!important}.executive-command-ui .bottom-nav .nav-btn>span:first-child::before{font-size:20px!important}}
@media(prefers-reduced-motion:no-preference){.executive-command-ui .panel.active{animation:ec-in .28s cubic-bezier(.2,.78,.28,1)}.executive-command-ui .v5-kpi,.executive-command-ui .v5-action,.executive-command-ui .v7-booking-card{transition:transform .18s ease,border-color .18s ease,background .18s ease!important}@keyframes ec-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}

/* Executive Command 1.1 workflow layer */
.executive-command-ui .tabs{padding-top:106px!important;overflow-y:auto!important}.executive-command-ui .tab[data-panel=calendar]::before{content:"▦"}.executive-command-ui .tab[data-panel=quotes]::before{content:"◇"}.executive-command-ui .tab[data-panel=more]::before{content:"•••"}.executive-command-ui .executive-search-action{border-color:rgba(214,180,106,.26)!important}
.executive-action-queue-section{border-color:rgba(214,180,106,.24)!important;background:linear-gradient(145deg,rgba(21,42,50,.96),rgba(10,23,29,.98))!important}.executive-action-queue{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.executive-queue-card{min-width:0;min-height:128px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;border:1px solid var(--ec-line);border-radius:18px;background:rgba(255,255,255,.026);color:var(--ec-text);text-align:left;cursor:pointer}.executive-queue-card:hover{border-color:rgba(214,180,106,.35);background:var(--ec-gold-soft);transform:translateY(-2px)}.executive-queue-card.is-clear{opacity:.58}.executive-queue-count{font-family:Georgia,serif;font-size:31px;line-height:1;color:var(--ec-gold)}.executive-queue-copy{display:grid;gap:3px}.executive-queue-copy strong{font-size:12px}.executive-queue-copy small{font-size:9px!important;line-height:1.35}.executive-queue-action{margin-top:auto;color:var(--ec-mint);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.executive-latest-requests{margin-top:12px;max-height:260px;overflow:auto}.executive-latest-requests:empty{display:none}
.executive-dispatch-filter{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid rgba(214,180,106,.28);border-radius:13px;background:var(--ec-gold-soft);color:#f0d18a;font-size:11px;font-weight:850}.executive-dispatch-filter[hidden]{display:none}.executive-dispatch-filter button{border:0;background:transparent;color:var(--ec-mint);font:inherit;cursor:pointer}
.executive-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.executive-progress>span{position:relative;display:grid;justify-items:center;gap:4px;color:#697b79;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.executive-progress>span:not(:last-child)::after{content:"";position:absolute;top:10px;left:62%;width:76%;height:1px;background:#30444a}.executive-progress i{position:relative;z-index:1;width:21px;height:21px;display:grid;place-items:center;border:1px solid #30444a;border-radius:50%;background:#102129;color:#758784;font-style:normal;font-size:8px}.executive-progress .done{color:#9edac9}.executive-progress .done i{border-color:rgba(87,198,167,.5);background:rgba(87,198,167,.14);color:#8ce0c8}.executive-progress .done:not(:last-child)::after{background:rgba(87,198,167,.42)}.executive-progress.cancelled{display:block;padding:8px 10px;border-radius:10px;background:rgba(237,109,121,.1);color:#ff9ca6}
.executive-context-actions{flex:1 0 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.executive-context-actions button{min-height:51px;display:grid;place-items:center;gap:2px;border:1px solid var(--ec-line);border-radius:12px;background:#13262e;color:var(--ec-text);font-size:9px;font-weight:850}.executive-context-actions button span{font-size:17px;color:var(--ec-gold)}.executive-context-actions button:disabled{opacity:.36}
.ec-form-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ec-line)}.ec-form-section-title strong{font-family:Georgia,serif;font-size:20px}.ec-form-section-title span{color:var(--ec-muted);font-size:10px;text-align:right}.executive-booking-options{padding:0!important;border:1px solid var(--ec-line);border-radius:16px;background:rgba(255,255,255,.02)}.executive-booking-options>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.executive-booking-options>summary::-webkit-details-marker{display:none}.executive-booking-options>summary>span:first-child{display:grid;gap:3px}.executive-booking-options>summary strong{font-size:13px}.executive-booking-options>summary small{font-size:9px!important}.executive-booking-options[open]>summary>span:last-child{transform:rotate(45deg)}.executive-booking-options-grid{padding:4px 14px 14px}.executive-option-check{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--ec-line);border-radius:12px;background:#101f27;font-size:11px;font-weight:800;cursor:pointer}.executive-option-check input{width:18px;height:18px;accent-color:var(--ec-gold)}
.executive-tool-groups{display:grid;gap:18px}.executive-tool-group{padding:18px;border:1px solid var(--ec-line);border-radius:22px;background:rgba(255,255,255,.018)}.executive-tool-group>header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.executive-tool-group>header>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(214,180,106,.3);border-radius:11px;background:var(--ec-gold-soft);color:var(--ec-gold);font-size:10px;font-weight:950}.executive-tool-group>header>div{display:grid;gap:2px}.executive-tool-group>header strong{font-family:Georgia,serif;font-size:19px}.executive-tool-group>header small{font-size:9px!important}.executive-tool-group .more-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.executive-tool-group .more-card{min-height:112px!important;text-align:left!important}.executive-tool-group .more-card strong{font-size:12px!important}
.executive-search-modal{width:min(760px,calc(100vw - 24px))!important;max-height:min(780px,88dvh)!important}.executive-global-search{width:100%;min-height:58px;padding:0 18px!important;border-color:rgba(214,180,106,.34)!important;font-size:16px!important}.executive-search-hint{padding:10px 2px;color:var(--ec-muted);font-size:10px}.executive-search-results{display:grid;gap:14px}.executive-search-results section{display:grid;gap:7px}.executive-search-results h3{margin:4px 0;color:var(--ec-gold);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.executive-search-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 13px;border:1px solid var(--ec-line);border-radius:13px;background:#102129;color:var(--ec-text);text-align:left;cursor:pointer}.executive-search-results button:hover{border-color:rgba(214,180,106,.35);background:var(--ec-gold-soft)}.executive-search-results button strong{font-size:12px}.executive-search-results button span{grid-column:1/-1;color:#c4cfcc;font-size:10px}.executive-search-results button small{grid-column:2;grid-row:1;font-size:8px!important}
.executive-driver-status{display:inline-flex;align-items:center;gap:9px;margin:18px 0 9px;padding:8px 11px;border:1px solid rgba(87,198,167,.25);border-radius:999px;background:rgba(87,198,167,.1);color:#8ce0c8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.executive-driver-address{margin:8px 0;font-size:20px;font-weight:950;line-height:1.25}.executive-driver-communication,.executive-driver-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.executive-driver-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-driver-communication .btn,.executive-driver-stage .btn{min-height:62px;font-size:12px!important}
@media(max-width:1180px){.executive-action-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-tool-group .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.executive-command-ui .bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.executive-action-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executive-queue-card{min-height:112px;padding:12px}.executive-queue-card:last-child{grid-column:1/-1;min-height:88px}.executive-context-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-context-actions button{padding:7px 3px!important;font-size:8px!important}.executive-progress>span{font-size:6.5px}.executive-tool-group{padding:13px}.executive-tool-group .more-grid{grid-template-columns:1fr 1fr!important}.executive-tool-group .more-card{min-height:102px!important;padding:13px!important}.ec-form-section-title{align-items:flex-start;flex-direction:column}.ec-form-section-title span{text-align:left}.executive-driver-communication{grid-template-columns:1fr 1fr}.executive-driver-communication .btn:last-child{grid-column:1/-1}.executive-driver-stage{grid-template-columns:1fr}.executive-search-results button{grid-template-columns:1fr}.executive-search-results button small{grid-column:1;grid-row:auto}}

/* High-contrast light theme. The navigation rail stays dark as an anchor while work areas become bright. */
body.executive-command-ui.light-mode{color-scheme:light!important;--ec-text:#17212b;--ec-muted:#536273;--ec-line:#c9d3de;--ec-panel:#ffffff;--ec-panel2:#f2f5f8;--ec-shadow:0 18px 46px rgba(38,52,66,.11);background:radial-gradient(circle at 92% 0,rgba(31,151,126,.09),transparent 31rem),linear-gradient(180deg,#edf2f5 0%,#f7f4ed 100%)!important;color:#17212b!important}
body.executive-command-ui.light-mode::before{opacity:.22;background-image:linear-gradient(rgba(28,45,58,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(28,45,58,.06) 1px,transparent 1px)}
body.executive-command-ui.light-mode .topbar{border-color:#c7d1dc!important;background:rgba(255,255,255,.94)!important;color:#17212b!important;box-shadow:0 14px 38px rgba(35,49,62,.12)!important}
body.executive-command-ui.light-mode .topbar .title,body.executive-command-ui.light-mode .topbar .top-action-label,body.executive-command-ui.light-mode .topbar .btn{color:#17212b!important}
body.executive-command-ui.light-mode .topbar .subtitle,body.executive-command-ui.light-mode .booking-meta,body.executive-command-ui.light-mode .metric-label,body.executive-command-ui.light-mode small{color:#536273!important;-webkit-text-fill-color:#536273!important}
body.executive-command-ui.light-mode .topbar .compact-top-actions .btn{border-color:#c5d0da!important;background:#f5f7f9!important;color:#17212b!important}
body.executive-command-ui.light-mode .topbar .compact-top-actions .new-ride-action,body.executive-command-ui.light-mode .btn.primary{border-color:#b98a32!important;background:linear-gradient(135deg,#e7c978,#d1a54e)!important;color:#151a18!important;-webkit-text-fill-color:#151a18!important}
body.executive-command-ui.light-mode .panel,body.executive-command-ui.light-mode .section-title,body.executive-command-ui.light-mode .v5-welcome h2,body.executive-command-ui.light-mode .v5-section-heading h3,body.executive-command-ui.light-mode .v7-page-header .section-title{color:#17212b!important;-webkit-text-fill-color:#17212b!important}
body.executive-command-ui.light-mode .v7-owner-name{color:#3e4c59!important}
body.executive-command-ui.light-mode .v5-section,body.executive-command-ui.light-mode .quote-card,body.executive-command-ui.light-mode .detail-card,body.executive-command-ui.light-mode .customer-card,body.executive-command-ui.light-mode .report-card,body.executive-command-ui.light-mode .booking-card,body.executive-command-ui.light-mode .note-card,body.executive-command-ui.light-mode .more-card,body.executive-command-ui.light-mode .settings-card,body.executive-command-ui.light-mode .history-metric,body.executive-command-ui.light-mode .calendar-box,body.executive-command-ui.light-mode .calendar-day-list,body.executive-command-ui.light-mode .automation-summary>div,body.executive-command-ui.light-mode .automation-event-toggle,body.executive-command-ui.light-mode .automation-job,body.executive-command-ui.light-mode .automation-channels label{border-color:#c8d2dc!important;background:#fff!important;color:#17212b!important;box-shadow:0 12px 34px rgba(39,54,67,.08)!important}
body.executive-command-ui.light-mode .v5-next-section{border:0!important;background:transparent!important;box-shadow:none!important}
body.executive-command-ui.light-mode .v5-next-card,body.executive-command-ui.light-mode .hero-card{border-color:#d2ba7b!important;background:linear-gradient(135deg,#fffdf8,#f3ead8)!important;color:#17212b!important;box-shadow:0 18px 42px rgba(67,56,34,.12)!important}
body.executive-command-ui.light-mode .executive-action-queue-section{border-color:#bdc9d4!important;background:linear-gradient(145deg,#ffffff,#edf3f5)!important}
body.executive-command-ui.light-mode .executive-queue-card{border-color:#bdc9d4!important;background:#fff!important;color:#17212b!important}.executive-command-ui.light-mode .executive-queue-card.needs-action{border-left:4px solid #b7872f!important}.executive-command-ui.light-mode .executive-queue-count{color:#8a641f!important}.executive-command-ui.light-mode .executive-queue-action{color:#087b65!important}
body.executive-command-ui.light-mode .v7-dashboard-kpis .v5-kpi,body.executive-command-ui.light-mode .v5-kpi{border-color:#c4cfda!important;background:#fff!important;color:#17212b!important}
body.executive-command-ui.light-mode .v7-dashboard-kpis .v5-kpi:nth-child(1){background:#e8f1fb!important;color:#174f83!important}body.executive-command-ui.light-mode .v7-dashboard-kpis .v5-kpi:nth-child(2){background:#e4f5ef!important;color:#08745f!important}body.executive-command-ui.light-mode .v7-dashboard-kpis .v5-kpi:nth-child(3){background:#f7efd9!important;color:#7a591c!important}body.executive-command-ui.light-mode .v7-dashboard-kpis .v5-kpi:nth-child(4){background:#eeebf8!important;color:#564a91!important}
body.executive-command-ui.light-mode .v7-dashboard-kpis .v5-kpi-label,body.executive-command-ui.light-mode .v5-kpi-label{color:#4c5b69!important;-webkit-text-fill-color:#4c5b69!important}
body.executive-command-ui.light-mode .v5-action{border-color:#c4ced8!important;background:#f7f9fa!important;color:#17212b!important}body.executive-command-ui.light-mode .v5-action:hover{border-color:#b88b36!important;background:#fff7e4!important}
body.executive-command-ui.light-mode .btn,body.executive-command-ui.light-mode .input,body.executive-command-ui.light-mode .select,body.executive-command-ui.light-mode .search,body.executive-command-ui.light-mode .textarea,body.executive-command-ui.light-mode input,body.executive-command-ui.light-mode select,body.executive-command-ui.light-mode textarea{border-color:#aebdca!important;background:#fff!important;color:#17212b!important;-webkit-text-fill-color:#17212b!important}
body.executive-command-ui.light-mode input::placeholder,body.executive-command-ui.light-mode textarea::placeholder{color:#71808f!important;-webkit-text-fill-color:#71808f!important}
body.executive-command-ui.light-mode .v7-page-header,body.executive-command-ui.light-mode .automation-hero,body.executive-command-ui.light-mode .turo-hero{border-color:#b9c6d1!important;background:linear-gradient(135deg,#f9fbfc,#e6edf2 62%,#f3ead7)!important;color:#17212b!important}
body.executive-command-ui.light-mode #panel-bookings .v7-booking-card{border-color:#c5d0da!important;background:#fff!important;color:#17212b!important;box-shadow:0 13px 34px rgba(39,54,67,.09)!important}body.executive-command-ui.light-mode .v7-booking-route,body.executive-command-ui.light-mode .v7-booking-reference{color:#17212b!important;-webkit-text-fill-color:#17212b!important}body.executive-command-ui.light-mode .v7-booking-meta,body.executive-command-ui.light-mode .v7-booking-summary,body.executive-command-ui.light-mode .v7-booking-via{color:#536273!important;-webkit-text-fill-color:#536273!important}body.executive-command-ui.light-mode .v7-booking-divider,body.executive-command-ui.light-mode .v7-card-actions{border-color:#d0d8e0!important}
body.executive-command-ui.light-mode .executive-context-actions button{border-color:#bdc8d2!important;background:#eef3f6!important;color:#17212b!important}body.executive-command-ui.light-mode .executive-progress i{border-color:#9eb0be!important;background:#fff!important;color:#546675!important}body.executive-command-ui.light-mode .executive-progress>span:not(:last-child)::after{background:#b8c5ce}
body.executive-command-ui.light-mode #panel-calendar .calendar-box,body.executive-command-ui.light-mode #panel-calendar .calendar-day-list{background:#fff!important;border-color:#c3ced8!important}body.executive-command-ui.light-mode #panel-calendar .calendar-title{color:#17212b!important}body.executive-command-ui.light-mode #panel-calendar .calendar-grid{background:#cbd5dd!important;border-color:#cbd5dd!important}body.executive-command-ui.light-mode #panel-calendar .calendar-grid .dow{background:#e8edf1!important;color:#465665!important}body.executive-command-ui.light-mode #panel-calendar .calendar-grid .day{background:#fff!important;color:#17212b!important}
body.executive-command-ui.light-mode #panel-inbox,body.executive-command-ui.light-mode #panel-inbox .chauffeur-mail-head,body.executive-command-ui.light-mode #panel-inbox .mail-toolbar,body.executive-command-ui.light-mode #panel-inbox .ride-mail-category-bar,body.executive-command-ui.light-mode #panel-inbox .ride-mail-layout,body.executive-command-ui.light-mode #panel-inbox .ride-mail-list{border-color:#c3ced8!important;background:#fff!important;color:#17212b!important}body.executive-command-ui.light-mode #panel-inbox .ride-mail-row-wrap,body.executive-command-ui.light-mode #panel-inbox .ride-mail-select-row,body.executive-command-ui.light-mode #panel-inbox .ride-mail-row-wrap>.ride-mail-item,body.executive-command-ui.light-mode #panel-inbox .ride-mail-row-wrap>.ride-mail-star{border-color:#d0d8df!important;background:#f7f9fb!important;color:#17212b!important}body.executive-command-ui.light-mode #panel-inbox .ride-mail-from,body.executive-command-ui.light-mode #panel-inbox .ride-mail-subject{color:#17212b!important;-webkit-text-fill-color:#17212b!important}body.executive-command-ui.light-mode #panel-inbox .ride-mail-preview,body.executive-command-ui.light-mode #panel-inbox .ride-mail-date{color:#586776!important;-webkit-text-fill-color:#586776!important}
body.executive-command-ui.light-mode .modal,body.executive-command-ui.light-mode .contact-sheet-card,body.executive-command-ui.light-mode .phone-action-sheet-card,body.executive-command-ui.light-mode .ride-mail-composer,body.executive-command-ui.light-mode .ride-mail-reader{border-color:#bac7d2!important;background:#fff!important;color:#17212b!important}body.executive-command-ui.light-mode .modal-head,body.executive-command-ui.light-mode .modal-foot{border-color:#ccd5dd!important;background:#edf2f5!important}body.executive-command-ui.light-mode .modal-title{color:#17212b!important}
body.executive-command-ui.light-mode .executive-booking-options,body.executive-command-ui.light-mode .executive-option-check,body.executive-command-ui.light-mode .executive-tool-group,body.executive-command-ui.light-mode .executive-search-results button{border-color:#becad4!important;background:#f6f8fa!important;color:#17212b!important}
body.executive-command-ui.light-mode .bottom-nav{border-color:#b8c5cf!important;background:rgba(255,255,255,.96)!important}body.executive-command-ui.light-mode .bottom-nav .nav-btn{color:#4f5e6d!important}body.executive-command-ui.light-mode .bottom-nav .nav-btn.active{background:#eee2c3!important;color:#674b18!important}
body.executive-command-ui.light-mode .driver-mode{background:#edf2f5!important;color:#17212b!important}

.executive-business-overview>summary{cursor:pointer;list-style:none}.executive-business-overview>summary::-webkit-details-marker{display:none}.executive-business-overview .v5-kpi-grid{margin-top:16px}.executive-overview-toggle{color:var(--ec-mint);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.executive-business-overview[open] .executive-overview-toggle{font-size:0}.executive-business-overview[open] .executive-overview-toggle::after{content:"Hide overview −";font-size:10px}.executive-overview-reports{margin-top:12px}

/* Phase 2: reservation swipe controls and a visible request-to-booking pipeline. */
.executive-trip-swipe-wrap{position:relative;overflow:hidden;border-radius:28px;isolation:isolate}.executive-trip-swipe-wrap>.executive-trip-swipe-card{position:relative;z-index:2;margin:0!important;touch-action:pan-y;transition:transform .2s cubic-bezier(.2,.75,.25,1)!important}.executive-trip-swipe-wrap.is-swiping>.executive-trip-swipe-card{transition:none!important}.executive-trip-swipe-action{position:absolute;z-index:1;top:0;bottom:0;width:118px;display:grid;place-content:center;gap:6px;border:0;color:#fff;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.executive-trip-swipe-action span{font-size:24px}.executive-trip-swipe-driver{left:0;background:linear-gradient(135deg,#147964,#0d5447)}.executive-trip-swipe-complete{right:0;background:linear-gradient(135deg,#b58a35,#7e5d1e)}.executive-trip-swipe-wrap:not(.swipe-open-left):not(.swipe-open-right) .executive-trip-swipe-action{pointer-events:none}.executive-trip-swipe-wrap.swipe-open-right .executive-trip-swipe-driver,.executive-trip-swipe-wrap.swipe-open-left .executive-trip-swipe-complete{pointer-events:auto}
.executive-request-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;padding:13px;border:1px solid var(--ec-line);border-radius:19px;background:rgba(255,255,255,.02)}.executive-request-pipeline>span{position:relative;display:grid;grid-template-columns:27px 1fr;grid-template-rows:auto auto;gap:1px 8px;align-items:center;padding:9px;border-radius:12px;color:var(--ec-muted)}.executive-request-pipeline>span:not(:last-child)::after{content:"";position:absolute;right:-8px;top:50%;width:8px;height:1px;background:var(--ec-line)}.executive-request-pipeline i{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--ec-line);border-radius:50%;font-style:normal;font-size:9px}.executive-request-pipeline strong{color:var(--ec-text);font-size:10px}.executive-request-pipeline small{font-size:8px!important}.executive-request-pipeline .active{background:var(--ec-gold-soft)}.executive-request-pipeline .active i{border-color:rgba(214,180,106,.45);color:var(--ec-gold)}
.executive-request-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:13px 0 10px;padding:11px;border:1px solid var(--ec-line);border-radius:14px;background:rgba(255,255,255,.02)}.executive-request-progress>span{position:relative;display:grid;justify-items:center;gap:4px;color:#687a79;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.executive-request-progress>span:not(:last-child)::after{content:"";position:absolute;top:9px;left:63%;width:74%;height:1px;background:#30444a}.executive-request-progress i{position:relative;z-index:1;width:19px;height:19px;display:grid;place-items:center;border:1px solid #30444a;border-radius:50%;background:#102129;color:#778987;font-style:normal;font-size:7px}.executive-request-progress .done{color:#9edac9}.executive-request-progress .done i{border-color:rgba(87,198,167,.5);background:rgba(87,198,167,.14);color:#8ce0c8}.executive-request-progress .done:not(:last-child)::after{background:rgba(87,198,167,.42)}.executive-request-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 13px;border:1px solid rgba(214,180,106,.24);border-radius:14px;background:var(--ec-gold-soft)}.executive-request-next>span{display:grid;gap:2px}.executive-request-next strong{color:var(--ec-gold);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.executive-request-next small{font-size:8px!important}.executive-request-next .btn{flex:none}
body.executive-command-ui.light-mode .executive-request-pipeline,body.executive-command-ui.light-mode .executive-request-progress{border-color:#bec9d3;background:#f5f8fa}body.executive-command-ui.light-mode .executive-request-pipeline strong{color:#17212b!important}body.executive-command-ui.light-mode .executive-request-progress i{border-color:#9eafbd;background:#fff;color:#536674}body.executive-command-ui.light-mode .executive-request-progress>span:not(:last-child)::after{background:#b7c4ce}body.executive-command-ui.light-mode .executive-request-next{border-color:#d2b66f;background:#fff7e5}body.executive-command-ui.light-mode .executive-request-next strong{color:#775516!important}
@media(max-width:760px){.executive-trip-swipe-wrap{border-radius:22px}.executive-request-pipeline{grid-template-columns:repeat(5,minmax(66px,1fr));overflow-x:auto;padding:10px}.executive-request-pipeline>span{grid-template-columns:24px 1fr;min-width:82px;padding:7px}.executive-request-pipeline i{width:24px;height:24px}.executive-request-progress{padding:9px 5px}.executive-request-next{align-items:flex-start;flex-direction:column}.executive-request-next .btn{width:100%}}

/* Assisted address entry: suggestions improve speed but never block manual input. */
.field:has(>input[data-address-assist="true"]){position:relative}input[data-address-assist="true"]{position:relative}.executive-address-suggestions{position:absolute;z-index:1300;left:0;right:0;margin-top:5px;max-height:280px;overflow:auto;padding:6px;border:1px solid rgba(214,180,106,.35);border-radius:15px;background:#0c1a21;box-shadow:0 22px 54px rgba(0,0,0,.45)}.executive-address-suggestions[hidden]{display:none}.executive-address-suggestions button{width:100%;display:grid;gap:3px;padding:11px 12px;border:0;border-bottom:1px solid var(--ec-line);background:transparent;color:var(--ec-text);text-align:left;cursor:pointer}.executive-address-suggestions button:last-child{border-bottom:0}.executive-address-suggestions button:hover,.executive-address-suggestions button:focus{border-radius:10px;background:var(--ec-gold-soft);outline:0}.executive-address-suggestions strong{font-size:11px}.executive-address-suggestions span{color:var(--ec-muted);font-size:9px;line-height:1.35}.executive-address-loading{padding:12px;color:var(--ec-muted);font-size:10px;line-height:1.45}
body.executive-command-ui.light-mode .executive-address-suggestions{border-color:#c3ced8;background:#fff;box-shadow:0 18px 44px rgba(38,52,66,.18)}body.executive-command-ui.light-mode .executive-address-suggestions button{border-color:#d7dfe7;color:#17212b}body.executive-command-ui.light-mode .executive-address-suggestions span,body.executive-command-ui.light-mode .executive-address-loading{color:#536273}
@media(max-width:760px){.executive-address-suggestions{position:fixed;top:auto;left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));max-height:42dvh;border-radius:20px}.executive-address-suggestions button{padding:13px}.executive-address-suggestions strong{font-size:12px}.executive-address-suggestions span{font-size:10px}}

/* Phase 3: live operations board, exception center, and unified trip workspace. */
.executive-live-ops-section{padding:18px!important;border:1px solid rgba(214,180,106,.25)!important;border-radius:25px!important;background:linear-gradient(145deg,rgba(18,36,44,.98),rgba(9,21,27,.99))!important;box-shadow:0 24px 58px rgba(0,0,0,.2)!important}.executive-live-ops-heading{align-items:center!important}.executive-live-clock{padding:7px 11px;border:1px solid rgba(87,198,167,.3);border-radius:999px;background:rgba(87,198,167,.1);color:#8ce0c8;font-size:10px;font-weight:950;letter-spacing:.04em}.executive-live-summary{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:4px 0 13px;padding-bottom:2px;scrollbar-width:none}.executive-live-summary::-webkit-scrollbar{display:none}.executive-live-summary>span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 9px;border:1px solid var(--ec-line);border-radius:999px;color:var(--ec-muted);font-size:8px;font-weight:850}.executive-live-summary strong{color:var(--ec-text);font-size:10px}.executive-live-summary .live{border-color:rgba(87,198,167,.28);color:#91d7c5}.executive-live-summary .live i{width:7px;height:7px;border-radius:50%;background:#57c6a7;box-shadow:0 0 0 4px rgba(87,198,167,.12);animation:executiveLivePulse 1.8s infinite}@keyframes executiveLivePulse{50%{box-shadow:0 0 0 8px rgba(87,198,167,0)}}
.executive-live-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr);gap:12px}.executive-live-board{display:grid;align-content:start;gap:8px}.executive-live-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--ec-line);border-left:4px solid #617478;border-radius:16px;background:#102129;transition:.18s ease}.executive-live-row:hover{border-color:rgba(214,180,106,.34);transform:translateY(-1px)}.executive-live-row.live{border-left-color:#57c6a7}.executive-live-row.soon{border-left-color:#d6b46a}.executive-live-row.late{border-left-color:#ed6d79}.executive-live-row.completed{border-left-color:#58706e;opacity:.68}.executive-live-time{display:grid;align-content:center;gap:3px;padding:11px;border-right:1px solid var(--ec-line)}.executive-live-time strong{color:var(--ec-text);font-size:13px}.executive-live-time span{color:var(--ec-muted);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.executive-live-main{min-width:0;display:grid;gap:3px;padding:11px 12px;border:0;background:transparent;color:var(--ec-text);text-align:left;cursor:pointer}.executive-live-main>strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.executive-live-main>span{overflow:hidden;text-overflow:ellipsis;color:#c1cecc;font-size:9px;white-space:nowrap}.executive-live-main>small{overflow:hidden;text-overflow:ellipsis;font-size:8px!important;white-space:nowrap}.executive-live-next{min-width:72px;padding:8px 10px;border:0;border-left:1px solid var(--ec-line);background:rgba(214,180,106,.08);color:var(--ec-gold);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.executive-live-next span{display:block;margin-top:4px;font-size:15px}.executive-live-next:hover{background:var(--ec-gold-soft)}.executive-live-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.executive-live-chips span{padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.05);color:#aebcba;font-size:6.5px;font-weight:900;text-transform:uppercase}.executive-live-chips .warning{background:rgba(237,109,121,.12);color:#ff9ca6}.executive-live-chips .money{background:rgba(214,180,106,.12);color:#e7c879}.executive-live-empty{min-height:170px;display:grid;place-content:center;justify-items:center;gap:5px;border:1px dashed var(--ec-line);border-radius:17px;color:var(--ec-muted)}.executive-live-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(87,198,167,.12);color:#8ce0c8;font-size:19px}.executive-live-empty strong{color:var(--ec-text);font-size:12px}.executive-live-empty small{font-size:8px!important}
.executive-exception-center{overflow:hidden;border:1px solid var(--ec-line);border-radius:17px;background:rgba(255,255,255,.018)}.executive-exception-head{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--ec-line)}.executive-exception-head>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(214,180,106,.13);color:var(--ec-gold);font-weight:950}.executive-exception-head>div{display:grid;gap:1px}.executive-exception-head strong{font-size:10px}.executive-exception-head small{font-size:7.5px!important}.executive-exception-item{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;border:0;border-bottom:1px solid var(--ec-line);background:transparent;color:var(--ec-text);text-align:left;cursor:pointer}.executive-exception-item:last-child{border-bottom:0}.executive-exception-item:hover{background:rgba(255,255,255,.035)}.executive-exception-item>i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.05);color:var(--ec-muted);font-style:normal;font-size:9px;font-weight:950}.executive-exception-item.critical>i{background:rgba(237,109,121,.13);color:#ff9ca6}.executive-exception-item.warning>i,.executive-exception-item.money>i{background:rgba(214,180,106,.13);color:var(--ec-gold)}.executive-exception-item>span{min-width:0;display:grid;gap:2px}.executive-exception-item strong,.executive-exception-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executive-exception-item strong{font-size:8.5px}.executive-exception-item small{font-size:7px!important}.executive-exception-item>b{color:var(--ec-muted);font-size:15px}.executive-all-clear{min-height:150px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--ec-muted);text-align:center}.executive-all-clear>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(87,198,167,.12);color:#8ce0c8}.executive-all-clear strong{color:var(--ec-text);font-size:10px}.executive-all-clear small{font-size:7.5px!important}
.executive-trip-workspace{display:grid;gap:12px;margin-bottom:16px;padding:15px;border:1px solid rgba(214,180,106,.27);border-radius:21px;background:linear-gradient(145deg,#132830,#0c1b22);box-shadow:0 18px 42px rgba(0,0,0,.16)}.executive-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.executive-workspace-head>div{min-width:0;display:grid;gap:2px}.executive-workspace-head>div>span,.executive-workspace-title>span{color:var(--ec-gold);font-size:7px;font-weight:950;letter-spacing:.11em}.executive-workspace-head>div>strong{overflow:hidden;text-overflow:ellipsis;font-family:Georgia,serif;font-size:20px;white-space:nowrap}.executive-workspace-head>div>small{font-size:8px!important}.executive-workspace-head>.btn{flex:0 0 auto;min-width:120px}.executive-workflow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:10px 5px;border:1px solid var(--ec-line);border-radius:14px;background:rgba(255,255,255,.018)}.executive-workflow-steps>span{position:relative;display:grid;justify-items:center;gap:4px;color:#607270}.executive-workflow-steps>span:not(:last-child)::after{content:"";position:absolute;top:10px;left:62%;width:76%;height:1px;background:#30444a}.executive-workflow-steps i{position:relative;z-index:1;width:21px;height:21px;display:grid;place-items:center;border:1px solid #30444a;border-radius:50%;background:#102129;font-style:normal;font-size:7px}.executive-workflow-steps small{font-size:6.5px!important;font-weight:950;text-transform:uppercase}.executive-workflow-steps .done{color:#8ce0c8}.executive-workflow-steps .done i{border-color:rgba(87,198,167,.5);background:rgba(87,198,167,.13)}.executive-workflow-steps .done:not(:last-child)::after{background:rgba(87,198,167,.42)}.executive-workflow-steps .current{color:var(--ec-gold)}.executive-workflow-steps .current i{border-color:var(--ec-gold);box-shadow:0 0 0 4px rgba(214,180,106,.1)}.executive-workspace-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.executive-workspace-actions .btn{min-width:0;padding-inline:5px;font-size:8px!important}.executive-follow-up{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(214,180,106,.22);border-radius:13px;background:var(--ec-gold-soft)}.executive-follow-up>span{display:grid;gap:2px}.executive-follow-up strong{color:var(--ec-gold);font-size:9px}.executive-follow-up small{font-size:7.5px!important}.executive-follow-up .btn{flex:none}.executive-communication-timeline{padding:0;border:1px solid var(--ec-line);border-radius:13px;background:rgba(255,255,255,.018)}.executive-communication-timeline>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;cursor:pointer;list-style:none}.executive-communication-timeline>summary::-webkit-details-marker{display:none}.executive-communication-timeline>summary>span{display:grid;gap:2px}.executive-communication-timeline>summary strong{font-size:9px}.executive-communication-timeline>summary small{font-size:7.5px!important}.executive-communication-timeline>div{display:grid;gap:6px;padding:0 11px 11px}.executive-communication-timeline .automation-timeline-row{padding:8px;border:1px solid var(--ec-line);border-radius:9px}.executive-wrap-up{display:grid;gap:9px;padding:12px;border:1px solid rgba(87,198,167,.26);border-radius:14px;background:rgba(87,198,167,.07)}.executive-workspace-title{display:grid;gap:2px}.executive-workspace-title>strong{font-family:Georgia,serif;font-size:16px}.executive-wrap-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.executive-wrap-checks>span{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--ec-line);border-radius:10px;color:var(--ec-muted);font-size:7.5px;font-weight:850}.executive-wrap-checks>span.done{border-color:rgba(87,198,167,.26);color:#8ce0c8}.executive-wrap-checks i{font-style:normal}
body.executive-command-ui.light-mode .executive-live-ops-section{border-color:#c4ced7!important;background:linear-gradient(145deg,#fff,#edf3f5)!important;box-shadow:0 16px 40px rgba(38,52,66,.1)!important}body.executive-command-ui.light-mode .executive-live-row,body.executive-command-ui.light-mode .executive-exception-center,body.executive-command-ui.light-mode .executive-trip-workspace{border-color:#c7d1da;background:#fff;color:#17212b}body.executive-command-ui.light-mode .executive-live-time,body.executive-command-ui.light-mode .executive-live-next{border-color:#d2dae1}body.executive-command-ui.light-mode .executive-live-main,body.executive-command-ui.light-mode .executive-live-main>strong,body.executive-command-ui.light-mode .executive-live-time strong{color:#17212b}body.executive-command-ui.light-mode .executive-live-main>span{color:#536273}body.executive-command-ui.light-mode .executive-live-next{background:#fff7e6;color:#775516}body.executive-command-ui.light-mode .executive-live-chips span{background:#edf2f5;color:#536273}body.executive-command-ui.light-mode .executive-trip-workspace{box-shadow:0 14px 34px rgba(38,52,66,.09)}body.executive-command-ui.light-mode .executive-workflow-steps,body.executive-command-ui.light-mode .executive-communication-timeline{border-color:#c8d2db;background:#f5f8fa}body.executive-command-ui.light-mode .executive-workflow-steps i{border-color:#a8b7c3;background:#fff}body.executive-command-ui.light-mode .executive-follow-up{border-color:#d4bb78;background:#fff7e5}body.executive-command-ui.light-mode .executive-wrap-up{border-color:#a9d3c5;background:#eff9f5}body.executive-command-ui.light-mode .executive-exception-item{border-color:#d5dce3;color:#17212b}body.executive-command-ui.light-mode .executive-exception-item:hover{background:#f5f8fa}
@media(min-width:761px){#panel-dashboard.active .executive-live-ops-section{order:3!important}#panel-dashboard.active .v5-next-section{order:4!important}#panel-dashboard.active>.v5-section:not(.executive-live-ops-section):not(.v5-next-section):not(.v7-dashboard-kpis){order:5!important}}
@media(max-width:760px){.executive-live-ops-section{margin-inline:-2px!important;padding:13px!important;border-radius:20px!important}.executive-live-grid{grid-template-columns:1fr}.executive-exception-center{order:-1}.executive-exception-item{padding:9px}.executive-live-row{grid-template-columns:65px minmax(0,1fr) 64px;border-radius:13px}.executive-live-time{padding:9px 7px}.executive-live-time strong{font-size:11px}.executive-live-main{padding:9px}.executive-live-main>strong{font-size:10.5px}.executive-live-main>span{font-size:8px}.executive-live-next{min-width:64px;padding:6px;font-size:7px}.executive-live-summary>span{padding:5px 7px}.executive-workspace-head{align-items:flex-start;flex-direction:column}.executive-workspace-head>.btn{width:100%;min-height:44px}.executive-workflow-steps{padding-inline:1px}.executive-workflow-steps small{font-size:5.5px!important}.executive-workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-workspace-actions .btn{min-height:42px;font-size:8px!important}.executive-follow-up{align-items:flex-start;flex-direction:column}.executive-follow-up .btn{width:100%}.executive-wrap-checks{grid-template-columns:1fr 1fr}.executive-wrap-up .executive-workspace-actions{grid-template-columns:1fr 1fr}}

/* Command Alerts: only unresolved work reaches the bell badge. */
#panel-notifications{max-width:1040px;margin-inline:auto}.command-alerts-shell{position:relative;overflow:hidden;margin-bottom:16px;padding:18px;border:1px solid rgba(214,180,106,.28);border-radius:25px;background:linear-gradient(145deg,#132932,#09181f 72%);box-shadow:0 24px 58px rgba(0,0,0,.2)}.command-alerts-shell::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(214,180,106,.13),transparent 36%);pointer-events:none}.command-alerts-shell>*{position:relative}.command-alerts-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.command-alerts-hero>div{display:grid;gap:3px}.command-alerts-hero>div>span{color:var(--ec-gold);font-size:8px;font-weight:950;letter-spacing:.13em}.command-alerts-hero h3{margin:0;font-family:Georgia,serif;font-size:27px;letter-spacing:-.025em}.command-alerts-hero p{margin:0;color:var(--ec-muted);font-size:9px}.command-alerts-hero>.btn{flex:none}
.command-alert-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 12px}.command-alert-summary button{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--ec-line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--ec-text);text-align:left;cursor:pointer}.command-alert-summary button:hover{border-color:rgba(214,180,106,.38);background:var(--ec-gold-soft)}.command-alert-summary button.urgent{border-color:rgba(237,109,121,.25);background:rgba(237,109,121,.07)}.command-alert-summary strong{font-family:Georgia,serif;font-size:23px;line-height:1}.command-alert-summary span{color:var(--ec-muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.command-alert-summary .urgent strong{color:#ff9ca6}
.command-alert-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:9px;margin-bottom:11px}.command-alert-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px;border:1px solid var(--ec-line);border-radius:13px;background:rgba(255,255,255,.02);scrollbar-width:none}.command-alert-tabs::-webkit-scrollbar{display:none}.command-alert-tabs button{flex:1 0 auto;min-height:34px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--ec-muted);font-size:8px;font-weight:950;cursor:pointer}.command-alert-tabs button.active{background:var(--ec-gold-soft);color:var(--ec-gold)}.command-alert-search{min-height:44px!important;border-color:var(--ec-line)!important;background:#102129!important;color:var(--ec-text)!important;font-size:10px!important}
.command-alert-list{display:grid;gap:8px}.command-alert-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;padding:11px;border:1px solid var(--ec-line);border-left:4px solid #657774;border-radius:16px;background:#102129;transition:transform .22s cubic-bezier(.2,.72,.22,1),opacity .18s ease,border-color .18s ease}.command-alert-card:hover{border-color:rgba(214,180,106,.34)}.command-alert-card.urgent{border-left-color:#ed6d79}.command-alert-card.action{border-left-color:#d6b46a}.command-alert-card.update{border-left-color:#57c6a7}.command-alert-card.completed{border-left-color:#6b7d7a;opacity:.7}.command-alert-card.is-swiping{transition:none}.command-alert-card.swipe-ready{border-color:rgba(87,198,167,.55)}.command-alert-swipe-cue{position:absolute;z-index:0;inset:0;display:flex;align-items:center;justify-content:flex-start;padding-left:16px;background:#16765f;color:#fff;font-size:9px;font-weight:950;text-transform:uppercase;opacity:0}.command-alert-card.swipe-ready .command-alert-swipe-cue{opacity:1}.command-alert-card>*:not(.command-alert-swipe-cue){position:relative;z-index:1}.command-alert-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ec-line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--ec-muted);font-size:15px;font-weight:950}.command-alert-card.urgent .command-alert-icon{border-color:rgba(237,109,121,.24);background:rgba(237,109,121,.1);color:#ff9ca6}.command-alert-card.action .command-alert-icon{border-color:rgba(214,180,106,.26);background:rgba(214,180,106,.1);color:var(--ec-gold)}.command-alert-card.update .command-alert-icon{border-color:rgba(87,198,167,.24);background:rgba(87,198,167,.09);color:#8ce0c8}.command-alert-copy{min-width:0;display:grid;gap:2px;padding:0;border:0;background:transparent;color:var(--ec-text);text-align:left;cursor:pointer}.command-alert-kicker{color:var(--ec-gold);font-size:6.5px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.command-alert-card.urgent .command-alert-kicker{color:#ff9ca6}.command-alert-card.update .command-alert-kicker{color:#8ce0c8}.command-alert-copy>strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.command-alert-copy>p{display:-webkit-box;overflow:hidden;margin:1px 0;color:#c1cdcb;font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.command-alert-copy>small{font-size:7px!important}.command-alert-actions{display:grid;grid-template-columns:auto 110px auto;gap:5px;align-items:center}.command-alert-actions .btn,.command-alert-actions .select{min-height:34px!important;padding:6px 8px!important;font-size:7.5px!important}.command-alert-actions .select{width:110px}.command-alert-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:5px;border:1px dashed var(--ec-line);border-radius:17px;color:var(--ec-muted);text-align:center}.command-alert-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(87,198,167,.12);color:#8ce0c8;font-size:20px}.command-alert-empty strong{color:var(--ec-text);font-size:12px}.command-alert-empty small{font-size:8px!important}
body.executive-command-ui.light-mode .command-alerts-shell{border-color:#c2ccd5;background:linear-gradient(145deg,#fff,#edf3f5 72%);box-shadow:0 18px 44px rgba(38,52,66,.1)}body.executive-command-ui.light-mode .command-alert-summary button,body.executive-command-ui.light-mode .command-alert-tabs,body.executive-command-ui.light-mode .command-alert-card{border-color:#c9d3dc;background:#fff;color:#17212b}body.executive-command-ui.light-mode .command-alert-summary button.urgent{border-color:#e6b6bb;background:#fff5f6}body.executive-command-ui.light-mode .command-alert-summary span,body.executive-command-ui.light-mode .command-alert-copy>small,body.executive-command-ui.light-mode .command-alerts-hero p{color:#536273!important}body.executive-command-ui.light-mode .command-alert-search{border-color:#b9c6d1!important;background:#fff!important;color:#17212b!important}body.executive-command-ui.light-mode .command-alert-tabs button.active{background:#fff4d7;color:#775516}body.executive-command-ui.light-mode .command-alert-copy{color:#17212b}body.executive-command-ui.light-mode .command-alert-copy>p{color:#536273}body.executive-command-ui.light-mode .command-alert-icon{border-color:#cad3dc;background:#f3f6f8}body.executive-command-ui.light-mode .command-alert-empty{border-color:#bdc9d3}

/* Financial Center theme contrast fix */
.executive-command-ui #panel-financial .financial-hero h2,.executive-command-ui #panel-financial .financial-kpis strong,.executive-command-ui #panel-financial .financial-card h3,.executive-command-ui #panel-financial .financial-alert strong,.executive-command-ui #panel-financial .financial-mini-grid strong,.executive-command-ui #panel-financial .financial-ride strong,.executive-command-ui #panel-financial .financial-ride span,.executive-command-ui #panel-financial .financial-rank strong,.executive-command-ui #panel-financial .financial-rank b,.executive-command-ui #panel-financial .financial-mix-grid strong{color:var(--ec-text)!important}
.executive-command-ui #panel-financial .financial-hero p,.executive-command-ui #panel-financial .financial-card-head p,.executive-command-ui #panel-financial .financial-kpis span,.executive-command-ui #panel-financial .financial-kpis small,.executive-command-ui #panel-financial .financial-alert small,.executive-command-ui #panel-financial .financial-mini-grid span,.executive-command-ui #panel-financial .financial-ride small,.executive-command-ui #panel-financial .financial-rank small,.executive-command-ui #panel-financial .financial-mix-grid small{color:var(--ec-muted)!important}
.executive-command-ui #panel-financial .financial-kpis .profit strong,.executive-command-ui #panel-financial .financial-ride .positive span{color:#7ed8bd!important}.executive-command-ui #panel-financial .financial-kpis .margin strong{color:#e2c277!important}.executive-command-ui #panel-financial .financial-ride .negative span,.executive-command-ui #panel-financial .financial-rank .negative{color:#ff9ca6!important}
body.executive-command-ui.light-mode #panel-financial{color:#17212b!important}
body.executive-command-ui.light-mode #panel-financial .financial-hero{border-color:#d8c28b!important;background:linear-gradient(135deg,#fffdf7,#f5ead0 60%,#e7d09a)!important;box-shadow:0 18px 42px rgba(63,51,25,.12)!important}
body.executive-command-ui.light-mode #panel-financial .financial-hero h2{color:#17212b!important}body.executive-command-ui.light-mode #panel-financial .financial-hero p{color:#536273!important}body.executive-command-ui.light-mode #panel-financial .financial-kicker{color:#775516!important}
body.executive-command-ui.light-mode #panel-financial .financial-kpis article,body.executive-command-ui.light-mode #panel-financial .financial-card{border-color:#c7d1da!important;background:#fff!important;color:#17212b!important;box-shadow:0 12px 30px rgba(38,52,66,.08)!important}
body.executive-command-ui.light-mode #panel-financial .financial-kpis .profit{border-color:#a9d3c5!important;background:#eff9f5!important}body.executive-command-ui.light-mode #panel-financial .financial-kpis .margin{border-color:#ddc889!important;background:#fff7e5!important}
body.executive-command-ui.light-mode #panel-financial .financial-kpis strong,body.executive-command-ui.light-mode #panel-financial .financial-card h3,body.executive-command-ui.light-mode #panel-financial .financial-alert strong,body.executive-command-ui.light-mode #panel-financial .financial-mini-grid strong,body.executive-command-ui.light-mode #panel-financial .financial-ride strong,body.executive-command-ui.light-mode #panel-financial .financial-ride span,body.executive-command-ui.light-mode #panel-financial .financial-rank strong,body.executive-command-ui.light-mode #panel-financial .financial-rank b,body.executive-command-ui.light-mode #panel-financial .financial-mix-grid strong{color:#17212b!important}
body.executive-command-ui.light-mode #panel-financial .financial-kpis span,body.executive-command-ui.light-mode #panel-financial .financial-kpis small,body.executive-command-ui.light-mode #panel-financial .financial-card-head p,body.executive-command-ui.light-mode #panel-financial .financial-alert small,body.executive-command-ui.light-mode #panel-financial .financial-mini-grid span,body.executive-command-ui.light-mode #panel-financial .financial-ride small,body.executive-command-ui.light-mode #panel-financial .financial-rank small,body.executive-command-ui.light-mode #panel-financial .financial-mix-grid small{color:#536273!important}
body.executive-command-ui.light-mode #panel-financial .financial-kpis .profit strong,body.executive-command-ui.light-mode #panel-financial .financial-ride .positive span{color:#176b56!important}body.executive-command-ui.light-mode #panel-financial .financial-kpis .margin strong{color:#775516!important}body.executive-command-ui.light-mode #panel-financial .financial-ride .negative span,body.executive-command-ui.light-mode #panel-financial .financial-rank .negative{color:#a72e3a!important}
body.executive-command-ui.light-mode #panel-financial .financial-alert,body.executive-command-ui.light-mode #panel-financial .financial-mini-grid>div,body.executive-command-ui.light-mode #panel-financial .financial-mix-grid>div,body.executive-command-ui.light-mode #panel-financial .financial-ride{border-color:#d0d8df!important;background:#f7f9fa!important;color:#17212b!important}
body.executive-command-ui.light-mode #panel-financial .financial-rank{border-color:#d5dce3!important}body.executive-command-ui.light-mode #panel-financial .financial-rank>span{background:#fff1ca!important;color:#775516!important}body.executive-command-ui.light-mode #panel-financial .financial-count{background:#fff1ca!important;color:#775516!important}body.executive-command-ui.light-mode #panel-financial .financial-clear{background:#e9f7f1!important;color:#176b56!important}

/* Ride profitability breakdown */
.financial-breakdown-modal-card{max-width:680px!important}.financial-breakdown-trip{padding:2px 2px 14px}.financial-breakdown-trip h3{margin:5px 0 3px;font:800 27px/1.05 Georgia,serif;color:var(--ec-text)}.financial-breakdown-trip p{margin:0;color:var(--ec-muted);font-size:12px}.financial-formula{padding:13px 14px;border:1px solid rgba(214,180,106,.28);border-radius:14px;background:var(--ec-gold-soft);color:#eed18e;font-size:12px;font-weight:850;line-height:1.5}.financial-breakdown-list{display:grid;margin-top:13px;border:1px solid var(--ec-line);border-radius:16px;overflow:hidden}.financial-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--ec-line);background:#0f1f27}.financial-breakdown-row:last-child{border-bottom:0}.financial-breakdown-row>div{min-width:0}.financial-breakdown-row strong{display:block;color:var(--ec-text);font-size:13px}.financial-breakdown-row small{display:block;margin-top:3px;color:var(--ec-muted)!important;font-size:10px!important}.financial-breakdown-row b{flex:none;color:#f0b2b8;font-size:13px}.financial-breakdown-row.revenue b{color:#8ce0c8}.financial-breakdown-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.financial-breakdown-totals>div{padding:14px;border:1px solid var(--ec-line);border-radius:15px;background:#102129}.financial-breakdown-totals span{display:block;color:var(--ec-muted);font-size:10px;font-weight:800}.financial-breakdown-totals strong{display:block;margin-top:7px;color:var(--ec-text);font-size:24px}.financial-breakdown-totals .gain strong{color:#8ce0c8}.financial-breakdown-totals .watch strong{color:#eed18e}.financial-breakdown-totals .loss strong{color:#ff9ca6}.financial-breakdown-note{margin-top:13px;padding:13px 14px;border:1px solid var(--ec-line);border-radius:14px;background:rgba(255,255,255,.025)}.financial-breakdown-note strong{color:var(--ec-text)}.financial-breakdown-note p{margin:5px 0 0;color:var(--ec-muted);font-size:11px;line-height:1.5}
body.executive-command-ui.light-mode .financial-breakdown-trip h3,body.executive-command-ui.light-mode .financial-breakdown-row strong,body.executive-command-ui.light-mode .financial-breakdown-totals strong,body.executive-command-ui.light-mode .financial-breakdown-note strong{color:#17212b!important}body.executive-command-ui.light-mode .financial-breakdown-trip p,body.executive-command-ui.light-mode .financial-breakdown-row small,body.executive-command-ui.light-mode .financial-breakdown-totals span,body.executive-command-ui.light-mode .financial-breakdown-note p{color:#536273!important}body.executive-command-ui.light-mode .financial-formula{border-color:#d8c281;background:#fff6dc;color:#684a12}body.executive-command-ui.light-mode .financial-breakdown-list{border-color:#cbd4dc}body.executive-command-ui.light-mode .financial-breakdown-row,body.executive-command-ui.light-mode .financial-breakdown-totals>div,body.executive-command-ui.light-mode .financial-breakdown-note{border-color:#d0d8df;background:#f7f9fa}body.executive-command-ui.light-mode .financial-breakdown-row b{color:#a72e3a}body.executive-command-ui.light-mode .financial-breakdown-row.revenue b,body.executive-command-ui.light-mode .financial-breakdown-totals .gain strong{color:#176b56!important}body.executive-command-ui.light-mode .financial-breakdown-totals .watch strong{color:#775516!important}body.executive-command-ui.light-mode .financial-breakdown-totals .loss strong{color:#a72e3a!important}
@media(max-width:600px){.financial-breakdown-totals{grid-template-columns:1fr}.financial-breakdown-totals>div{display:flex;align-items:center;justify-content:space-between}.financial-breakdown-totals strong{margin:0;font-size:21px}.financial-formula{font-size:11px}}
.executive-command-ui #details-modal .profitability-trip-action{border-color:rgba(214,180,106,.45)!important;background:var(--ec-gold-soft)!important;color:#f0d18a!important;font-weight:900!important}body.executive-command-ui.light-mode #details-modal .profitability-trip-action{border-color:#d4bb78!important;background:#fff4d7!important;color:#684a12!important}
@media(max-width:850px){.command-alert-controls{grid-template-columns:1fr}.command-alert-card{grid-template-columns:34px minmax(0,1fr)}.command-alert-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr) minmax(70px,.5fr)}.command-alert-actions .select{width:100%}}
@media(max-width:600px){#panel-notifications{padding-inline:8px!important}.command-alerts-shell{margin-inline:-2px;padding:13px;border-radius:20px}.command-alerts-hero h3{font-size:23px}.command-alerts-hero p{max-width:230px}.command-alerts-hero>.btn{min-width:42px;padding-inline:9px;font-size:0!important}.command-alerts-hero>.btn::before{content:"↻";font-size:18px}.command-alert-summary{grid-template-columns:1fr 1fr}.command-alert-summary button{padding:9px}.command-alert-summary strong{font-size:20px}.command-alert-tabs button{font-size:7.5px}.command-alert-card{padding:10px 9px}.command-alert-icon{width:32px;height:32px}.command-alert-copy>strong{font-size:10px}.command-alert-copy>p{font-size:8px}.command-alert-actions{gap:4px}.command-alert-actions .btn,.command-alert-actions .select{min-height:38px!important;padding-inline:5px!important;font-size:7px!important}}

.command-alert-settings{margin-top:14px;border:1px solid var(--ec-line);border-radius:19px;background:rgba(255,255,255,.018)}.command-alert-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.command-alert-settings>summary::-webkit-details-marker{display:none}.command-alert-settings>summary>span{display:grid;gap:3px}.command-alert-settings>summary strong{font-size:12px}.command-alert-settings>summary small{font-size:8px!important}.command-alert-settings>summary>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ec-line);border-radius:10px;color:var(--ec-gold);font-size:17px;transition:transform .18s ease}.command-alert-settings[open]>summary>b{transform:rotate(45deg)}.command-alert-settings-body{padding:0 14px 14px}.command-alert-settings-body>.quote-card:first-child{margin-top:0!important}.command-alert-card.snoozed{border-left-color:#8796a3;opacity:.82}.command-alert-card.snoozed .command-alert-icon{border-color:#c3ccd3;background:rgba(124,143,158,.12);color:#aebbc5}.command-alert-card.snoozed .command-alert-kicker{color:#aebbc5}
body.executive-command-ui.light-mode .command-alert-settings{border-color:#c6d0d9;background:#f7f9fb}body.executive-command-ui.light-mode .command-alert-settings>summary{color:#17212b}body.executive-command-ui.light-mode .command-alert-settings>summary>b{border-color:#bdc9d3;background:#fff;color:#775516}
@media(max-width:600px){.command-alert-settings>summary{padding:13px}.command-alert-settings-body{padding:0 9px 9px}.command-alert-settings-body>.quote-card{padding:12px!important}}

/* Executive Command v1.5.0 email workflow */
.executive-command-ui #panel-inbox .ride-mail-category-bar{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px!important;padding:12px 14px!important;border-bottom:1px solid var(--ec-line);overflow:visible!important}.executive-command-ui #panel-inbox .ride-mail-category-bar>.btn{min-height:42px!important;padding:8px 7px!important;border-radius:12px!important;font-size:9px!important;line-height:1.2!important;white-space:normal!important}.executive-command-ui #panel-inbox .ride-mail-category-bar>.btn.active{box-shadow:inset 0 0 0 1px rgba(214,180,106,.25)}
.ride-mail-secondary-controls{border-bottom:1px solid var(--ec-line);background:var(--ec-panel)}.ride-mail-secondary-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;cursor:pointer;list-style:none;color:var(--ec-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ride-mail-secondary-controls>summary::-webkit-details-marker{display:none}.ride-mail-secondary-controls>summary span:last-child{color:var(--ec-gold);font-size:17px;transition:transform .18s ease}.ride-mail-secondary-controls[open]>summary span:last-child{transform:rotate(45deg)}.executive-command-ui #panel-inbox .ride-mail-secondary-controls .mail-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:0 13px 13px!important}.executive-command-ui #panel-inbox .ride-mail-secondary-controls .mail-toolbar>*{display:block!important;min-width:0!important}
.ride-mail-workflow-sync{display:flex;align-items:center;gap:7px;padding:8px 15px;border-bottom:1px solid var(--ec-line);color:var(--ec-muted);font-size:9px;font-weight:800}.ride-mail-sync-dot{width:8px;height:8px;border-radius:50%;background:#8796a3;box-shadow:0 0 0 4px rgba(135,150,163,.12)}.ride-mail-workflow-sync.synced .ride-mail-sync-dot{background:#57c6a7;box-shadow:0 0 0 4px rgba(87,198,167,.12)}.ride-mail-workflow-sync.syncing .ride-mail-sync-dot{background:#d6b46a;animation:executiveLivePulse 1.4s infinite}.ride-mail-workflow-sync.offline .ride-mail-sync-dot{background:#ed6d79}
#panel-inbox .ride-mail-list{display:grid;gap:8px;padding:9px!important}#panel-inbox .ride-mail-row-wrap,#panel-inbox .ride-mail-select-row{border:1px solid var(--ec-line)!important;border-left:4px solid #50636a!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important}#panel-inbox .ride-mail-row-wrap[data-workflow-state=lead]{border-left-color:#9a70dc!important}#panel-inbox .ride-mail-row-wrap[data-workflow-state=reply]{border-left-color:#ed6d79!important}#panel-inbox .ride-mail-row-wrap[data-workflow-state=waiting]{border-left-color:#d6b46a!important}#panel-inbox .ride-mail-row-wrap[data-workflow-state=followup]{border-left-color:#4e9fe6!important}#panel-inbox .ride-mail-row-wrap[data-workflow-state=done]{border-left-color:#57c6a7!important;opacity:.78}#panel-inbox .ride-mail-row-wrap>.ride-mail-item{padding:16px 44px 14px 15px!important;border-radius:12px 0 0 12px!important}#panel-inbox .ride-mail-from{font-size:17px!important;line-height:1.25!important}#panel-inbox .ride-mail-date{font-size:13px!important;font-weight:800!important}#panel-inbox .ride-mail-subject{font-size:15px!important;line-height:1.35!important;margin-top:4px!important}#panel-inbox .ride-mail-preview{font-size:14px!important;line-height:1.48!important;margin-top:5px!important;-webkit-line-clamp:2!important}.ride-mail-workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.ride-mail-workflow-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--ec-line);border-radius:999px;color:var(--ec-muted);font-size:9px;font-weight:900}.ride-mail-workflow-select{max-width:150px;min-height:34px;padding:5px 7px;border:1px solid var(--ec-line);border-radius:9px;background:var(--ec-panel);color:var(--ec-text);font-size:9px;font-weight:850}
.ride-mail-reader-workflow{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(214,180,106,.25);border-radius:15px;background:var(--ec-gold-soft)}.ride-mail-reader-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.ride-mail-reader-workflow-head strong{font-size:11px}.ride-mail-reader-workflow-head span{color:var(--ec-muted);font-size:8px}.ride-mail-reader-workflow-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ride-mail-reader-workflow-actions button{min-height:40px;padding:7px 5px;border:1px solid var(--ec-line);border-radius:10px;background:var(--ec-panel);color:var(--ec-text);font-size:8px;font-weight:900;cursor:pointer}.ride-mail-reader-workflow-actions button.active{border-color:rgba(214,180,106,.55);background:var(--ec-gold-soft);color:var(--ec-gold)}
body.executive-command-ui.light-mode .ride-mail-secondary-controls,body.executive-command-ui.light-mode .ride-mail-workflow-sync{border-color:#c8d2dc;background:#fff;color:#536273}body.executive-command-ui.light-mode #panel-inbox .ride-mail-row-wrap,body.executive-command-ui.light-mode #panel-inbox .ride-mail-select-row{border-color:#c9d3dc!important;background:#fff!important}body.executive-command-ui.light-mode .ride-mail-workflow-select,body.executive-command-ui.light-mode .ride-mail-reader-workflow-actions button{border-color:#c6d1da;background:#fff;color:#17212b}body.executive-command-ui.light-mode .ride-mail-reader-workflow{border-color:#d8bd78;background:#fff8e8}
@media(max-width:820px){.executive-command-ui #panel-inbox .ride-mail-category-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:10px 12px!important}.executive-command-ui #panel-inbox .ride-mail-category-bar>.btn{min-height:44px!important;font-size:10px!important}.executive-command-ui #panel-inbox .ride-mail-secondary-controls .mail-toolbar{grid-template-columns:1fr 1fr!important}.ride-mail-workflow-sync{padding-inline:12px}#panel-inbox .ride-mail-list{gap:9px!important;padding:8px!important}#panel-inbox .ride-mail-row-wrap>.ride-mail-item{padding:15px 40px 14px 13px!important}#panel-inbox .ride-mail-from{font-size:17px!important}#panel-inbox .ride-mail-date{font-size:12px!important}#panel-inbox .ride-mail-subject{font-size:15px!important}#panel-inbox .ride-mail-preview{font-size:14px!important;line-height:1.5!important}.ride-mail-workflow-footer{align-items:flex-start;flex-direction:column}.ride-mail-workflow-select{width:100%;max-width:none;min-height:40px}.ride-mail-reader-workflow-actions{grid-template-columns:1fr 1fr}.ride-mail-reader-workflow-actions button:last-child{grid-column:1/-1}}

/* Simplified inbox approved from the Executive Command mock-up. */
.executive-command-ui #panel-inbox{overflow:hidden}.executive-command-ui #panel-inbox .ride-mail-simple-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px 16px 12px!important;border:0!important}.ride-mail-simple-title{display:grid;gap:3px}.ride-mail-simple-title h2{margin:0;color:var(--ec-text);font-family:Georgia,serif;font-size:30px;line-height:1}.ride-mail-simple-title .booking-meta{font-size:10px!important}.executive-command-ui #panel-inbox .ride-mail-head-actions{display:flex!important;gap:8px!important}.executive-command-ui #panel-inbox .ride-mail-head-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 13px!important;font-size:10px!important}.ride-mail-simple-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 15px 13px;border-bottom:1px solid var(--ec-line)}.ride-mail-simple-search-row>.search{width:100%!important;min-height:46px!important;padding:10px 14px!important;border:1px solid var(--ec-line)!important;border-radius:11px!important;background:#102129!important;color:var(--ec-text)!important;font-size:13px!important}.ride-mail-simple-views{display:flex;gap:7px}.ride-mail-simple-views .btn{min-width:94px!important;min-height:46px!important;padding:9px 14px!important;border-radius:11px!important;font-size:10px!important}.ride-mail-simple-views .btn.active{background:var(--ec-gold-soft)!important;border-color:rgba(214,180,106,.38)!important;color:var(--ec-gold)!important}.ride-mail-secondary-controls>summary{justify-content:flex-end!important;padding:8px 15px!important;border-bottom:1px solid var(--ec-line);font-size:8px!important}.ride-mail-workflow-sync{display:none!important}
#panel-inbox .ride-mail-list{gap:12px!important;padding:12px!important}#panel-inbox .ride-mail-row-wrap,#panel-inbox .ride-mail-select-row{border:1px solid var(--ec-line)!important;border-radius:17px!important;background:var(--card)!important;box-shadow:0 9px 25px rgba(0,0,0,.07)!important}#panel-inbox .ride-mail-row-wrap{border-left-width:1px!important}#panel-inbox .ride-mail-row-wrap[data-workflow-state=lead],#panel-inbox .ride-mail-row-wrap[data-workflow-state=reply],#panel-inbox .ride-mail-row-wrap[data-workflow-state=waiting],#panel-inbox .ride-mail-row-wrap[data-workflow-state=followup],#panel-inbox .ride-mail-row-wrap[data-workflow-state=done]{border-left-width:1px!important}#panel-inbox .ride-mail-row-wrap[data-workflow-state=done]{opacity:1!important}#panel-inbox .ride-mail-row-wrap>.ride-mail-item,#panel-inbox .ride-mail-select-row>.ride-mail-item{display:block!important;padding:16px!important;border-radius:16px!important;background:var(--card)!important}#panel-inbox .ride-mail-unread-dot,#panel-inbox .ride-mail-avatar,#panel-inbox .ride-mail-star{display:none!important}#panel-inbox .ride-mail-item-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}#panel-inbox .ride-mail-from{font-size:16px!important;font-weight:900!important;line-height:1.3!important}#panel-inbox .ride-mail-date{flex:none;font-size:11px!important;font-weight:750!important}#panel-inbox .ride-mail-subject{font-size:14px!important;font-weight:850!important;line-height:1.35!important;margin-top:5px!important;white-space:normal!important}#panel-inbox .ride-mail-preview{display:-webkit-box!important;margin-top:5px!important;overflow:hidden!important;color:var(--ec-muted)!important;font-size:13px!important;line-height:1.5!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important}.ride-mail-workflow-footer{display:grid!important;gap:10px!important;margin-top:13px!important}.ride-mail-workflow-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ride-mail-workflow-chip{padding:5px 9px!important;border-radius:999px!important;font-size:9px!important}.ride-mail-lead-hint{color:var(--ec-muted);font-size:9px;font-weight:800}.ride-mail-card-actions{display:flex;gap:7px;flex-wrap:wrap}.ride-mail-card-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:38px!important;padding:7px 10px!important;border-radius:10px!important;font-size:9px!important}.ride-mail-card-actions .btn.primary{background:var(--ec-gold-soft)!important;border-color:rgba(214,180,106,.38)!important;color:var(--ec-gold)!important}.ride-mail-card-actions .btn span{font-size:13px}.ride-mail-group{display:none!important}
body.executive-command-ui.light-mode .ride-mail-simple-title h2{color:#17212b!important}body.executive-command-ui.light-mode .ride-mail-simple-search-row{border-color:#c8d2dc}body.executive-command-ui.light-mode .ride-mail-simple-search-row>.search{border-color:#bcc8d2!important;background:#fff!important;color:#17212b!important}body.executive-command-ui.light-mode #panel-inbox .ride-mail-row-wrap,body.executive-command-ui.light-mode #panel-inbox .ride-mail-select-row,body.executive-command-ui.light-mode #panel-inbox .ride-mail-row-wrap>.ride-mail-item,body.executive-command-ui.light-mode #panel-inbox .ride-mail-select-row>.ride-mail-item{border-color:#cbd5df!important;background:#fff!important}body.executive-command-ui.light-mode .ride-mail-card-actions .btn{border-color:#c6d0da!important;background:#fff!important;color:#17212b!important}body.executive-command-ui.light-mode .ride-mail-card-actions .btn.primary{border-color:#d6bd7b!important;background:#fff7e5!important;color:#775516!important}
@media(max-width:760px){.executive-command-ui #panel-inbox .ride-mail-simple-head{align-items:flex-start!important;padding:16px 13px 9px!important}.ride-mail-simple-title h2{font-size:28px}.executive-command-ui #panel-inbox .ride-mail-head-actions{flex:none!important}.executive-command-ui #panel-inbox .ride-mail-head-actions .btn{min-height:40px!important;padding:8px 10px!important;font-size:9px!important}.ride-mail-simple-search-row{grid-template-columns:1fr;padding:9px 12px 11px}.ride-mail-simple-views{width:100%}.ride-mail-simple-views .btn{flex:1!important;min-width:0!important}.ride-mail-secondary-controls>summary{padding-inline:12px!important}#panel-inbox .ride-mail-list{gap:10px!important;padding:10px!important}#panel-inbox .ride-mail-row-wrap>.ride-mail-item,#panel-inbox .ride-mail-select-row>.ride-mail-item{padding:14px!important}#panel-inbox .ride-mail-from{font-size:16px!important}#panel-inbox .ride-mail-subject{font-size:14px!important}#panel-inbox .ride-mail-preview{font-size:13px!important}.ride-mail-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.ride-mail-card-actions .btn{width:100%!important;min-height:42px!important}.ride-mail-workflow-footer{align-items:stretch!important}.ride-mail-simple-title .booking-meta{max-width:150px}.executive-command-ui #panel-inbox .ride-mail-send-receive{font-size:0!important}.executive-command-ui #panel-inbox .ride-mail-send-receive span{font-size:18px!important}}

/* v1.5.2: one compact bottom action row leaves more room for message previews. */
#panel-inbox .ride-mail-preview{-webkit-line-clamp:3!important}
@media(max-width:760px){#panel-inbox .ride-mail-preview{-webkit-line-clamp:4!important}.ride-mail-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.ride-mail-card-actions .btn{min-width:0!important;min-height:40px!important;gap:3px!important;padding:6px 3px!important;font-size:8px!important;white-space:nowrap!important}.ride-mail-card-actions .btn span{font-size:11px!important}.ride-mail-workflow-footer{gap:8px!important;margin-top:10px!important}}

/* v1.5.3: shown only when Chrome offers a real standalone PWA installation. */
.executive-install-banner{align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid #d5ad48;border-radius:18px;background:linear-gradient(135deg,#fff8e5,#f6e2a8);box-shadow:0 8px 22px rgba(98,72,10,.12);color:#1d2733}
.executive-install-banner:not([hidden]){display:flex}
.executive-install-banner div{display:grid;gap:3px}
.executive-install-banner strong{font-size:15px}
.executive-install-banner span{font-size:12px;font-weight:700;color:#5b6673}
@media(max-width:620px){.executive-install-banner{padding:12px}.executive-install-banner .btn{flex:0 0 auto;padding:10px 12px}.executive-install-banner span{font-size:10px}}

/* Executive Command v1.6.0: reading-first email and Customer Intelligence. */
.ride-mail-reader-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.ride-mail-reader-more{position:relative}.ride-mail-reader-more>summary{display:flex!important;align-items:center!important;justify-content:center!important;list-style:none;cursor:pointer}.ride-mail-reader-more>summary::-webkit-details-marker{display:none}.ride-mail-reader-more-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:grid;min-width:190px;padding:7px;border:1px solid var(--ec-line);border-radius:14px;background:var(--ec-panel);box-shadow:0 18px 48px rgba(0,0,0,.24)}.ride-mail-reader-more-menu button{min-height:40px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--ec-text);font:inherit;font-size:10px;font-weight:850;text-align:left;cursor:pointer}.ride-mail-reader-more-menu button:hover{background:var(--ec-gold-soft)}.ride-mail-reader-more-menu button.danger{color:#ed6d79}.ride-mail-reader-status-chip,.ride-mail-linked-customer{display:inline-flex;width:max-content;margin-top:7px;padding:5px 8px;border:1px solid var(--ec-line);border-radius:999px;background:var(--ec-panel);color:var(--ec-muted);font-size:8px;font-weight:900}.ride-mail-linked-customer{cursor:pointer;color:var(--ec-gold)}.ride-mail-floating-actions.one-ui-mail-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.ride-mail-floating-actions.one-ui-mail-actions .btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;font-size:9px!important}.ride-mail-floating-actions.one-ui-mail-actions .btn.active{border-color:rgba(214,180,106,.55)!important;background:var(--ec-gold-soft)!important;color:var(--ec-gold)!important}.ride-mail-floating-actions.one-ui-mail-actions .btn span{font-size:13px}.ride-mail-reader-workflow{display:none!important}
body.executive-command-ui.light-mode .ride-mail-reader-more-menu{border-color:#c7d1da;background:#fff}body.executive-command-ui.light-mode .ride-mail-reader-more-menu button{color:#17212b}body.executive-command-ui.light-mode .ride-mail-reader-status-chip,body.executive-command-ui.light-mode .ride-mail-linked-customer{border-color:#c7d1da;background:#f7f9fb}

.customer-intelligence-center{margin:0 0 16px;padding:17px;border:1px solid var(--ec-line);border-radius:20px;background:linear-gradient(145deg,rgba(214,180,106,.12),rgba(78,159,230,.07));box-shadow:0 12px 32px rgba(0,0,0,.07)}.customer-intelligence-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-intelligence-head h3,.customer-timeline-head h3{margin:3px 0 0;font-size:20px}.customer-intelligence-head p{margin:5px 0 0;color:var(--ec-muted);font-size:10px;font-weight:700}.customer-intelligence-kicker{color:var(--ec-gold);font-size:8px;font-weight:950;letter-spacing:.13em}.customer-intelligence-count{display:grid;place-items:center;min-width:64px;padding:9px;border:1px solid rgba(214,180,106,.3);border-radius:16px;background:var(--ec-panel)}.customer-intelligence-count strong{font-size:24px}.customer-intelligence-count span{color:var(--ec-muted);font-size:8px;font-weight:850;text-transform:uppercase}.customer-followup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.customer-followup-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--ec-line);border-radius:13px;background:var(--ec-panel);color:var(--ec-text);text-align:left;cursor:pointer}.customer-followup-list>button>span:nth-child(2){display:grid;gap:3px}.customer-followup-list small{color:var(--ec-muted);font-size:8px}.customer-followup-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--ec-gold-soft);color:var(--ec-gold);font-size:12px;font-weight:950}.customer-followup-clear{grid-column:1/-1;padding:13px;border:1px dashed var(--ec-line);border-radius:13px;color:var(--ec-muted);font-size:10px;text-align:center}.customer-intelligence-card .customer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-intelligence-card .mini-stat strong{font-size:11px}.customer-followup-due{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;background:rgba(237,109,121,.13);color:#ed6d79;font-size:8px;font-weight:900}.customer-profile-intelligence{align-items:center}.customer-value{display:grid;text-align:right}.customer-value strong{font-size:22px}.customer-value span{color:var(--ec-muted);font-size:8px;font-weight:850}.customer-intelligence-metrics,.customer-preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.customer-intelligence-metrics>div,.customer-preference-grid>div{display:grid;gap:5px;padding:12px;border:1px solid var(--ec-line);border-radius:14px;background:var(--ec-panel)}.customer-intelligence-metrics span,.customer-preference-grid span,.customer-special-instructions>span{color:var(--ec-muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.customer-intelligence-metrics strong,.customer-preference-grid strong{font-size:11px;line-height:1.35}.customer-preference-grid{grid-template-columns:1fr 1fr}.customer-special-instructions{margin:10px 0;padding:13px;border:1px solid var(--ec-line);border-radius:14px;background:var(--ec-panel)}.customer-special-instructions p{margin:7px 0 0;white-space:pre-wrap;font-size:11px;line-height:1.5}.customer-timeline-head{display:flex;align-items:end;justify-content:space-between;margin:21px 0 10px}.customer-timeline-head>span{color:var(--ec-muted);font-size:9px;font-weight:850}.customer-timeline{display:grid}.customer-timeline-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;width:100%;padding:0 0 17px;border:0;background:transparent;color:var(--ec-text);text-align:left;cursor:pointer}.customer-timeline-event:not(:last-child)::before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:2px;background:var(--ec-line)}.customer-timeline-dot{position:relative;z-index:1;width:16px;height:16px;border:4px solid var(--ec-panel);border-radius:50%;background:#4e9fe6;box-shadow:0 0 0 1px var(--ec-line)}.customer-timeline-event.payment .customer-timeline-dot{background:#57c6a7}.customer-timeline-event.quote .customer-timeline-dot{background:#9a70dc}.customer-timeline-event.email .customer-timeline-dot{background:#d6b46a}.customer-timeline-event.note .customer-timeline-dot{background:#8796a3}.customer-timeline-event>span:last-child{display:grid;gap:3px}.customer-timeline-event small{color:var(--ec-muted);font-size:8px}.customer-timeline-event strong{font-size:11px}.customer-timeline-event p{margin:0;color:var(--ec-muted);font-size:9px;line-height:1.4}
body.executive-command-ui.light-mode .customer-intelligence-center{border-color:#c8d2dc;background:linear-gradient(145deg,#fff8e8,#f2f7fb)}body.executive-command-ui.light-mode .customer-followup-list>button,body.executive-command-ui.light-mode .customer-intelligence-count,body.executive-command-ui.light-mode .customer-intelligence-metrics>div,body.executive-command-ui.light-mode .customer-preference-grid>div,body.executive-command-ui.light-mode .customer-special-instructions{border-color:#c8d2dc;background:#fff;color:#17212b}
@media(max-width:820px){body.ride-mail-reading #ride-mail-reader{display:flex!important;flex-direction:column!important}body.ride-mail-reading #ride-mail-reader>.ride-mail-reader-actions{order:0!important}body.ride-mail-reading #ride-mail-reader>.one-ui-mail-header{order:1!important}body.ride-mail-reading #ride-mail-reader>.ride-mail-reader-body{order:2!important}body.ride-mail-reading #ride-mail-reader>.ride-mail-attachments,body.ride-mail-reading #ride-mail-reader>.ride-mail-smart-summary{order:3!important}body.ride-mail-reading #ride-mail-reader>.ride-mail-intelligence,body.ride-mail-reading #ride-mail-reader>.email-quote-status{order:4!important}body.ride-mail-reading #ride-mail-reader>.ride-mail-floating-actions{order:5!important}.ride-mail-floating-actions.one-ui-mail-actions .btn{min-height:46px!important;padding:7px 3px!important;font-size:8px!important}.customer-followup-list{grid-template-columns:1fr}.customer-intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-outreach-actions{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.customer-intelligence-center{padding:13px}.customer-intelligence-head h3{font-size:18px}.customer-intelligence-head p{max-width:220px}.customer-intelligence-card .customer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.customer-intelligence-card .mini-stat{padding:8px 5px}.customer-intelligence-card .mini-stat strong{font-size:9px}.customer-intelligence-metrics{grid-template-columns:1fr 1fr}.customer-intelligence-metrics>div:last-child{grid-column:1/-1}.customer-preference-grid{grid-template-columns:1fr}.customer-outreach-actions{grid-template-columns:1fr 1fr!important}.ride-mail-reader-more-menu{position:fixed;top:70px;right:12px;left:12px;min-width:0}}

/* v1.6.1: keep opened-email action labels intact on narrow phones. */
.ride-mail-reader .ride-mail-floating-actions.one-ui-mail-actions{
  width:min(430px,calc(100vw - 20px))!important;
  max-width:calc(100vw - 20px)!important;
  box-sizing:border-box!important;
  grid-template-columns:.82fr 1.04fr 1.22fr .82fr!important;
  gap:5px!important;
}
.ride-mail-reader .ride-mail-floating-actions.one-ui-mail-actions .btn{
  width:auto!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  padding:7px 7px!important;
  gap:4px!important;
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
.ride-mail-reader .ride-mail-floating-actions.one-ui-mail-actions .btn span{flex:0 0 auto!important}
@media(max-width:360px){.ride-mail-reader .ride-mail-floating-actions.one-ui-mail-actions{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;gap:3px!important;padding:5px!important}.ride-mail-reader .ride-mail-floating-actions.one-ui-mail-actions .btn{padding-inline:4px!important;gap:2px!important;font-size:8px!important}.ride-mail-reader .ride-mail-floating-actions.one-ui-mail-actions .btn span{font-size:11px!important}}
.btn.payment-copy-active{transform:scale(.97);box-shadow:inset 0 0 0 2px rgba(214,180,106,.4)!important}
.btn.payment-copy-success{border-color:#18794e!important;background:#18794e!important;color:#fff!important;box-shadow:0 8px 18px rgba(24,121,78,.24)!important}
.btn.payment-copy-manual{border-color:#aa7518!important;background:#fff2ca!important;color:#5d3c00!important}
.btn.payment-copy-error{border-color:#b4233f!important;background:#fff0f3!important;color:#8e1730!important}
.btn.payment-copy-unavailable{border-color:#aa7518!important;background:#fff2ca!important;color:#5d3c00!important}

/* Executive Command usability phase: actionable exceptions and trip-at-a-glance. */
.executive-workspace-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.executive-workspace-glance>span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--ec-line);border-radius:12px;background:rgba(255,255,255,.025)}
.executive-workspace-glance small{color:var(--ec-muted);font-size:7px!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.executive-workspace-glance strong{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}
.executive-workspace-glance .ready{border-color:rgba(87,198,167,.28)}
.executive-workspace-glance .ready strong{color:#8ce0c8}
.executive-workspace-glance .attention{border-color:rgba(214,180,106,.4);background:rgba(214,180,106,.07)}
.executive-workspace-glance .attention strong{color:#e7c879}
.executive-exception-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0!important;overflow:hidden}
.executive-exception-open{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.executive-exception-open>i{display:grid;place-items:center}
.executive-exception-open>span{min-width:0;display:grid;gap:2px}
.executive-exception-open strong,.executive-exception-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.executive-exception-action{min-width:68px;padding:7px 9px;border:0;border-left:1px solid var(--ec-line);background:rgba(214,180,106,.09);color:var(--ec-gold);font-size:7px;font-weight:950;text-transform:uppercase;cursor:pointer}
.executive-exception-action:hover{background:var(--ec-gold-soft)}
body.executive-command-ui.light-mode .executive-workspace-glance>span{background:#f6f8fa;border-color:#d5dde4}
body.executive-command-ui.light-mode .executive-workspace-glance .ready strong{color:#167653}
body.executive-command-ui.light-mode .executive-workspace-glance .attention{background:#fff7e5;border-color:#d4bb78}
body.executive-command-ui.light-mode .executive-workspace-glance .attention strong{color:#775516}
body.executive-command-ui.light-mode .executive-exception-action{border-color:#d5dce3;background:#fff7e6;color:#775516}
@media(max-width:760px){.executive-workspace-glance{grid-template-columns:1fr 1fr}.executive-exception-action{min-width:64px;padding-inline:7px}}
/* Next-trip command center: one operational focus before the full dispatch board. */
.executive-next-command{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr) minmax(190px,.58fr);gap:14px;margin:2px 0 14px;padding:17px;border:1px solid rgba(214,180,106,.34);border-radius:20px;background:linear-gradient(135deg,rgba(214,180,106,.12),rgba(87,198,167,.045));box-shadow:0 16px 34px rgba(0,0,0,.16)}
.executive-command-lead{min-width:0;display:grid;align-content:start;gap:7px}.executive-command-kicker{color:var(--ec-gold);font-size:8px;font-weight:950;letter-spacing:.13em}.executive-command-lead>strong{font-family:Georgia,serif;font-size:25px;line-height:1}.executive-command-when{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.executive-command-when b{font-size:10px}.executive-command-state{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--ec-muted);font-size:7px;font-weight:950;text-transform:uppercase}.executive-command-state.live{background:rgba(87,198,167,.14);color:#8ce0c8}.executive-command-state.soon{background:rgba(214,180,106,.15);color:#e7c879}.executive-command-state.late{background:rgba(237,109,121,.14);color:#ff9ca6}
.executive-command-route{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:10px;border:1px solid var(--ec-line);border-radius:12px;background:rgba(0,0,0,.12);color:var(--ec-text);text-align:left;cursor:pointer}.executive-command-route span{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.executive-command-route i{color:var(--ec-gold);font-style:normal}.executive-command-lead>small{font-size:8px!important}
.executive-command-ready{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid var(--ec-line);border-radius:14px;background:rgba(0,0,0,.1)}.executive-command-ready-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.executive-command-ready-head>span{display:grid;gap:2px}.executive-command-ready-head strong{font-size:10px}.executive-command-ready-head small{font-size:7px!important}.executive-command-ready-head>b{color:var(--ec-gold);font-size:17px}.executive-command-checks{display:grid;grid-template-columns:1fr 1fr;gap:5px}.executive-command-checks button{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid var(--ec-line);border-radius:8px;background:rgba(255,255,255,.025);color:var(--ec-muted);font-size:7px;font-weight:850;text-align:left;cursor:pointer}.executive-command-checks button i{width:16px;height:16px;display:grid;place-items:center;flex:none;border-radius:50%;font-style:normal}.executive-command-checks .done i{background:rgba(87,198,167,.14);color:#8ce0c8}.executive-command-checks .needs{border-color:rgba(214,180,106,.22);color:#e7c879}.executive-command-checks .needs i{background:rgba(214,180,106,.14)}
.executive-command-actions{display:grid;align-content:center;gap:8px}.executive-command-primary{min-height:52px;font-size:10px!important}.executive-command-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.executive-command-actions>div .btn{min-width:0}.executive-command-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px}.executive-command-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(87,198,167,.14);color:#8ce0c8}.executive-command-empty>div{display:grid;gap:2px;flex:1}.executive-command-empty strong{font-size:12px}.executive-command-empty small{font-size:8px!important}.executive-command-empty .btn{flex:none}
body.executive-command-ui.light-mode .executive-next-command{border-color:#d4bb78;background:linear-gradient(135deg,#fffaf0,#f1faf7);box-shadow:0 14px 32px rgba(38,52,66,.09)}body.executive-command-ui.light-mode .executive-command-route,body.executive-command-ui.light-mode .executive-command-ready{border-color:#c8d2db;background:#fff;color:#17212b}body.executive-command-ui.light-mode .executive-command-lead>strong,body.executive-command-ui.light-mode .executive-command-route{color:#17212b}body.executive-command-ui.light-mode .executive-command-checks button{border-color:#d1dae1;background:#f7f9fa;color:#536273}
@media(max-width:760px){.executive-next-command{grid-template-columns:1fr;gap:10px;margin-bottom:11px;padding:13px;border-radius:16px}.executive-command-lead>strong{font-size:22px}.executive-command-route{grid-template-columns:1fr}.executive-command-route i{display:none}.executive-command-checks{grid-template-columns:1fr 1fr}.executive-command-primary{min-height:48px}.executive-command-actions>div .btn{min-height:42px}.v5-next-section{display:none!important}}
