:root{--navy:#0c3b66;--navy-dark:#082b4b;--blue:#185f9d;--mint:#66c7a5;--gold:#f4b942;--ink:#172436;--muted:#637083;--surface:#ffffff;--surface-alt:#f5f7fb;--line:#dce3ec;--danger:#a33a3a;--success:#237a5a;--shadow:0 16px 42px rgba(12,59,102,0.1);color-scheme:light}*{box-sizing:border-box}html{min-height:100%;background:var(--surface-alt)}body{min-height:100vh;margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(102,199,165,.12),transparent 28rem),var(--surface-alt);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.luna-native-scanner,html.luna-native-scanner{background:#07131d!important}button,input,select,textarea{font:inherit}a{color:inherit}.landing-shell{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.hero{max-width:820px;padding:48px 0 38px}.brand-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;color:white;background:var(--navy);border-radius:18px;font-weight:800;letter-spacing:-.04em;box-shadow:var(--shadow)}.eyebrow{margin:0 0 7px;color:var(--blue);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-header h1,.auth-card h1,.hero h1,.panel h2{margin:0;letter-spacing:-.035em}.hero h1{max-width:780px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.hero-copy{max-width:690px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-weight:750;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.6}.button-primary{color:white;background:var(--navy);box-shadow:0 8px 22px rgba(12,59,102,.2)}.button-primary:hover:not(:disabled){background:var(--navy-dark)}.button-secondary{color:var(--navy);background:white;border-color:var(--line)}.button-block{width:100%}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.auth-card,.feature-card,.metric-card,.panel{background:rgba(255,255,255,.96);border:1px solid rgba(220,227,236,.9);border-radius:20px;box-shadow:var(--shadow)}.feature-card{padding:22px}.feature-card svg{color:var(--blue)}.feature-card h2{margin:18px 0 8px;font-size:1.05rem}.feature-card p{margin:0;color:var(--muted);line-height:1.55}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(430px,100%);padding:34px}.brand-link{display:inline-block;margin-bottom:34px;color:var(--navy);font-weight:850}.auth-card h1{font-size:2rem}.auth-card>p{color:var(--muted);line-height:1.55}.login-actions{display:grid;grid-gap:12px;gap:12px;margin-top:25px}.form-message{margin:3px 0 0;color:var(--danger);font-size:.92rem}.fine-print{margin-top:22px;font-size:.82rem}.pending-card svg{color:var(--gold)}.dashboard-shell{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:24px 0 44px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 4px 20px}.app-header h1{font-size:clamp(1.7rem,4vw,2.4rem)}.header-user{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:650}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;color:var(--navy);background:white;border:1px solid var(--line);border-radius:11px;cursor:pointer}.demo-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 14px;color:#735815;background:#fff8df;border:1px solid #f2dea1;border-radius:12px;font-size:.9rem}.role-tabs{display:flex;gap:8px;margin-bottom:18px;padding:6px;overflow-x:auto;background:#eaf0f6;border-radius:15px}.role-tab{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px;color:var(--muted);background:transparent;border:0;border-radius:10px;cursor:pointer;font-weight:750}.role-tab.active{color:var(--navy);background:white;box-shadow:0 4px 12px rgba(12,59,102,.08)}.admin-grid,.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.panel{padding:22px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-heading svg{color:var(--blue)}.panel h2{font-size:1.32rem}.form-panel{display:grid;grid-gap:15px;gap:15px}.form-panel label,.team-controls>label,fieldset legend{color:#354459;font-size:.84rem;font-weight:750}input,select,textarea{width:100%;margin-top:6px;padding:11px 12px;color:var(--ink);background:#fbfcfe;border:1px solid var(--line);border-radius:10px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(24,95,157,.11)}textarea{min-height:92px;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}.two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.summary-panel{align-self:start}.summary-panel>h2{text-transform:capitalize}.summary-list{margin:22px 0 0}.summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;font-weight:800}.summary-list .summary-total{border-bottom:0;font-size:1.12rem}.muted{color:var(--muted);font-size:.9rem;line-height:1.55}.success-note{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:14px;color:var(--success);background:#eaf8f2;border-radius:12px;line-height:1.45}.admin-workspace{display:grid;grid-gap:18px;gap:18px}.admin-workspace>*{min-width:0;position:relative;transform:none}.admin-command-center{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid var(--blue)}.admin-command-center.complete{border-left-color:var(--success)}.admin-command-center.attention{border-left-color:#f59e0b}.command-center-copy{flex:1 1;min-width:0}.command-center-copy h2{margin:2px 0 6px}.command-center-copy small,.command-center-copy>p:not(.eyebrow){color:var(--muted)}.command-center-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.command-progress{height:7px;margin:14px 0 7px;overflow:hidden;background:#e7edf4;border-radius:999px}.command-progress span{display:block;height:100%;background:var(--blue);border-radius:inherit;transition:width .24s ease}.action-confirmation{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;gap:10px;align-items:flex-start;width:min(390px,calc(100% - 40px));padding:14px 16px;color:#fff;background:#087a57;border-radius:14px;box-shadow:0 18px 45px rgb(15 35 55/25%)}.action-confirmation div{display:grid;grid-gap:2px;gap:2px}.action-confirmation span{font-size:.88rem}@media (max-width:720px){.admin-command-center{align-items:stretch;flex-direction:column}.command-center-actions .button{flex:1 1}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.metric-card svg{color:var(--blue)}.metric-card span{color:var(--muted);font-size:.82rem;font-weight:700}.metric-card strong{font-size:1.28rem;letter-spacing:-.025em}.quickbooks-panel{align-self:start}.quickbooks-panel p{color:var(--muted);line-height:1.55}.quickbooks-panel .button+.button{margin-top:10px}.table-panel{min-width:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.88rem}td,th{padding:12px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.status-pill,th{font-size:.75rem}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-weight:800;text-transform:capitalize}.status-pill.success{color:var(--success);background:#e8f7f1}.table-action{color:var(--blue);background:transparent;border:0;cursor:pointer;font-weight:750}.team-list{display:grid;grid-gap:12px;gap:12px}.team-card{padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:15px}.team-identity{display:grid;grid-gap:3px;gap:3px;margin-bottom:15px}.team-identity span{color:var(--muted);font-size:.84rem}.team-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.role-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px}.role-checks legend{width:100%;margin-bottom:2px}.checkbox-label{display:inline-flex!important;align-items:center;gap:6px;font-size:.8rem!important}.checkbox-label input{width:auto;margin:0}.sorting-bonus{align-self:end;min-height:42px}.team-card>.button{width:auto;min-height:40px}.import-panel p{max-width:760px;color:var(--muted);line-height:1.55}.file-button{position:relative;width:-moz-fit-content;width:fit-content;overflow:hidden}.file-button input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.loading-panel{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast{position:fixed;right:18px;bottom:18px;z-index:20;width:min(420px,calc(100% - 36px));padding:14px 16px;color:white;background:var(--navy-dark);border-radius:12px;box-shadow:0 16px 38px rgba(8,43,75,.3);line-height:1.45}.app-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;color:var(--muted);font-size:.78rem}@media (max-width:920px){.feature-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.team-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-shell{padding-top:12px}.hero{padding-top:30px}.admin-grid,.feature-grid,.workspace-grid{grid-template-columns:1fr}.app-header{align-items:flex-start}.header-user span{display:none}.panel{padding:18px;border-radius:16px}.summary-panel{order:-1}}@media (max-width:520px){.dashboard-shell{width:min(100% - 18px,1240px);padding-top:12px}.feature-grid,.metric-grid,.team-controls{grid-template-columns:1fr}.two-column-fields{grid-template-columns:1fr 1fr}.auth-card{padding:25px}.role-tab{padding:0 13px}.toast{right:9px;bottom:9px;width:calc(100% - 18px)}}@media (max-width:767px){body,html{max-width:100%;overflow-x:hidden}body:has(.mobile-concept-chrome) .dashboard-shell{width:100%;max-width:100%;padding-left:9px;padding-right:9px;overflow-x:clip}body:has(.mobile-concept-chrome) .dashboard-shell,body:has(.mobile-concept-chrome) .dashboard-shell article,body:has(.mobile-concept-chrome) .dashboard-shell div,body:has(.mobile-concept-chrome) .dashboard-shell fieldset,body:has(.mobile-concept-chrome) .dashboard-shell form,body:has(.mobile-concept-chrome) .dashboard-shell label,body:has(.mobile-concept-chrome) .dashboard-shell main,body:has(.mobile-concept-chrome) .dashboard-shell section{min-width:0;max-width:100%}body:has(.mobile-concept-chrome) .dashboard-shell button,body:has(.mobile-concept-chrome) .dashboard-shell input,body:has(.mobile-concept-chrome) .dashboard-shell select,body:has(.mobile-concept-chrome) .dashboard-shell textarea{max-width:100%}body:has(.mobile-concept-chrome) .two-column-fields{grid-template-columns:minmax(0,1fr)}}.native-login-kicker,.native-login-title{display:none}.auth-provider-note{margin-top:16px;padding:12px 13px;color:#536579;background:#f4f7fb;border:1px solid #dfe7ef;border-radius:12px;font-size:.78rem;line-height:1.45}.auth-legal-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;color:#64748b;font-size:.75rem}.auth-legal-links a{text-decoration:none}.brand-logo-login{display:block;width:min(250px,78vw);height:auto}html[data-luna-native=true],html[data-luna-native=true] body{height:100dvh;max-height:100dvh}html[data-luna-native=true] body:has(.luna-login-shell){overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(102,199,165,.24),transparent 40%),linear-gradient(180deg,#f4fbf8,#f8fbfd 55%,#ffffff)}html[data-luna-native=true] .luna-login-shell{display:grid;width:100%;height:100dvh;min-height:0;place-items:stretch;padding:calc(env(safe-area-inset-top) + 34px) 24px calc(env(safe-area-inset-bottom) + 26px);overflow:hidden}html[data-luna-native=true] .luna-login-card{display:grid;grid-template-rows:auto auto auto auto auto 1fr auto;align-content:start;width:100%;max-width:440px;height:100%;max-height:760px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-luna-native=true] .luna-login-card .brand-link{display:grid;place-items:center;width:min(300px,86vw);min-height:122px;margin:0 auto 34px;padding:18px 22px;background:#ffffff;border:1px solid rgba(212,229,238,.92);border-radius:26px;box-shadow:0 18px 45px rgba(12,59,102,.09)}html[data-luna-native=true] .luna-login-card .brand-logo-login{width:min(250px,70vw)}html[data-luna-native=true] .native-login-kicker{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;color:#087a49;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html[data-luna-native=true] .web-login-title{display:none}html[data-luna-native=true] .native-login-title{display:block;margin:0;color:#0b3159;font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.05;text-align:center}html[data-luna-native=true] .luna-login-copy{max-width:310px;margin:10px auto 0;color:#667b8f;font-size:.91rem;line-height:1.45;text-align:center}html[data-luna-native=true] .luna-login-provider-note{margin:18px 0 0;padding:10px 12px;color:#627589;background:rgba(255,255,255,.72);border-color:#dbe8e1;border-radius:12px;font-size:.69rem;text-align:center}html[data-luna-native=true] .login-actions{gap:10px;margin-top:20px}html[data-luna-native=true] .luna-google-signin{min-height:56px;color:#172436;background:#ffffff!important;border:1px solid #d5e0e8!important;border-radius:16px;box-shadow:0 10px 28px rgba(12,59,102,.1)!important;font-size:.95rem;font-weight:800}html[data-luna-native=true] .luna-google-signin:hover:not(:disabled){transform:none;background:#fbfdff!important}html[data-luna-native=true] .luna-google-mark{display:grid;width:28px;height:28px;place-items:center;color:#1769e0;background:#ffffff;border:1px solid #dde5ed;border-radius:999px;font-family:Arial,sans-serif;font-size:.98rem;font-weight:800}html[data-luna-native=true] .luna-login-fine-print{align-self:end;max-width:310px;margin:18px auto 0;color:#7a8998;font-size:.68rem;line-height:1.4;text-align:center}html[data-luna-native=true] .luna-login-legal-links{justify-content:center;margin-top:14px;font-size:.67rem}html[data-luna-native=true] .form-message{padding:9px 11px;background:rgba(255,245,243,.9);border-radius:10px;font-size:.75rem;text-align:center}@media (max-height:760px){html[data-luna-native=true] .luna-login-shell{padding-top:calc(env(safe-area-inset-top) + 20px)}html[data-luna-native=true] .luna-login-card .brand-link{min-height:96px;margin-bottom:22px;padding:12px 18px}html[data-luna-native=true] .luna-login-card .brand-logo-login{width:min(220px,65vw)}html[data-luna-native=true] .luna-login-provider-note{margin-top:12px;padding:8px 10px}html[data-luna-native=true] .login-actions{margin-top:14px}html[data-luna-native=true] .luna-login-fine-print{margin-top:10px}}.native-login-screen{position:fixed;inset:0;z-index:9999;display:grid;width:100%;height:100dvh;overflow:hidden;color:#0b3159;background:radial-gradient(circle at 50% -8%,rgba(102,199,165,.28),transparent 38%),linear-gradient(180deg,#f3fbf7,#f7fbfd 58%,#ffffff)}.native-login-content{display:grid;grid-template-rows:auto auto auto auto auto auto 1fr auto auto;align-content:start;width:min(100%,440px);height:100%;margin:0 auto;padding:calc(env(safe-area-inset-top) + 30px) 24px calc(env(safe-area-inset-bottom) + 22px)}.native-login-brand{display:grid;width:min(310px,84vw);min-height:118px;margin:0 auto 34px;place-items:center;padding:18px 22px;background:#fff;border:1px solid #d7e9e0;border-radius:26px;box-shadow:0 18px 48px rgba(12,59,102,.1)}.native-login-brand img{display:block;width:min(250px,70vw);height:auto}.native-login-copy-block{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.native-login-security{display:inline-flex;align-items:center;gap:6px;color:#087a49;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.native-login-copy-block h1{margin:0;color:#0b3159;font-size:clamp(1.95rem,8vw,2.45rem);line-height:1.04;letter-spacing:-.045em}.native-login-copy-block p{max-width:320px;margin:0;color:#65798d;font-size:.93rem;line-height:1.45}.native-login-google-button,.native-login-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:24px;padding:0 18px;border-radius:16px;font:inherit;font-weight:820;text-decoration:none}.native-login-google-button{color:#172436;background:#fff;border:1px solid #d4e1e9;box-shadow:0 12px 30px rgba(12,59,102,.1)}.native-login-google-button:active{transform:scale(.985);background:#f8fbfd}.native-login-google-mark{display:grid;width:28px;height:28px;place-items:center;color:#1769e0;background:#fff;border:1px solid #dfe7ee;border-radius:999px;font-family:Arial,sans-serif;font-size:.98rem;font-weight:800}.native-login-preview-button{min-height:48px;margin-top:10px;color:#0c3b66;background:rgba(255,255,255,.7);border:1px solid #d7e3eb}.native-login-message{margin:12px 0 0;padding:9px 11px;color:#7a3f31;background:rgba(255,245,243,.92);border-radius:10px;font-size:.75rem;line-height:1.35;text-align:center}.native-login-provider{max-width:340px;margin:14px auto 0;color:#778999;font-size:.67rem;line-height:1.35;text-align:center}.native-login-spacer{min-height:12px}.native-login-pending{max-width:330px;margin:0 auto;color:#8493a1;font-size:.68rem;line-height:1.35;text-align:center}.native-login-links{display:flex;justify-content:center;gap:18px;margin-top:12px;color:#6d7e8e;font-size:.68rem}.native-login-links a{text-decoration:none}@media (max-height:760px){.native-login-content{padding-top:calc(env(safe-area-inset-top) + 18px)}.native-login-brand{min-height:94px;margin-bottom:22px;padding:12px 18px}.native-login-brand img{width:min(220px,66vw)}.native-login-google-button{margin-top:18px}.native-login-provider{margin-top:10px}}@keyframes luna-native-panel-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes luna-native-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes luna-native-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-luna-native=true] body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-luna-native=true] input,html[data-luna-native=true] select,html[data-luna-native=true] textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}html[data-luna-native=true] a,html[data-luna-native=true] button{touch-action:manipulation}html[data-luna-native=true] .mobile-admin-experience [data-native-package-section]:not([hidden]),html[data-luna-native=true] .mobile-admin-experience [data-native-panel-section]:not([hidden]),html[data-luna-native=true] .mobile-driver-experience [data-native-driver-section]:not([hidden]),html[data-luna-native=true] .sorter-mobile-scan [data-native-scan-section]:not([hidden]),html[data-luna-native=true] form[data-native-mode=true] [data-native-report-section]:not([hidden]){animation:luna-native-panel-in .16s ease-out}.native-sheet-backdrop{position:fixed;inset:0;z-index:8000;display:grid;align-items:end;padding:0;background:rgba(8,24,41,.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.native-bottom-sheet{position:relative;display:grid;grid-gap:12px;gap:12px;width:100%;max-height:min(76dvh,720px);padding:14px 18px calc(env(safe-area-inset-bottom) + 18px);overflow-y:auto;color:#11385d;background:rgba(255,255,255,.98);border-radius:24px 24px 0 0;box-shadow:0 -18px 60px rgba(8,38,63,.2);animation:luna-native-sheet-in .22s cubic-bezier(.2,.8,.2,1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.native-sheet-handle{width:42px;height:5px;margin:0 auto 2px;background:#ced9e2;border-radius:999px}.native-sheet-close{position:absolute;top:14px;right:16px;display:grid;width:34px;height:34px;place-items:center;color:#49647d;background:#f1f6f9;border:1px solid #dbe6ed;border-radius:999px}.native-sheet-title{display:flex;align-items:center;gap:10px;padding-right:42px}.native-sheet-title>div{display:grid;grid-gap:1px;gap:1px}.native-sheet-title small{color:#6f8294;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.native-sheet-title strong{color:#0b3159;font-size:1.08rem}.native-sheet-field{display:grid;grid-gap:6px;gap:6px;color:#38546d;font-size:.76rem;font-weight:800}.native-bottom-sheet input,.native-bottom-sheet textarea,.native-sheet-field input,.native-sheet-field textarea{width:100%;min-height:48px;padding:10px 12px;color:#102f4e;background:#f8fbfd;border:1px solid #d6e3eb;border-radius:12px;font:inherit;font-size:1rem}.native-bottom-sheet textarea,.native-sheet-field textarea{min-height:88px;resize:none}.native-sheet-status{margin:0;color:#805314;font-size:.74rem;font-weight:750}.native-action-toast{position:fixed;z-index:8500;top:calc(env(safe-area-inset-top) + 10px);left:50%;display:flex;align-items:center;gap:9px;width:min(calc(100vw - 32px),420px);padding:10px 12px;color:#0b583c;background:rgba(246,255,251,.96);border:1px solid #bfe7d3;border-radius:14px;box-shadow:0 12px 32px rgba(6,69,48,.16);transform:translateX(-50%);animation:luna-native-toast-in .18s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.native-action-toast>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.native-action-toast strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.native-action-toast span{overflow:hidden;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}html[data-luna-native=true] body[data-luna-keyboard=open] .mobile-concept-bottom{transform:translateY(110%);pointer-events:none}html[data-luna-native=true] body[data-luna-keyboard=open] .native-bottom-sheet{max-height:calc(100dvh - var(--luna-keyboard-height, 0px) - env(safe-area-inset-top) - 20px);padding-bottom:14px}html[data-luna-native=true] body[data-luna-keyboard=open] form[data-native-mode=true] [data-native-report-section]{max-height:calc(100dvh - var(--luna-keyboard-height, 0px) - 300px)}@media (prefers-reduced-motion:reduce){html[data-luna-native=true] *{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}.native-sync-indicator{position:fixed;z-index:7600;right:16px;bottom:calc(82px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:6px;max-width:min(72vw,300px);min-height:34px;padding:7px 10px;color:#38546d;background:rgba(255,255,255,.94);border:1px solid #dbe5ec;border-radius:999px;box-shadow:0 8px 24px rgba(10,50,82,.12);font:inherit;font-size:.67rem;font-weight:800;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.native-sync-indicator.offline{color:#7c5318;background:rgba(255,250,238,.96);border-color:#efd8aa}.native-sync-indicator.attention{color:#8a3d2a;background:rgba(255,245,242,.97);border-color:#efc3b8}.native-sync-indicator b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;background:rgba(12,105,173,.1);border-radius:999px;font-size:.62rem}html[data-luna-native=true] .mobile-concept-bottom{transition:transform .18s ease,opacity .18s ease}.native-assignment-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:calc(100% - 36px);min-height:42px;margin:8px 18px 0;padding:8px 10px;color:#3a536a;background:rgba(255,255,255,.82);border:1px solid #dbe6ed;border-radius:12px;box-shadow:0 4px 14px rgba(12,59,102,.05);font:inherit;text-align:left}.native-assignment-chip svg{color:#087a49}.native-assignment-chip span{overflow:hidden;font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.native-assignment-chip strong{color:#0c69ad;font-size:.68rem}.native-sheet-copy{margin:0;color:#667b8f;font-size:.78rem;line-height:1.45}html[data-luna-native=true] .mobile-confirm-backdrop{align-items:end!important;padding:0!important;background:rgba(8,24,41,.32)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html[data-luna-native=true] .mobile-confirm-card{width:100%!important;max-width:none!important;margin:0!important;padding:16px 18px calc(env(safe-area-inset-bottom) + 18px)!important;border-radius:24px 24px 0 0!important;animation:luna-native-sheet-in .22s cubic-bezier(.2,.8,.2,1);box-shadow:0 -18px 60px rgba(8,38,63,.2)!important}html[data-luna-native=true] .mobile-confirm-card:before{content:"";display:block;width:42px;height:5px;margin:-4px auto 8px;background:#ced9e2;border-radius:999px}html[data-luna-native=true] .mobile-confirm-card h2{margin-top:2px;font-size:1.15rem}html[data-luna-native=true] .mobile-confirm-card p{font-size:.78rem;line-height:1.4}.native-push-prompt{position:fixed;z-index:7400;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;max-width:440px;margin:0 auto;padding:10px 11px;color:#153f61;background:rgba(255,255,255,.96);border:1px solid #d7e6df;border-radius:15px;box-shadow:0 12px 34px rgba(9,52,83,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.native-push-prompt>svg{color:#087a49}.native-push-prompt>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.native-push-prompt strong{font-size:.74rem}.native-push-prompt span{overflow:hidden;color:#6b7f91;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.native-push-prompt button{min-height:32px;padding:0 10px;color:#fff;background:#087a49;border:0;border-radius:9px;font:inherit;font-size:.67rem;font-weight:850}.native-push-status{position:fixed;z-index:7450;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:7px;max-width:min(78vw,360px);padding:8px 10px;color:#38546d;background:rgba(255,255,255,.96);border:1px solid #dbe5ec;border-radius:12px;box-shadow:0 8px 24px rgba(10,50,82,.12);font-size:.67rem;line-height:1.25}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px!important}}:root{--navy:#063b73;--navy-dark:#031f42;--blue:#0869b5;--cyan:#00aeea;--orange:#ff8500;--ink:#243247;--muted:#63758a;--surface-alt:#f4f8fc;--line:#d7e3ee;--shadow:0 16px 42px rgba(3,59,115,0.12)}body{background:radial-gradient(circle at top left,rgba(0,174,234,.14),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(255,133,0,.1),transparent 22rem),var(--surface-alt)}.brand-logo{display:block;width:auto;max-width:100%}.brand-logo-hero{width:min(430px,92vw);margin:0 0 20px -8px}.brand-logo-login{width:min(310px,82vw);margin-left:-7px}.brand-link{display:inline-flex;margin-bottom:28px;text-decoration:none}.auth-provider-note{margin:18px 0 0;padding:12px 14px;color:#42556c;background:#edf8fd;border:1px solid #c6eafa;border-left:4px solid var(--cyan);border-radius:11px;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.auth-provider-note strong{color:var(--navy)}.button-primary{background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 8px 22px rgba(3,59,115,.24)}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--navy),var(--navy-dark))}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,174,234,.16)}.app-header{margin-bottom:8px;padding:12px 15px;background:rgba(255,255,255,.88);border:1px solid rgba(215,227,238,.92);border-radius:18px;box-shadow:0 10px 30px rgba(3,59,115,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header>div:first-child{display:grid;grid-template-columns:54px auto;grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;align-items:center}.app-header>div:first-child:before{grid-row:1/3;width:54px;height:54px;content:"";background:url(/icon.svg) 50%/contain no-repeat;border-radius:13px;box-shadow:0 7px 18px rgba(3,59,115,.16)}.app-header h1{grid-column:2;grid-row:1;font-size:0;line-height:1}.app-header h1:before{content:"Luna Hub";font-size:clamp(1.35rem,3vw,1.8rem);font-weight:850;letter-spacing:-.045em;background:linear-gradient(90deg,var(--blue) 0 50%,var(--ink) 50% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.app-header .eyebrow{grid-column:2;grid-row:2;margin:3px 0 0;font-size:0}.app-header .eyebrow:after{content:"DELIVERY";color:var(--orange);font-size:.67rem;font-weight:850;letter-spacing:.18em}.role-tabs{background:#e6f4fb}.role-tab.active{box-shadow:inset 0 -3px 0 var(--cyan),0 4px 12px rgba(3,59,115,.1)}.feature-card{position:relative;overflow:hidden}.feature-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--blue)}.feature-card:nth-child(2):before{background:var(--orange)}.feature-card:nth-child(3):before{background:var(--cyan)}.feature-card:nth-child(4):before{background:var(--navy)}.feature-card:nth-child(2) svg{color:var(--orange)}.feature-card:nth-child(3) svg{color:var(--cyan)}.metric-card{border-top:3px solid rgba(0,174,234,.55)}.metric-card:nth-child(2n){border-top-color:rgba(255,133,0,.65)}.pending-card:before{display:block;width:min(300px,100%);height:84px;margin-bottom:22px;content:"";background:url(/lunahub-horizontal.webp) 0/contain no-repeat}.pending-card>svg{color:var(--orange)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:520px){.brand-logo-hero{margin-left:-5px}.app-header{padding:10px 12px}.app-header>div:first-child{grid-template-columns:46px auto;column-gap:9px}.app-header>div:first-child:before{width:46px;height:46px}.app-header h1:before{font-size:1.25rem}}.team-card{padding:0;overflow:hidden}.team-card-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none;transition:background .15s ease}.team-card-summary::-webkit-details-marker{display:none}.team-card-summary:hover{background:rgba(0,174,234,.055)}.team-card-summary:focus-visible{outline:3px solid rgba(0,174,234,.22);outline-offset:-3px}.team-card-summary .team-identity{margin:0}.team-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:7px;color:var(--muted);font-size:.78rem;text-transform:capitalize}.team-card-chevron{flex:0 0 auto;color:var(--blue);transition:transform .18s ease}.team-card[open] .team-card-chevron{transform:rotate(180deg)}.team-card-body{padding:0 16px 16px;border-top:1px solid var(--line)}.team-card-body .team-controls{margin-top:16px}.status-pill.pending{color:#8a6110;background:#fff3d1}.status-pill.disabled{color:#7a3440;background:#f9e4e8}.quickbooks-connection-status{display:flex;align-items:center;margin:14px 0}.quickbooks-connection-status .status-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 11px}.legal-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:38px 0 54px}.legal-header{display:flex;align-items:center;gap:30px;margin-bottom:24px;padding:22px 26px;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.legal-header>a{flex:0 0 auto}.legal-logo{width:min(260px,38vw)}.legal-heading{min-width:0;padding-left:28px;border-left:1px solid var(--line)}.legal-heading .eyebrow{margin:0 0 5px;color:var(--blue)}.legal-heading h1{margin:0;color:var(--ink);font-size:clamp(1.65rem,4vw,2.35rem);letter-spacing:-.04em}.legal-updated{margin:7px 0 0;color:var(--muted);font-size:.86rem}.legal-card{padding:clamp(24px,5vw,48px);color:#3f5269;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.legal-card>:first-child{margin-top:0}.legal-card h2{margin:34px 0 10px;color:var(--navy);font-size:1.28rem;letter-spacing:-.02em}.legal-card h3{margin:22px 0 7px;color:var(--ink);font-size:1rem}.legal-card li,.legal-card p{line-height:1.72}.legal-card p{margin:0 0 15px}.legal-card ul{margin:10px 0 18px;padding-left:23px}.legal-card li+li{margin-top:7px}.auth-legal-links a,.legal-card a,.legal-footer a,.public-footer a{color:var(--blue);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.legal-footer,.public-footer{color:var(--muted);font-size:.84rem}.legal-footer{display:flex;justify-content:space-between;gap:18px;padding:22px 4px 0}.auth-legal-links,.legal-footer nav,.public-footer nav{display:flex;flex-wrap:wrap;gap:12px 18px}.legal-footer p,.public-footer p{margin:0}.public-footer{display:flex;justify-content:space-between;gap:18px;width:100%;margin-top:30px;padding:22px 4px 0;border-top:1px solid var(--line)}.auth-legal-links{justify-content:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem}.disconnected-status{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding:20px;color:#275d43;background:#edf9f2;border:1px solid #bee4cd;border-radius:14px}.disconnected-status svg{flex:0 0 auto;color:#18884f}.disconnected-status h2{margin:0 0 6px;color:#165a38}.disconnected-status p{margin:0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.legal-note{margin-top:24px!important;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}@media (max-width:680px){.legal-shell{width:min(100% - 20px,920px);padding-top:18px}.legal-header{display:block;padding:20px}.legal-logo{width:min(245px,80vw);margin-bottom:19px}.legal-heading{padding:17px 0 0;border-top:1px solid var(--line);border-left:0}.legal-card{padding:24px 20px}.legal-footer,.public-footer{display:block}.legal-footer p,.public-footer p{margin-top:14px}.legal-actions .button{width:100%;justify-content:center}}.admin-workspace .import-panel{display:none!important}#admin-driver-performance-mount,.driver-performance-panel{min-width:0}.driver-performance-heading{margin-bottom:14px}.driver-period-toggle{display:inline-flex;gap:5px;margin-bottom:14px;padding:5px;background:#eaf0f6;border-radius:12px}.driver-period-toggle button{min-height:38px;padding:0 14px;color:#63758a;background:transparent;border:0;border-radius:9px;cursor:pointer;font-weight:750}.driver-period-toggle button.active{color:#0c3b66;background:#ffffff;box-shadow:0 4px 12px rgba(12,59,102,.08)}.driver-performance-range{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#63758a;font-size:.88rem;font-weight:700}.driver-performance-range svg{color:#185f9d}.driver-performance-note{margin:14px 0 0}#admin-team-invite-mount{margin-bottom:2px}.team-invite-card{padding:16px;background:#eef6fb;border:1px solid #cfe1ef;border-radius:15px}.team-invite-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.team-invite-heading h3{margin:0;color:#172436;font-size:1.05rem;letter-spacing:-.02em}.team-invite-heading svg{color:#185f9d}.team-invite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.team-invite-fields label,.team-invite-roles legend{color:#354459;font-size:.84rem;font-weight:750}.team-invite-roles{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.team-invite-roles legend{width:100%;margin-bottom:2px}.team-invite-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.team-invite-footer p{margin:0}.team-invite-footer .button{flex:0 0 auto}.team-invite-message{margin:12px 0 0}@media (max-width:720px){.team-invite-fields{grid-template-columns:1fr}.team-invite-footer{align-items:stretch;flex-direction:column}.team-invite-footer .button{width:100%}}@media (max-width:520px){.driver-period-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.driver-period-toggle button{min-width:0;padding:0 8px}}@media (max-width:760px){#driver-heading-home-mount,.mobile-driver-preview-label{display:none!important}.mobile-driver-experience{gap:10px}.mobile-driver-hero-card{align-items:center;flex-direction:row;padding:12px 14px;border-radius:16px;box-shadow:0 9px 24px rgba(3,59,115,.18)}.mobile-driver-hero-card p{margin-bottom:2px;font-size:1rem}.mobile-driver-hero-card>div:first-child>span{font-size:.75rem}.mobile-sync-chip{min-height:27px;padding:0 8px;font-size:.66rem}.mobile-driver-status-card{position:relative;overflow:hidden;padding:20px;border:1px solid #cbe4f2;border-radius:22px;box-shadow:0 16px 38px rgba(3,59,115,.13)}.mobile-driver-status-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue));content:""}.mobile-driver-status-card .eyebrow{font-size:0}.mobile-driver-status-card .eyebrow:after{color:#b44d12;content:"CURRENT STEP";font-size:.69rem;font-weight:900;letter-spacing:.09em}.mobile-driver-card-heading{align-items:center}.mobile-driver-card-heading h2{margin-top:3px;font-size:1.5rem;line-height:1.08}.mobile-driver-card-heading>svg{width:30px;height:30px}.mobile-driver-status-list{margin:14px 0 16px}.mobile-driver-status-list>div:has(.mobile-status-icon.complete){display:none}.mobile-driver-status-list>div{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:11px 12px;background:#f7fafc;border:1px solid #e5edf4;border-radius:15px}.mobile-status-icon{width:46px;height:46px;border-radius:14px}.mobile-driver-status-list strong{font-size:.98rem}.mobile-driver-status-list div>div>span{margin-top:4px;font-size:.8rem;line-height:1.4}.mobile-amazon-note{display:none}#driver-loading-pause-mobile-mount .button,.mobile-driver-status-card>.button,.mobile-driver-status-card>div>.button{min-height:56px;border-radius:15px;font-size:.96rem;font-weight:850}.mobile-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:15px 0 2px;padding:8px;background:#f4f8fb;border:1px solid #e0eaf1;border-radius:15px}.mobile-live-stat{display:grid;min-width:0;place-items:center;padding:7px 3px;text-align:center}.mobile-live-stat+.mobile-live-stat{border-left:1px solid #dce7ef}.mobile-live-stat svg{margin-bottom:3px;color:var(--blue)}.mobile-live-stat span{max-width:100%;overflow:hidden;color:var(--ink);font-size:.96rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.mobile-live-stat small{margin-top:3px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}#driver-loading-pause-mobile-mount{margin:12px 0 9px!important;padding:11px;background:#f7fafc;border:1px solid #e3ebf2;border-radius:15px}#driver-loading-pause-mobile-mount p{line-height:1.35}.mobile-driver-status-card:has(#driver-loading-pause-mobile-mount .button-primary){background:#fff9f2;border-color:#f1bf8e;box-shadow:0 16px 38px rgba(180,77,18,.14)}.mobile-driver-status-card:has(#driver-loading-pause-mobile-mount .button-primary):before{background:var(--orange)}.mobile-driver-status-card:has(#driver-loading-pause-mobile-mount .button-primary) .eyebrow:after{content:"PAUSED"}.mobile-driver-status-card:not(:has(.mobile-status-icon.current)):not(:has(.mobile-status-icon.next)){background:linear-gradient(180deg,#f7fffb,#ffffff);border-color:#bce4d2}.mobile-driver-status-card:not(:has(.mobile-status-icon.current)):not(:has(.mobile-status-icon.next)):before{background:var(--success)}.mobile-driver-status-card:not(:has(.mobile-status-icon.current)):not(:has(.mobile-status-icon.next)) .eyebrow:after{color:var(--success);content:"TODAY"}.today-workflow-panel{margin:0!important;padding:18px;border-radius:20px;box-shadow:0 10px 28px rgba(3,59,115,.08)}.today-workflow-panel.is-complete{background:linear-gradient(180deg,#f8fffb,#ffffff);border-color:#c3e5d4}.today-workflow-heading{align-items:center;margin-bottom:7px}.today-workflow-heading h2{font-size:1.16rem}.workflow-progress{display:grid;margin-top:7px}.workflow-progress-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:start;min-height:66px;padding:11px 4px;border-radius:14px}.workflow-progress-item.current{margin:2px -6px;padding:12px 10px;background:#fff6ed;border:1px solid #ffd6b5;box-shadow:0 7px 18px rgba(180,77,18,.07)}.workflow-progress-item.complete{opacity:.72}.workflow-progress-item.upcoming{opacity:.54}.workflow-progress-item.current,.workflow-progress-item.current+.workflow-progress-item{opacity:1}.workflow-progress-rail{position:relative;display:grid;justify-items:center;min-height:100%}.workflow-progress-item:not(:last-child) .workflow-progress-rail:after{position:absolute;top:29px;bottom:-18px;width:2px;background:#dce7ee;content:""}.workflow-progress-item.complete:not(:last-child) .workflow-progress-rail:after{background:#a9dbc5}.workflow-progress-marker{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;color:#91a0ae;background:#ffffff;border:2px solid #d9e3ea;border-radius:50%}.workflow-progress-item.complete .workflow-progress-marker{color:var(--success);background:#effbf5;border-color:#a9dbc5}.workflow-progress-item.current .workflow-progress-marker{color:#b44d12;background:#fff0e5;border-color:#f2a66f;box-shadow:0 0 0 5px rgba(240,91,33,.08)}.workflow-progress-copy{min-width:0;padding-top:2px}.workflow-progress-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workflow-progress-copy strong,.workflow-progress-copy>span{display:block}.workflow-progress-copy strong{color:var(--ink);font-size:.9rem;line-height:1.25}.workflow-progress-copy>span{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.38}.workflow-current-pill{display:inline-flex!important;align-items:center;min-height:20px;margin:0!important;padding:0 7px;color:#a5420c!important;background:#ffe5cf;border-radius:999px;font-size:.58rem!important;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workflow-ack-button{min-height:36px;padding:7px 10px;font-size:.74rem;white-space:nowrap}.workflow-next-button{margin-top:12px;min-height:52px;border-radius:14px}.workflow-card-hint{margin:10px 2px 0;color:var(--muted);font-size:.76rem;line-height:1.4}.workflow-completion-card{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:10px;padding:14px;color:#155e45;background:#effbf5;border:1px solid #bfe5d3;border-radius:15px}.workflow-completion-card svg{color:var(--success)}.workflow-completion-card span,.workflow-completion-card strong{display:block}.workflow-completion-card strong{font-size:.9rem}.workflow-completion-card span{margin-top:3px;color:#39725f;font-size:.75rem;line-height:1.35}.workflow-completion-card-final{margin-top:12px}.workflow-message{margin-top:10px}.mobile-driver-bottom-nav{padding-top:6px}.mobile-driver-bottom-nav button{min-height:48px}}@media (max-width:430px){.mobile-driver-hero-card{align-items:center;flex-direction:row}.mobile-sync-chip{align-self:center;max-width:44%}.mobile-driver-card-heading h2{font-size:1.38rem}.workflow-progress-item{grid-template-columns:32px minmax(0,1fr)}.workflow-ack-button{grid-column:2;justify-self:start;margin-top:-4px}}.mobile-driver-preview-label{display:none!important}.mobile-compact-header{position:fixed;z-index:115;top:max(8px,env(safe-area-inset-top));left:50%;display:none;align-items:center;justify-content:space-between;width:min(430px,calc(100vw - 20px));min-height:54px;padding:6px 7px 6px 8px;color:#ffffff;background:rgba(3,59,115,.94);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 14px 38px rgba(3,31,66,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.mobile-compact-brand,.mobile-compact-menu button,.mobile-compact-menu-toggle{font:inherit}.mobile-compact-brand{display:flex;align-items:center;min-width:0;gap:9px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.mobile-compact-logo{flex:0 0 auto;width:38px;height:38px;background:#072f5f url(/icon.svg) 50%/31px 31px no-repeat;border:1px solid rgba(255,255,255,.18);border-radius:11px}.mobile-compact-brand>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.mobile-compact-brand small,.mobile-compact-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-compact-brand small{color:rgba(255,255,255,.7);font-size:.64rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mobile-compact-brand strong{font-size:.91rem}.mobile-compact-menu-toggle{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:#ffffff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:11px;cursor:pointer}.mobile-compact-menu{position:absolute;top:calc(100% + 7px);right:0;display:grid;grid-gap:6px;gap:6px;width:min(290px,calc(100vw - 30px));max-height:min(620px,calc(100vh - 92px));padding:10px;overflow-y:auto;color:var(--ink);background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 46px rgba(3,31,66,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-compact-menu>span{padding:3px 6px 5px;color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.mobile-admin-subnav a,.mobile-compact-menu button{min-height:40px;padding:0 11px;color:var(--ink);background:#f6f9fc;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:.82rem;font-weight:800;text-align:left;text-decoration:none}.mobile-admin-subnav a.active,.mobile-compact-menu button.active{color:var(--blue);background:#eaf6fc;border-color:#c9e7f5}.mobile-admin-subnav-heading{display:flex;align-items:center;gap:7px;margin-top:4px;padding:9px 7px 3px;color:var(--navy);border-top:1px solid var(--line);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-admin-subnav{display:grid;grid-gap:5px;gap:5px}.mobile-admin-subnav a{display:flex;align-items:center}.driver-report-section-heading{margin:4px 0 -2px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.driver-report-polished .driver-report-section-card,.driver-report-polished .return-fields-card{padding:15px;background:#f8fafc;border:1px solid #d9e5ee;border-radius:14px}.driver-report-polished .driver-report-section-card legend,.driver-report-polished .return-fields-card legend{padding:0 6px;color:var(--navy);font-weight:850}.driver-report-polished .driver-report-secondary-field{padding:13px;background:#f8fafc;border:1px solid #d9e5ee;border-radius:13px}.driver-report-polished .driver-report-secondary-field input,.driver-report-polished .driver-report-secondary-field textarea{background:#ffffff}body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>*{order:100!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>aside[data-admin-navigation-chrome=true]{grid-row:1/span 100!important;order:0!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>header[data-admin-navigation-chrome=true]{grid-row:1!important;order:1!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-period-summary-mount{grid-row:2!important;order:10!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #today-dropoff-status-mount{grid-row:3!important;order:20!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-action-center-mount{grid-row:4!important;order:30!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-todays-drivers-mount{grid-row:5!important;order:40!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>.admin-grid{grid-row:6!important;order:50!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #today-activity-admin-mount{grid-row:7!important;order:60!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-daily-closeout-mount{grid-row:auto!important;order:1000!important}@media (max-width:940px){body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>aside[data-admin-navigation-chrome=true]{grid-row:1!important;order:0!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>header[data-admin-navigation-chrome=true]{grid-row:2!important;order:1!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-action-center-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-daily-closeout-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-period-summary-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-todays-drivers-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview] #today-activity-admin-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview] #today-dropoff-status-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>.admin-grid{grid-row:auto!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-action-center-mount{order:10!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #today-dropoff-status-mount{order:20!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-todays-drivers-mount{order:30!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] .admin-workspace>.admin-grid{order:40!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #today-activity-admin-mount{order:50!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-period-summary-mount{order:60!important}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-daily-closeout-mount{order:1000!important}body[data-luna-active-role=admin][data-luna-admin-area=overview][data-luna-overview-promote=daily-closeout] #admin-daily-closeout-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview][data-luna-overview-promote=driver] #admin-todays-drivers-mount,body[data-luna-active-role=admin][data-luna-admin-area=overview][data-luna-overview-promote=package-totals] .admin-workspace>.admin-grid{order:15!important}}@media (max-width:760px){.mobile-compact-header{display:flex}body[data-luna-active-role=admin] .admin-workspace h2,body[data-luna-active-role=admin] .admin-workspace h3{font-size:1.08rem!important;line-height:1.24!important;letter-spacing:-.025em!important}body[data-luna-active-role=admin] .admin-workspace header[data-admin-navigation-chrome=true] h2{font-size:1.55rem!important;line-height:1.12!important}body[data-luna-active-role=admin] .admin-workspace .panel .eyebrow,body[data-luna-active-role=admin] .admin-workspace .period-summary-card .eyebrow{font-size:.66rem!important;line-height:1.2!important;letter-spacing:.09em!important}.driver-report-polished{padding-bottom:90px!important}.driver-report-polished .driver-report-sticky-submit{position:-webkit-sticky;position:sticky;z-index:45;bottom:calc(72px + env(safe-area-inset-bottom));min-height:52px;margin-top:8px;box-shadow:0 13px 30px rgba(3,59,115,.24)}body[data-luna-active-role=admin] .driver-report-polished .driver-report-sticky-submit,body[data-luna-active-role=sorter] .driver-report-polished .driver-report-sticky-submit{bottom:calc(12px + env(safe-area-inset-bottom))}.driver-report-polished,.driver-report-polished .driver-report-section-card,.driver-report-polished .two-column-fields,.driver-report-polished .two-column-fields>label,.driver-report-polished>label{min-width:0;max-width:100%}}@media (max-width:760px){.driver-report-polished .two-column-fields>label,.driver-report-polished>label:has(>input[type=date]){width:100%;overflow:hidden}.driver-report-polished input[type=date],.driver-report-polished input[type=time]{display:block;inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.driver-report-polished .driver-report-section-card,.driver-report-polished .two-column-fields{overflow:hidden}}.toast{bottom:84px;animation:luna-toast-dismiss 6s ease forwards}.toast:hover{animation-play-state:paused}@keyframes luna-toast-dismiss{0%,78%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}}.quickbooks-manager-toggle{position:fixed;right:18px;bottom:18px;z-index:80;display:inline-grid;width:48px;height:48px;place-items:center;color:#ffffff;background:linear-gradient(135deg,#0869b5,#063b73);border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 12px 30px rgba(3,59,115,.28);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.quickbooks-manager-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(3,59,115,.34)}.quickbooks-connection-manager{animation:quickbooks-manager-enter .18s ease-out}@keyframes quickbooks-manager-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quickbooks-connection-manager .quickbooks-manager-close{position:absolute;top:6px;right:6px;width:28px;min-height:28px;padding:0;color:#63758a;background:transparent;border:0;border-radius:8px}.quickbooks-connection-manager .quickbooks-manager-close:hover:not(:disabled){color:#063b73;background:#edf5fb;border-color:transparent}.quickbooks-connection-manager .quickbooks-manager-disconnect{margin-right:24px}.daily-entry-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:#63758a;line-height:1.45}.daily-entry-summary strong{color:#243247}.form-panel>label:has(input[placeholder="$0.00"]){display:none}.summary-list>div:nth-child(4){display:none}.admin-grid>.form-panel{grid-column:1;grid-row:1/span 2}.admin-grid>.quickbooks-panel{grid-column:2;grid-row:1}.admin-tip-shell{display:none}.admin-tip-shell.admin-tip-in-grid{display:block;width:auto;margin:0;grid-column:2;grid-row:2;align-self:start}.admin-tip-card{padding:18px}.admin-tip-heading{margin-bottom:14px}.admin-tip-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-tip-row{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;align-items:end;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #dce3ec}.admin-tip-row strong{min-width:0;align-self:center;overflow-wrap:anywhere}.admin-tip-date,.admin-tip-row label{color:#354459;font-size:.84rem;font-weight:750}.admin-tip-row input{margin-top:5px}.admin-tip-row .button{min-height:42px;padding:0 14px}.admin-tip-empty,.admin-tip-message{margin:10px 0 0}.admin-workspace>.metric-grid{display:none}.period-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.period-summary-card{min-width:0;border-top:3px solid #00aeea}.period-summary-card:nth-child(2){border-top-color:#ff8500}.period-summary-card:nth-child(3){border-top-color:#0869b5}.period-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.period-summary-heading h2{margin:2px 0 0}.period-summary-heading svg{flex:0 0 auto;color:#0869b5}.period-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.period-summary-metrics div{min-width:0}.period-summary-metrics span{display:block;margin-bottom:3px;color:#63758a;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.period-summary-metrics strong{display:block;overflow-wrap:anywhere;color:#243247;font-size:1.15rem}.weekly-report-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;color:#63758a;font-size:.9rem}.weekly-report-controls .button{flex:0 0 auto}.team-panel-collapsible>.panel-heading{margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-panel-collapsible>.panel-heading:focus-visible{outline:3px solid rgba(0,174,234,.35);outline-offset:5px;border-radius:10px}.team-panel-collapsible:not(.team-panel-is-collapsed)>.panel-heading{margin-bottom:18px}.team-panel-is-collapsed>.team-list{display:none}.team-panel-summary-count{display:flex;align-items:center;gap:10px;margin-left:auto;color:#63758a;font-size:.9rem;font-weight:700;white-space:nowrap}.team-panel-chevron{transition:transform .16s ease}.team-panel-collapsible:not(.team-panel-is-collapsed) .team-panel-chevron{transform:rotate(180deg)}@media (max-width:860px){.period-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-grid>.form-panel,.admin-grid>.quickbooks-panel,.admin-tip-shell.admin-tip-in-grid{grid-column:1;grid-row:auto}}@media (max-width:520px){.toast{bottom:72px}.quickbooks-manager-toggle{right:12px;bottom:12px}.daily-entry-summary{display:grid;grid-gap:2px;gap:2px}.admin-tip-row{grid-template-columns:minmax(0,1fr) auto}.admin-tip-row strong{grid-column:1/-1}.period-summary-metrics{gap:12px}.weekly-report-controls{align-items:stretch;flex-direction:column}.weekly-report-controls .button{width:100%}.team-panel-summary-count{align-items:flex-end;flex-direction:column;gap:4px;white-space:normal}}.push-control-shell{position:relative;display:flex;align-items:center}.push-control{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:#0c3b66;background:#edf5fb;border:1px solid #cfe1ef;border-radius:10px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.push-control:hover:not(:disabled){background:#e1f0fa;border-color:#9fc7e4;transform:translateY(-1px)}.push-control-enabled{color:#0b6b45;background:#eaf8f1;border-color:#b8dfca}.push-control:disabled{cursor:not-allowed;opacity:.68}.push-control-message{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));padding:10px 12px;color:#354459;background:#ffffff;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 12px 28px rgba(23,36,54,.14);font-size:.82rem;line-height:1.4}@media (max-width:620px){.push-control span{display:none}.push-control{width:38px;padding:0;justify-content:center}}.offline-status-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.offline-status-button.offline{border-color:#f6c85f;background:rgba(246,200,95,.18);color:#fff4cc}.offline-status-button:disabled{cursor:default;opacity:.92}#offline-sync-banner-mount:empty{display:none}.offline-sync-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:13px 16px;border:1px solid #bdd7ea;border-radius:14px;background:#eef7fd;color:#163d60}.offline-sync-banner.has-conflict{border-color:#e8c36d;background:#fff7df;color:#5d470c}.offline-sync-summary{display:flex;align-items:center;gap:12px;min-width:0}.offline-sync-summary>div:last-child{display:grid;grid-gap:2px;gap:2px}.offline-sync-summary strong{font-size:.91rem}.offline-conflict-list article span,.offline-sync-summary span{color:inherit;opacity:.76;font-size:.79rem}.offline-sync-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.72)}.offline-sync-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.offline-conflict-list{position:relative}.offline-conflict-list summary{cursor:pointer;font-size:.82rem;font-weight:800}.offline-conflict-list>div{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:min(420px,88vw);padding:10px;border:1px solid #e3c66e;border-radius:12px;background:#fffdf6;box-shadow:0 18px 42px rgba(30,46,65,.16)}.offline-conflict-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px}.offline-conflict-list article+article{border-top:1px solid #eee0b4}.offline-conflict-list article>div{display:grid;grid-gap:3px;gap:3px}.offline-last-sync{display:flex;align-items:center;gap:6px;margin:-7px 0 14px;color:#6a7a8d;font-size:.75rem;font-weight:700}.offline-cached-note{margin:0 0 14px;padding:10px 12px;border:1px solid #d5e3ee;border-radius:10px;background:#f4f8fb;color:#607286;font-size:.8rem}@media (max-width:760px){.offline-sync-actions,.offline-sync-banner{align-items:stretch;flex-direction:column}.offline-sync-actions .button{width:100%}.offline-conflict-list>div{position:static;width:100%;margin-top:8px}}@media (max-width:560px){.header-user{flex-wrap:wrap;justify-content:flex-end}.offline-status-button span{display:none}.offline-status-button{width:34px;padding:0;justify-content:center}}@media (min-width:941px){body[data-luna-active-role=admin] .admin-workspace>.admin-grid{grid-column:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important;grid-template-columns:minmax(0,1fr)!important}body[data-luna-active-role=admin] .admin-workspace>.admin-grid>*{width:100%!important;max-width:none!important;min-width:0;justify-self:stretch!important}}@media (min-width:721px) and (max-width:940px){body[data-luna-active-role=admin] .admin-workspace>.admin-grid{grid-column:1!important;width:100%!important;max-width:none!important;justify-self:stretch!important;grid-template-columns:minmax(0,1fr)!important}body[data-luna-active-role=admin] .admin-workspace>.admin-grid>*{width:100%!important;max-width:none!important;min-width:0;justify-self:stretch!important}}@media (min-width:721px){.admin-workspace .admin-grid>#monday-invoice-panel-mount:empty,.admin-workspace .admin-grid>.admin-tip-shell:empty{display:none}}.mobile-driver-experience{display:none}.mobile-confirm-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(3,31,66,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-confirm-card{width:min(440px,100%);padding:26px;background:#ffffff;border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px rgba(3,31,66,.3)}.mobile-confirm-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;color:#ffffff;background:linear-gradient(135deg,var(--orange),#f05b21);border-radius:50%;box-shadow:0 12px 28px rgba(255,133,0,.28)}.mobile-confirm-card h2,.mobile-confirm-card>p{text-align:center}.mobile-confirm-card h2{margin:0;font-size:1.55rem;letter-spacing:-.035em}.mobile-confirm-card>p{margin:10px 0 0;color:var(--muted);line-height:1.55}.mobile-confirm-detail{display:grid;grid-gap:5px;gap:5px;margin:20px 0;padding:15px;color:#4a5c70;background:#f5f8fb;border:1px solid var(--line);border-radius:14px;text-align:center}.mobile-confirm-detail strong{color:var(--ink)}.mobile-confirm-actions{display:grid;grid-gap:10px;gap:10px}.mobile-confirm-primary{color:#ffffff;background:linear-gradient(135deg,var(--orange),#f05b21);box-shadow:0 8px 22px rgba(255,133,0,.24)}.mobile-confirm-primary:hover:not(:disabled){background:linear-gradient(135deg,#e87500,#d94b17)}.mobile-confirm-error{margin:0 0 14px!important;color:var(--danger)!important;font-size:.88rem}@media (max-width:760px){.dashboard-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}#mobile-driver-experience-mount:empty{display:none}.mobile-driver-experience{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px}.mobile-driver-preview-label{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:6px 9px;color:var(--blue);background:#eaf6fc;border:1px solid #c8e8f7;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mobile-driver-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;color:#ffffff;background:radial-gradient(circle at 90% 10%,rgba(0,174,234,.32),transparent 11rem),linear-gradient(135deg,var(--navy-dark),var(--blue));border-radius:20px;box-shadow:0 15px 34px rgba(3,59,115,.22)}.mobile-driver-hero-card p{margin:0 0 4px;font-size:1.18rem;font-weight:850;letter-spacing:-.025em}.mobile-driver-hero-card>div:first-child>span{color:rgba(255,255,255,.78);font-size:.82rem}.mobile-sync-chip{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:30px;padding:0 9px;color:#ffffff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.7rem;font-weight:800}.mobile-sync-chip.attention{color:#fff3cb;border-color:rgba(255,210,102,.66);background:rgba(117,70,0,.26)}.mobile-sync-chip.waiting{color:#eaf7ff}.mobile-driver-status-card{padding:18px;background:#ffffff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.mobile-driver-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-driver-card-heading h2{margin:0;font-size:1.22rem;letter-spacing:-.03em}.mobile-driver-card-heading>svg{flex:0 0 auto;color:var(--blue)}.mobile-driver-status-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.mobile-driver-status-list>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.mobile-status-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px}.mobile-status-icon.complete{color:var(--success);background:#e8f7f1}.mobile-status-icon.current{color:#b44d12;background:#fff0e5}.mobile-status-icon.next{color:var(--blue);background:#eaf6fc}.mobile-driver-status-list span,.mobile-driver-status-list strong{display:block}.mobile-driver-status-list strong{font-size:.92rem}.mobile-driver-status-list div>div>span{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.mobile-amazon-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px;color:#42566d;background:#f5f8fb;border:1px solid var(--line);border-radius:13px;font-size:.79rem;line-height:1.45}.mobile-amazon-note svg{flex:0 0 auto;color:var(--blue)}.mobile-heading-home-button{color:#ffffff;background:linear-gradient(135deg,var(--orange),#f05b21);box-shadow:0 8px 22px rgba(255,133,0,.22)}.mobile-text-action{display:block;width:100%;margin:10px 0 0;padding:6px;color:var(--blue);background:transparent;border:0;cursor:pointer;font-size:.82rem;font-weight:800}.mobile-driver-bottom-nav{position:fixed;z-index:90;left:50%;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);width:min(560px,100%);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -12px 32px rgba(3,59,115,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(-50%)}.mobile-driver-bottom-nav button{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:50px;padding:4px;color:var(--muted);background:transparent;border:0;border-radius:11px;cursor:pointer;font-size:.68rem;font-weight:800}.mobile-driver-bottom-nav button.active{color:var(--blue);background:#eaf6fc}.heading-home-panel .button{min-height:50px}}@media (max-width:430px){.mobile-driver-hero-card{align-items:stretch;flex-direction:column}.mobile-sync-chip{align-self:flex-start}.mobile-confirm-card{padding:22px 18px}}body[data-luna-active-role=admin][data-luna-admin-area=overview] #admin-todays-drivers-mount{display:block!important;visibility:visible!important;opacity:1!important}body[data-luna-active-role=admin]:not([data-luna-admin-area=overview]) #admin-todays-drivers-mount{display:none!important}#admin-todays-drivers-mount>.panel{width:100%}@media (max-width:720px){body[data-luna-active-role=admin] .admin-workspace{gap:12px}body[data-luna-active-role=admin] .admin-workspace>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body[data-luna-active-role=admin] .admin-workspace .metric-card{min-height:0;gap:5px;padding:12px;border-radius:12px}body[data-luna-active-role=admin] .admin-workspace .metric-card span{font-size:.7rem;line-height:1.25}body[data-luna-active-role=admin] .admin-workspace .metric-card strong{font-size:1.05rem}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-grid{grid-template-columns:1fr!important;gap:8px!important}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-card{display:grid;grid-gap:8px;gap:8px;min-height:0;padding:12px 13px!important;border-radius:13px}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-heading{align-items:center;margin:0}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-heading h2{font-size:.96rem!important;line-height:1.1}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-heading .eyebrow{font-size:.58rem}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-heading>svg{width:17px;height:17px}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-metrics>div{min-width:0;gap:2px;padding:0;background:transparent;border:0}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-metrics span{font-size:.56rem;line-height:1.15}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-metrics strong{overflow:hidden;font-size:.78rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}body[data-luna-active-role=admin] .admin-workspace .panel{padding:15px;border-radius:14px;box-shadow:0 8px 24px rgba(3,59,115,.08)}body[data-luna-active-role=admin] .admin-workspace .panel-heading{gap:10px;margin-bottom:12px}body[data-luna-active-role=admin] .admin-workspace .panel-heading h2{font-size:1.08rem;line-height:1.2}body[data-luna-active-role=admin] .admin-workspace .panel-heading .eyebrow{font-size:.64rem}body[data-luna-active-role=admin] header[data-admin-navigation-chrome=true]{padding:0 2px}body[data-luna-active-role=admin] header[data-admin-navigation-chrome=true]>div>span{display:none}body[data-luna-active-role=admin] #admin-action-center-mount .team-list{gap:8px}body[data-luna-active-role=admin] #admin-action-center-mount .team-card{border-radius:12px}}@media (max-width:430px){body[data-luna-active-role=admin] .admin-workspace>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-luna-active-role=admin] .admin-workspace .metric-card svg{width:17px;height:17px}body[data-luna-active-role=admin] #admin-period-summary-mount .period-summary-metrics strong{font-size:.72rem}}