:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#302729;background:#f7f4f2;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible{outline:3px solid #d58a9b;outline-offset:3px}.app-shell{display:flex;min-height:100vh}.sidebar{width:258px;flex:0 0 258px;display:flex;flex-direction:column;padding:28px 16px 22px;color:#fff7f5;background:#341e25}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 34px;color:#fff;font-size:16px;letter-spacing:-.01em}.brand strong{color:#d98c9f;font-weight:500}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #a95b70;border-radius:9px;color:#f2bdc9;font-weight:700}.nav-list{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:9px;color:#cdbbc0;background:transparent;text-align:left;font-size:14px;transition:.15s ease}.nav-item:hover{color:#fff;background:#482a33}.nav-item.is-active{color:#fff;background:#7c2638;box-shadow:inset 3px 0 #e9a2b3}.nav-icon{width:18px;color:#d894a5;text-align:center;font-size:17px}.sidebar-note{margin:auto 12px 0;color:#947d84;font-size:12px;line-height:1.6}.sidebar-user{display:grid;gap:4px;margin:auto 12px 0;padding-top:18px;border-top:1px solid #56343d;color:#fff;font-size:12px}.sidebar-user span{color:#cdbbc0;font-size:11px}.sidebar-user button{justify-self:start;margin-top:6px;padding:0;border:0;color:#e9a2b3;background:transparent;font-size:12px;text-decoration:underline}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at top right,#f8e8eb,transparent 40%),#f7f4f2}.auth-card{width:min(100%,430px);padding:34px;border:1px solid #eadfdd;border-radius:18px;background:#fffefd;box-shadow:0 18px 50px #4a1d2712}.auth-brand{padding:0 0 34px;color:#341e25}.auth-card h1{margin-bottom:10px;font-size:32px}.auth-copy,.state-card p:last-child{color:#79676c;line-height:1.55}.auth-form{display:grid;gap:9px;margin-top:26px}.auth-form label{color:#56323b;font-size:13px;font-weight:700}.auth-form input{width:100%;padding:11px 12px;border:1px solid #dbc9cc;border-radius:8px;color:#302729;background:#fff}.auth-form input:focus{border-color:#a5455c;outline:3px solid #f0cbd3;outline-offset:1px}.primary-button,.secondary-button{min-height:42px;margin-top:10px;border:0;border-radius:8px;font-weight:700}.primary-button{color:#fff;background:#7c2638}.primary-button:hover{background:#65202f}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{padding:0 17px;color:#7c2638;border:1px solid #d7aab4;background:#fff}.form-error{margin:4px 0 0;color:#9a3e4e;font-size:13px}.state-card{text-align:center}.state-card .secondary-button{margin-top:18px}.main-content{flex:1;min-width:0}.topbar{display:flex;align-items:end;justify-content:space-between;max-width:1180px;margin:0 auto;padding:38px 48px 26px}.eyebrow{margin:0 0 7px;color:#907b81;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow.accent{color:#a5455c}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:#2d2023;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}h2{margin-bottom:10px;color:#302326;font-size:clamp(21px,2.2vw,28px);letter-spacing:-.03em}h3{margin-bottom:9px;font-size:17px;letter-spacing:-.02em}.page-content{max-width:1180px;margin:0 auto;padding:4px 48px 60px}.hero-card{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:212px;padding:33px 36px;border:1px solid #eadfdd;border-radius:16px;background:linear-gradient(120deg,#fffefd,#f9eeee);box-shadow:0 11px 28px #4a1d270d}.hero-card h2{max-width:530px;font-size:clamp(25px,3.1vw,40px)}.hero-copy{max-width:500px;margin-bottom:0;color:#765f65;line-height:1.6}.health-pill{display:flex;align-items:center;gap:9px;align-self:start;padding:9px 12px;border:1px solid;border-radius:999px;white-space:nowrap;font-size:12px}.health-checking{color:#776651;border-color:#e2cda9;background:#fff8ea}.health-connected{color:#35664c;border-color:#b7d8c4;background:#eff9f2}.health-offline{color:#9a3e4e;border-color:#e8bfc6;background:#fff2f3}.health-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:44px 0 17px}.section-heading h2{margin-bottom:0}.muted-label{color:#977e84;font-size:13px}.location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.location-card{min-height:150px;padding:20px;border:1px solid #e8dddd;border-radius:13px;background:#fff}.location-number{display:block;margin-bottom:27px;color:#b76176;font-size:11px;font-weight:700;letter-spacing:.1em}.location-card p{margin-bottom:0;color:#8a777c;font-size:13px;line-height:1.45}.notice-card{display:flex;gap:15px;margin-top:24px;padding:20px 22px;border:1px solid #e8dddd;border-radius:13px;background:#fff}.notice-icon{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#7c2638;font-size:14px;font-weight:700}.notice-card h2{margin-bottom:5px;font-size:16px}.notice-card p{margin-bottom:0;color:#79676c;font-size:13px;line-height:1.55}.empty-state{display:grid;justify-items:center;max-width:550px;margin:14vh auto 0;padding:42px 24px;text-align:center}.empty-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;border:1px solid #dfb8c1;border-radius:17px;color:#a5455c;background:#fbedf0;font-size:23px}.empty-state h2{margin-bottom:8px}.empty-state>p:last-child{margin-bottom:0;color:#806d73;font-size:14px}.mobile-nav-label{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.sidebar{width:220px;flex-basis:220px}.topbar,.page-content{padding-left:28px;padding-right:28px}.location-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:13px 15px}.brand{padding:0 4px}.nav-list,.sidebar-note{display:none}.sidebar-user{margin:14px 4px 0;padding-top:12px;overflow-wrap:anywhere}.sidebar-user button{min-height:44px;padding:8px 12px}.topbar{align-items:center;padding:24px 20px 19px}.mobile-nav-label{display:block}.mobile-nav-label select{min-width:135px;padding:8px 28px 8px 10px;border:1px solid #dbc9cc;border-radius:8px;color:#56323b;background:#fff;font-size:13px}.page-content{padding:0 20px 40px}.hero-card{display:block;min-height:0;padding:25px 22px}.hero-card h2{margin-bottom:10px;font-size:27px}.health-pill{display:inline-flex;margin-top:22px}.section-heading{margin-top:34px}.location-grid{grid-template-columns:1fr}.location-card{min-height:125px}.location-number{margin-bottom:18px}.notice-card{padding:17px}.auth-card{padding:27px 22px}}:is(.courier-directory,.car-directory){line-height:1.5}.directory-toolbar,.directory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.directory-toolbar p{flex:1 1 240px;margin:0;color:#79676c}:is(.courier-directory,.car-directory) button{padding:10px 17px;margin-top:0;min-height:44px}:is(.courier-directory,.car-directory) button:disabled{cursor:default;opacity:.6}:is(.courier-editor,.car-editor){padding:24px;margin-bottom:24px;border:1px solid #d7aab4;border-radius:13px;background:#fffefd}:is(.courier-fields,.car-fields),.directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px;padding:0;border:0}:is(.courier-directory,.car-directory) label{display:grid;gap:6px;font-size:14px;color:#56323b}:is(.courier-directory,.car-directory) input,:is(.courier-directory,.car-directory) select{min-width:0;width:100%;min-height:44px;padding:9px 12px;border:1px solid #dbc9cc;border-radius:8px;background:#fff;color:#302729;font:inherit}:is(.courier-directory,.car-directory) input:focus-visible{outline:3px solid #d58a9b;outline-offset:2px}:is(.courier-grid,.car-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.courier-card,.car-card){padding:22px;border:1px solid #e8dddd;border-radius:13px;background:#fff;overflow-wrap:anywhere}:is(.courier-card,.car-card) h2{font-size:21px}:is(.courier-type,.car-type){color:#7c2638;font-size:14px}:is(.courier-card,.car-card) dl{display:grid;gap:12px}:is(.courier-card,.car-card) dt{font-size:12px;color:#79676c}:is(.courier-card,.car-card) dd{margin:2px 0 0}.directory-success{padding:12px;color:#35664c;background:#eff9f2;border:1px solid #b7d8c4;border-radius:8px}:is(.courier-editor,.car-editor) .form-error{margin-bottom:16px}@media(max-width:760px){:is(.courier-fields,.car-fields),.directory-filters,:is(.courier-grid,.car-grid){grid-template-columns:1fr}:is(.courier-editor,.car-editor){padding:18px}}.assignment-list{padding-left:22px;display:grid;gap:14px;overflow-wrap:anywhere}.assignment-list p{margin:4px 0}.assignment-preview{padding:14px;border:1px solid #d7aab4;border-radius:8px;background:#faf2f4}.shift-card,.shift-form{background:var(--surface, #fff);border:1px solid #dedbd5;border-radius:16px;padding:24px;margin:20px 0}.shift-segment{border-top:1px solid #dedbd5;padding:16px 0}.shift-fields,.shift-photos,.shift-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shift-form label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.shift-form input,.shift-form select,.shift-form textarea{width:100%;min-height:44px;padding:10px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#222}.shift-form fieldset{border:0;padding:0;min-width:0}.shift-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.shift-actions button{min-height:44px;padding:8px 16px;cursor:pointer}.odometer-photo{display:block;max-width:100%;max-height:360px;object-fit:contain}.shift-card p,.shift-card summary{overflow-wrap:anywhere}@media(max-width:700px){.shift-fields,.shift-time{grid-template-columns:1fr}.shift-card,.shift-form{padding:14px}}.schedule-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.schedule-toolbar label{display:grid;gap:.4rem}.schedule-scroll{overflow:auto;max-height:70vh;isolation:isolate;border:1px solid #dbc9cc;border-radius:10px}.schedule-table{border-collapse:separate;border-spacing:0;width:max-content;font-size:.82rem}.schedule-table caption{text-align:left;padding:.75rem}.schedule-table th,.schedule-table td{min-width:155px;max-width:185px;border-right:1px solid #e3dadd;border-bottom:1px solid #e3dadd;vertical-align:top;background:#fff;padding:.4rem}.schedule-table thead th{position:sticky;top:0;z-index:3;background:#f3edef}.schedule-table tr>:first-child{position:sticky;left:0;z-index:2;min-width:170px;max-width:170px;background:#f8f4f5;text-align:left;overflow-wrap:anywhere}.schedule-table thead tr>:first-child{z-index:4;background:#e9dfe2}.schedule-table small{display:block;margin-top:.2rem}.schedule-table .schedule-weekend{background:#fff5e8}.schedule-table .schedule-week-start{border-left:3px solid #ac9099}.schedule-table .schedule-today{box-shadow:inset 0 0 0 2px #96334b}.schedule-table .schedule-location>*{background:#eee5e8;font-weight:600}.schedule-cell{width:100%;min-height:70px;border:0;background:transparent;text-align:left;padding:.2rem;font:inherit;cursor:pointer;color:#302729}.schedule-cell>span{display:block;padding:.35rem;margin-bottom:.3rem;border-radius:4px}.schedule-plan{background:#e8eefb;color:#234477}.schedule-vacancy{background:#fff0cc;color:#704900}.schedule-fact{background:#e1f3e8;color:#225c3c}.schedule-cell:focus-visible,.schedule-scroll:focus-visible{outline:3px solid #96334b;outline-offset:-3px}.schedule-event{padding:.3rem;background:#f8eadb;border-radius:5px}.schedule-detail{border:1px solid #dbc9cc;border-radius:10px;padding:1rem}.schedule-entry,.schedule-facts{padding:.75rem 0;border-top:1px solid #ddd}.schedule-legend{line-height:1.8}.schedule-toolbar input,.schedule-toolbar select{min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #dbc9cc;border-radius:8px;background:#fff;color:#302729;font:inherit}.schedule-toolbar input:focus-visible{outline:3px solid #d58a9b;outline-offset:2px}@media(max-width:600px){.schedule-toolbar label{width:100%}}.deliveries{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.deliveries section{min-width:0}.delivery-period,.delivery-toolbar label,.delivery-fields label{display:grid;gap:8px;font-weight:600}.delivery-period{max-width:240px}.delivery-toolbar,.delivery-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.deliveries input,.deliveries select{min-height:44px;padding:10px 12px;border:1px solid #d5d8dd;border-radius:8px;background:#fff;color:#20272e;font:inherit;max-width:100%}.delivery-toolbar label{flex:1 1 200px}.delivery-editor{padding:24px;background:#fff;border:1px solid #d5d8dd;border-radius:12px}.delivery-fields{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.delivery-reason{grid-column:1 / -1}.delivery-table{overflow-x:auto;border:1px solid #d5d8dd;border-radius:12px;background:#fff}.delivery-table table{border-collapse:collapse;width:100%;text-align:left}.delivery-table th,.delivery-table td{padding:14px 16px;border-bottom:1px solid #e7e8eb}.delivery-table thead{background:#f5f6f8}.delivery-table button{min-height:40px;background:#fff;border:1px solid #d5d8dd;border-radius:8px;padding:8px 12px;cursor:pointer}.delivery-history{padding:16px 0;border-bottom:1px solid #d5d8dd;overflow-wrap:anywhere}@media(max-width:600px){.delivery-fields{grid-template-columns:1fr}.delivery-editor{padding:16px}.delivery-table th,.delivery-table td{padding:10px}}.fuel{min-width:0}.fuel input:not([type=checkbox]),.fuel select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border, #ddd);border-radius:8px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}.fuel input:focus-visible,.fuel select:focus-visible,.fuel summary:focus-visible{outline:3px solid #b95a73;outline-offset:2px}.fuel-editor{max-width:760px;width:100%;box-sizing:border-box}.fuel-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.fuel-editor-heading h2{margin:4px 0 12px}.fuel-main-fields{border:0;margin:20px 0;padding:0;display:grid;gap:20px;min-width:0}.fuel-main-fields label{display:grid;gap:8px;font-weight:600}.fuel-main-fields .muted-label{font-weight:400}.fuel-upload{padding:18px;border:1px dashed #b95a73;border-radius:12px;background:#fbf6f7}.fuel-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fuel-amounts input{font-size:1.25rem;min-height:52px}.fuel-effective{margin:0;color:#5b6260}.fuel-details{border:1px solid var(--border, #ddd);border-radius:10px;padding:14px}.fuel-details summary{cursor:pointer;font-weight:600;line-height:1.5}.fuel-save{position:sticky;bottom:0;background:#fff;padding:12px 0;border-top:1px solid var(--border, #ddd)}.fuel-save button{width:100%;min-height:48px}@media(max-width:600px){.fuel-amounts{grid-template-columns:1fr}.fuel-editor-heading{align-items:flex-start}.fuel-details{padding:12px}}.fuel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.fuel-summary div{padding:16px;border:1px solid var(--border, #ddd);border-radius:12px}.fuel-summary dt{color:#5b6260;font-size:.9rem}.fuel-summary dd{margin:8px 0 0;font-weight:600}.fuel-photo{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin-top:12px}.schedule-page{max-width:none}.schedule-page button:not(.schedule-cell){min-height:40px;padding:8px 12px;border:1px solid #dbc9cc;border-radius:8px;background:#fff;color:#56323b}.schedule-page button.primary-button{background:#7c2638;color:#fff;border-color:#7c2638}.schedule-page button:disabled{opacity:.55;cursor:default}.schedule-page .schedule-toolbar{gap:10px;margin:0 0 14px}.schedule-page .schedule-toolbar label{font-size:12px;color:#79676c}.schedule-page .schedule-toolbar input,.schedule-page .schedule-toolbar select{font-size:14px;min-height:40px}.schedule-month-bar{justify-content:space-between}.schedule-month-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.schedule-month-picker input{font-weight:700}.schedule-filter-bar label{flex:0 1 210px}.schedule-action-bar .primary-button,.schedule-filter-bar .secondary-button{margin-top:0}.schedule-selection{padding:10px;background:#f5e9ec;border-radius:8px;font-size:13px}.schedule-info{font-size:12px;color:#79676c;margin:12px 0}.schedule-info summary{cursor:pointer;padding:6px 0}.schedule-info p{margin:8px 0;line-height:1.6}.schedule-info input{display:block;padding:8px;border:1px solid #dbc9cc;border-radius:6px}.schedule-page .schedule-scroll{max-height:66vh;background:#fff}.schedule-page .schedule-table{font-size:11px}.schedule-page .schedule-table th,.schedule-page .schedule-table td{min-width:116px;width:116px;max-width:116px;padding:3px}.schedule-page .schedule-table tr>:first-child{min-width:176px;width:176px;max-width:176px;padding:12px;font-size:12px}.schedule-page .schedule-table thead th{text-align:center;padding:8px 3px;height:62px}.schedule-day-number{display:block;font-size:15px}.schedule-page .schedule-table thead small{display:inline;margin:0 3px}.schedule-page .schedule-peak-marker{color:#9b6926}.schedule-page .schedule-event{padding:0;background:none}.schedule-page .schedule-location>*{padding:6px;font-size:10px}.schedule-page .schedule-location small{margin:1px 0 0;font-weight:400}.schedule-page .schedule-cell{min-height:48px;padding:2px;line-height:1.4}.schedule-page .schedule-cell>span{padding:5px;margin:2px 0}.schedule-page .schedule-cell small{margin-top:2px;font-size:10px}.schedule-page .schedule-cell strong{display:block;font-size:12px;margin-top:3px}.schedule-page .schedule-plan{background:#f0f3fa;color:#405574;border-left:2px solid #b6c4da}.schedule-page .schedule-vacancy{background:#fff8e9;color:#735322;border:1px dashed #c49c57}.schedule-page .schedule-review-confirmed{background:#e8f4ed;color:#225c3c;border-left:2px solid #5b9572}.schedule-page .schedule-review-pending{background:#fff6e7;color:#795818;border-left:2px solid #d9b364}.schedule-page .schedule-review-clarify{background:#fae9ed;color:#8d3049;border-left:2px solid #bc6b82}.schedule-no-fact,.schedule-match{color:#8b6973;font-size:10px}.schedule-empty-label{color:#9c838b}.schedule-cell-empty .schedule-empty-label{visibility:hidden}.schedule-cell-empty:hover .schedule-empty-label,.schedule-cell-empty:focus-visible .schedule-empty-label{visibility:visible}.schedule-editor{position:fixed;right:0;top:0;bottom:0;z-index:20;width:min(600px,100vw);overflow:auto;background:#fff;border-left:1px solid #d7bbc2;padding:22px;box-shadow:-14px 0 48px #341e252b}.schedule-editor .shift-form{margin:0;padding:0;border:0}.schedule-editor .shift-form>p{font-size:12px;color:#79676c;line-height:1.5}.schedule-editor .shift-time{grid-template-columns:1fr;gap:0}.schedule-editor .shift-actions{position:sticky;bottom:-22px;padding:12px 0;margin-bottom:0;background:#fff;border-top:1px solid #dbc9cc}.schedule-editor .shift-segment h4{margin:0}.schedule-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.schedule-panel-heading h3{margin:0}.schedule-export{margin:20px 0;padding:20px;border:1px solid #dbc9cc;border-radius:12px;background:#fff}.schedule-export>p{font-size:13px;line-height:1.6;margin:12px 0}.schedule-export-preview{overflow:auto;max-height:320px;border:1px solid #e3dadd}.schedule-export-preview table{border-collapse:collapse;min-width:1300px;font-size:12px;text-align:left}.schedule-export-preview td,.schedule-export-preview th{border:1px solid #e3dadd;padding:8px}.schedule-export-preview th{background:#f5e9ec}@media(max-width:640px){.schedule-page{padding-left:12px;padding-right:12px}.schedule-page .schedule-toolbar label{width:auto}.schedule-filter-bar label{flex:1 1 120px}.schedule-month-picker button{font-size:11px}.schedule-page .schedule-table tr>:first-child{min-width:132px;width:132px;max-width:132px;padding:8px}.schedule-editor{padding:16px}.schedule-editor .shift-actions{bottom:-16px}.schedule-export{padding:14px}}.historical-summary-scroll{overflow-x:auto;margin-top:20px}.historical-summary{border-collapse:collapse;width:100%;font-size:13px}.historical-summary caption{text-align:left;padding:12px 0;font-weight:600}.historical-summary th,.historical-summary td{padding:10px 12px;border-bottom:1px solid #e3dadd;white-space:nowrap;text-align:right}.historical-summary thead th{background:#f3edef}.historical-summary tr>:first-child{text-align:left}.courier-control{margin:1.5rem 0;padding:1.25rem;border:1px solid #e3d9d9;border-radius:16px;background:#fff}.courier-control-scroll{overflow-x:auto;max-width:100%}.courier-control table{width:100%;min-width:920px;border-collapse:collapse}.courier-control caption{text-align:left;padding:.75rem 0;font-weight:600}.courier-control td,.courier-control th{text-align:left;padding:.8rem;border-bottom:1px solid #eee;vertical-align:top}.courier-control thead{background:#f7f3f3}.courier-control small{display:block;margin-top:.35rem;font-weight:400}.control-attention{color:#9f321f}.telegram-proof{display:block;max-width:min(100%,650px);max-height:600px;object-fit:contain;margin:1rem 0}.operations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.operations-heading h2{font-size:32px;margin-bottom:8px}.operations-heading p:not(.eyebrow){max-width:620px;color:#7b6b70;line-height:1.6;margin-bottom:0}.operations-badge{flex-shrink:0;padding:8px 12px;border-radius:99px;background:#ede7e9;color:#704754;font-size:12px;font-weight:600}.operations-page button,.operations-page input,.operations-page select{font:inherit}.operations-page button{min-height:42px;padding:10px 16px;border:1px solid #e4dadd;border-radius:10px;background:#fff;color:#62414c;font-size:13px;font-weight:650}.operations-page button.primary-button{background:#7c2638;color:#fff;border-color:#7c2638}.operations-page button:disabled{opacity:.55;cursor:wait}.operations-page input,.operations-page select{width:100%;min-height:44px;border:1px solid #ded5d8;border-radius:10px;background:#fff;padding:10px 12px;color:#302729;font-size:14px}.operations-page label{display:grid;gap:7px;color:#6c5960;font-size:12px;font-weight:600}.operations-page label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;font-size:14px}.operations-page input[type=checkbox]{width:19px;min-height:19px;height:19px;accent-color:#7c2638}.queue-tabs{display:flex;gap:8px;border-bottom:1px solid #e6dfe1;padding-bottom:16px;flex-wrap:wrap}.queue-tabs button{display:flex;gap:12px;align-items:center;border-color:transparent;background:transparent}.queue-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 3px 12px #38212b09;border-color:#e8dadd;color:#7c2638}.queue-tabs span{padding:3px 8px;border-radius:6px;background:#f0eaec;font-size:12px;font-variant-numeric:tabular-nums}.queue-toolbar{display:flex;gap:14px;align-items:end;margin:22px 0 28px;flex-wrap:wrap}.queue-toolbar label:first-child{flex:1;min-width:210px}.queue-toolbar label{min-width:160px}.queue-toolbar .secondary-button{margin:0;min-height:44px}.queue-workspace{display:grid;gap:24px;align-items:start}.queue-workspace.has-selection{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.queue-list{min-width:0}.queue-list>h3{font-size:13px;color:#8a777f;letter-spacing:.03em;margin-bottom:15px}.queue-card{padding:20px;background:#fff;border:1px solid #e7dfe2;border-radius:16px;margin-bottom:12px;transition:border-color .15s,box-shadow .15s}.queue-card:hover{box-shadow:0 5px 20px #3f25300a;border-color:#c9b2bb}.queue-card.is-selected{border-color:#8e3c54;box-shadow:0 0 0 2px #8e3c5412}.queue-card-top{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap}.queue-kind{font-size:11px;font-weight:650;border-radius:6px;padding:5px 9px;background:#edf2f7;color:#526278}.queue-kind.kind-fuel{background:#faf0dc;color:#88652e}.queue-kind.kind-close{background:#e9f4ee;color:#3f7358}.queue-time{font-size:11px;color:#98878e}.queue-card h4{font-size:17px;margin:0 0 6px}.queue-context{font-size:12px;color:#92808a;margin-bottom:18px}.queue-amount{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;font-variant-numeric:tabular-nums}.queue-amount strong{font-size:25px;letter-spacing:-.035em}.queue-amount small{font-size:12px;font-weight:500;letter-spacing:0;color:#92808a}.queue-amount>span{font-size:13px;color:#7b6971}.queue-card .primary-button{width:100%;margin:0}.queue-result{font-size:13px;color:#47715a;margin:0}.queue-empty{padding:44px 20px;border:1px dashed #dcd1d6;border-radius:16px;text-align:center;color:#8f7e86;background:#ffffff80}.queue-empty>span{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 15px;background:#eaf2ed;border-radius:50%;color:#528366;font-size:23px}.queue-empty h4{margin:0 0 8px;color:#69545e;font-size:15px}.queue-empty p{font-size:13px;line-height:1.6;margin:0}.queue-review.delivery-editor{margin:0;padding:24px;border:1px solid #e4d7dd;background:#fff;border-radius:18px;min-width:0}.queue-review-heading p:not(.eyebrow){font-size:13px;color:#8b7580}.queue-review .telegram-proof{width:100%;max-height:340px;background:#f4f1f2;border-radius:12px;margin:20px 0}.queue-review .delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.queue-review fieldset{border:0;padding:0;min-width:0}.queue-review details{padding:16px 0;border-top:1px solid #eee6e9;margin-top:16px}.queue-review summary{cursor:pointer;font-size:13px;color:#876b79;margin-bottom:12px}.queue-review .notice-card{display:grid;padding:16px;background:#faf7f8;margin:18px 0;gap:14px}.queue-review .primary-button{width:100%;margin-top:16px}.queue-review fieldset>button:last-child{width:100%;margin-top:8px;background:transparent;border-color:transparent}.operations-alert,.operations-success{padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.5}.operations-alert{background:#fff0ee;color:#a3483d}.operations-success{background:#eaf5ee;color:#3c7351}@media(min-width:1100px){.operations-page{max-width:1380px}.queue-review{position:sticky;top:24px}}@media(max-width:1000px){.queue-workspace.has-selection{grid-template-columns:1fr}.queue-review{grid-row:1}.operations-heading{flex-direction:column;gap:12px}}@media(max-width:600px){.operations-heading h2{font-size:26px}.queue-toolbar>label{flex:1 1 100%;min-width:0}.queue-tabs{gap:0}.queue-tabs button{padding:9px 10px;gap:7px;font-size:12px}.queue-review.delivery-editor{padding:18px}.queue-review .delivery-fields{grid-template-columns:1fr}.queue-card{padding:17px}}.queue-workspace:not(.has-selection) .queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.queue-workspace:not(.has-selection) .queue-list>h3,.queue-workspace:not(.has-selection) .queue-empty{grid-column:1/-1}.queue-workspace:not(.has-selection) .queue-card{margin-bottom:0}.queue-review:focus{outline:2px solid #cfa5b4;outline-offset:4px}.operations-welcome{padding:30px 0 36px;max-width:720px}.operations-welcome h2{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.045em;margin-bottom:18px}.operations-welcome>p:last-child{max-width:560px;color:#8a747d;font-size:15px;line-height:1.7}.operations-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operations-shortcuts article{padding:25px;border:1px solid #e7dce1;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:start;box-shadow:0 5px 22px #4c293306}.operations-shortcuts article>span{color:#af7e8f;font-size:12px;font-weight:700;margin-bottom:28px}.operations-shortcuts h3{font-size:20px;line-height:1.3}.operations-shortcuts p{font-size:13px;color:#89717d;line-height:1.7;flex:1}.operations-shortcuts button{margin-top:12px;padding:0 14px;font-size:12px;width:100%;text-align:left}.operations-shortcuts article:first-child{background:#7c2638;border-color:#7c2638}.operations-shortcuts article:first-child h3{color:#fff}.operations-shortcuts article:first-child p,.operations-shortcuts article:first-child>span{color:#ead0d8}.operations-shortcuts article:first-child button{border-color:#b87c8d;background:#ffffff12;color:#fff}@media(max-width:1050px){.operations-shortcuts{grid-template-columns:1fr}.operations-shortcuts article>span{margin-bottom:15px}}.receipt-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}.receipt-facts>div{background:#f8f4f6;padding:15px;border-radius:12px}.receipt-facts>div:last-child{grid-column:1/-1;padding:12px 15px;display:flex;justify-content:space-between;gap:12px}.receipt-facts dt{font-size:12px;color:#917481;margin-bottom:6px}.receipt-facts dd{margin:0;font-size:23px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt-facts small{font-size:12px;font-weight:500;color:#8b7480;letter-spacing:0}.receipt-facts>div:last-child dd{font-size:14px;letter-spacing:0}.operations-page .receipt-edit-toggle{padding:8px 0;min-height:38px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:#956477;font-weight:500}.receipt-corrections{margin:10px 0 18px;padding:16px;border-left:3px solid #d0a8b6;background:#fcf9fa;border-radius:0 12px 12px 0}.receipt-corrections>p{font-size:12px;color:#8c6d7b;line-height:1.6}.receipt-photo-preview{position:relative;display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;overflow:hidden}.receipt-photo-preview>span{position:absolute;right:12px;bottom:12px;padding:8px 12px;background:#fff;border:1px solid #e7dbe0;border-radius:8px;font-size:12px;color:#714a59;box-shadow:0 3px 15px #40212b12}.queue-review .receipt-photo-preview .telegram-proof{margin:16px 0;max-height:260px}.receipt-photo-dialog{padding:0;width:min(94vw,1100px);max-width:94vw;max-height:92vh;border:0;border-radius:18px;box-shadow:0 25px 100px #291a2a66;background:#f5f1f3}.receipt-photo-dialog::backdrop{background:#251a22b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.receipt-photo-dialog header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#fff;z-index:1;border-bottom:1px solid #e5dce1}.receipt-photo-dialog h3{margin:0;font-size:16px}.receipt-photo-dialog header>div{display:flex;align-items:center;gap:8px}.receipt-photo-dialog button{font:inherit;padding:9px 13px;background:#fff;border:1px solid #e2d4dc;border-radius:8px;cursor:pointer;font-size:13px}.receipt-photo-dialog button:disabled{opacity:.4}.receipt-photo-dialog output{font-size:12px;min-width:38px;text-align:center}.receipt-photo-canvas{overflow:auto;max-height:calc(92vh - 78px);padding:16px;overscroll-behavior:contain}.receipt-photo-canvas img{display:block;max-width:none;height:auto;background:#fff}.receipt-photo-dialog .receipt-photo-canvas img{margin:0;max-height:none;object-fit:initial}@media(max-width:600px){.receipt-photo-dialog header{align-items:start;flex-direction:column}.receipt-photo-dialog header>div{width:100%}.receipt-photo-dialog header>div>button:last-child{margin-left:auto}.receipt-photo-canvas{max-height:calc(92vh - 120px)}}.shift-list-heading,.shift-row-heading,.shift-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.shift-list-heading h2{margin:0 0 8px}.shift-list-heading p{color:#79676c;margin:0;max-width:580px}.shift-list-heading .shift-actions{flex-shrink:0}.shift-list-heading .primary-button{padding:8px 16px}.shift-rules{margin:12px 0;color:#79676c;font-size:13px;line-height:1.5}.shift-rules summary{cursor:pointer}.shift-list-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;margin:20px 0}.shift-list-filters label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600}.shift-list-filters input,.shift-list-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #dbc9cc;border-radius:8px;background:#fff;color:#302729;padding:10px 12px;font:inherit}.shift-list-filters button{margin:0;min-height:44px}.shift-list-card{margin:12px 0;padding:18px 20px}.shift-row-heading{align-items:flex-start}.shift-row-heading h3{margin:0;font-size:16px;overflow-wrap:anywhere}.shift-row-heading h3 span{font-weight:400;color:#79676c}.shift-review{flex-shrink:0;padding:5px 9px;font-size:12px;border-radius:8px;background:#f7eee0;color:#795b24}.shift-review-confirmed{background:#e9f3ec;color:#30613f}.shift-review-clarify{background:#f9e9e9;color:#963c3c}.shift-row-facts{margin:10px 0;color:#68575c;font-size:13px;line-height:1.5}.shift-row-facts p,.shift-odometer-lines p{margin:4px 0}.shift-odometer-lines{min-width:0;font-size:14px}.shift-row-toggle{margin-top:0;flex-shrink:0}.shift-row-details{margin-top:18px;border-top:1px solid #eadfdd;padding-top:12px}.shift-row-details .shift-segment{padding:10px 0}@media(max-width:1050px){.shift-list-heading{align-items:flex-start;flex-direction:column;gap:6px}.shift-list-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shift-row-heading,.shift-row-bottom{align-items:flex-start;flex-direction:column;gap:10px}.shift-list-filters{grid-template-columns:1fr}.shift-list-card{padding:16px}.shift-review{flex-shrink:1}.shift-row-toggle{width:100%}}@media(max-width:600px){.shift-list-heading .shift-actions{width:100%;margin:12px 0 4px;gap:8px}.shift-list-heading .shift-actions button{flex:1;margin:0;padding:8px 10px;font-size:13px}.shift-list-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shift-list-filters label:first-child,.shift-list-filters>button{grid-column:1 / -1}}.fuel-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.fuel-page-heading h2{margin:0 0 8px;font-size:25px}.fuel-page-heading p{margin:0;color:#79676c;font-size:14px}.fuel-page-heading .primary-button{padding:10px 16px}.fuel-period-bar{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.fuel-period-bar label,.fuel-journal-filters label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600}.fuel-period-bar input,.fuel-period-bar select,.fuel-journal-filters input,.fuel-journal-filters select{min-height:44px;width:100%;min-width:0;padding:10px 12px;border:1px solid #dbc9cc;border-radius:9px;background:#fff;color:#302729;font:inherit}.fuel-filter-more{padding:12px 0;margin-bottom:12px;font-size:13px;color:#79676c}.fuel-filter-more summary,.fuel-control-details summary{cursor:pointer}.fuel-key-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 24px}.fuel-key-totals>div{background:#fff;border:1px solid #e9dfe2;border-radius:13px;padding:18px}.fuel-key-totals dt{font-size:12px;color:#79676c;line-height:1.4}.fuel-key-totals dd{font-size:21px;font-weight:700;margin:10px 0 0;overflow-wrap:anywhere}.fuel-view-switch{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e4d6da;padding-bottom:10px;margin:18px 0 24px}.fuel-view-switch button{padding:10px 16px;min-height:44px;border-radius:9px;border:0;color:#79676c;background:transparent;font-weight:600}.fuel-view-switch button[aria-pressed=true]{background:#7c2638;color:#fff}.fuel-journal .section-heading{margin:0 0 6px;align-items:center}.fuel-journal h2{font-size:22px;margin:0}.fuel-journal-filters{display:grid;grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) auto;gap:12px;align-items:end;margin-top:20px}.fuel-journal-filters button{margin:0;min-height:44px}.fuel-receipt-list{display:grid;gap:12px;margin:18px 0}.fuel-receipt-card{padding:20px;background:#fff;border:1px solid #e6dbe0;border-radius:14px;min-width:0}.fuel-receipt-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.fuel-receipt-top h3{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}.fuel-receipt-top p{font-size:13px;color:#79676c;margin:0}.fuel-receipt-amount{color:#7c2638;font-size:22px;flex-shrink:0}.fuel-receipt-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:13px;margin:14px 0;color:#68575c}.fuel-receipt-status{padding:5px 9px;border-radius:8px;background:#faf0dc;color:#795b24;font-size:12px}.fuel-receipt-status.is-paid{background:#e9f3ec;color:#30613f}.fuel-receipt-select{display:flex;align-items:center;gap:10px;font-size:13px;margin:12px 0;min-height:44px}.fuel-receipt-select input{width:19px;height:19px;accent-color:#7c2638}.fuel-receipt-details{border-top:1px solid #eee5e8;padding-top:12px;color:#68575c;font-size:13px}.fuel-receipt-details summary{cursor:pointer;min-height:32px}.fuel-receipt-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fuel-receipt-details dt{color:#92808a;font-size:12px}.fuel-receipt-details dd{margin:5px 0;overflow-wrap:anywhere}.fuel-selection-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;background:#f6e9ed;border:1px solid #d9b5c0;border-radius:12px;margin:16px 0}.fuel-selection-bar p{margin:0;font-size:14px}.fuel-selection-bar button{margin:0;padding:10px 16px}.courier-search-bar{grid-template-columns:minmax(160px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end}.courier-search-bar button{margin:0;min-height:44px}.courier-directory .directory-toolbar h2{margin:0 0 6px}.courier-directory .directory-toolbar p{margin:0;font-size:14px;color:#79676c}.courier-extra-fields{grid-column:1 / -1;margin-top:12px}.courier-extra-fields summary,.courier-dates summary{cursor:pointer;color:#79676c;font-size:13px}.courier-list{display:grid;gap:12px}.courier-list .courier-card{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) auto;align-items:center;gap:12px 20px;padding:20px}.courier-list-main{display:flex;align-items:center;gap:14px;min-width:0}.courier-list-main h2{font-size:17px;margin:0;overflow-wrap:anywhere}.courier-list-main .courier-type{margin:5px 0 0;font-size:12px}.courier-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#f3e6eb;color:#7c2638;font-weight:700}.courier-list-context{display:grid;gap:7px;font-size:13px;overflow-wrap:anywhere}.courier-list-context span{color:#79676c}.courier-list .directory-actions{margin:0;gap:8px}.courier-list .directory-actions button{margin:0}.courier-dates{grid-column:1 / -1;border-top:1px solid #eee5e8;padding-top:12px}.courier-dates dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.courier-search-bar,.courier-list .courier-card{grid-template-columns:1fr 1fr}.courier-list .directory-actions{grid-column:1 / -1}.fuel-key-totals{grid-template-columns:1fr 1fr}.fuel-page-heading{align-items:start;flex-direction:column;gap:10px}}@media(max-width:600px){.fuel-period-bar{grid-template-columns:1fr 1fr}.fuel-key-totals{gap:8px}.fuel-key-totals>div{padding:12px}.fuel-key-totals dd{font-size:18px}.fuel-journal-filters{grid-template-columns:1fr}.fuel-journal .section-heading{display:block}.fuel-receipt-top{flex-direction:column;gap:10px}.fuel-receipt-details dl{grid-template-columns:1fr 1fr}.fuel-selection-bar button{width:100%}.courier-list .courier-card{grid-template-columns:1fr;padding:16px}.courier-search-bar,.courier-dates dl{grid-template-columns:1fr}.fuel .delivery-actions,.courier-list .directory-actions{flex-wrap:wrap}}@media(max-width:600px){.courier-directory .directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.courier-directory .directory-toolbar>div{grid-column:1 / -1}.courier-directory .directory-toolbar>button{margin:0;padding:8px 10px;font-size:13px}.courier-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.courier-search-bar>label:first-child,.courier-search-bar>button{grid-column:1 / -1}}.brand-logo{display:block;width:148px;height:auto;object-fit:contain}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:16px}.sidebar .brand>span{font-size:12px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;margin:0 0 14px;border:1px solid #78545f;border-radius:8px;background:transparent;color:#f4dfe5;font-size:12px}.sidebar-toggle>span:first-child{font-size:23px;line-height:1}@media(min-width:641px){.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sidebar .nav-list{flex-shrink:0}.sidebar-user{flex-shrink:0;padding-bottom:4px}.sidebar-collapsed .sidebar{width:76px;flex-basis:76px;padding:20px 10px}.sidebar-collapsed .sidebar .brand{padding:0 0 16px;align-items:center}.sidebar-collapsed .sidebar .brand-logo{width:54px}.sidebar-collapsed .sidebar .brand>span,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-toggle-label,.sidebar-collapsed .sidebar-user>strong,.sidebar-collapsed .sidebar-user>span{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:12px 8px}.sidebar-collapsed .sidebar-user{margin:auto 0 0}.sidebar-collapsed .sidebar-user button{font-size:11px;justify-self:center}}.finance-table-scroll{max-width:100%;overflow:auto;border:1px solid #e4d9dc;border-radius:12px;background:#fff}.finance-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.finance-table caption{padding:14px 16px;text-align:left;font-size:12px;color:#78686d;background:#fff}.finance-table th,.finance-table td{padding:15px 14px;border-bottom:1px solid #eee6e8;vertical-align:top;min-width:100px}.finance-table thead th{color:#6c535b;background:#f7f1f3;font-size:11px;font-weight:700}.finance-table tbody tr:last-child>*{border-bottom:0}.finance-table tbody tr:hover{background:#fcf9fa}.finance-table small{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#816d74;font-weight:400;white-space:normal}.finance-table .finance-number{font-variant-numeric:tabular-nums}.finance-table details{min-width:140px;max-width:270px}.finance-table details p,.finance-table details ul{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.finance-table summary{cursor:pointer;color:#7c2638}.finance-table li{margin-bottom:10px}.fuel-period-caption{align-self:center;font-size:12px;color:#7a626b}.fuel-board{margin-top:26px}.fuel-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.fuel-board-heading h2{margin-bottom:6px}.fuel-board-heading p:last-child{font-size:13px;color:#78626b}.fuel-board-heading label{display:grid;gap:6px;font-size:12px}.fuel-board-heading select{padding:10px;border:1px solid #d8c6cc;border-radius:8px;background:#fff}.fuel-board-note{padding:15px 18px;background:#f0edeb;border-radius:10px;color:#6c5860;font-size:12px;line-height:1.65}.fuel-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.fuel-signals button{display:grid;gap:5px;text-align:left;border:1px solid #dfd4d8;border-radius:12px;padding:18px}.fuel-signals button[aria-pressed=true]{outline:2px solid #7c2638;outline-offset:2px}.fuel-signals strong{font-size:30px;font-variant-numeric:tabular-nums}.fuel-signals span{font-size:13px;font-weight:700}.fuel-signals small{font-size:11px;line-height:1.5}.signal-attention{color:#884814;background:#fff5e7}.signal-within{color:#38604b;background:#eef6f0}.signal-unknown{color:#695b65;background:#f2eff2}.fuel-board-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.fuel-board-list-heading p{margin:0;color:#78626b;font-size:12px}.fuel-board-list-heading button{margin:0}.fuel-board-table th:first-child{min-width:180px}.fuel-courier-link{padding:0;border:0;background:transparent;color:#7c2638;text-align:left;font-weight:700}.fuel-courier-link:hover{text-decoration:underline}.fuel-control-signal{display:inline-block;padding:5px 7px;margin-top:9px;border-radius:6px;font-size:10px;font-weight:600}.fuel-board-rules{margin-top:18px;font-size:12px;line-height:1.7;color:#78626b}@media(max-width:640px){.sidebar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.sidebar .brand{padding:0;gap:5px;flex:0 0 auto}.sidebar .brand-logo{width:106px}.sidebar .brand>span{font-size:10px}.sidebar-toggle{display:none}.sidebar-user{border:0;padding:0;margin:0;gap:2px;text-align:right;min-width:0}.sidebar-user>strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.sidebar-user>span{font-size:10px}.sidebar-user button{margin:0;padding:3px 0;min-height:28px;justify-self:end}.topbar{flex-wrap:wrap;gap:12px;padding-top:20px}.topbar h1{font-size:26px;overflow-wrap:anywhere}.mobile-nav-label{width:100%}.mobile-nav-label select{max-width:100%;width:100%}.fuel-signals{grid-template-columns:1fr;gap:8px}.fuel-signals button{grid-template-columns:36px 1fr;padding:12px 14px;column-gap:12px}.fuel-signals strong{grid-row:span 2;font-size:26px}.fuel-signals span{align-self:end}.fuel-board-heading{flex-wrap:wrap;gap:8px}.fuel-board-heading label{width:100%}.fuel-board-list-heading{flex-wrap:wrap}.fuel-board-note{padding:12px}}.auth-brand .brand-logo{background:#341e25;border-radius:7px;padding:7px;width:140px}@media(min-width:901px){.fuel-period-bar{grid-template-columns:200px 220px minmax(140px,1fr) auto;align-items:end}.fuel-period-bar .secondary-button{margin:0}}.grid-toolbar,.grid-pagination{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:14px 0}.grid-toolbar label{min-width:180px;max-width:360px;flex:1;display:grid;gap:6px;font-size:12px}.grid-toolbar input{width:100%;padding:10px 12px;border:1px solid #dbc9cc;border-radius:8px}.grid-toolbar>span,.grid-pagination{font-size:12px;color:#78626b}.grid-sort{border:0;padding:0;background:transparent;color:inherit;text-align:left;font-weight:700}.grid-sort span{color:#a86b7b}.grid-pagination{justify-content:flex-end}.grid-pagination button{min-height:34px;margin:0}.grid-pagination label{display:flex;align-items:center;gap:8px;margin-right:auto}.grid-pagination select{padding:8px;border:1px solid #dbc9cc;border-radius:7px;background:#fff}.grid-empty{padding:20px;color:#78626b}.grid-detail-button{margin:0;min-height:34px;white-space:nowrap;font-size:12px}.side-panel{position:fixed;inset:0 0 0 auto;margin:0;max-height:none;height:100dvh;max-width:100%;width:min(1180px,90vw);padding:0;border:0;border-left:1px solid #e4d8dc;background:#fffdfa;color:#302729;box-shadow:-20px 0 70px #341e2530}.side-panel::backdrop{background:#21141d77}.side-panel>header{display:flex;align-items:start;justify-content:space-between;gap:15px;position:sticky;top:0;background:#fffdfa;padding:24px;z-index:2;border-bottom:1px solid #e4d8dc}.side-panel header h2{margin:0;font-size:23px}.side-panel header button{margin:0}.side-panel-body{padding:24px}.queue-overview{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px;margin:0 0 24px}.queue-kpi,.queue-connect{background:#fff;padding:20px;border:1px solid #e5dadd;border-radius:12px;display:grid;align-content:start;gap:6px}.queue-kpi strong{color:#7c2638;font-size:32px;line-height:1.2}.queue-kpi span{font-weight:650;font-size:13px}.queue-kpi small,.queue-connect small{color:#8b747c;font-size:11px;line-height:1.5}.queue-connect a{color:#7c2638;font-weight:650;font-size:14px;overflow-wrap:anywhere}.queue-connect button{margin:3px 8px 5px 0;font-size:11px;min-height:34px;padding:0 10px}.queue-tools-notice{grid-column:1/-1;font-size:13px;margin:0}.queue-distance{display:block;font-size:24px;color:#7c2638;white-space:nowrap}.queue-odometer-line{display:block;white-space:nowrap}.nav-item{position:relative}.nav-notification{margin-left:auto;padding:2px 6px;border-radius:10px;background:#f1b8c6;color:#551b2b;font-size:10px;font-weight:750}.sidebar-collapsed .nav-notification{position:absolute;top:0;right:0}@media(max-width:900px){.queue-overview{grid-template-columns:1fr 1fr}.queue-connect{grid-column:1/-1}}@media(max-width:640px){.side-panel{width:100%}.side-panel>header,.side-panel-body{padding:16px}.queue-kpi{padding:14px}.grid-pagination{gap:8px}.grid-pagination label{width:100%}.grid-toolbar label{max-width:none}}.bot-settings-fields{padding:0;border:0;min-width:0}.template-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:200px;max-width:580px;line-height:1.6}.bot-message-editor{padding:20px;background:#f7f0f2;border:1px solid #e5d4da;border-radius:12px;margin:20px 0}.bot-message-editor label,.bot-menu-editor label{display:grid;gap:7px;font-size:12px}.bot-message-editor textarea,.bot-menu-editor input,.bot-menu-editor textarea,.bot-menu-editor select{width:100%;padding:11px;border:1px solid #d8c5cc;border-radius:8px;font:inherit;background:#fff;color:#302729}.bot-menu-editor{display:grid;gap:12px}.bot-menu-editor>section{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px;border:1px solid #e4d8dc;border-radius:10px;background:#fff}.bot-menu-preview{border-radius:14px;padding:20px;background:#eaf0ec;margin:24px 0}.bot-menu-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:500px}.bot-menu-preview button{background:#fff;border-radius:8px;padding:12px;text-align:center;font-size:13px}@media(max-width:640px){.bot-menu-editor>section{grid-template-columns:1fr}}.receipt-facts.courier-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-facts.courier-detail-metrics>div:last-child{display:block;grid-column:auto;padding:15px}.receipt-facts.courier-detail-metrics>div:last-child dd{font-size:23px}@media(max-width:640px){.receipt-facts.courier-detail-metrics{grid-template-columns:1fr 1fr}}.bot-menu-preview button{border:1px solid #c7d8cb;cursor:pointer;font:inherit;color:#25432f;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere;min-width:0}.bot-menu-preview button:hover,.bot-menu-preview button:focus-visible{border-color:#7c2638;outline:2px solid #7c2638;outline-offset:2px}.bot-menu-preview small{color:#7c2638}.bot-menu-editor>.bot-button-selected{border-color:#7c2638}.courier-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.courier-profile-summary>div{display:grid;gap:8px;padding:16px;border:1px solid #e4d8dc;border-radius:12px;background:#fff;overflow-wrap:anywhere}.courier-profile-summary span{font-size:12px;color:#7b6870}.courier-card-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0 24px;font-size:13px}.courier-card-links a{color:#7c2638;text-underline-offset:4px}@media(max-width:640px){.courier-profile-summary{grid-template-columns:1fr}}.courier-connect-help{margin:12px 0 20px;color:#6c5960;font-size:13px}.courier-connect-help summary{cursor:pointer;color:#7c2638}.courier-connect-help li{margin:8px 0;line-height:1.5}.fuel-common-filters{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end}.fuel-common-filters button{margin:0}.receipt-filters{grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;margin:20px 0}.receipt-filters button{margin:0}.receipt-grid .finance-table td{padding:12px 10px;vertical-align:middle}.receipt-grid .finance-table td:first-child{width:42px}.receipt-grid input[type=checkbox]{width:20px;height:20px;accent-color:#7c2638;cursor:pointer}.receipt-grid input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.receipt-grid .finance-table th:nth-child(3){min-width:170px}.receipt-grid .finance-table small{max-width:190px;line-height:1.4}.receipt-grid .finance-table td:nth-last-child(3),.receipt-grid .finance-table td:nth-last-child(2){min-width:120px}.receipt-badge{display:inline-block;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.45;background:#f1ebed;color:#67515a}.receipt-badge.is-complete{background:#e6f2e9;color:#285d38}.receipt-badge.is-waiting{background:#fff1d8;color:#795013}.receipt-badge.is-unknown{background:#efedf0;color:#625a65}.receipt-date-warning{color:#87611d}.receipt-detail-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.receipt-id{overflow-wrap:anywhere}.fuel .side-panel{width:min(820px,95vw)}.fuel .side-panel .receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-key-totals dd small{display:block;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5}.fuel-selection-bar{position:sticky;bottom:12px;z-index:3;box-shadow:0 4px 20px #341e2515}@media(max-width:900px){.fuel-common-filters,.receipt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fuel-common-filters{gap:10px}.fuel-common-filters label:nth-child(3){grid-column:1/-1}.receipt-filters{gap:10px}.receipt-filters label:first-child,.receipt-filters button{grid-column:1/-1}.fuel .side-panel{width:100%}.fuel .side-panel .receipt-facts{grid-template-columns:1fr}.fuel-selection-bar{bottom:0;padding:12px;gap:8px}.fuel-selection-bar p{margin:0}.fuel-selection-bar .secondary-button{min-height:36px}}.receipt-name-button{border:0;padding:0;background:none;color:#7c2638;text-align:left;font:inherit;font-weight:700;cursor:pointer}.receipt-name-button:hover{text-decoration:underline}.receipt-grid [data-column=date]{min-width:155px}.receipt-grid [data-column=select]{min-width:30px;width:30px}.receipt-mobile-only{display:none!important}.fuel .side-panel .receipt-facts small{display:block;margin-top:8px}@media(max-width:640px){.receipt-grid [data-column=date],.receipt-grid [data-column=location],.receipt-grid [data-column=amount],.receipt-grid [data-column=effective],.receipt-grid [data-column=original],.receipt-grid [data-column=actions]{display:none}.receipt-grid .finance-table{table-layout:fixed;font-size:12px}.receipt-grid .finance-table th,.receipt-grid .finance-table td{min-width:0!important;padding:10px 5px;overflow-wrap:anywhere}.receipt-grid [data-column=select]{width:28px}.receipt-grid [data-column=liters]{width:70px}.receipt-grid [data-column=payment]{width:100px}.receipt-grid .receipt-mobile-only{display:block!important;font-size:10px;line-height:1.5;margin-top:6px}.receipt-grid .receipt-badge{font-size:10px;padding:4px}.receipt-grid .grid-sort{white-space:normal;text-align:left}}.fuel-mobile-toggle{display:none}@media(max-width:640px){.fuel-mobile-toggle{display:block;width:100%;text-align:left;margin:10px 0;padding:10px 12px;font-size:12px}.fuel-common-filters:not(.is-expanded),.fuel-period-summary:not(.is-expanded) .fuel-key-totals{display:none}.fuel-period-summary.is-expanded .fuel-mobile-toggle{margin-bottom:8px}.fuel .fuel-view-switch{gap:4px;margin:12px 0}.fuel .fuel-view-switch button{padding:8px;font-size:12px}.fuel .receipt-filters{margin:12px 0}}.fuel-selection-bar{top:0;bottom:auto}@media(max-width:640px){.receipt-grid th[data-column=select]{font-size:0}}:root{--ui-ink:#302729;--ui-muted:#78646c;--ui-brand:#7c2638;--ui-border:#e7dde0;--ui-surface:#fff;--ui-radius:12px}.overview-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.overview-heading h2{font-size:28px;margin:8px 0;letter-spacing:-.025em}.overview-heading p:last-child{color:var(--ui-muted);font-size:13px;margin-bottom:0}.overview-heading button{margin:0;white-space:nowrap}.overview-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-bottom:28px}.overview-filters label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.overview-filters input,.overview-filters select{width:100%;min-width:0;min-height:42px;padding:9px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;color:var(--ui-ink);font:inherit}.operations-overview h3{margin:0;font-size:18px}.overview-actions{margin-bottom:30px}.overview-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-action-grid>button,.overview-metrics>button{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:10px;padding:18px;text-align:left;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);font:inherit;cursor:pointer;min-width:0}.overview-action-grid>button:hover,.overview-metrics>button:hover{border-color:var(--ui-brand);box-shadow:0 4px 18px #45273109}.overview-action-grid>button:last-child{grid-column:1/-1;flex-direction:row;align-items:center;background:#fcf4e7;border-color:#ebd7b1}.overview-action-grid strong,.overview-metrics strong{font-size:30px;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-action-grid em,.overview-metrics em{font-size:14px;font-style:normal;color:var(--ui-muted);font-weight:500}.overview-action-label,.overview-metrics>button>span{font-size:13px;font-weight:650}.overview-action-grid small,.overview-metrics small{font-size:11px;line-height:1.5;color:var(--ui-muted)}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-footnote{font-size:11px;line-height:1.7;color:var(--ui-muted);margin:12px 0 0}.overview-bottom-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.overview-bottom-links button{margin:0}.overview-state{padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}@media(max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.overview-heading{gap:12px;flex-wrap:wrap;margin-bottom:16px}.overview-heading h2{font-size:24px}.overview-filters{grid-template-columns:1fr 1fr;padding:12px;gap:10px;margin-bottom:20px}.overview-action-grid,.overview-metrics{grid-template-columns:1fr 1fr;gap:8px}.overview-action-grid>button,.overview-metrics>button{padding:13px;gap:9px}.overview-action-grid strong,.overview-metrics strong{font-size:23px}.overview-action-grid>button:last-child{flex-wrap:wrap;gap:8px}.overview-action-grid>button:last-child>small{width:100%}.operations-overview .section-heading{flex-wrap:wrap;gap:8px}.overview-bottom-links>button{width:100%}}.nav-icon svg{display:block;flex-shrink:0}.car-extra-fields{grid-column:1/-1;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:#fcfafb}.car-extra-fields summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ui-brand)}.car-extra-fields[open] summary{margin-bottom:16px}.car-extra-fields .car-fields{padding:0}.car-data-table .finance-table td{vertical-align:middle}.car-data-table .finance-table button{margin:0;min-height:36px}@media(max-width:640px){.sidebar{padding:10px 16px;gap:8px;min-height:58px}.sidebar .brand-logo{width:88px}.sidebar .brand>span{display:none}.sidebar-user>span{display:none}.sidebar-user>strong{font-size:11px;max-width:160px}.topbar{padding:14px 20px 8px;gap:8px;align-items:center}.topbar>div>.eyebrow{display:none}.topbar h1{font-size:22px;margin:0}.mobile-nav-label{width:auto;flex:1;max-width:210px;margin-left:auto}.mobile-nav-label select{min-height:40px;padding:8px}.page-content{padding-top:12px}.overview-heading{gap:8px}.overview-heading .eyebrow{display:none}.overview-heading h2{font-size:21px;margin:0}.overview-heading p:last-child{font-size:12px;margin-top:6px}.overview-heading>button{min-height:36px;padding:8px 12px;font-size:12px}.overview-filters{margin-bottom:16px}.operations-overview .section-heading{margin-top:16px}.shift-time{grid-template-columns:1fr}.car-data-table .finance-table{font-size:12px}.car-data-table .finance-table th,.car-data-table .finance-table td{padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.account-editor{margin:20px 0;padding:14px 18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}.account-editor>summary,.account-bootstrap>summary{cursor:pointer;font-size:14px;font-weight:650;color:var(--ui-brand)}.account-editor .hero-card{border:0;padding:20px 0 0;margin:0;box-shadow:none;background:none}.account-bootstrap{margin-bottom:14px}.account-bootstrap[open]>summary{margin-bottom:12px}.courier-data-table .finance-table td{vertical-align:middle}.courier-data-table .directory-actions{gap:6px;min-width:290px}.courier-data-table .directory-actions button{margin:0;min-height:36px;padding:8px 10px;font-size:11px}.courier-data-table .finance-table [data-column=name]{min-width:170px}.directory-mobile-only{display:none!important}@media(max-width:640px){.courier-data-table .directory-mobile-only,.car-data-table .directory-mobile-only{display:block!important}.courier-data-table [data-column=location],.courier-data-table [data-column=phone],.car-data-table [data-column=year],.car-data-table [data-column=consumption],.car-data-table [data-column=actions]{display:none}.courier-data-table .finance-table,.car-data-table .finance-table{table-layout:fixed;width:100%}.courier-data-table .finance-table th,.courier-data-table .finance-table td,.car-data-table .finance-table th,.car-data-table .finance-table td{min-width:0!important;overflow-wrap:anywhere}.courier-data-table [data-column=actions]{width:136px}.courier-data-table .directory-actions{min-width:0;flex-direction:column;align-items:stretch}.car-data-table [data-column=fuel]{width:105px}}.schedule-tools{align-self:center;border:1px solid var(--ui-border);border-radius:9px;padding:10px 14px;background:#fff}.schedule-tools>summary,.export-source-details>summary{font-size:12px;font-weight:650;cursor:pointer;color:var(--ui-brand)}.schedule-tools[open]>.schedule-toolbar{margin:12px 0 0}.export-source-details{border:1px solid var(--ui-border);border-radius:10px;padding:12px 14px;margin:16px 0;background:#fff}.export-source-details[open]>summary{margin-bottom:14px}.export-readable-preview{margin:22px 0}.export-readable-preview h4{margin:0 0 8px;font-size:16px}.export-readable-preview .data-grid{margin-top:14px}@media(max-width:640px){.schedule-tools{width:100%}.schedule-tools .schedule-toolbar{display:grid;grid-template-columns:1fr}.schedule-tools button{width:100%}.export-readable-preview .finance-table{font-size:12px}}
