.auth-eye-shell{--login-bg: #ffffff;--login-panel-bg: #f6f9fc;--login-ink: #0d253d;--login-muted: #64748d;--login-border: #dfe7f1;--login-primary: var(--primary);--login-primary-press: var(--primary-press);min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);overflow:hidden;color:var(--login-ink);background:#fff}.auth-eye-stage{--auth-face-x: 0px;--auth-face-y: 0px;--auth-skew: 0deg;--auth-purple-pupil-x: 0px;--auth-purple-pupil-y: 0px;--auth-black-pupil-x: 0px;--auth-black-pupil-y: 0px;--auth-front-pupil-x: 0px;--auth-front-pupil-y: 0px;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px;color:#fff;background:linear-gradient(135deg,#f7c9a6,#d8782f,#8f3d12)}.auth-eye-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px}.auth-eye-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.18),transparent 24%),radial-gradient(circle at 24% 72%,rgba(255,255,255,.14),transparent 30%)}.auth-stage-brand,.auth-stage-copy,.auth-character-scene{position:relative;z-index:1}.auth-stage-brand,.auth-mobile-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700}.auth-stage-logo{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-mobile-brand{display:none;justify-content:center;margin-bottom:28px;color:var(--login-ink)}.auth-mobile-brand .auth-stage-logo{background:var(--primary)}.auth-stage-copy{max-width:420px;color:#ffffffd1}.auth-stage-copy p{margin:0 0 8px;color:#fff;font-size:28px;font-weight:700}.auth-stage-copy span{line-height:1.55}.auth-character-scene{align-self:center;width:550px;height:400px;margin:auto 0 30px}.auth-character{position:absolute;bottom:0;transform-origin:bottom center;overflow:visible;transition:height .7s ease-in-out,transform .7s ease-in-out}.purple-character{left:70px;z-index:1;width:180px;height:400px;border-radius:10px 10px 0 0;background:var(--primary);transform:skew(var(--auth-skew))}.black-character{left:240px;z-index:2;width:120px;height:310px;border-radius:8px 8px 0 0;background:#5a2710;transform:skew(calc(var(--auth-skew) * -.6))}.orange-character{left:0;z-index:3;width:240px;height:200px;border-radius:120px 120px 0 0;background:#ffb077}.yellow-character{left:310px;z-index:4;width:140px;height:230px;border-radius:70px 70px 0 0;background:#ffd36b}.auth-face,.auth-face-fast{position:absolute;display:flex;gap:28px;transition:transform .18s ease-out;transform:translate(var(--auth-face-x),var(--auth-face-y))}.purple-face{left:45px;top:40px}.black-face{left:26px;top:32px;gap:24px}.orange-face{left:82px;top:90px}.yellow-face{left:52px;top:40px;gap:24px}.auth-eye-ball{width:18px;height:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:#fff}.black-face .auth-eye-ball{width:16px;height:16px}.auth-pupil,.auth-face-fast span{width:7px;height:7px;border-radius:9999px;background:#2d2d2d;transition:transform .1s ease-out}.auth-face-fast span{width:12px;height:12px;transform:translate(var(--auth-front-pupil-x),var(--auth-front-pupil-y))}.purple-face .auth-pupil{transform:translate(var(--auth-purple-pupil-x),var(--auth-purple-pupil-y))}.black-face .auth-pupil{transform:translate(var(--auth-black-pupil-x),var(--auth-black-pupil-y))}.auth-eye-stage.is-field-focused .purple-character{transform:translate(10px) skew(3deg)}.auth-eye-stage.is-field-focused .black-character{transform:translate(-8px) skew(-3deg)}.auth-eye-stage.is-field-focused .purple-face,.auth-eye-stage.is-field-focused .black-face{transform:translate(6px,2px)}.auth-eye-stage.is-password-guarded .purple-character{height:430px;transform:translate(16px) skew(-5deg)}.auth-eye-stage.is-password-guarded .purple-face{transform:translate(-10px,12px)}.auth-eye-stage.is-password-guarded .black-face{transform:translate(10px,-4px)}.auth-eye-stage.is-password-guarded .auth-pupil,.auth-eye-stage.is-password-guarded .auth-face-fast span{transform:translate(-4px,3px)}.auth-eye-stage.is-password-visible .purple-character,.auth-eye-stage.is-password-visible .black-character{transform:skew(0)}.auth-eye-stage.is-password-visible .purple-face,.auth-eye-stage.is-password-visible .black-face{transform:translate(9px,-2px)}.auth-eye-stage.is-password-visible .auth-pupil,.auth-eye-stage.is-password-visible .auth-face-fast span{transform:translate(4px,-2px)}@keyframes auth-eye-look{0%,to{transform:translate(-2px)}45%{transform:translate(3px)}72%{transform:translate(1px,2px)}}.auth-eye-panel{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:var(--login-bg)}.auth-card,.react-account-card{border:1px solid rgba(200,215,230,.82);border-radius:18px;background:#ffffffe6;box-shadow:0 24px 64px #0d253d1f,var(--shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card{width:min(100%,430px);padding:28px}.auth-card-header{display:grid;gap:6px;margin-bottom:16px}.auth-card-header p{color:var(--primary-deep);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card-header h1,.react-account-card h1{color:var(--ink);font-size:28px;font-weight:560}.auth-card-header span{color:var(--ink-muted)}.auth-form,.driver-config-form{display:grid;gap:12px;margin-top:14px}.auth-form label,.driver-config-form label{display:grid;gap:7px;color:var(--ink-secondary);font-size:13px;font-weight:560}.auth-form input,.driver-config-form input{width:100%;min-height:48px;border:1px solid var(--hairline-strong);border-radius:9999px;background:#fff;color:var(--ink);padding:10px 16px;line-height:1.25}.auth-form input.auth-invalid{border-color:#ea2261ad;box-shadow:0 0 0 4px #ea22611a}.password-control{position:relative;display:block}.password-control input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:10px;width:30px;min-width:30px;height:30px;min-height:30px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ink-muted);padding:0;box-shadow:none;transform:translateY(-50%)}.password-toggle:hover{border:0;background:var(--canvas-soft);box-shadow:none}.password-toggle:active{transform:translateY(-50%)}.password-toggle svg{width:18px;height:18px;fill:currentColor}.primary-auth-button,.driver-config-form button,.google-login,.secondary-auth-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.primary-auth-button,.secondary-auth-button,.google-login{border-color:var(--hairline-strong);background:#fff;color:var(--ink);font-weight:650;text-decoration:none}.primary-auth-button:hover,.secondary-auth-button:hover,.google-login:hover,.driver-config-form button:hover{border-color:#fe7a1f6b;background:linear-gradient(135deg,#fe7a1f1f,#ea226114);color:var(--primary-deep);box-shadow:0 12px 30px #fe7a1f24}.google-login:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--canvas-soft)}.auth-field-tip{position:relative;display:inline-flex;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;margin-top:3px;border:1px solid rgba(234,34,97,.22);border-radius:12px;background:#fff7fb;color:#8f1643;padding:9px 11px;font-size:12px;line-height:1.45;box-shadow:0 12px 28px #8f16431f}.auth-field-tip:before{content:"";position:absolute;top:-6px;left:24px;width:10px;height:10px;border-left:1px solid rgba(234,34,97,.22);border-top:1px solid rgba(234,34,97,.22);background:#fff7fb;transform:rotate(45deg)}.auth-field-tip-icon{width:18px;height:18px;min-width:18px;display:inline-grid;place-items:center;border-radius:6px;background:var(--primary);color:#fff;font-size:13px;font-weight:800;line-height:1}.auth-message{margin-bottom:14px;border-radius:10px;padding:10px 12px;font-size:13px}.auth-message.success{color:var(--success);background:#147d5b1a}.auth-message.error{color:var(--danger);background:#b4234b1a}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:22px 0;color:var(--ink-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--hairline)}.auth-switch{margin:18px 0 0;color:var(--ink-muted);text-align:center}.auth-switch a,.back-icon-link{color:var(--primary-deep);font-weight:650;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.react-account-page{min-height:100vh;display:grid;place-items:start center;padding:98px 24px 24px;background:linear-gradient(90deg,#f5e9d4cc 0,#f6f9fcc7 32%,#fe7a1f29 62%,#ea226112) top / 100% 74px no-repeat,var(--canvas-soft)}.react-account-card{width:min(100%,1120px);padding:28px}.account-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-icon-link{width:34px;height:34px;display:inline-grid;place-items:center;margin-left:-10px;font-size:24px;line-height:1;text-decoration:none}.back-icon-link:hover{color:var(--primary-press)}.account-tabs-layout{display:flex;gap:0;min-height:320px}.account-tabs-nav{display:flex;flex-direction:column;gap:2px;width:120px;min-width:120px;border-right:1px solid var(--hairline);padding:0}.account-tab-btn{background:none;border:none;padding:10px 14px;text-align:left;font-size:14px;font-weight:450;color:var(--ink-muted);border-radius:0;cursor:pointer;transition:color .12s;position:relative;width:100%}.account-tab-btn:hover{color:var(--primary-deep);box-shadow:none;background:#fe7a1f0d}.account-tab-btn-active{color:var(--primary-deep);font-weight:550;background:#fe7a1f1f}.account-tabs-content{flex:1;min-width:0;padding-left:24px}.account-tab-pane{animation:account-tab-fadein .16s ease-out both}@keyframes account-tab-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.api-auth-sub-tabs-layout{display:flex;flex-direction:column;gap:0}.api-auth-sub-nav{display:flex;flex-direction:row;gap:4px;border-bottom:1px solid var(--hairline);margin-bottom:20px;padding-bottom:0}.api-auth-sub-tab-btn{background:none;border:none;padding:8px 14px;font-size:13px;font-weight:450;color:var(--ink-muted);cursor:pointer;transition:color .12s;position:relative;border-radius:0}.api-auth-sub-tab-btn:hover{color:var(--primary-deep);box-shadow:none;background:#fe7a1f0d}.api-auth-sub-tab-btn-active{color:var(--primary-deep);font-weight:550;background:#fe7a1f1f}.api-auth-sub-content{min-height:200px}.account-fields{display:grid;gap:14px;margin:0 0 24px}.account-fields div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--hairline);padding-bottom:12px}.account-fields dt{color:var(--ink-muted)}.account-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink)}.account-section-heading{display:grid;gap:4px;margin:6px 0 12px}.account-section-heading h2{font-size:20px;font-weight:520;margin:0}.account-section-heading h3{font-size:16px;font-weight:520;margin:0}.account-section-heading p{color:var(--ink-muted);font-size:13px;margin:0}.account-signout{margin-top:18px}.driver-config-form label{display:grid;gap:4px;margin-bottom:12px;font-size:13px;font-weight:450}.driver-config-form input{padding:8px 10px;border:1px solid var(--hairline);border-radius:6px;font-size:14px;background:var(--canvas);color:var(--ink)}.flightera-config-section{display:grid;gap:12px}.flightera-config-summary{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:6px;font-size:14px}.flightera-config-label{font-weight:500;color:var(--ink-muted)}.flightera-config-masked{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:13px;color:var(--ink);letter-spacing:.5px}.flightera-curl-label{display:grid;gap:6px;font-size:13px;font-weight:450}.flightera-curl-input{padding:10px 12px;border:1px solid var(--hairline);border-radius:6px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;background:var(--canvas);color:var(--ink);resize:vertical;white-space:pre;overflow-x:auto}.flightera-config-actions{display:flex;gap:8px}.flightera-config-help{font-size:13px;color:var(--ink-muted)}.flightera-config-help summary{cursor:pointer;font-weight:500;margin-bottom:8px}.flightera-config-help ol{margin:0;padding-left:20px}.flightera-config-help li{margin-bottom:4px;line-height:1.5}.flightera-config-note{margin-top:8px;padding:8px 10px;background:var(--warning-soft, #fff8e1);border-radius:6px;font-size:12px}.ai-input-section,.sms-templates-section{display:grid;gap:18px}.sms-templates-editor{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--hairline)}.sms-template-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--hairline);gap:0 12px;min-width:0}.sms-template-tabs button{min-height:40px;max-width:100%;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;line-height:1.4;letter-spacing:0;box-shadow:none;overflow-wrap:anywhere}.sms-template-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary-deep);font-weight:600}.sms-template-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sms-templates-section .account-section-heading p{overflow-wrap:anywhere}.ai-input-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-json-editor{display:grid;gap:8px;color:var(--ink-muted);font-size:13px}.ai-json-editor textarea{width:100%;box-sizing:border-box;min-height:520px;padding:12px 14px;border:1px solid var(--hairline);border-radius:8px;background:var(--canvas);color:var(--ink);font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical}.ai-json-error{margin-top:0}.ai-input-block{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--hairline)}.ai-input-block h3,.scoring-table-group h4{margin:0;font-weight:540;color:var(--ink)}.ai-input-block h3{font-size:16px}.scoring-table-group h4{font-size:14px}.weight-total{width:fit-content;padding:4px 8px;border:1px solid var(--hairline);border-radius:6px;color:var(--ink-muted);font-size:12px}.weight-slider-list{display:grid;gap:8px}.weight-slider-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,2.6fr) minmax(88px,auto);align-items:center;gap:10px;font-size:13px}.weight-slider-row input[type=range]{width:100%}.weight-slider-row strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.scoring-table-group,.editable-rows{display:grid;gap:8px}.scoring-table-group{padding:10px 0;border-top:1px solid rgba(17,24,39,.08)}.editable-rows-title{color:var(--ink-muted);font-size:12px;font-weight:560}.editable-grid{display:grid;gap:6px;align-items:center;overflow-x:auto}.editable-grid strong{color:var(--ink-muted);font-size:11px;font-weight:560}.editable-grid input,.hard-rule-row input,.prompt-editor textarea{min-width:0;border:1px solid var(--hairline);border-radius:6px;background:var(--canvas);color:var(--ink)}.editable-grid input,.hard-rule-row input{padding:7px 8px;font-size:12px}.hard-rule-row{display:grid;grid-template-columns:minmax(120px,auto) 1fr minmax(140px,2fr);gap:8px;align-items:center}.hard-rule-row label{display:flex;gap:6px;align-items:center;font-size:13px}.hard-rule-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hard-rule-fields label{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--ink-muted);white-space:nowrap}.hard-rule-score,.hard-rule-threshold{width:60px;padding:5px 6px;border:1px solid var(--hairline);border-radius:6px;background:var(--canvas);color:var(--ink);font-size:12px}.hard-rule-reason{width:100%;padding:7px 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--canvas);color:var(--ink);font-size:12px}.editable-grid button{width:30px;height:30px;padding:0}.prompt-editor{display:grid;gap:6px;color:var(--ink-muted);font-size:13px;font-weight:520}.prompt-editor textarea{padding:10px 12px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.45;resize:vertical}.sms-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.sms-template-group{display:grid;gap:8px;padding:8px 0;min-width:0}.sms-template-group h4{margin:0;font-size:13px;font-weight:540;color:var(--ink)}.sms-template-group label{display:grid;gap:4px;font-size:12px;color:var(--ink-muted)}.sms-template-group textarea,.sms-template-group input[type=text]{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--canvas);color:var(--ink);font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.4;resize:vertical}@media(max-width:720px){.weight-slider-row,.hard-rule-row,.sms-template-fields{grid-template-columns:1fr}}@media(max-width:640px){.sms-settings-page{padding:82px 12px 16px}.sms-settings-page .react-account-card{padding:16px}.sms-settings-page .account-tabs-layout{flex-direction:column}.sms-settings-page .account-tabs-nav{flex-direction:row;flex-wrap:wrap;width:100%;min-width:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--hairline)}.sms-settings-page .account-tab-btn{width:auto;padding:8px 10px;font-size:13px;line-height:1.4}.sms-settings-page .account-tabs-content{padding:16px 0 0}}@media(max-width:920px){.auth-eye-shell{grid-template-columns:minmax(0,1fr)}.auth-eye-stage{display:none}.auth-eye-panel{min-height:100svh;align-content:start;padding:28px 16px}.auth-mobile-brand{display:flex}}@media(max-width:640px){.auth-card,.react-account-card{padding:22px}.account-fields div{grid-template-columns:1fr;gap:4px}}.calendar-view{flex:1;min-height:0;overflow:auto}.calendar-view .fc{min-width:760px;height:100%;color:var(--ink-secondary);font-size:13px}.calendar-view .fc .fc-toolbar{gap:10px;margin-bottom:10px}.calendar-view .fc .fc-toolbar-title{color:var(--ink);font-size:18px;font-weight:600}.calendar-view .fc .fc-button{min-height:30px;border:1px solid var(--hairline-strong);border-radius:5px;background:var(--canvas);color:var(--ink-secondary);box-shadow:none;font-size:12px;font-weight:500;text-transform:none}.calendar-view .fc .fc-button:hover,.calendar-view .fc .fc-button:focus,.calendar-view .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-view .fc .fc-button-primary:not(:disabled):active{border-color:var(--primary);background:#fe7a1f1f;color:var(--primary-deep);box-shadow:none}.calendar-view .fc .fc-button:disabled{opacity:.5}.calendar-view .fc .fc-scrollgrid,.calendar-view .fc .fc-scrollgrid td,.calendar-view .fc .fc-scrollgrid th{border-color:var(--hairline)}.calendar-view .fc .fc-col-header-cell-cushion,.calendar-view .fc .fc-daygrid-day-number{color:var(--ink-muted);font-weight:500;text-decoration:none}.calendar-view .fc .fc-daygrid-day-frame{min-height:94px}.calendar-view .fc .fc-daygrid-event{margin:1px 2px;border-radius:3px;padding:2px 4px}.calendar-view .fc .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-view .fc .fc-more-link{color:var(--primary-deep);font-weight:600}.calendar-view .fc .fc-list-event:hover td{background:#fe7a1f0f}.order-calendar-content{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;padding:2px 0;font-size:11px;line-height:1.3}.order-calendar-content time{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.order-calendar-efficiency{min-width:0;overflow-wrap:anywhere;white-space:normal}.calendar-view .fc .order-calendar-event{cursor:pointer}.calendar-view .fc .order-calendar-event.fc-timegrid-event .fc-event-main{overflow:hidden}.calendar-view .fc .order-calendar-event-accepted.fc-list-event td{background:#dce9ff;color:#255dbb}.calendar-view .fc .order-calendar-event-accepted.fc-list-event:hover td{background:#cbdfff}.calendar-view .fc .fc-list-event-title .order-calendar-content time{display:none}@media(max-width:700px){.calendar-view .fc{min-width:0;font-size:12px}.calendar-view .fc .fc-toolbar{align-items:flex-start;flex-wrap:wrap}.calendar-view .fc .fc-toolbar-title{font-size:16px}.calendar-view .fc .fc-toolbar-chunk:last-child{width:100%;display:flex}.calendar-view .fc .fc-button-group{display:flex;flex:1}.calendar-view .fc .fc-button-group .fc-button{flex:1}}@media(max-width:900px){.calendar-view{flex:none;overflow:visible}}.app-shell{width:100%;height:100vh;overflow:hidden;padding:0}.app-header-shell{width:100%;background:linear-gradient(90deg,#f5e9d4cc,#f6f9fcc7 32%,#fe7a1f29 62%,#ea226112);border-bottom:1px solid rgba(200,215,230,.72)}.app-header{width:min(1480px,calc(100% - 48px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;min-width:0}.status-dot{display:block;width:12px;height:12px;border-radius:50%}.status-dot.running{background:#16a36b;box-shadow:0 0 0 6px #16a36b24;animation:breathe-status 1.8s ease-in-out infinite}.status-dot.stopped{background:#d02b4f;box-shadow:0 0 0 6px #d02b4f1f}@keyframes breathe-status{0%,to{box-shadow:0 0 0 5px #16a36b1f,0 0 #16a36b38;transform:scale(.96)}50%{box-shadow:0 0 0 7px #16a36b2e,0 0 0 13px #16a36b08;transform:scale(1.06)}}.status-button{min-height:34px;width:34px;padding:0;display:inline-grid;place-items:center;border:0;background:transparent;box-shadow:none}h1,h2,h3,p{margin:0}.brand-title{--brand-accent-x: 96%;position:relative;display:inline-block;padding-bottom:3px;background:linear-gradient(90deg,var(--ink) 0%,#163a5d calc(var(--brand-accent-x) - 26%),var(--primary-deep) calc(var(--brand-accent-x) - 8%),var(--primary-deep) var(--brand-accent-x),var(--primary-deep) calc(var(--brand-accent-x) + 8%),#163a5d calc(var(--brand-accent-x) + 28%),var(--ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;cursor:default;font-size:38px;font-weight:420;letter-spacing:0;line-height:1.14;text-shadow:0 10px 26px rgba(0,55,112,.08);white-space:nowrap}h2{font-size:32px;font-weight:350}h3{font-size:20px;font-weight:400}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.page-nav{display:flex;align-items:center;gap:2px;min-width:360px;border-bottom:1px solid var(--hairline)}.page-nav button{min-height:42px;border:0;border-radius:0;background:transparent;color:var(--ink-secondary);box-shadow:none}.page-nav button.active{color:var(--primary-deep);box-shadow:inset 0 -2px 0 var(--primary)}.page-nav button:hover{box-shadow:none;background:#fe7a1f0d}.page-nav span{margin-left:5px;color:var(--ink-muted);font-size:12px}.fleet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:8px 14px;background:#ffffffdb;border-color:var(--primary);color:var(--primary-deep)}.fleet-button:hover{background:#fe7a1f1a;border-color:var(--primary-deep)}.fleet-button img{width:30px;height:18px;object-fit:contain}.account-menu{position:relative}.account-menu-toggle{min-height:40px;display:inline-flex;align-items:center;gap:8px;max-width:236px;padding:6px 12px 6px 6px;color:var(--ink);background:#ffffffc7;line-height:1.35}.account-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:9999px;background:linear-gradient(135deg,var(--primary),#c11882);color:#fff;font-size:13px;font-weight:700}.account-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;padding-block:2px}.account-menu-loading{color:var(--ink-muted);cursor:wait;opacity:.72}.account-menu-loading .account-avatar{background:linear-gradient(135deg,#dbe5ef,#eef3f8);color:var(--ink-muted);font-size:10px}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:244px;padding:8px;border:1px solid var(--hairline);border-radius:12px;background:#fffffffa;box-shadow:var(--shadow-2);animation:pop-panel .12s ease-out both}.account-menu-summary{display:grid;gap:2px;padding:10px 10px 12px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.account-menu-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-summary span{color:var(--ink-muted);font-size:12px;text-transform:capitalize}.account-menu-panel a,.account-menu-panel button{width:100%;display:block;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-secondary);box-shadow:none;text-align:left;text-decoration:none;font-size:14px}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--primary-pale);color:var(--primary-deep);box-shadow:none}@media(min-width:1321px){.manage-dashboard .manage-board{gap:10px;overflow-x:auto;padding-bottom:0}.manage-dashboard .order-list{padding-right:0}.manage-dashboard .order-card{padding:10px}.manage-dashboard .order-top-right{gap:5px}.manage-dashboard .order-card-tools{gap:3px}}@media(min-width:901px)and (max-width:1320px){.app-shell{padding:0}.app-header{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-template-areas:"brand actions" "nav nav";align-items:center;gap:8px 18px;padding:8px 0 10px}.brand{grid-area:brand;min-width:0}.brand-title{font-size:36px;white-space:nowrap}.header-actions{grid-area:actions;min-width:0}.page-nav{grid-area:nav;width:100%;min-width:0;justify-content:center}.page-nav button{flex:1 1 0;max-width:260px}.fleet-button{padding-inline:12px}.account-menu-toggle{max-width:220px}}@keyframes pop-panel{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-card{width:min(1480px,calc(100% - 48px));height:calc(100vh - 86px);min-height:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-2);padding:12px 24px}.accepted-dashboard{width:calc(100% - 48px)}.manage-dashboard{max-width:1100px}@media(min-width:901px)and (max-width:1320px){.dashboard-card{height:calc(100vh - 140px)}}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}button.secondary,.secondary{background:#fff;color:var(--ink-secondary)}button.danger,.danger{color:#b4234b}.archive-invalid-action{border-color:#b4234b52;color:var(--danger);background:#b4234b0f;white-space:nowrap}.archive-invalid-action:hover{border-color:var(--danger);background:#b4234b1a}.outline-button{margin-top:8px}.eyebrow{margin-bottom:4px;color:var(--primary-deep);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.notice,.empty-state{border:1px solid var(--hairline);border-radius:8px;background:#fff;padding:14px 16px;color:var(--ink-muted)}.notice{margin-bottom:12px}.notice.success{background:#147d5b17;color:#0f6b4f}.notice.error{background:#ea22611a;color:var(--danger)}.toast-stack{position:fixed;top:88px;right:24px;z-index:180;width:min(420px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.toast{border:1px solid var(--hairline);border-radius:8px;padding:12px 14px;background:#fffffff5;box-shadow:var(--shadow-2);color:var(--ink-secondary);line-height:1.35;animation:toast-enter .16s ease-out both}.toast.success{border-color:#147d5b33;background:#edfaf5f5;color:#0f6b4f}.toast.error{border-color:#b4234b33;background:#fff1f5f5;color:var(--danger)}.order-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;flex:1;min-height:0}.order-column{display:flex;flex-direction:column;min-width:0;min-height:0}.manage-board-tabbed{display:flex;gap:0;flex:1;min-height:0;overflow:hidden}.manage-tabs{display:flex;flex-direction:column;gap:2px;width:200px;min-width:200px;padding:0 8px 0 0;border-right:1px solid var(--hairline);flex-shrink:0}.manage-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border:none;border-radius:6px;background:transparent;color:var(--ink-secondary);font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s}.manage-tab:hover{background:#0000000a;color:var(--ink-primary)}.manage-tab.active{background:var(--primary-pale);color:var(--primary-deep);font-weight:600}.manage-tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-tab-count{font-size:12px;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--hairline);color:var(--ink-muted);flex-shrink:0}.manage-tab-count.count-new{background:#ffe0eb;color:#c0184d}.manage-tab-count.count-read{background:#dce9ff;color:#255dbb}.manage-tab-count.count-starred{background:#fff0cc;color:#9a6500}.manage-tab-count.count-accepted{background:#147d5b1f;color:#0f6b4f}.manage-tab-count.count-archived,.manage-tab-count.count-invalid{background:#e8edf3;color:#64748d}.manage-tab-count.count-deleted{background:#f3e8ee;color:#8a3856}.manage-tab-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding-left:16px;overflow:hidden}.manage-tab-content>.order-column{flex:1;min-height:0}.manage-tab-content .order-list{flex:1;min-height:0;overflow-y:auto}@media(max-width:768px){.manage-board-tabbed{flex-direction:column}.manage-tabs{flex-direction:row;flex-wrap:wrap;width:auto;min-width:0;padding:4px 0;border-right:none;border-bottom:1px solid var(--hairline);gap:2px}.manage-tab{flex:0 0 auto;padding:10px 12px}.manage-tab-content{padding-left:0}}.manage-tab-content .order-list{overflow-x:hidden}.floating-delete-archived{position:fixed;right:22px;bottom:88px;z-index:20;min-height:46px;padding:0 18px;border-color:#b4234b47;background:#fffffff0;color:var(--danger);box-shadow:0 12px 28px #b4234b29,var(--shadow-2)}.floating-delete-archived:hover{border-color:var(--danger);background:#b4234b14}@media(max-width:768px){.floating-delete-archived{right:16px;bottom:82px;min-height:42px;padding:0 14px;font-size:13px}}.list-heading h3{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline);margin-bottom:12px}.list-heading-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.list-title-main{min-width:0;display:inline-flex;align-items:center;gap:6px;line-height:1}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding:2px 7px;border-radius:9999px;color:var(--primary-deep);background:#fe7a1f24;font-size:12px;line-height:1;font-feature-settings:"tnum","ss01"}.count-new{background:#ea226124;color:#b4234b}.count-read{background:#437ff521;color:#2563c7}.sort-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex:0 0 auto}.sort-button{position:relative;width:32px;min-height:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-muted);box-shadow:none}.sort-button:hover,.sort-button.active{background:#fe7a1f1f;color:var(--primary-deep);box-shadow:none}.material-icon{width:18px;height:18px;fill:currentColor}.sort-direction-icon{position:absolute;right:2px;bottom:1px;width:11px;height:11px;fill:currentColor;opacity:.55;transform:rotate(180deg)}.sort-button.desc .sort-direction-icon{transform:rotate(0)}.order-list{flex:1;min-height:0;max-height:none;overflow:auto;padding-right:4px}.dashboard-card.pool-dashboard{width:calc(100% - 32px);padding:12px 16px}.pool-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;gap:10px}.pool-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex:0 0 auto;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.pool-filter-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border-radius:6px;font-size:12px;color:var(--ink-secondary)}.pool-filter-toggle[aria-expanded=true]{border-color:var(--primary);background:#fe7a1f14}.pool-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:var(--primary-deep);color:#fff;font-size:10px}.pool-result-count{font-size:12px;color:var(--ink-muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.pool-view-controls{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%}.pool-view-controls .view-toggle{flex:0 0 auto}.pool-availability-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:32px;color:var(--ink-secondary);font-size:12px;white-space:nowrap;cursor:pointer}.pool-availability-toggle input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--primary-deep)}.pool-shared-sort{margin-left:auto}.pool-filter-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;max-height:76px;overflow-y:auto}.pool-filter-summary button{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:4px 8px;border-radius:4px;background:var(--canvas-soft);color:var(--ink-secondary);font-size:11px;line-height:1.3}.pool-filter-summary button span{min-width:0;overflow-wrap:anywhere}.pool-filter-summary .material-icon{width:14px;height:14px;flex:0 0 auto}.pool-filter-summary .pool-clear-all{border-color:transparent;background:transparent;color:var(--primary-deep)}.pool-workspace-body{display:flex;flex:1;min-height:0;min-width:0;gap:16px}.pool-filter-sidebar{flex:0 0 240px;min-width:0;border-right:1px solid var(--hairline);padding-right:14px}.pool-filter-panel{display:flex;flex-direction:column;height:100%;min-height:0}.pool-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding-bottom:8px}.pool-filter-heading h2{font-size:17px;font-weight:500}.pool-filter-sections{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.pool-filter-section{padding:10px 0;border-top:1px solid var(--hairline)}.pool-filter-section-title{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-size:13px;font-weight:500;text-align:left}.pool-filter-section-title:hover{box-shadow:none}.pool-filter-section-body{display:flex;flex-direction:column;gap:2px;padding-top:6px}.pool-filter-choice{display:flex;align-items:center;gap:8px;min-height:32px;padding:3px 0;cursor:pointer;color:var(--ink-secondary);font-size:12px;line-height:1.4}.pool-filter-choice input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--primary-deep)}.pool-filter-choice span{min-width:0;overflow-wrap:anywhere}.pool-filter-muted{color:var(--ink-muted);font-size:12px}.pool-filter-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 0;border-top:1px solid var(--hairline)}.pool-text-command{min-height:30px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px}.pool-text-command:hover{box-shadow:none}.pool-date-mode{display:flex;justify-content:space-between;align-items:center;gap:8px}.pool-date-inputs{display:flex;flex-wrap:wrap;gap:6px;padding-block:8px}.pool-date-inputs label{flex:1 1 92px;min-width:0;display:grid;gap:4px}.pool-date-inputs label span{color:var(--ink-muted);font-size:11px}.pool-date-inputs input{width:100%;min-width:0;min-height:32px;padding:4px;border:1px solid var(--hairline-strong);border-radius:4px;color:var(--ink-secondary);background:#fff;font-size:11px}.pool-mini-calendar .fc{font-size:11px}.pool-mini-calendar .fc .fc-toolbar{gap:6px;margin-bottom:6px}.pool-mini-calendar .fc .fc-toolbar-title{font-size:13px;font-weight:500}.pool-mini-calendar .fc .fc-button{min-height:26px;padding:2px 4px;border-color:var(--hairline);border-radius:4px;background:#fff;color:var(--ink-secondary)}.pool-mini-calendar .fc .fc-button .fc-icon{font-size:16px}.pool-mini-calendar .fc .fc-scrollgrid,.pool-mini-calendar .fc td,.pool-mini-calendar .fc th{border:0}.pool-mini-calendar .fc .fc-col-header-cell-cushion{font-weight:400;color:var(--ink-muted)}.pool-mini-calendar .fc .fc-daygrid-day-frame{min-height:28px}.pool-mini-calendar .fc .fc-daygrid-day-top{justify-content:center}.pool-mini-calendar .fc .fc-daygrid-day-number{display:grid;place-items:center;width:26px;height:28px;padding:0;color:var(--ink-secondary);cursor:pointer}.pool-mini-calendar .fc .fc-daygrid-day-events{display:none}.pool-mini-calendar .fc .pool-date-selected{background:#fe7a1f2e}.pool-mini-calendar .fc .pool-date-selected .fc-daygrid-day-number{color:var(--primary-press);font-weight:600}.pool-results{display:flex;flex:1;min-width:0;min-height:0}.pool-list-grid-scroll{flex:1;min-width:0;min-height:0;overflow:auto;padding-bottom:6px}.pool-list-grid{display:grid;min-width:1050px;grid-template-columns:90px repeat(3,minmax(320px,1fr));align-items:stretch}.pool-list-grid.globally-sorted{min-width:960px;grid-template-columns:repeat(3,minmax(320px,1fr))}.pool-list-grid-header,.pool-date-row,.pool-ranking-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.pool-list-grid-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--hairline-strong);background:#fff}.pool-date-heading,.pool-list-heading{min-width:0;padding:8px 12px;border-right:1px solid var(--hairline)}.pool-date-heading{position:sticky;left:0;z-index:6;display:flex;align-items:center;background:#fff;color:var(--ink-muted);font-size:12px}.pool-list-heading:last-child{border-right:0}.pool-list-heading h3{display:flex;align-items:center;gap:8px;min-height:28px;font-size:16px}.pool-date-row{border-bottom:1px solid var(--hairline)}.pool-date-cell,.pool-date-order-cell{min-width:0;padding:12px;border-right:1px solid var(--hairline)}.pool-date-cell{position:sticky;left:0;z-index:2;background:#fff;color:var(--ink-secondary);font-size:12px;line-height:1.45}.pool-date-cell strong{font-weight:500}.pool-date-order-cell{min-height:100px;background:#f6f9fc66}.pool-date-row>:last-child,.pool-ranking-row>:last-child{border-right:0}.pool-date-order-cell .order-card:last-child{margin-bottom:0}.pool-date-order-cell.is-empty{text-align:center}.pool-empty-cell{color:var(--ink-muted);font-size:12px}.pool-grid-empty{grid-column:1 / -1;margin-top:10px}.pool-calendar-view{display:flex;flex:1;min-width:0;min-height:0}.pool-calendar-view .calendar-view{flex:1;min-width:0;min-height:0;overflow:auto}.pool-calendar-view .calendar-view .fc{min-width:0}.pool-calendar-view .fc-view-harness{overflow-x:auto}.pool-calendar-view .fc-timeGridWeek-view{min-width:1200px}@media(max-width:900px){.dashboard-card.pool-dashboard{width:calc(100% - 12px);height:auto;min-height:0;padding:10px 8px;overflow:visible}}.accepted-orders-layout{display:grid;grid-template-columns:minmax(0,.9fr) 16px minmax(0,1.35fr);flex:1;min-height:0}.accepted-orders-mobile-layout{display:flex;flex:1;flex-direction:column;min-height:0}.accepted-orders-mobile-tabs{display:none}.accepted-calendar-panel{width:100%;flex:1}.accepted-orders-layout .calendar-view .fc{min-width:0}.accepted-orders-layout .calendar-view .fc-toolbar{flex-wrap:wrap}.accepted-orders-divider{position:relative;cursor:col-resize;touch-action:none;outline:none}.accepted-orders-divider:before{position:absolute;top:0;bottom:0;left:7px;width:1px;background:var(--hairline-strong);content:"";transition:background-color .12s ease,width .12s ease}.accepted-orders-divider:hover:before,.accepted-orders-divider:focus-visible:before,.accepted-orders-layout.is-dragging .accepted-orders-divider:before{width:3px;left:6px;background:var(--primary)}.accepted-calendar-panel .list-heading h3{margin-bottom:8px}.view-toggle{display:inline-flex;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:6px}.view-toggle button{min-width:52px;min-height:28px;border:0;border-radius:0;padding:5px 8px;background:var(--canvas);color:var(--ink-muted);box-shadow:none;font-size:12px}.view-toggle button+button{border-left:1px solid var(--hairline-strong)}.view-toggle button:hover,.view-toggle button.active{background:#fe7a1f1f;color:var(--primary-deep);box-shadow:none}@media(max-width:700px){.accepted-calendar-panel .list-heading h3{align-items:flex-start;flex-wrap:wrap}.accepted-calendar-panel .list-heading-tools{margin-left:auto}}@media(max-width:900px){.accepted-orders-mobile-tabs{display:flex;margin-bottom:10px}.accepted-orders-mobile-tabs .view-toggle{width:100%}.accepted-orders-mobile-tabs .view-toggle button{flex:1}}.order-card{position:relative;margin-bottom:8px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:var(--canvas);box-shadow:var(--shadow-1);cursor:pointer}.order-card[draggable=true]{cursor:grab}.order-card[draggable=true]:active{cursor:grabbing}.order-card[draggable=true]:active,.drag-active{border-color:#fe7a1f6b;box-shadow:0 10px 24px #fe7a1f29}.drag-ghost{opacity:.42;background:#fe7a1f1f}.order-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-2)}.order-card.invalid{color:var(--ink-muted);background:#f5f5f5;box-shadow:none}.order-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-right:0}.order-head strong{min-width:7ch;color:var(--ink);font-feature-settings:"tnum","ss01";font-weight:400}.status-badges{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.order-top-right{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.order-card-tools{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.icon-button{min-width:32px;width:32px;min-height:32px;height:32px;padding:0;display:inline-grid;place-items:center;color:var(--ink-muted);background:#ffffffd1;box-shadow:none}.icon-button:hover,.icon-button.active{color:var(--primary-deep);border-color:#fe7a1f6b;background:#fe7a1f1a;box-shadow:none}.icon-button.danger{color:#b4234b}.order-card.no-accepted-order{background:#fe7a1f1a}.order-card.no-accepted-order-weekend{background:#7c3aed1a}.order-card.no-accepted-order .order-head strong{font-weight:700!important}.order-card.bid-pending{background:#d92d2014;border-color:#d92d2038}.order-card.info-confirmed{background:#edf9f2;border-color:#147d5b3d}.order-card.info-confirmed:hover{background:#e7f6ed;border-color:#147d5b61}.accepted-order-preview{position:fixed;z-index:120;display:flex;flex-direction:column;gap:8px;margin:8px;padding:8px;border-radius:10px;background:#fff;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;pointer-events:none}.accepted-order-preview .order-card{margin:0;background:#fff;box-shadow:var(--shadow-2);cursor:default}.accepted-order-preview .order-card.info-confirmed{background:#edf9f2}@media(max-width:900px){.accepted-order-preview{display:none}}.icon-button .material-icon,.score-hover-icon{width:18px;height:18px;fill:currentColor}.status-badge,.score-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;white-space:nowrap;line-height:1}.status-badge{min-height:22px;padding:3px 8px;font-size:11px;font-weight:400}.score-chip{min-width:30px;height:30px;padding:0 7px;font-size:14px;font-weight:700;font-feature-settings:"tnum","ss01"}.status-new{background:#ea226124;color:#b4234b}.status-read,.score-unknown{background:#437ff521;color:#2563c7}.status-starred,.score-maybe{background:#ffc75733;color:#8a5a00}.status-invalid,.score-ignore{background:#64748d29;color:var(--ink-muted)}.score-accept{background:#147d5b1f;color:#0f6b4f}.order-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--ink-secondary);font-size:13px;font-feature-settings:"tnum","ss01"}.route{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;margin-top:8px;color:var(--ink-secondary);font-size:13px;overflow-wrap:anywhere}.route>div{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.route span{display:inline-block;flex:0 0 auto;color:var(--ink-muted)}.driver-instruction{margin-top:8px;border-left:2px solid rgba(254,122,31,.42);border-radius:6px;background:#fe7a1f14;padding:7px 9px;color:var(--ink-secondary);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.driver-instruction span{display:inline-block;margin-right:8px;color:var(--primary-deep);font-weight:500}.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fare-efficiency{font-weight:500}.bid-countdown{font-weight:700;color:#b42318}.bid-task-item{display:flex;flex-direction:column;gap:6px}.bid-task-debug{margin:-2px 2px 10px;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafceb;color:var(--ink-secondary);font-size:12px;line-height:1.45}.bid-task-debug-summary{display:flex;flex-wrap:wrap;gap:6px 10px}.bid-task-dispatch-summary{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;border-radius:6px;background:#0f172a0a;color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.bid-task-dispatch-summary.is-changed{background:#fe7a1f1a}.bid-task-dispatch-label{color:var(--ink-secondary);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.bid-task-dispatch-summary code{padding:1px 4px;border-radius:4px;background:#ffffffb3;color:var(--ink);font-size:11px;font-weight:600}.bid-task-dispatch-arrow{color:var(--primary-deep);font-weight:700}.bid-task-debug-summary span{font-feature-settings:"tnum","ss01"}.bid-task-debug-steps{display:flex;flex-direction:column;gap:5px;margin-top:6px}.bid-task-debug-section-title{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.bid-task-debug-step{display:grid;gap:2px}.bid-task-timeline-step{padding-left:10px;border-left:2px solid rgba(254,122,31,.22)}.bid-task-debug-step strong{color:var(--ink);font-size:12px;font-weight:600}.bid-task-debug-step span{overflow-wrap:anywhere}.bid-task-debug-details{margin-top:8px}.bid-task-debug-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.bid-task-debug-all-steps{display:flex;flex-direction:column;gap:6px;margin-top:8px}.bid-task-debug-extra{color:var(--ink-muted)}.bid-task-context-updates{display:grid;gap:4px;margin-top:6px;padding:6px 8px;border-radius:6px;background:#0f172a08}.bid-task-context-label{color:var(--ink-secondary);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.bid-task-context-grid{display:grid;gap:4px}.bid-task-context-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bid-task-context-key{color:var(--ink-secondary);font-size:11px;font-weight:500}.bid-task-context-value{padding:1px 4px;border-radius:4px;background:#ffffffc7;color:var(--ink);font-size:11px;font-weight:600}.bid-task-step-details{border-top:1px solid rgba(148,163,184,.18);padding-top:6px}.bid-task-step-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.bid-task-raw-details{margin-top:6px}.bid-task-raw-details summary{cursor:pointer;color:var(--ink-secondary);font-size:12px;font-weight:500}.bid-task-raw-details pre{margin:6px 0 0;padding:8px 10px;border-radius:6px;background:#0f172a0a;color:var(--ink);font-size:11px;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.bid-task-copy-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bid-task-copy-row-top{margin-top:0;margin-bottom:6px}.bid-task-copy-button{padding:4px 8px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#ffffffe6;color:var(--ink-secondary);font-size:11px;line-height:1.2}.bid-task-copy-button:hover,.bid-task-copy-button:focus-visible{border-color:#fe7a1f6b;background:#fe7a1f14;color:var(--primary-deep)}.bid-task-copy-button.is-copied{border-color:#16a34a47;background:#16a34a1f;color:#166534}.card-actions button,.card-actions select{min-height:30px;padding:5px 10px;font-size:13px}.modal-layer{position:fixed;inset:0;z-index:50}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0d253d6b;box-shadow:none;animation:fade-in .14s ease-out both}.detail-modal{position:absolute;top:5vh;left:50%;transform:translate(-50%);width:min(980px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid var(--hairline);border-radius:12px;background:var(--canvas);box-shadow:0 24px 80px #0d253d47;padding:22px;animation:modal-enter .16s ease-out both}.detail-modal-header,.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.close-button{min-width:34px;width:34px;min-height:34px;height:34px;border:0;background:transparent;color:var(--primary-deep);padding:0;display:inline-grid;place-items:center;box-shadow:none}.close-button svg{width:22px;height:22px;fill:currentColor}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0}.confirmation-controls{display:inline-flex;align-items:center;gap:6px;margin-right:auto;flex:0 0 auto}.confirmation-checkbox{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--canvas);color:var(--ink-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.confirmation-checkbox:hover,.confirmation-checkbox:focus-within{border-color:#147d5b7a;background:#147d5b14;color:var(--success)}.confirmation-checkbox.is-checked{border-color:#147d5b6b;background:#147d5b24;color:var(--success)}.confirmation-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.confirmation-checkbox svg{width:18px;height:18px;fill:currentColor}.confirmation-checkbox:has(input:disabled){cursor:wait;opacity:.58}.detail-actions>*{flex:0 0 auto}.detail-actions button:after{display:none}.detail-actions .detail-action-button{min-height:34px;padding:0 12px;font-weight:600;white-space:nowrap}.detail-actions .score-rerun-button{white-space:nowrap}.detail-actions .score-rerun-button .score-hover-icon{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}.detail-actions .score-rerun-button:hover .score-hover-icon,.detail-actions .score-rerun-button:focus-visible .score-hover-icon{transform:translate(-50%,-50%) scale(1)}.detail-loading{min-height:280px;display:grid;place-items:center;gap:16px;align-content:center;color:var(--ink-secondary);text-align:center}.detail-loading-spinner{width:42px;height:42px;border:3px solid rgba(254,122,31,.12);border-top-color:var(--primary);border-radius:9999px;animation:spin-detail .9s linear infinite}.detail-loading-copy{display:grid;gap:10px;width:min(420px,100%)}.detail-loading-copy h3{margin-bottom:0}.loading-log{min-height:26px;overflow:hidden;border-radius:9999px;background:linear-gradient(90deg,#fe7a1f14,#147d5b14,#fe7a1f14);color:var(--ink-secondary);font-size:13px;line-height:26px;white-space:nowrap}.loading-log span{display:inline-block;min-width:100%;padding:0 14px;background:linear-gradient(90deg,var(--ink-muted),var(--primary-deep),var(--success),var(--ink-muted));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:loading-log-flow 1.8s linear infinite}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-section{border-top:1px solid var(--hairline);padding-top:12px}.detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.detail-section-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.detail-section-wide{grid-column:1 / -1}.detail-section h3{margin:0;color:var(--ink-muted);font-size:15px;font-weight:650}.detail-map-frame{display:block;width:100%;height:clamp(240px,36vh,400px);margin:12px 0;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-soft)}.detail-map-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.detail-map-links .map-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:7px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--canvas);color:var(--ink-secondary);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.detail-map-links .map-link:hover,.detail-map-links .map-link:focus-visible{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--canvas));color:var(--primary);box-shadow:var(--shadow-1)}.detail-map-links .map-link:focus-visible{outline:2px solid rgba(254,122,31,.32);outline-offset:2px}.detail-map-links .map-link img{display:block;width:24px;height:24px;object-fit:contain}.detail-map-links .map-link:disabled{opacity:.55}.detail-map-error{flex-basis:100%;color:var(--danger);font-size:13px;overflow-wrap:anywhere}.detail-note{margin:0;color:var(--ink-secondary);overflow-wrap:anywhere}.detail-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;margin:5px 0}.detail-row span{color:var(--ink-muted)}.detail-row strong{overflow-wrap:anywhere;font-weight:450}.detail-row strong.emphasis{font-weight:750}.passenger-name-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.passenger-age-status{color:var(--ink-secondary);font-size:13px;font-weight:450}.passenger-age-error{color:var(--danger);font-size:13px;font-weight:450}.passenger-pronunciation{color:var(--ink-secondary);font-size:14px;font-weight:550;white-space:nowrap}.flight-number-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.flight-number-actions .feichangzhun-pickup-button{display:none;min-height:30px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:650}.detail-edit-grid{display:grid;gap:12px;margin-bottom:10px}.detail-edit-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:start}.detail-edit-row>span{color:var(--ink-muted);padding-top:10px}.detail-edit-field{display:grid;gap:8px}.detail-edit-field input,.detail-edit-field select{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-soft);color:var(--ink);font:inherit}.detail-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px 142px}.detail-inline-actions button{min-height:34px;padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--canvas);color:var(--ink);font:inherit;font-weight:650}.detail-inline-actions .detail-secondary-button{background:var(--surface-soft)}.sms-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sms-draft-actions button{min-width:34px;width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--canvas);color:var(--ink);font:inherit;font-weight:650;line-height:0}.sms-draft-actions button svg{display:block;flex:0 0 auto;width:18px;height:18px;margin:0}.sms-draft-actions button:disabled{opacity:.55}.sms-draft-editor{width:100%;min-height:280px;padding:14px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-soft);color:var(--ink);font:inherit;line-height:1.55;resize:vertical}@media(max-width:720px){.flight-number-actions .feichangzhun-pickup-button{display:inline-flex}.detail-edit-row{grid-template-columns:1fr}.detail-edit-row>span{padding-top:0}.detail-inline-actions{margin-left:0}}.sms-draft-section{margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--hairline));border-radius:14px;background:linear-gradient(180deg,#fe7a1f0f,#ffffffd6)}.sms-draft-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sms-draft-header>div:first-child{min-width:0}.sms-draft-header h3{margin:0;color:var(--ink);font-size:16px;font-weight:650}.sms-draft-header p{margin-top:3px;color:var(--ink-muted);font-size:13px}.sms-pickup-mode-toggle{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:100%;margin-top:8px;border:1px solid var(--hairline-strong);border-radius:8px;overflow:hidden}.sms-pickup-mode-toggle button{min-height:30px;padding:5px 9px;border:0;border-radius:0;border-right:1px solid var(--hairline-strong);background:var(--canvas);color:var(--ink-secondary);font:inherit;font-size:12px;font-weight:650;white-space:normal;overflow-wrap:anywhere}.sms-pickup-mode-toggle button:last-child{border-right:0}.sms-pickup-mode-toggle button.is-active{background:var(--primary);color:#fff}@media(max-width:640px){.sms-draft-header{flex-wrap:wrap;align-items:flex-start}.sms-draft-header>div:first-child{flex:1 1 100%}.sms-draft-header .sms-draft-actions{width:100%}}.sms-pickup-choice{position:fixed;z-index:80;top:50%;left:50%;width:min(380px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:16px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--canvas);box-shadow:0 20px 56px #0d253d3d}.sms-pickup-choice-copy{display:grid;gap:4px}.sms-pickup-choice-copy strong{font-size:15px}.sms-pickup-choice-copy span{color:var(--ink-muted);font-size:13px}.sms-pickup-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.sms-pickup-choice-actions button{min-height:38px;padding:8px 10px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:13px;font-weight:650}.sms-pickup-choice-actions button:hover,.sms-pickup-choice-actions button:focus-visible{border-color:var(--primary);color:var(--primary-deep)}.sms-pickup-choice-actions .sms-pickup-choice-cancel{grid-column:1 / -1;background:var(--canvas);color:var(--ink-secondary)}.sms-draft-section pre{margin:0;max-height:300px;overflow:auto;white-space:pre-wrap;border:1px solid var(--hairline);border-radius:12px;background:var(--canvas);padding:14px;color:var(--ink-secondary);font-family:inherit;font-size:14px;line-height:1.52}.sms-draft-questions{display:grid;gap:8px;margin-top:10px}.sms-draft-questions span{display:block;padding:8px 10px;border-radius:10px;background:#fe7a1f14;color:var(--ink-secondary);font-size:13px}.score-rerun-button{position:relative;min-width:42px;height:32px;padding:0 11px;display:inline-grid;place-items:center;color:var(--primary-deep);font-weight:750;font-feature-settings:"tnum","ss01"}.score-rerun-button .score-hover-icon{position:absolute;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease}.score-rerun-button .score-value{transition:opacity .12s ease,transform .12s ease}.score-rerun-button:hover .score-hover-icon,.score-rerun-button:focus-visible .score-hover-icon{opacity:1;transform:scale(1)}.score-rerun-button:hover .score-value,.score-rerun-button:focus-visible .score-value{opacity:0;transform:scale(.8)}.raw-block{margin-top:14px;border-top:1px solid var(--hairline);padding-top:10px}.raw-block pre{max-height:260px;overflow:auto;border-radius:8px;background:var(--canvas-soft);padding:12px;font-size:12px}.drawer-layer{position:fixed;inset:0;z-index:60}.drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0d253d6b;box-shadow:none;animation:fade-in .14s ease-out both}.drawer{position:fixed;z-index:61;top:0;right:0;width:min(560px,88vw);height:100vh;overflow:auto;border-left:1px solid var(--hairline);background:#fffffffc;box-shadow:-22px 0 60px #0d253d2e;padding:22px;animation:drawer-enter-right .18s ease-out both}.control-drawer{right:auto;left:0;border-left:0;border-right:1px solid var(--hairline);box-shadow:22px 0 60px #0d253d29;animation-name:drawer-enter-left}.log-table{margin-top:14px;border:1px solid var(--hairline);border-radius:8px;overflow:auto}.log-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--hairline);padding:9px 12px;font-size:13px}.log-row.head{position:sticky;top:0;background:var(--canvas-soft);font-weight:650}.control-grid{display:grid;gap:12px;margin-top:16px}.control-grid label{display:grid;gap:5px;color:var(--ink-muted)}.control-grid input{min-height:36px;border:1px solid var(--hairline-strong);border-radius:8px;padding:6px 10px;color:var(--ink);font-family:inherit;font-size:14px;font-weight:300;line-height:1.4}.control-grid input::-webkit-calendar-picker-indicator{opacity:.72}.floating-log{position:fixed;right:22px;bottom:22px;z-index:20;width:54px;height:54px;border-radius:50%;background:var(--primary);border-color:var(--primary);color:#fff;padding:0;display:inline-grid;place-items:center;font-size:22px;box-shadow:0 12px 28px #fe7a1f3d,var(--shadow-2)}.floating-archive-invalid{position:fixed;right:22px;bottom:88px;z-index:20;min-height:46px;padding:0 18px;border-color:#b4234b47;background:#fffffff0;color:var(--danger);box-shadow:0 12px 28px #b4234b29,var(--shadow-2)}.floating-archive-invalid:hover{border-color:var(--danger);background:#b4234b14}.log-toggle-icon{width:26px;height:26px;display:block;background:currentColor;mask:url(/static/icons/log-analysis.svg) center / contain no-repeat;-webkit-mask:url(/static/icons/log-analysis.svg) center / contain no-repeat;transform:translate(-1px,-1px)}.tooltip-anchor{position:relative}.tooltip-anchor:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:100;width:max-content;max-width:220px;padding:6px 9px;border:1px solid rgba(13,37,61,.08);border-radius:8px;background:#0d253df0;color:#fff;font-size:12px;font-weight:400;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;box-shadow:var(--shadow-2)}.tooltip-anchor:hover:after,.tooltip-anchor:focus-visible:after{opacity:1;transform:translate(-50%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin-detail{to{transform:rotate(360deg)}}@keyframes loading-log-flow{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-enter{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes drawer-enter-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-enter-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.app-shell{height:auto;overflow:visible;padding:0 0 16px}.app-header{width:100%;flex-wrap:wrap;gap:10px;padding:8px 10px}.brand-title{font-size:30px}.dashboard-card{width:calc(100% - 20px);height:auto;min-height:auto;margin:0 auto;overflow:visible;padding:16px}.toast-stack{inset:auto 10px 18px;width:auto}.section-title-row{align-items:flex-start;flex-direction:column}.order-board,.manage-board{grid-template-columns:1fr}.order-list{max-height:none;overflow:visible}.page-nav{order:3;width:100%;min-width:0;justify-content:space-around}.page-nav button{flex:1}.detail-grid{grid-template-columns:1fr}.drawer{top:auto;bottom:0;width:100vw;height:min(88vh,720px);border-left:0;border-top:1px solid var(--hairline);animation-name:drawer-enter-bottom}.control-drawer{inset:0 auto 0 0;width:min(328px,86vw);height:100vh;border-top:0;border-right:1px solid var(--hairline);animation-name:drawer-enter-left}.log-row{grid-template-columns:120px minmax(0,1fr)}.fleet-button span{display:none}.account-menu-toggle{max-width:46px;padding:6px}.account-email{display:none}.manage-board{grid-template-columns:1fr}}.mobile-accepted-orders{display:none}@media(max-width:900px){.page-nav button{min-height:38px;padding:0 6px;font-size:13px;white-space:nowrap}.list-heading h3{min-height:34px;gap:8px;margin-bottom:10px}.list-title-main{flex:0 0 auto;white-space:nowrap}.list-heading-tools{min-width:0;gap:1px}.sort-toolbar{gap:0}.sort-button{width:28px;height:28px;min-height:28px}.floating-log{right:16px;bottom:16px;width:52px;height:52px}.floating-archive-invalid{right:16px;bottom:82px;min-height:42px;padding:0 14px;font-size:13px}.mobile-accepted-orders{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;margin:-2px 0 12px;min-width:0}.mobile-accepted-toggle{align-self:flex-start;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--success);box-shadow:none}.mobile-accepted-toggle:hover,.mobile-accepted-toggle:focus-visible{border:0;background:transparent;color:#0f6b4f;box-shadow:none}.mobile-accepted-toggle:focus-visible{outline:2px solid rgba(20,125,91,.42);outline-offset:2px}.mobile-accepted-toggle .material-icon{width:18px;height:18px;fill:currentColor}.mobile-accepted-order-cards{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.mobile-accepted-order-cards .order-card{width:100%;margin:0;padding:10px;border-color:#147d5b3d;background:#edf9f2;box-shadow:none;cursor:default}.mobile-accepted-order-cards .order-card:hover{border-color:#147d5b3d;box-shadow:none}.mobile-accepted-order-cards .order-card.info-confirmed{background:#edf9f2}}.pool-mobile-workspace{display:flex;flex-direction:column;min-width:0;padding-bottom:76px}.pool-mobile-toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 8px;margin-bottom:10px;border-bottom:1px solid var(--hairline);background:#fff}.pool-mobile-tabs{display:flex;align-items:center;min-width:0;gap:4px}.pool-mobile-tabs button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ink-secondary);font-size:13px;white-space:nowrap}.pool-mobile-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary-deep)}.pool-mobile-workspace .order-list{overflow:visible;padding:0}.pool-mobile-workspace .mobile-accepted-toggle{flex-basis:44px;width:44px;height:44px;min-height:44px}.pool-mobile-workspace .mobile-accepted-order-cards .order-card{cursor:pointer}.pool-mobile-actions{display:flex;justify-content:flex-start;padding-top:12px}.pool-mobile-actions button{min-height:44px}.sort-menu{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--hairline-strong);border-radius:6px;background:#fff;color:var(--ink-secondary)}.sort-menu:focus-within{outline:2px solid var(--primary);outline-offset:2px}.sort-menu select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@keyframes drawer-enter-bottom{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.status-dot.running{animation:none}}.order-detail-page{max-width:980px;margin:0 auto;padding:24px 16px 48px;min-height:100vh}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.page-header h1{margin:0;font-size:20px;font-weight:650;color:var(--ink)}.back-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 14px;border:1px solid var(--hairline);border-radius:9999px;background:var(--surface);color:var(--ink-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.back-button:hover{background:var(--surface-hover);color:var(--ink)}.back-arrow{font-size:16px;line-height:1}.page-card{border:1px solid var(--hairline);border-radius:12px;background:var(--canvas);padding:22px;box-shadow:0 24px 80px #0d253d47}:root{--primary: #fe7a1f;--primary-deep: #e56713;--primary-press: #c8500d;--success: #147d5b;--danger: #b4234b;--ruby: #ea2261;--magenta: #f96bee;--ink: #0d253d;--ink-secondary: #273951;--ink-muted: #64748d;--canvas: #ffffff;--canvas-soft: #f6f9fc;--hairline: #e3e8ee;--hairline-strong: #c8d7e6;--shadow-1: 0 1px 3px rgba(0, 55, 112, .08);--shadow-2: 0 8px 24px rgba(0, 55, 112, .08), 0 2px 6px rgba(0, 55, 112, .04)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:var(--canvas-soft);font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:300;line-height:1.4;font-feature-settings:"ss01"}button,a,input,select,textarea{font:inherit}button,.fleet-button{min-height:36px;border:1px solid var(--hairline-strong);border-radius:9999px;background:var(--canvas);color:var(--primary-deep);padding:8px 16px;cursor:pointer;text-decoration:none;font-size:14px;font-weight:400;line-height:1;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}button:hover,.fleet-button:hover{border-color:var(--primary);box-shadow:var(--shadow-1)}button:active,.fleet-button:active{transform:translateY(1px)}button:disabled{cursor:wait;opacity:.62}button:focus-visible,.fleet-button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid rgba(254,122,31,.32);outline-offset:2px}
