:root{--theme-font-ui: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--theme-text-primary: #191919;--theme-text-muted: #62676b;--theme-text-heading: #252525;--theme-surface-canvas: #f5f5f5;--theme-surface-raised: #ffffff;--theme-surface-inset: #fafafa;--theme-surface-placeholder: #eeeeee;--theme-surface-skeleton: #eeeeee;--theme-border-default: #dedede;--theme-border-subtle: #ececec;--theme-brand-strong: #191919;--theme-brand-accent: #f16622;--theme-brand-accent-strong: #b84c18;--theme-brand-accent-soft: #fff0e8;--theme-schedule-status-on-brand: #62676b;--theme-control-selected-strong-bg: #b84c18;--theme-control-selected-text: #ffffff;--theme-fuel-recipient-selected-bg: #b84c18;--theme-progress-accent: #b84c18;--theme-accent: #f16622;--theme-fuel-eyebrow-text: #984016;--theme-focus-on-brand: #b84c18;--theme-focus-on-surface: #b84c18;--theme-action-primary-bg: #b84c18;--theme-action-primary-hover: #963d12;--theme-action-primary-text: #ffffff;--theme-action-secondary-border: #c9c9c9;--theme-action-secondary-text: #383838;--theme-action-secondary-bg: #ffffff;--theme-action-secondary-hover: #f4f4f4;--theme-action-link-text: #984016;--theme-action-link-strong-text: #984016;--theme-control-selected-bg: #b84c18;--theme-control-selected-text-on-surface: #984016;--theme-text-danger-strong: #a53d32;--theme-field-invalid-border: var(--theme-text-danger-strong);--theme-field-invalid-bg: var(--theme-status-error-bg);--theme-field-border: #cfd8d2;--theme-field-bg: #ffffff;--theme-field-disabled-text: #4e5b56;--theme-field-disabled-bg: #f3f5f3;--theme-field-choice-text: #40504a;--theme-header-text: #191919;--theme-header-hover: #f4f4f4;--theme-nav-text: #555b60;--theme-schedule-day-bg: #ffffff;--theme-schedule-day-text: #555b60;--theme-schedule-day-count-bg: #eeeeee;--theme-schedule-day-selected-bg: #f16622;--theme-schedule-day-selected-text: #191919;--theme-schedule-day-selected-count-bg: rgb(25 25 25 / .12);--theme-control-focus-ring: rgb(184 76 24 / .22);--theme-card-shadow: 0 1px 3px rgb(0 0 0 / .045);--theme-card-shadow-hover: 0 4px 14px rgb(0 0 0 / .1);--theme-preview-ribbon-bg: #fff0e8;--theme-preview-ribbon-text: #7d3512;--theme-returns-panel-bg: #f0f1f2;--theme-returns-panel-border: #dfe1e3;--theme-status-error-text: #84382f;--theme-status-error-bg: #f8e9e6;--theme-status-warning-text: #684b0d;--theme-status-warning-bg: #fff3d9;--theme-status-success-text: #2d5d49;--theme-status-success-bg: #eaf3ed;--theme-status-progress-text: #52635c;--theme-status-progress-bg: #f1f4f2;--theme-status-completed-bg: #eaf3ed;--theme-status-cancelled-bg: #f8e9e6;--theme-status-review-bg: #f8e9e6;--theme-workflow-divider: #e4e9e5;--theme-workflow-heading-icon: #285347;--theme-workflow-sample-text: #71520f;--theme-workflow-sample-bg: #fff2d6;--theme-workflow-disabled-border: #dce3df;--theme-workflow-disabled-text: #41534c;--theme-workflow-disabled-bg: #f7f9f7;--theme-workflow-disabled-description: var(--theme-text-muted);--theme-workflow-loading-text: var(--theme-text-muted);--theme-workflow-helper-text: var(--theme-text-muted);--theme-workflow-card-border: #dce3de;--theme-workflow-overline: var(--theme-text-muted);--theme-workflow-waiting-text: #5f6f68;--theme-workflow-reading-label: var(--theme-text-muted);--theme-workflow-reading-text: #293b35;--theme-workflow-confirmation-border: #e7cb8d;--theme-workflow-confirmation-text: #60470f;--theme-workflow-confirmation-bg: #fff8e7;--theme-workflow-review-border: #e1bd70;--theme-workflow-review-bg: #fffaf0;--theme-workflow-review-icon-text: #765512;--theme-workflow-review-icon-bg: #fff0cc;--theme-workflow-operation-icon-text: #315e50;--theme-workflow-operation-icon-bg: #e4f0eb;--theme-workflow-operation-title: #263831;--theme-workflow-operation-description: #61706a;--theme-completion-confirmed-border: #91c3ad;--theme-completion-confirmed-bg: #edf7f2;--theme-completion-pending-border: #d5dfda;--theme-completion-pending-bg: #f6f8f7;--theme-completion-pending-icon-text: #536a61;--theme-completion-pending-icon-bg: #e8eeeb;--theme-completion-observed-bg: #dfeee7;--theme-submission-confirmed-border: #a9c9bc;--theme-submission-confirmed-bg: #f3f8f5;--theme-submission-heading-focus: rgb(22 55 47 / .14);--theme-submission-photo-placeholder: #edf0ed;--theme-submission-photo-text: #5f6d67;--theme-submission-confirm-text: #35473f;--theme-submission-confirm-bg: #eef4f1;--theme-submission-progress-title: #33483f;--theme-submission-choice-label: #34433d;--theme-photo-selection-border: #47836a;--theme-photo-selection-bg: #edf6ef;--theme-photo-tile-border: #dce3de;--theme-photo-tile-problem-border: #a53d32}:is(.completion-panel,.submission-panel){margin-top:22px;padding-top:22px;border-top:1px solid var(--theme-border-subtle)}:is(.completion-title-row,.submission-title-row){display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--theme-workflow-heading-icon)}:is(.completion-title-row,.submission-title-row) h3{margin:0;color:var(--theme-text-heading);font-size:14px}:is(.completion-heading,.submission-heading) p{margin:6px 0 0;color:var(--theme-workflow-helper-text);font-size:12px;line-height:1.5}:is(.completion-sample-label,.submission-sample-label){padding:3px 8px;border-radius:999px;color:var(--theme-workflow-sample-text);background:var(--theme-workflow-sample-bg);font-size:10px;font-weight:780;letter-spacing:.03em;text-transform:uppercase}:is(.completion-disabled,.submission-disabled){padding:14px 15px;border:1px solid var(--theme-workflow-disabled-border);border-radius:11px;color:var(--theme-workflow-disabled-text);background:var(--theme-workflow-disabled-bg)}:is(.completion-disabled,.submission-disabled) strong{display:block;font-size:13px}:is(.completion-disabled,.submission-disabled) p{margin:4px 0 0;color:var(--theme-workflow-disabled-description);font-size:12px;line-height:1.45}:is(.completion-banner,.submission-banner){min-height:48px;margin-top:14px;padding:11px 12px;border-radius:10px;display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.45}:is(.completion-banner,.submission-banner) svg{flex:none}:is(.completion-banner,.submission-banner).is-sample{color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg)}:is(.completion-loading,.submission-loading){min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--theme-workflow-loading-text);font-size:12px}:is(.completion-notice,.submission-notice){margin-top:13px;padding:11px 12px;border-radius:9px;font-size:12px;line-height:1.5}:is(.completion-notice,.submission-notice).is-error{color:var(--theme-status-error-text);background:var(--theme-status-error-bg)}:is(.completion-notice,.submission-notice).is-warning{color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg)}:is(.completion-notice,.submission-notice).is-success{color:var(--theme-status-success-text);background:var(--theme-status-success-bg)}:is(.completion-primary,.completion-secondary,.submission-primary,.submission-secondary){min-height:48px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:750}:is(.completion-primary,.submission-primary){border:1px solid transparent;color:var(--theme-action-primary-text);background:var(--theme-action-primary-bg)}:is(.completion-primary,.submission-primary):hover:not(:disabled){background:var(--theme-action-primary-hover)}:is(.completion-secondary,.submission-secondary){margin-top:14px;border:1px solid var(--theme-action-secondary-border);color:var(--theme-action-secondary-text);background:var(--theme-action-secondary-bg)}:is(.completion-secondary,.submission-secondary):hover:not(:disabled){background:var(--theme-action-secondary-hover)}:is(.completion-primary,.completion-secondary,.submission-primary,.submission-secondary):disabled{opacity:.58;cursor:default}:is(.completion-review-card,.submission-review-card,.completion-operation,.submission-operation,.completion-waiting){padding:17px;border:1px solid var(--theme-workflow-card-border);border-radius:13px;background:var(--theme-surface-inset)}:is(.completion-review-heading,.submission-review-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:is(.completion-review-heading,.submission-review-heading)>div>span,:is(.completion-review-heading,.submission-review-heading)>span,.completion-waiting>span{color:var(--theme-workflow-overline);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}:is(.completion-review-heading,.submission-review-heading) h4{margin:4px 0 0;color:var(--theme-text-heading);font-size:14px}:is(.completion-readings,.submission-readings){margin:16px 0 0;display:grid;gap:13px 15px}:is(.completion-readings,.submission-readings)>div{min-width:0}:is(.completion-readings,.submission-readings)>div.is-wide{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--theme-workflow-divider)}:is(.completion-readings,.submission-readings) dt{color:var(--theme-workflow-reading-label);font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}:is(.completion-readings,.submission-readings) dd{margin:4px 0 0;color:var(--theme-workflow-reading-text);font-size:12px;font-weight:680;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}:is(.completion-review-card>.completion-primary,.submission-review-card>.submission-primary){width:100%;margin-top:15px}:is(.completion-review-card>.completion-secondary,.submission-review-card>.submission-secondary){width:100%;margin-top:10px}:is(.completion-operation,.submission-operation).is-needs_review{border-color:var(--theme-workflow-review-border);background:var(--theme-workflow-review-bg)}:is(.completion-operation-icon,.submission-operation-icon){display:grid;place-items:center;color:var(--theme-workflow-operation-icon-text);background:var(--theme-workflow-operation-icon-bg)}.is-needs_review :is(.completion-operation-icon,.submission-operation-icon){color:var(--theme-workflow-review-icon-text);background:var(--theme-workflow-review-icon-bg)}:is(.completion-operation-heading,.submission-operation-heading){display:grid;gap:11px;align-items:start}:is(.completion-operation-heading,.submission-operation-heading) span{color:var(--theme-workflow-operation-title);font-size:13px}:is(.completion-operation-heading,.submission-operation-heading) p{margin:4px 0 0;color:var(--theme-workflow-operation-description);font-size:12px;line-height:1.5}@media(max-width:620px){:is(.completion-primary,.completion-secondary,.submission-primary,.submission-secondary){width:100%}:is(.completion-actions,.submission-operation-actions){flex-direction:column}}:is(.confirmed-field-summary,.device-photo-summary){padding-block:.45rem;font-size:.9rem}:is(.confirmed-field-summary,.device-photo-summary) summary{cursor:pointer;font-weight:600}:is(.confirmed-field-summary-jobs,.device-photo-summary-deliveries){display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}:is(.confirmed-field-summary-jobs,.device-photo-summary-deliveries) button{border:1px solid var(--theme-border-default);border-radius:999px;background:var(--theme-surface-raised);padding:.4rem .7rem;color:inherit;cursor:pointer}.field-group+.field-group{margin-top:18px}.field-group>label:first-child,.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--theme-text-primary);font-size:13px;font-weight:720}.field-group>label span,.field-label span{color:var(--theme-text-muted);font-size:11px;font-weight:600}.field-group input[type=text],.field-group input[type=datetime-local],.field-group select,.field-group textarea{width:100%;min-width:0;border:1px solid var(--theme-field-border);border-radius:10px;color:var(--theme-text-primary);background:var(--theme-field-bg);font:inherit;font-size:16px;font-weight:400;outline:none}.field-group input[type=text],.field-group input[type=datetime-local],.field-group select{min-height:48px;padding:0 12px}.field-group textarea{min-height:106px;padding:11px 12px;resize:vertical;line-height:1.45}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--theme-brand-accent-strong);box-shadow:0 0 0 3px var(--theme-control-focus-ring)}.field-group input.has-error,.field-group select.has-error,.field-group textarea.has-error{border-color:var(--theme-field-invalid-border);box-shadow:inset 0 0 0 1px var(--theme-field-invalid-border)}.field-group input.has-error:focus,.field-group select.has-error:focus,.field-group textarea.has-error:focus{box-shadow:inset 0 0 0 1px var(--theme-field-invalid-border),0 0 0 3px var(--theme-control-focus-ring)}.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled{color:var(--theme-field-disabled-text);background:var(--theme-field-disabled-bg)}.field-hint{margin:6px 0 0;color:var(--theme-text-muted);font-size:12px;line-height:1.4}.field-error{margin:6px 0 0;display:flex;align-items:flex-start;gap:6px;color:var(--theme-text-danger-strong);font-size:13px;font-weight:650;line-height:1.4}.field-error>svg{flex:none;margin-top:1px}.field-checkbox{min-height:48px;width:fit-content;margin-top:7px;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;cursor:pointer;color:var(--theme-field-choice-text)!important;font-size:13px!important;font-weight:650!important}.field-checkbox input{width:21px;height:21px;flex:none;margin:0;accent-color:var(--theme-control-selected-strong-bg)}.field-checkbox span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.list-cards{display:grid;gap:13px}.list-card{position:relative;padding:20px 23px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow);overflow-wrap:anywhere}.list-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.list-card h3{margin:13px 0 2px;font-size:18px;line-height:1.3;letter-spacing:-.015em}.list-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0 0;padding-bottom:17px;border-bottom:1px solid var(--theme-border-subtle)}.list-card-facts dt{display:flex;align-items:center;gap:5px;color:var(--theme-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.list-card-facts dd{margin:5px 0 0;color:var(--theme-text-primary);font-size:13px;font-weight:650}.list-card-open:after{content:"";position:absolute;inset:0;border-radius:9px}.list-card-open:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.list-load-more{width:100%;margin-top:18px}.list-updated{margin:19px 0 0;color:var(--theme-text-muted);text-align:center;font-size:11px}@media(max-width:760px){.list-card{padding:18px 16px}.list-card-facts{grid-template-columns:1fr;gap:13px}}.fuel-form .field-group,.fuel-form .fuel-type-unit{margin-top:18px}.fuel-type-unit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:18px 12px}.fuel-form .fuel-type-unit>.field-group{margin-top:0}.fuel-form .fuel-no-asset{margin:0 0 8px}.fuel-form .fuel-no-asset+.field-group{margin-top:0}.fuel-form .fuel-run-hint{margin:12px 0 0}.fuel-form .yard-fuel-hint{margin:8px 0 0}.fuel-form .yard-fuel-line-heading+.fuel-type-unit{margin-top:10px}.fuel-form .yard-fuel-add-line{margin-top:10px}.fuel-picker-empty.has-error,.fuel-picker-selected.has-error{border-color:var(--theme-field-invalid-border);box-shadow:inset 0 0 0 1px var(--theme-field-invalid-border)}.fuel-amount-input:has(input[aria-invalid=true]){border-color:var(--theme-field-invalid-border);box-shadow:inset 0 0 0 1px var(--theme-field-invalid-border)}.fuel-amount-input:has(input[aria-invalid=true]):focus-within{box-shadow:inset 0 0 0 1px var(--theme-field-invalid-border),0 0 0 3px var(--theme-control-focus-ring)}.field-group .fuel-amount-input input:focus{box-shadow:none}.field-group .fuel-amount-input input:disabled{background:transparent}.fuel-when-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fuel-when-copy{min-width:0}.fuel-when-copy .field-label{margin-bottom:2px}.fuel-when-value{display:block;color:var(--theme-text-primary);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.fuel-when-row .button{flex:none}.fuel-when input[type=datetime-local]{display:block}.fuel-use-save-time{margin-top:4px}.fuel-text-action{min-height:48px;padding:0 12px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--theme-action-link-text);background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.fuel-text-action:hover:not(:disabled){background:var(--theme-action-secondary-hover)}.fuel-text-action:disabled{cursor:default;opacity:.5}.fuel-fill-check{margin-top:20px;padding:14px;border:1px solid var(--theme-workflow-confirmation-border);border-radius:10px;color:var(--theme-workflow-confirmation-text);background:var(--theme-workflow-confirmation-bg)}.fuel-fill-check h4{margin:0;font-size:15px;line-height:1.3}.fuel-fill-check h4:focus{outline:none}.fuel-fill-check h4:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.fuel-fill-check p{margin:6px 0 0;font-size:13px;line-height:1.45}.fuel-fill-check dl{margin:12px 0 0;display:grid;gap:6px}.fuel-fill-check dl div{min-width:0;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:8px}.fuel-fill-check dt{font-size:12px;font-weight:720}.fuel-fill-check dd{margin:0;color:var(--theme-text-primary);font-size:13px;overflow-wrap:anywhere}.fuel-fill-check-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.fuel-fill-check-actions:empty{display:none}.fuel-form-actions{margin-top:22px;display:grid;gap:6px}.fuel-form-actions .button{width:100%}.fuel-form-actions .button:disabled{cursor:default;opacity:.55}.fuel-form-actions .button-primary:disabled:hover{background:var(--theme-action-primary-bg)}.fuel-form-actions .fuel-text-action{justify-self:center}.fuel-form-blocked{margin:18px 0 0;color:var(--theme-status-warning-text);font-size:13px;line-height:1.45}.fuel-saved-status{min-height:22px;margin:2px 0 0;color:var(--theme-text-muted);font-size:12px;line-height:1.4;text-align:center}.fuel-saved-status:empty{display:none}@media(max-width:350px){.fuel-when-row{align-items:stretch;flex-direction:column;gap:8px}.fuel-fill-check dl div{grid-template-columns:1fr;gap:2px}}.asset-scanner-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:12px;background:#0c1c16c7}.asset-scanner-backdrop[hidden]{display:none}.asset-scanner{width:min(100%,480px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px;border-radius:18px;background:#fff;box-shadow:0 22px 70px #00000059}.asset-scanner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-scanner-eyebrow{margin:0 0 4px;color:#66736e;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.asset-scanner h2{margin:0;color:var(--theme-text-primary);font-size:22px;line-height:1.2;overflow-wrap:anywhere}.asset-scanner-close{flex:none;width:44px;height:44px;border:1px solid #d8e0da;border-radius:11px;display:grid;place-items:center;background:#fff;cursor:pointer}.asset-scanner-intro{margin:13px 0 14px;color:#53625b;font-size:13px;line-height:1.45}.asset-scanner-preview{position:relative;width:100%;aspect-ratio:4 / 3;min-height:160px;overflow:hidden;border-radius:13px;background:#10221b}.asset-scanner-preview video{width:100%;height:100%;display:block;object-fit:cover}.asset-scanner-target{position:absolute;inset:15% 12%;border:2px solid rgb(255 255 255 / .9);border-radius:13px;box-shadow:0 0 0 999px #0000002e;pointer-events:none}.asset-scanner-preview-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;background:#081711d1;font-size:13px;font-weight:650;text-align:center}.asset-scanner-hint{margin:10px 0 0;color:#45584d;font-size:12px}.asset-scanner-error{margin:10px 0 0;color:#8d3029;font-size:12px;line-height:1.4}.asset-scanner-retry,.asset-scanner-photo{min-height:44px;width:100%;margin-top:12px;border:1px solid #cbd7d0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#173c30;background:#f6faf7;font-size:13px;font-weight:720;cursor:pointer}.asset-scanner-photo{position:relative;margin-top:14px;background:#fff}.asset-scanner-photo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-scanner-photo:focus-within,.asset-scanner-close:focus-visible,.asset-scanner-retry:focus-visible,.asset-scanner-manual button:focus-visible,.asset-scanner-manual input:focus-visible{outline:3px solid #d5a13a;outline-offset:2px}.asset-scanner-manual{margin-top:16px;padding-top:15px;border-top:1px solid #e2e8e2}.asset-scanner-manual label{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#263a31;font-size:13px;font-weight:700}.asset-scanner-manual-row{display:flex;gap:8px}.asset-scanner-manual input{min-width:0;flex:1;min-height:46px;padding:0 11px;border:1px solid #cbd7d0;border-radius:9px;background:#fff;color:var(--theme-text-primary)}.asset-scanner-manual button{flex:none;min-height:46px;padding:0 14px;border:0;border-radius:9px;color:var(--theme-action-primary-text);background:var(--theme-action-primary-bg);font-size:13px;font-weight:730;cursor:pointer}@media(max-width:380px){.asset-scanner{padding:15px}.asset-scanner h2{font-size:19px}.asset-scanner-manual button{padding-inline:10px}}.fuel-asset-scan{min-width:0}.fuel-asset-scan-button{font-family:inherit}.fuel-asset-scan-button:disabled{opacity:.55;cursor:not-allowed}.fuel-picker .fuel-asset-scan-button{width:100%}.fuel-asset-scan-result{margin-top:.65rem;padding:.85rem;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-surface-inset);overflow-wrap:anywhere}.fuel-asset-scan-result p{margin:0 0 .5rem}.fuel-asset-scan-result small{display:block;margin-bottom:.6rem;color:var(--theme-text-muted)}.fuel-asset-scan-match{width:100%;margin:.5rem 0;color:var(--theme-text-primary);background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:8px;overflow-wrap:anywhere}.fuel-asset-scan-match-select{display:flex;flex-direction:column;width:100%;min-height:44px;gap:.25rem;padding:.8rem;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-radius:10px;cursor:pointer}.fuel-asset-scan-match-select span{font-size:.85rem}.fuel-asset-scan-match-number{font-weight:700}.fuel-asset-scan-match-context{color:var(--theme-text-muted)}.fuel-asset-scan-match-details{padding:0 .8rem .65rem;font-size:.8rem}.fuel-asset-scan-match-details summary{min-height:36px;display:list-item;align-content:center;color:var(--theme-action-link-text);cursor:pointer}.fuel-asset-scan-match-details code{display:block;padding:.4rem .55rem;border-radius:6px;color:#2c4137;background:#f0f5f1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.fuel-asset-scan-match-select:focus-visible,.fuel-asset-scan-match-details summary:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.fuel-asset-scan-dismiss{min-height:44px;padding:.5rem;border:none;background:transparent;color:var(--theme-action-link-text);font:inherit;text-decoration:underline;cursor:pointer}.fuel-picker>.fuel-asset-scan{margin-top:.6rem}.legacy-fuel-choice{min-width:0;margin-top:8px;padding:10px;border:1px solid #d5ddd8;border-radius:9px;color:#20332c;background:#fff}.legacy-fuel-choice>p{margin:0;color:#5c6964;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.legacy-fuel-choice-fields{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.legacy-fuel-choice label{min-width:0;display:grid;gap:4px;color:#39483f;font-size:10px;font-weight:800}.legacy-fuel-choice select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 9px;border:1px solid #c8d3cd;border-radius:8px;color:#20332c;background:#fbfcfa;font:inherit;font-size:16px;font-weight:500}.legacy-fuel-choice>button.legacy-fuel-choice-send{min-height:44px;margin-top:8px;padding:0 12px;border:1px solid var(--theme-action-primary-bg);border-radius:8px;color:var(--theme-action-primary-text);background:var(--theme-action-primary-bg);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.legacy-fuel-choice>button.legacy-fuel-choice-send:disabled{border-color:#c8d3cd;color:#8a9690;background:#eef1ef;cursor:default}.yard-fuel-result-lines li>.legacy-fuel-choice{grid-column:1 / -1}.photo-tile-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.photo-tile{container:photo-tile / inline-size;position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--theme-photo-tile-border);border-radius:10px;background:var(--theme-surface-inset);overflow:hidden}.photo-tile.is-problem:after{content:"";position:absolute;inset:0;z-index:3;border:2px solid var(--theme-photo-tile-problem-border);border-radius:inherit;pointer-events:none}.photo-tile-body{position:relative}.photo-tile-image{aspect-ratio:4 / 3;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);background:var(--theme-surface-placeholder)}.photo-tile-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:right top}.photo-tile-placeholder{display:flex;align-items:center;justify-content:center}.photo-tile-open{width:100%;height:100%;padding:0;border:0;display:flex;align-items:center;justify-content:center;color:inherit;background:transparent;cursor:zoom-in}.photo-tile-open:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:-3px}.photo-tile-status{height:28px;margin:0;padding:0 8px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:14px}.photo-tile-status svg{flex:none}.photo-tile-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-tile-status.is-done{color:var(--theme-status-success-text)}.photo-tile-status.is-progress{color:var(--theme-status-progress-text)}.photo-tile-status.is-attention{color:var(--theme-status-warning-text)}.photo-tile-status.is-problem{color:var(--theme-status-error-text)}.photo-tile.has-details .photo-tile-status{padding-right:40px}.photo-tile-spin{animation:photo-tile-spin .8s linear infinite}@keyframes photo-tile-spin{to{transform:rotate(360deg)}}.photo-tile-actions{height:44px;display:flex;border-top:1px solid var(--theme-border-subtle)}.photo-tile-actions button{flex:1 1 0;min-width:0;height:44px;padding:0 3px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--theme-action-secondary-text);background:transparent;font:inherit;font-size:11px;font-weight:720;cursor:pointer}.photo-tile-actions button svg{flex:none}.photo-tile-actions button>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:13px;text-align:center}.photo-tile-actions button+button{border-left:1px solid var(--theme-border-subtle)}.photo-tile-actions button.is-remove{color:var(--theme-text-danger-strong)}.photo-tile-actions button[aria-pressed=true]{background:var(--theme-photo-selection-bg)}.photo-tile-actions button:hover:not(:disabled){background:var(--theme-action-secondary-hover)}.photo-tile-actions button:disabled{opacity:.5;cursor:default}.photo-tile-actions button:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:-3px}.photo-tile-details-toggle{position:absolute;z-index:2;right:0;bottom:0;width:44px;height:44px;padding:0;border:0;display:flex;align-items:center;justify-content:center;color:var(--theme-text-primary);background:transparent;cursor:pointer}.photo-tile-details-toggle>span{width:26px;height:26px;border:1px solid var(--theme-border-default);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--theme-surface-raised)}.photo-tile-details-toggle:focus-visible{outline:none}.photo-tile-details-toggle:focus-visible>span{outline:3px solid var(--theme-focus-on-surface);outline-offset:1px}.photo-tile-details{position:absolute;z-index:1;inset:0;padding:8px 10px 44px;overflow:auto;color:var(--theme-text-primary);background:var(--theme-surface-raised);font-size:11px;line-height:1.35;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.photo-tile-details>p{margin:0 0 3px}.photo-tile-details>p:first-child{font-weight:700}.photo-notice:not(:empty){margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.5}.photo-notice.is-error{color:var(--theme-status-error-text);background:var(--theme-status-error-bg)}.photo-notice.is-warning{color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg)}.photo-notice>p{margin:0}.photo-notice>p+p{margin-top:4px}.photo-notice:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}@media(max-width:620px){.photo-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@container photo-tile (max-width: 156px){.photo-tile-status{height:40px;padding-top:6px;align-items:flex-start}.photo-tile-status>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(prefers-reduced-motion:reduce){.photo-tile-spin{animation-duration:.01ms;animation-iteration-count:1}}.fuel-receipt-photos{margin-top:12px;border-top:1px solid #dce7dd;padding-top:10px}.fuel-receipt-disclosure{width:100%;min-height:44px;border:0;background:transparent;color:var(--theme-action-link-text);display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-size:12px;font-weight:750;cursor:pointer}.fuel-receipt-disclosure span{color:#667a70;font-size:16px}.fuel-receipt-body{padding:2px 0 5px}.fuel-receipt-hint,.fuel-receipt-sample{margin:0 0 12px;color:#68776d;font-size:11px;line-height:1.45}.fuel-receipt-sample{padding:10px;border-radius:8px;background:#f4f5ed;color:#6b633b}.fuel-receipt-status{margin:8px 0;color:#746544;font-size:11px;display:flex;align-items:center;gap:6px;line-height:1.4}.fuel-receipt-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.fuel-receipt-add,.fuel-receipt-check{min-height:44px;margin-top:11px;padding:0 12px;border:1px solid #bdcfc2;border-radius:8px;background:#fff;color:var(--theme-action-link-text);font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.fuel-receipt-check{margin-left:7px;border-color:transparent;background:transparent}.fuel-receipt-overlay{position:fixed;z-index:1000;inset:0;padding:16px;display:flex;align-items:center;justify-content:center;background:#0b1d16e0}.fuel-receipt-dialog{position:relative;max-width:min(100%,900px);max-height:100%;display:flex;align-items:center;justify-content:center}.fuel-receipt-dialog img{display:block;max-width:100%;max-height:calc(100dvh - 32px);object-fit:contain}.fuel-receipt-close{position:absolute;z-index:1;right:7px;top:7px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#1b3327;cursor:pointer}@media(max-width:350px){.fuel-receipt-add{width:100%;justify-content:center}.fuel-receipt-check{margin-left:0}}.fuel-amendment-pending{padding:11px 12px;border-radius:9px;display:grid;gap:4px;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.fuel-amendment-pending.is-uncertain,.fuel-amendment-pending.is-superseded{color:var(--theme-status-progress-text);background:var(--theme-status-progress-bg)}.fuel-amendment-pending.is-review,.fuel-amendment-pending.is-expired,.fuel-amendment-pending.is-rejected{color:var(--theme-status-error-text);background:var(--theme-status-error-bg)}.fuel-amendment-pending .fuel-list-actions{margin-top:6px}.fuel-list-card .fuel-amendment-pending{margin-top:13px}.fuel-amendment-form{margin-top:24px;padding:20px 18px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.fuel-amendment-form h3{margin:0;color:var(--theme-text-primary);font-size:17px;letter-spacing:-.01em}.fuel-amendment-intro{margin:6px 0 0;color:var(--theme-text-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.fuel-amendment-warning{margin:12px 0 0;padding:10px 12px;border-radius:8px;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.fuel-amendment-form fieldset{min-width:0;margin:0;padding:0;border:0}.fuel-amendment-error{margin-top:14px}.fuel-amendment-actions{margin-top:22px;display:grid;gap:10px}.fuel-amendment-actions .button{width:100%}.button.fuel-amendment-void{border-color:var(--theme-text-danger-strong);color:var(--theme-action-primary-text);background:var(--theme-text-danger-strong)}.fuel-amendment-form fieldset:disabled .button{cursor:wait;opacity:.65}.fuel-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.fuel-list-heading>div{min-width:0}.fuel-list-heading h2{margin:0;color:var(--theme-text-primary);font-size:18px;letter-spacing:-.02em}.fuel-list-heading p{margin:3px 0 0;color:var(--theme-text-muted);font-size:12px}.fuel-list-heading h2:focus,.fuel-detail-header h2:focus,.fuel-amendment-form h3:focus{outline:none}.fuel-list-heading h2:focus-visible,.fuel-detail-header h2:focus-visible,.fuel-amendment-form h3:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:3px}.fuel-list-refresh{min-height:44px;flex:none;padding:0 14px;border:1px solid var(--theme-border-default);border-radius:8px;display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-primary);background:var(--theme-surface-raised);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fuel-list-refresh:hover:not(:disabled){background:var(--theme-action-secondary-hover)}.fuel-list-refresh:disabled{opacity:.6;cursor:default}.fuel-list>.fuel-recorder-notice,.fuel-list>.fuel-recorder-unavailable,.fuel-fill-detail>.fuel-recorder-notice,.fuel-fill-detail>.fuel-recorder-unavailable{margin:0 0 17px}.fuel-list-offline{margin:0 0 17px;padding:13px 15px;border:1px solid var(--theme-workflow-review-border);border-radius:12px;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg);font-size:13px;line-height:1.45}.fuel-list>.fuel-history-loading{margin:0 0 17px}.fuel-list>.fuel-outbox-empty{margin:0}.fuel-waiting{margin-bottom:26px}.fuel-waiting>h3{margin:0 0 12px;color:var(--theme-text-primary);font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.fuel-status-pill{min-height:25px;padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg);font-size:11px;font-weight:750}.fuel-status-pill.is-recorded{color:var(--theme-status-success-text);background:var(--theme-status-success-bg)}.fuel-status-pill.is-voided,.fuel-status-pill.is-review,.fuel-status-pill.is-expired,.fuel-status-pill.is-rejected{color:var(--theme-status-error-text);background:var(--theme-status-error-bg)}.fuel-status-pill.is-replaced,.fuel-status-pill.is-uncertain,.fuel-status-pill.is-superseded{color:var(--theme-status-progress-text);background:var(--theme-status-progress-bg)}.fuel-list-card:focus{outline:none}.fuel-list-card:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.fuel-list-card:has(.fuel-list-card-open):hover{box-shadow:var(--theme-card-shadow-hover)}.fuel-list-card h4{margin:13px 0 2px;color:var(--theme-text-primary);font-size:18px;line-height:1.3;letter-spacing:-.015em}.fuel-list-card-open{width:100%;padding:0;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--theme-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.fuel-list-card-open>span{min-width:0}.fuel-list-card-open>svg{flex:none;color:var(--theme-text-muted)}.fuel-list-card-time{min-width:0;color:var(--theme-text-muted);font-size:11px;font-weight:650;line-height:25px;text-align:right}.fuel-list-card-sub{margin:0;color:var(--theme-text-muted);font-size:12px}.fuel-list-card-amount{margin:8px 0 0;color:var(--theme-text-primary);font-size:14px;font-weight:600}.fuel-list-amount{font-weight:800}.fuel-list-card-change{margin:8px 0 0;display:grid;gap:2px;color:var(--theme-text-muted);font-size:13px;line-height:1.45}.fuel-list-card-change.is-void{color:var(--theme-status-error-text)}.fuel-list-card-note{margin:13px 0 0;display:-webkit-box;overflow:hidden;color:var(--theme-text-muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fuel-list-card>.list-card-facts:last-child{padding-bottom:0;border-bottom:0}.fuel-list-card.is-voided{background:var(--theme-surface-inset);box-shadow:none}.fuel-list-card.is-voided .fuel-list-card-open,.fuel-list-card.is-voided h3,.fuel-list-card.is-voided .fuel-list-card-amount{color:var(--theme-text-muted)}.fuel-list-card.is-voided .fuel-list-amount,.fuel-detail-header.is-voided .fuel-list-amount{text-decoration:line-through}.fuel-list-card .fuel-outbox-message{margin:13px 0 0;padding:9px 11px;border-radius:8px;font-size:13px;line-height:1.45}.fuel-list-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.fuel-list-actions .button,.fuel-detail-actions .button{min-height:44px;padding:0 14px}.fuel-list-actions .button:disabled,.fuel-detail-actions .button:disabled,.fuel-amendment-actions .button:disabled{cursor:default;opacity:.55}.button.button-secondary.is-remove{color:var(--theme-text-danger-strong)}.fuel-detail-back{min-height:44px;margin:0 0 8px;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;color:var(--theme-action-link-text);background:transparent;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.fuel-detail-header h2{margin:13px 0 2px;color:var(--theme-text-primary);font-size:22px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.fuel-detail-header.is-voided h2{color:var(--theme-text-muted)}.fuel-detail-change{margin:14px 0 0;padding:11px 12px;border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:var(--theme-status-progress-text);background:var(--theme-status-progress-bg);font-size:13px;line-height:1.45}.fuel-detail-change.is-void{color:var(--theme-status-error-text);background:var(--theme-status-error-bg)}.fuel-detail-change>svg{flex:none;margin-top:2px}.fuel-detail-change>span{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.fuel-detail-change em{font-style:normal;font-weight:500}.fuel-detail-facts{margin:18px 0 0;padding:0 16px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised)}.fuel-detail-facts>div{padding:12px 0;display:grid;grid-template-columns:minmax(96px,32%) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--theme-border-subtle)}.fuel-detail-facts>div:last-child{border-bottom:0}.fuel-detail-facts dt{color:var(--theme-text-muted);font-size:11px;font-weight:700;line-height:1.7;letter-spacing:.025em;text-transform:uppercase}.fuel-detail-facts dd{margin:0;color:var(--theme-text-primary);font-size:14px;font-weight:600;overflow-wrap:anywhere}.fuel-fill-detail>.fuel-amendment-pending{margin-top:14px}.fuel-detail-photos>.fuel-receipt-photos{margin-top:18px}.fuel-detail-earlier{margin-top:22px;padding-top:18px;border-top:1px solid var(--theme-border-default)}.fuel-detail-earlier>h3{margin:0;color:var(--theme-text-primary);font-size:15px}.fuel-detail-earlier>p{margin:5px 0 0;color:var(--theme-text-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.fuel-detail-earlier>.fuel-detail-earlier-amount{color:var(--theme-text-primary);font-size:14px;font-weight:600}.fuel-detail-actions{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fuel-last-fill{margin-top:10px;padding:4px 4px 4px 14px;border:1px solid var(--theme-border-default);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--theme-surface-raised)}.fuel-last-fill.is-error{border-color:var(--theme-text-danger-strong);background:var(--theme-status-error-bg)}.fuel-last-fill p{min-width:0;margin:0;color:var(--theme-text-primary);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.fuel-last-fill.is-error strong{color:var(--theme-status-error-text)}.fuel-last-fill .fuel-last-fill-detail{margin-top:2px;color:var(--theme-text-muted)}.fuel-last-fill button{min-height:44px;flex:none;padding:0 10px;border:0;border-radius:8px;color:var(--theme-action-link-text);background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.fuel-last-fill button:disabled{cursor:default;opacity:.6}.fuel-inspection-history{margin-top:28px;padding-top:22px;border-top:1px solid var(--theme-border-default)}@media(max-width:350px){.fuel-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.fuel-detail-actions{grid-template-columns:1fr}.fuel-detail-facts>div{grid-template-columns:1fr;gap:4px}}.fuel-recorder{padding:24px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.fuel-recorder-heading,.fuel-outbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fuel-recorder-heading>div:first-child{min-width:0}.fuel-recorder-heading h2{margin:4px 0 0;color:var(--theme-text-primary);font-size:20px;letter-spacing:-.02em}.fuel-recorder-heading h2:first-child{margin-top:0}.fuel-outbox-heading p{margin:6px 0 0;color:#68756f;font-size:12px;line-height:1.48}.fuel-recorder-mode{flex:none;padding:6px 9px;border-radius:999px;color:#376152;background:#e8f1ed;font-size:10px;font-weight:800}.fuel-recorder-mode.is-preview{color:#624c8a;background:#f0ecfa}.fuel-recorder-preview,.fuel-recorder-unavailable,.fuel-recorder-notice{margin:16px 0 0;padding:11px 12px;border-radius:9px;font-size:12px;line-height:1.45}.fuel-recorder-preview{color:#5e4d7f;background:#f3effb}.fuel-recorder-unavailable{color:#765512;background:#fff4dc}.fuel-recorder-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.fuel-recorder-unavailable strong{color:#61450d}.fuel-recorder-unavailable-actions{margin-top:5px;display:flex;flex-wrap:wrap;gap:7px}.fuel-recorder-unavailable button{min-height:44px;padding:0 12px;border:1px solid #cda648;border-radius:8px;color:#60450e;background:#fffaf0;cursor:pointer;font-size:12px;font-weight:750}.fuel-recorder-unavailable button:disabled{cursor:default;opacity:.62}.fuel-recorder-notice.is-info{color:#315f50;background:#eaf3ef}.fuel-recorder-notice.is-success{color:#285a42;background:#e5f3e9}.fuel-recorder-notice.is-error{color:#7c3d35;background:var(--theme-status-error-bg)}.fuel-recorder-form{margin-top:18px;padding:18px;border:1px solid #d9e1dc;border-radius:13px;background:var(--theme-surface-inset)}.fuel-recorder-form{padding-block:0}.fuel-recorder-step{min-width:0;margin:0;padding:18px 0 20px;border:0}.fuel-recorder-step+.fuel-recorder-step{border-top:1px solid #e0e6e2}.fuel-recorder-step legend{width:100%;margin:0 0 15px;padding:0;display:flex;align-items:center;gap:9px;color:#20332c;font-size:15px;font-weight:800}.fuel-recorder-step legend>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--theme-action-primary-text);background:var(--theme-brand-accent-strong);font-size:11px}.fuel-recorder-step:disabled{opacity:.72}.fuel-picker{min-width:0}.fuel-picker-hint{margin:0 0 8px;color:#73591c;font-size:11px;line-height:1.4}.fuel-picker-empty,.fuel-picker-selected{width:100%;min-height:58px;border:1px solid #cbd5cf;border-radius:10px;background:#fff}.fuel-picker-empty{padding:0 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:var(--theme-action-link-text);cursor:pointer;text-align:left;font-size:13px;font-weight:720}.fuel-picker-empty:disabled{cursor:default;opacity:.6}.fuel-picker-selected{padding:10px 10px 10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fuel-picker-selected div{min-width:0;display:flex;flex-direction:column;gap:3px}.fuel-picker-selected strong{color:var(--theme-text-primary);font-size:13px;overflow-wrap:anywhere}.fuel-picker-selected span{color:var(--theme-text-muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.fuel-picker-selected button,.fuel-picker-panel-head button{min-height:44px;padding:0 9px;border:0;color:var(--theme-action-link-text);background:transparent;cursor:pointer;font-size:12px;font-weight:750}.fuel-picker>small{display:block;margin-top:5px;color:var(--theme-text-muted);font-size:10px}.fuel-recorder-route{height:32px;display:grid;place-items:center;color:#87928e;transform:rotate(90deg)}.fuel-picker-panel{margin-top:9px;padding:12px;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-surface-inset)}.fuel-picker-panel-head{min-height:44px;display:flex;align-items:center;justify-content:space-between}.fuel-picker-panel-head strong{font-size:13px}.fuel-picker-types{display:grid;grid-template-columns:repeat(2,1fr);padding:3px;border-radius:8px;background:var(--theme-surface-placeholder)}.fuel-picker-types button{min-height:44px;border:0;border-radius:8px;color:#5a6762;background:transparent;cursor:pointer;font-size:12px;font-weight:750}.fuel-picker-types button.is-active{color:var(--theme-action-primary-text);background:var(--theme-brand-accent-strong)}.fuel-picker-search{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto}.fuel-picker-search input{min-width:0;min-height:48px;padding:0 10px;border:1px solid #cbd5cf;border-radius:9px 0 0 9px;font-size:16px}.fuel-picker-search button{min-height:48px;padding:0 13px;border:1px solid var(--theme-action-primary-bg);border-radius:0 9px 9px 0;color:var(--theme-action-primary-text);background:var(--theme-action-primary-bg);font-size:12px;font-weight:750}.fuel-picker-status{min-height:64px;margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#6c7974;font-size:12px}.fuel-picker-message{margin:9px 0 0;color:#725517;font-size:11px;line-height:1.4}.fuel-picker-message.is-error{color:#8a433a}.fuel-picker-results{margin-top:9px;display:grid;gap:6px}.fuel-picker-results button{min-height:54px;padding:9px 11px;border:1px solid #dbe2de;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#31594e;background:#fff;cursor:pointer;text-align:left}.fuel-picker-results button:disabled{cursor:default;opacity:.55}.fuel-picker-results button span{min-width:0;display:flex;flex-direction:column;gap:3px}.fuel-picker-results strong{color:#23372f;font-size:12px;overflow-wrap:anywhere}.fuel-picker-results small{color:var(--theme-text-muted);font-size:10px}.fuel-recorder-primary{width:100%;min-height:50px;margin-top:18px;padding:0 16px;border:1px solid var(--theme-action-primary-bg);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--theme-action-primary-text);background:var(--theme-action-primary-bg);cursor:pointer;font-size:13px;font-weight:780}.fuel-recorder-primary:disabled{cursor:default;opacity:.5}.fuel-review-disclaimer{margin:10px 0 0;color:var(--theme-text-muted);font-size:10px;line-height:1.45;text-align:center}.fuel-outbox-heading{margin-top:24px;padding-top:20px;border-top:1px solid #e8ece9}.fuel-outbox-heading h3{margin:0;color:#20332c;font-size:15px}.fuel-outbox-heading button{min-height:44px;padding:0 9px;border:0;display:flex;align-items:center;gap:6px;color:var(--theme-action-link-text);background:transparent;cursor:pointer;font-size:11px;font-weight:750}.fuel-outbox-empty{margin:14px 0 0;padding:20px 12px;border:1px dashed #d3dad5;border-radius:10px;color:var(--theme-text-muted);font-size:12px;text-align:center}.fuel-outbox-message{padding:8px;border-radius:7px;background:#f2f4f2}.fuel-outbox-message.is-conflict{color:#795a17;background:#fff2d5}.fuel-history-loading{margin:12px 0 0;padding:10px 11px;border-radius:8px;color:#4f6259;background:#f0f3f0;font-size:11px;line-height:1.45}.fuel-history-loading{display:flex;align-items:center;gap:7px}.fuel-history-older{width:100%;min-height:46px;margin-top:12px;border:1px solid #c8d3cd;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--theme-action-link-text);background:#fff;cursor:pointer;font-size:11px;font-weight:800}.fuel-history-older:disabled{cursor:wait;opacity:.65}.fuel-spin{animation:fuel-recorder-spin .8s linear infinite}@keyframes fuel-recorder-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.fuel-recorder{padding:17px 14px;border-radius:14px}.fuel-recorder-heading{align-items:flex-start}.fuel-recorder-form{padding:0 12px}}@media(max-width:350px){.fuel-recorder-heading{flex-direction:column;gap:9px}.fuel-recorder-mode{align-self:flex-start}.fuel-picker-search button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.fuel-spin{animation-duration:.01ms;animation-iteration-count:1}}.fuel-recorder{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fuel-recorder-heading{padding:3px 2px 16px;align-items:center}.fuel-recorder-heading.is-record{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fuel-working-status{min-height:22px;margin:0 0 9px;display:flex;align-items:center;gap:8px;color:#52695c;font-size:11px;line-height:1.35}.fuel-working-status:empty{display:none}.fuel-working-status.is-saving,.fuel-working-status.is-loading{color:#705918}.fuel-working-status.is-error,.fuel-working-status.is-conflict{padding:9px 11px;border:1px solid #dfbdb1;border-radius:9px;color:#823f36;background:#fff1ed}.fuel-working-status button{min-height:38px;margin-left:auto;padding:0 10px;border:1px solid currentColor;border-radius:7px;color:inherit;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.fuel-recorder-heading h2{margin-top:5px;font-size:clamp(25px,4vw,32px);font-weight:800;letter-spacing:-.045em}.fuel-recorder-mode{padding:8px 12px;font-size:11px}.fuel-run-strip{min-height:82px;padding:13px 16px;border:1px solid var(--theme-border-default);border-radius:9px;display:flex;align-items:center;gap:12px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.fuel-run-strip-icon{width:44px;height:44px;flex:none;border-radius:8px;display:grid;place-items:center;color:var(--theme-brand-accent-strong);background:var(--theme-brand-accent-soft);font-size:13px;font-weight:850}.fuel-run-strip>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.fuel-run-strip span{color:var(--theme-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fuel-run-strip strong{color:var(--theme-brand-strong);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.fuel-run-strip small{color:#68766e;font-size:11px}.fuel-run-strip button{min-height:48px;padding:0 10px;border:0;border-radius:8px;color:var(--theme-action-link-text);background:var(--theme-brand-accent-soft);font-size:11px;font-weight:800;cursor:pointer}.fuel-recorder-form{margin-top:14px;padding:24px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.fuel-recorder-form fieldset{min-width:0;margin:0;padding:0;border:0}.fuel-recorder-form fieldset:disabled{opacity:.72}.fuel-fill-card{padding-top:20px}.fuel-card-intro{margin-bottom:18px}.fuel-fill-card .fuel-card-intro{margin-bottom:15px}.fuel-card-intro h3{margin:0 0 4px;color:var(--theme-brand-strong);font-size:15px;line-height:1.3}.fuel-fill-card .fuel-card-intro h3{margin:0}.fuel-card-intro p{margin:0;color:var(--theme-text-muted);font-size:12px;line-height:1.45}.fuel-picker-empty,.fuel-picker-selected{min-height:66px;border-radius:11px}.fuel-picker-empty{color:var(--theme-brand-strong);font-size:15px}.fuel-picker-selected strong{font-size:15px}.fuel-picker-selected span{font-family:inherit;font-size:11px}.fuel-picker-results button{min-height:58px}.fuel-picker-results strong{font-size:13px}.fuel-sample-scan{width:100%;min-height:48px;margin-top:9px;border:1px dashed #a78641;border-radius:9px;color:#684e1a;background:#fff7e4;cursor:pointer;font-size:12px;font-weight:800}.fuel-home-branch{margin:0 2px 9px;display:flex;align-items:center;gap:7px;color:var(--theme-text-muted);font-size:13px;font-weight:700;line-height:1.35}.fuel-home-branch svg{flex:none}.fuel-home-branch>span{min-width:0;overflow-wrap:anywhere}.fuel-amount-input{min-height:86px;padding:0 17px;border:1.5px solid #bacbc0;border-radius:12px;display:flex;align-items:center;gap:10px;background:#fff}.fuel-amount-input:focus-within{border-color:var(--theme-brand-accent-strong);box-shadow:0 0 0 3px var(--theme-control-focus-ring)}.fuel-amount-input input{width:100%;min-width:0;height:80px;border:0;outline:0;color:var(--theme-brand-strong);background:transparent;font-size:clamp(36px,7vw,52px);font-weight:760;letter-spacing:-.05em}.fuel-amount-input input::placeholder{color:var(--theme-text-muted)}.fuel-amount-input span{flex:none;color:#4e6558;font-size:14px;font-weight:800}.fuel-inline-summary{margin:9px 0 0;color:#51685b;font-size:12px;line-height:1.45}.fuel-inline-summary strong{color:var(--theme-brand-strong)}.fuel-recorder-primary{min-height:54px;margin-top:20px;border-radius:11px;justify-content:center;background:var(--theme-action-primary-bg);font-size:15px}.fuel-recorder-primary:hover:not(:disabled){background:var(--theme-action-primary-hover)}.fuel-discard-backdrop{position:fixed;inset:0;z-index:1000;padding:12px;display:grid;place-items:center;overscroll-behavior:contain;background:#0c1c1699}.fuel-discard-dialog{width:min(100%,400px);padding:22px 20px 20px;border-radius:16px;background:#fff;box-shadow:0 22px 70px #0000004d}.fuel-discard-dialog h2{margin:0;color:var(--theme-brand-strong);font-size:19px;line-height:1.25;letter-spacing:-.02em}.fuel-discard-dialog p{margin:10px 0 20px;color:#304b3f;font-size:15px;line-height:1.4}.fuel-discard-dialog h2+.fuel-discard-actions{margin-top:20px}.fuel-discard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fuel-discard-actions button{min-width:0;min-height:48px;padding:0 10px;border:1px solid var(--theme-brand-strong);border-radius:10px;color:var(--theme-brand-strong);background:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.fuel-discard-actions button.is-discard{border-color:#a53d32;color:#fff;background:#a53d32}.fuel-discard-actions button[aria-disabled=true]{cursor:default;opacity:.6}.fuel-review-disclaimer{margin-top:12px}.fuel-outbox-heading{margin-top:0;padding-top:3px;border:0}.fuel-outbox-heading h3{font-size:16px}.fuel-new-fill{margin-top:17px}@media(max-width:560px){.fuel-recorder-heading{padding:3px 0 15px}.fuel-recorder-form{padding:19px 16px}.fuel-run-strip{padding:10px 12px}.fuel-run-strip button{flex:none}}@media(max-width:350px){.fuel-recorder-heading{flex-direction:row}.fuel-recorder-mode{align-self:center}.fuel-amount-input{padding-inline:12px}.fuel-amount-input input{font-size:36px}}.fuel-extra-progress-row{width:100%;min-height:56px;padding:7px 12px;border:1px solid #d7e2da;border-radius:12px;display:flex;align-items:center;gap:12px;background:#fff;color:#1b3429;text-align:left;cursor:pointer}.fuel-extra-progress-row:hover{border-color:#8daa9a;background:#f9fbf8}.fuel-extra-progress-row:focus-visible,.fuel-extra-card button:focus-visible,.fuel-extra-card input:focus-visible,.fuel-extra-card textarea:focus-visible,.fuel-extra-file:focus-within{outline:3px solid #d99b27;outline-offset:2px}.fuel-extra-row-mark{width:40px;height:40px;flex:none;padding:9px 5px;border-radius:11px;display:flex;align-items:end;justify-content:center;gap:2px;background:#edf4ed}.fuel-extra-row-mark span{width:3px;height:8px;border-radius:4px;background:#c8d7cd}.fuel-extra-row-mark span:nth-child(1),.fuel-extra-row-mark span:nth-child(3),.fuel-extra-row-mark span:nth-child(4){height:16px;background:#397b57}.fuel-extra-row-mark span:nth-child(4){height:22px;background:#dfaa42}.fuel-extra-row-copy{min-width:0;flex:1;display:grid;gap:2px}.fuel-extra-row-copy strong{font-size:13px}.fuel-extra-row-sample{margin-left:3px;color:#8c6a27;font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.fuel-extra-row-copy small{color:#63736a;font-size:11px}.fuel-extra-progress-row>svg{flex:none;color:#607769}.fuel-extra-card{width:100%;padding:23px;border:1px solid #dbe4dc;border-radius:17px;background:#fff;box-shadow:0 2px 7px #122b2209;color:#1c3127}.fuel-extra-card *{box-sizing:border-box}.fuel-extra-heading{margin-bottom:20px}.fuel-extra-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6f5928;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fuel-extra-sample{padding:3px 6px;border-radius:4px;background:#f4edd9;color:#765719;letter-spacing:.03em}.fuel-extra-heading h2{margin:7px 0 5px;font-size:22px;line-height:1.15;letter-spacing:-.025em}.fuel-extra-heading p{margin:0;max-width:620px;color:#637169;font-size:12px;line-height:1.5}.fuel-extra-card button{font:inherit;cursor:pointer}.fuel-extra-card button:disabled{cursor:default;opacity:.5}.fuel-extra-tabs{width:max-content;max-width:100%;padding:3px;border-radius:10px;display:flex;background:#e9efe9}.fuel-extra-tabs button{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#51675a;font-size:12px;font-weight:700}.fuel-extra-tabs button.is-active{background:#fff;color:#1d4a31;box-shadow:0 1px 4px #11301d1f}.fuel-extra-progress-main{min-height:172px;padding:21px 0;display:flex;align-items:center;gap:26px}.fuel-extra-ring{width:130px;height:130px;flex:none;padding:12px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#4f9363 var(--fuel-extra-progress),#e4ebe3 0)}.fuel-extra-ring>div{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.fuel-extra-ring strong{font-size:33px;line-height:1;letter-spacing:-.05em}.fuel-extra-ring span{margin-top:3px;color:#65756a;font-size:10px}.fuel-extra-progress-copy{min-width:0}.fuel-extra-progress-copy>strong{font-size:15px}.fuel-extra-progress-copy p{margin:5px 0 13px;max-width:330px;color:#65736b;font-size:12px;line-height:1.45}.fuel-extra-segments{display:flex;gap:4px}.fuel-extra-segments span{width:25px;height:8px;border-radius:999px;background:#e2e9e2}.fuel-extra-segments span.is-active{background:#69a978}.fuel-extra-segments span.is-active:last-of-type{background:#dca744}.fuel-extra-progress-copy small{display:block;margin-top:6px;color:#718076;font-size:10px}.fuel-extra-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fuel-extra-facts>div{padding:13px;border:1px solid #e6ece5;border-radius:11px;display:grid;gap:2px;background:#fafcf9}.fuel-extra-facts span{color:#637267;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.fuel-extra-facts strong{font-size:19px}.fuel-extra-facts small{color:#637267;font-size:11px}.fuel-extra-volume{margin:12px 0 18px;color:#3b5342;font-size:11px}.fuel-extra-team{padding:14px;border-radius:12px;display:flex;gap:11px;background:#ecf4e9}.fuel-extra-team-icon{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#d8ead6;color:#276240}.fuel-extra-team strong{font-size:12px}.fuel-extra-team p{margin:3px 0;color:#355342;font-size:12px}.fuel-extra-team small{color:#647767;font-size:10px}.fuel-extra-choice,.fuel-extra-rating{margin:0;padding:0;border:0;min-width:0}.fuel-extra-choice legend{margin-bottom:9px;color:#243b2d;font-size:13px;font-weight:760}.fuel-extra-choice legend small{margin-left:5px;color:#748077;font-size:10px;font-weight:600}.fuel-extra-choice-grid{display:grid;gap:8px}.fuel-extra-choice-grid button{min-height:65px;width:100%;padding:10px 12px;border:1px solid #d8e2d9;border-radius:10px;display:flex;align-items:center;gap:11px;background:#fff;color:#2c5a3a;text-align:left}.fuel-extra-choice-grid button.is-selected{border-color:#5e966d;background:#eef7ed;box-shadow:inset 0 0 0 1px #5e966d}.fuel-extra-choice-grid button>svg:first-child{flex:none}.fuel-extra-choice-grid button>svg:last-child{margin-left:auto;flex:none}.fuel-extra-choice-grid button span{min-width:0;display:grid;gap:3px}.fuel-extra-choice-grid strong{color:#21382a;font-size:12px}.fuel-extra-choice-grid small{color:#68776c;font-size:10px;line-height:1.35}.fuel-extra-observation-field{margin-top:11px;display:grid;gap:6px}.fuel-extra-observation-field label{color:#405a47;font-size:11px;font-weight:720}.fuel-extra-observation-field small{color:#718075;font-size:10px}.fuel-extra-divider{margin:22px 0 15px;padding-top:16px;border-top:1px solid #e5ece6;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fuel-extra-divider span{color:#25402e;font-size:12px;font-weight:780}.fuel-extra-divider small{color:#768279;font-size:10px}.fuel-extra-rating{margin-top:20px}.fuel-extra-rating legend{width:100%;display:flex;align-items:center;gap:9px}.fuel-extra-question-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf2e9;color:#407650}.fuel-extra-rating legend>span:last-child{display:flex;flex-direction:column;gap:2px}.fuel-extra-rating legend strong{font-size:12px}.fuel-extra-rating legend small{color:#78847a;font-size:10px}.fuel-extra-rating>p{margin:8px 0 11px;color:#435449;font-size:12px}.fuel-extra-rating-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.fuel-extra-rating-grid label{min-height:64px;padding:7px 2px;border:1px solid #dfe7de;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;color:#586a5d;text-align:center;font-size:10px;line-height:1.15;cursor:pointer}.fuel-extra-rating-grid label.is-selected{border-color:#5e966d;background:#eaf5e9;color:#204a2e;box-shadow:inset 0 0 0 1px #5e966d}.fuel-extra-rating-grid input{position:absolute;opacity:0;width:1px;height:1px}.fuel-extra-rating-grid label:focus-within{outline:3px solid #d99b27;outline-offset:2px}.fuel-extra-rating-number{font-size:14px;font-weight:800}.fuel-extra-clear,.fuel-extra-observation-link{min-height:44px;padding:0;border:0;background:transparent;color:#25603c;font-size:11px;font-weight:720}.fuel-extra-observation-link{display:inline-flex;align-items:center;gap:5px;text-align:left}.fuel-extra-add-note{min-height:44px;margin-top:5px;padding:0;border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#25603c;font-size:11px;font-weight:720}.fuel-extra-add-note span{color:#7b887e;font-weight:500}.fuel-extra-notes{margin:10px 0 5px;display:block;color:#435749;font-size:11px;font-weight:720}.fuel-extra-notes span{margin-left:4px;color:#7b887e;font-weight:500}.fuel-extra-card textarea,.fuel-extra-card input:not([type=radio]):not([type=file]){width:100%;min-height:44px;padding:10px 11px;border:1px solid #d4ded5;border-radius:9px;background:#fff;color:#1d3527;font:inherit;font-size:16px}.fuel-extra-card textarea{resize:vertical;line-height:1.4}.fuel-extra-card textarea::placeholder,.fuel-extra-card input::placeholder{color:#92a095}.fuel-extra-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.fuel-extra-primary,.fuel-extra-secondary{min-height:44px;padding:0 15px;border-radius:9px;font-size:12px!important;font-weight:750!important}.fuel-extra-primary{border:1px solid #225b39;background:#225b39;color:#fff}.fuel-extra-primary:hover:not(:disabled){background:#19492d}.fuel-extra-secondary{border:1px solid #d1ddd2;background:#fff;color:#315b3c}.fuel-extra-footnote{margin:12px 0 0;color:#7a857a;font-size:10px;line-height:1.4}.fuel-extra-result{margin:0 0 16px;padding:11px 12px;border-radius:10px;display:flex;align-items:flex-start;gap:9px;background:#eaf5e9;color:#24583a}.fuel-extra-result>svg{flex:none}.fuel-extra-result div{display:grid;gap:3px}.fuel-extra-result strong{font-size:12px}.fuel-extra-result span{color:#52715a;font-size:11px;line-height:1.4}.fuel-extra-file{min-height:108px;padding:18px;border:1px dashed #8da993;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#f6faf5;color:#326a42;text-align:center;cursor:pointer}.fuel-extra-file strong{font-size:13px}.fuel-extra-file span{max-width:100%;color:#6e7d70;font-size:11px;overflow-wrap:anywhere}.fuel-extra-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fuel-extra-document{margin-top:10px;border:1px solid #e1e9e1;border-radius:10px;overflow:hidden}.fuel-extra-document>div{min-height:44px;padding:6px 9px;display:flex;align-items:center;gap:7px;color:#3f6547}.fuel-extra-document strong{min-width:0;flex:1;font-size:11px;overflow-wrap:anywhere}.fuel-extra-document button{min-height:44px;padding:0 8px;border:0;background:transparent;color:#8a4438;font-size:11px;font-weight:700}.fuel-extra-document img,.fuel-extra-document iframe{width:100%;max-height:280px;border:0;display:block;object-fit:contain;background:#f4f6f3}.fuel-extra-document iframe{height:280px}.fuel-extra-document p{margin:8px;color:#69776c;font-size:11px}.fuel-extra-details-button{min-height:44px;margin:8px 0 12px;padding:0;border:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:#25603c;font-size:12px;font-weight:720}.fuel-extra-details-button svg.is-open{transform:rotate(90deg)}.fuel-extra-receipt-details .fuel-extra-divider{margin-top:0}.fuel-extra-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fuel-extra-detail-grid label,.fuel-extra-detail-full{display:grid;gap:5px;color:#405a47;font-size:11px;font-weight:700}.fuel-extra-detail-full{margin:12px 0 18px}@media(max-width:390px){.fuel-extra-card{padding:16px}.fuel-extra-progress-main{gap:15px}.fuel-extra-ring{width:106px;height:106px;padding:10px}.fuel-extra-ring strong{font-size:28px}.fuel-extra-detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fuel-extra-card *,.fuel-extra-progress-row{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fuel-personal-progress{margin-top:17px;color:var(--theme-text-primary)}.fuel-personal-row{width:100%;min-height:58px;padding:8px 12px;border:1px solid var(--theme-border-default);border-radius:9px;display:flex;align-items:center;gap:12px;background:var(--theme-surface-raised);color:inherit;text-align:left;font:inherit;cursor:pointer}.fuel-personal-row:hover{background:var(--theme-surface-inset);border-color:var(--theme-brand-accent)}.fuel-personal-row:focus-visible,.fuel-personal-periods button:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:3px}.fuel-personal-mark{width:38px;height:38px;flex:none;padding:9px 8px;border-radius:8px;display:flex;align-items:end;gap:3px;background:var(--theme-brand-accent-soft)}.fuel-personal-mark span{width:4px;border-radius:5px;background:var(--theme-brand-accent-strong)}.fuel-personal-mark span:nth-child(1){height:9px}.fuel-personal-mark span:nth-child(2){height:18px}.fuel-personal-mark span:nth-child(3){height:13px;background:var(--theme-brand-accent)}.fuel-personal-mark span:nth-child(4){height:23px}.fuel-personal-row-copy{min-width:0;flex:1;display:grid;gap:2px}.fuel-personal-row-copy strong{font-size:13px;font-weight:750}.fuel-personal-row-copy small{color:var(--theme-text-muted);font-size:11px;line-height:1.3}.fuel-personal-row-copy em{margin-left:4px;color:#7a5b22;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.fuel-personal-row>svg{flex:none;color:var(--theme-text-muted);transition:transform .18s ease}.fuel-personal-row>svg.is-open{transform:rotate(180deg)}.fuel-personal-detail{margin-top:8px;padding:20px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.fuel-personal-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.fuel-personal-heading span{color:#697c6f;font-size:10px;font-weight:800;letter-spacing:.1em}.fuel-personal-heading h2{margin:5px 0 17px;font-size:20px;letter-spacing:-.025em}.fuel-personal-sample{padding:4px 7px;border-radius:5px;background:#f9efd9;color:#78591c;font-size:10px;white-space:nowrap}.fuel-personal-periods{display:flex;width:max-content;max-width:100%;gap:2px;padding:3px;border-radius:8px;background:var(--theme-surface-placeholder)}.fuel-personal-periods button{min-height:40px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--theme-nav-text);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.fuel-personal-periods button[aria-pressed=true]{background:var(--theme-surface-raised);color:var(--theme-brand-accent-strong);box-shadow:var(--theme-card-shadow)}.fuel-personal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.fuel-personal-metrics>div{min-width:0;padding:14px 12px;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-surface-inset)}.fuel-personal-metrics strong{display:block;color:var(--theme-brand-accent-strong);font-size:27px;line-height:1;letter-spacing:-.04em}.fuel-personal-metrics span{display:block;margin-top:6px;color:#617267;font-size:11px;line-height:1.25}.fuel-personal-definition,.fuel-personal-provenance,.fuel-personal-empty,.fuel-personal-unavailable{color:#68776d;font-size:11px;line-height:1.5}.fuel-personal-snapshot{margin:9px 0 0;color:#785d26;font-size:11px;line-height:1.4}.fuel-personal-definition{margin:9px 0 22px}.fuel-personal-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:16px 0 10px}.fuel-personal-subhead h3{margin:0;font-size:13px}.fuel-personal-subhead span{color:#6a7c70;font-size:10px}.fuel-personal-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.fuel-personal-days>div{min-width:0;display:grid;justify-items:center;gap:6px;color:#718077;font-size:10px}.fuel-personal-days i{width:100%;height:19px;border-radius:5px;background:#edf1eb}.fuel-personal-days .is-active i{background:var(--theme-brand-accent)}.fuel-personal-streak{margin:18px 0;padding:12px 14px;border-left:3px solid #d7a03b;border-radius:0 8px 8px 0;background:#fbf7eb}.fuel-personal-streak strong,.fuel-personal-streak span{display:block}.fuel-personal-streak strong{color:#355239;font-size:12px}.fuel-personal-streak span{margin-top:4px;color:#697669;font-size:11px;line-height:1.45}.fuel-personal-milestones{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.fuel-personal-milestones li{max-width:100%;padding:7px 9px;border:1px solid #e3e7da;border-radius:8px;display:flex;align-items:center;gap:5px;background:#fafbf5;color:#3f5d43;font-size:11px}.fuel-personal-milestones svg{color:#b17c20}.fuel-personal-milestones time{color:#718077;font-size:10px}.fuel-personal-provenance{margin:18px 0 0;padding-top:12px;border-top:1px solid #e7ece7}.fuel-personal-ack{margin:0 0 12px;padding:9px 11px;border-radius:8px;display:flex;gap:7px;background:#edf5e9;color:#2f6840;font-size:11px}@media(max-width:390px){.fuel-personal-detail{padding:15px}.fuel-personal-metrics>div{padding:12px 8px}.fuel-personal-metrics strong{font-size:23px}.fuel-personal-days{gap:3px}.fuel-personal-days i{height:16px}}@media(prefers-reduced-motion:reduce){.fuel-personal-row>svg{transition:none}}.fuel-references-page{min-height:calc(100vh - 148px);padding:32px 0 64px;background:var(--theme-surface-canvas)}.fuel-references-width{width:min(100% - 40px,1056px);margin-inline:auto}.fuel-references-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.fuel-page-eyebrow{display:flex;align-items:center;gap:7px;color:var(--theme-text-muted);font-size:10px;font-weight:750;letter-spacing:.13em;margin-bottom:8px}.fuel-references-header h1{margin:0;color:var(--theme-text-primary);font-size:36px;line-height:1.05;letter-spacing:-.04em}.fuel-workspace-grid{display:grid;grid-template-columns:minmax(0,700px) minmax(240px,1fr);gap:32px;align-items:start}.fuel-workspace-grid.is-live{grid-template-columns:minmax(0,720px);justify-content:center}.fuel-workspace-main{min-width:0}.fuel-page-tabs{display:flex;gap:25px;border-bottom:1px solid var(--theme-border-default);margin-bottom:18px}.fuel-page-tabs>button{min-width:0;min-height:48px;margin-bottom:-1px;padding:0 2px 12px;border:0;border-bottom:3px solid transparent;display:flex;align-items:center;gap:8px;color:var(--theme-nav-text);background:transparent;cursor:pointer;font-size:13px;font-weight:700}.fuel-page-tabs>button.is-active{color:var(--theme-brand-accent-strong);border-bottom-color:var(--theme-brand-accent)}.fuel-page-panel[hidden]{display:none!important}.fuel-pending-summary{min-height:44px;width:100%;padding:8px 0;margin-bottom:6px;border:0;display:flex;align-items:center;gap:6px;background:transparent;color:var(--theme-text-primary);font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;text-align:left;overflow-wrap:anywhere}.fuel-pending-summary svg{flex:none}.fuel-return-link{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 2px;margin:-5px 0 10px;border:0;background:transparent;font:inherit;color:var(--theme-action-link-text);font-size:12px;font-weight:650;cursor:pointer}.fuel-inline-progress{margin-top:17px}.fuel-workspace-aside{padding-top:12px}.fuel-secondary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;color:var(--theme-text-muted);font-size:10px;font-weight:750;letter-spacing:.09em}.fuel-concept-label{border:1px solid #dbe1d9;border-radius:5px;padding:3px 5px;letter-spacing:0;font-size:9px;font-weight:600}.fuel-secondary-action{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:start;gap:10px;min-height:95px;width:100%;padding:17px 0;border:0;border-top:1px solid var(--theme-border-default);background:transparent;text-align:left;cursor:pointer;font:inherit}.fuel-secondary-action:hover strong,.fuel-secondary-action.is-active strong{text-decoration:underline;text-underline-offset:3px}.fuel-secondary-icon{height:42px;width:42px;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-brand-accent-soft);display:grid;place-items:center;color:var(--theme-brand-accent-strong)}.fuel-secondary-icon.is-amber{background:#f9eed8;color:#967027;border-color:#eee1c5}.fuel-secondary-action strong{display:block;font-size:12px;line-height:1.5;color:var(--theme-text-primary);font-weight:700}.fuel-secondary-action small{display:block;margin-top:4px;color:#7b877f;font-size:11px;line-height:1.5}.fuel-secondary-action em{font-size:9px;font-weight:500;font-style:normal;color:#748177;margin-left:2px}.fuel-secondary-action>svg{margin-top:3px;color:#94a095}.fuel-preview-context{margin-top:15px;padding-top:15px;border-top:1px solid #e0e5df;color:#899288;font-size:10px;line-height:1.65}.fuel-references-page button:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:3px}@media(max-width:820px){.fuel-workspace-grid{grid-template-columns:minmax(0,1fr);gap:24px}.fuel-references-width{max-width:660px}.fuel-workspace-aside{padding-top:0}.fuel-secondary-action{min-height:78px;align-items:center}.fuel-secondary-heading{margin-bottom:10px}.fuel-preview-context{margin-top:0}}@media(max-width:560px){.fuel-references-page{padding:22px 0 40px}.fuel-references-width{width:calc(100% - 28px)}.fuel-references-header{gap:8px;margin-bottom:18px}.fuel-references-header h1{font-size:30px}.fuel-page-eyebrow{font-size:9px}.fuel-page-tabs{gap:22px;margin-bottom:14px}.fuel-page-tabs>button{font-size:12px;padding-bottom:11px}.fuel-workspace-aside{padding-inline:5px}}@media(max-width:560px){.fuel-references-page{padding-top:16px}.fuel-references-header{margin-bottom:14px}.fuel-page-eyebrow{display:none}.fuel-references-header h1{font-size:28px}.fuel-page-tabs{margin-bottom:12px}}.fuel-documents{padding:22px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.fuel-documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.fuel-documents-heading>div>span{color:#7a877f;font-size:9px;font-weight:800;letter-spacing:.1em}.fuel-documents-heading h2{margin:5px 0 0;color:#263c32;font-size:22px;line-height:1.2}.fuel-documents-heading p{margin:7px 0 0;color:#6c7a72;font-size:12px;line-height:1.5}.fuel-documents-heading>svg{flex:none;color:#486659}.fuel-document-picker{min-height:76px;margin-top:20px;padding:14px;border:1px dashed #aebeb5;border-radius:12px;display:flex;align-items:center;gap:12px;color:#315749;background:#f8faf8;cursor:pointer}.fuel-document-picker.has-file{border-style:solid;background:#f2f7f3}.fuel-document-picker input{position:absolute;width:1px;height:1px;opacity:0}.fuel-document-picker svg{flex:none}.fuel-document-picker span{min-width:0}.fuel-document-picker strong,.fuel-document-picker small{display:block}.fuel-document-picker strong{font-size:13px}.fuel-document-picker small{margin-top:4px;color:#738078;font-size:11px;line-height:1.4}.fuel-document-selected{margin-top:12px;border:1px solid #e0e6e2;border-radius:11px;overflow:hidden}.fuel-document-selected>img{width:100%;max-height:280px;display:block;object-fit:contain;background:#eef2ef}.fuel-document-pdf{min-height:84px;padding:14px;display:flex;align-items:center;gap:11px;background:#f4f7f5;color:#425c50}.fuel-document-pdf span,.fuel-document-pdf strong,.fuel-document-pdf small{display:block}.fuel-document-pdf small{margin-top:3px;color:#77837c;font-size:11px}.fuel-document-selected>button{min-height:44px;width:100%;padding:0 14px;border:0;border-top:1px solid #e0e6e2;display:flex;align-items:center;justify-content:center;gap:7px;color:#7d433c;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.fuel-document-missing{margin-top:12px;padding:12px 12px 0;border-radius:11px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 9px;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg)}.fuel-document-missing strong,.fuel-document-missing small{display:block;overflow-wrap:anywhere}.fuel-document-missing strong{font-size:12px;line-height:1.45}.fuel-document-missing small{margin-top:3px;font-size:11px;line-height:1.4}.fuel-document-missing>button{grid-column:1 / -1;min-height:44px;padding:0;border:0;display:flex;align-items:center;gap:7px;color:var(--theme-status-error-text);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.fuel-document-details{margin-top:14px;border:1px solid #e0e6e2;border-radius:11px}.fuel-document-details summary{min-height:50px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#3b5549;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.fuel-document-details summary::-webkit-details-marker{display:none}.fuel-document-details summary span{margin-left:auto;color:#7b8780;font-size:10px;font-weight:600}.fuel-document-details[open] summary svg{transform:rotate(180deg)}.fuel-document-details>div{padding:0 13px 14px;border-top:1px solid #edf0ee}.fuel-document-details label{margin-top:12px;display:block;color:#506159;font-size:11px;font-weight:700}.fuel-document-details input,.fuel-document-details select,.fuel-document-details textarea{width:100%;min-height:46px;margin-top:6px;padding:10px 11px;border:1px solid #cbd5cf;border-radius:8px;color:#263a31;background:#fff;font:inherit;font-size:13px}.fuel-document-details textarea{min-height:78px;resize:vertical}.fuel-document-quantity{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.fuel-document-details label>small,.fuel-document-recipient>small{display:block;margin-top:2px;color:#77837d;font-size:11px;font-weight:500}.fuel-document-recipient{min-width:0;margin:12px 0 0;padding:0;border:0}.fuel-document-recipient legend{padding:0;color:#506159;font-size:11px;font-weight:700}.fuel-document-recipient>small{margin-bottom:6px}.fuel-document-recipient .fuel-picker-search input{margin-top:0}.fuel-document-recipient-clear{min-height:44px;margin-top:4px;padding:0;border:0;color:#245a45;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.fuel-document-save{width:100%;min-height:50px;margin-top:15px;border:0;border-radius:10px;color:#fff;background:#245a45;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.fuel-document-save:disabled{color:#8a9690;background:#e7ebe8;cursor:default}.fuel-document-message,.fuel-document-unavailable{margin:13px 0 0;padding:10px 12px;border-radius:9px;color:#76531d;background:#fff4df;font-size:12px;line-height:1.45}.fuel-document-retry-save{min-height:44px;margin-top:10px;padding:0 15px;border:1px solid #a8c2b1;border-radius:9px;color:#245a45;background:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.fuel-document-retry-save:disabled{color:#8a9690;border-color:#dce4de;cursor:default}.fuel-document-activity{margin-top:24px;padding-top:19px;border-top:1px solid #e4e9e5}.fuel-document-activity h3{margin:0 0 4px;color:#30463b;font-size:14px}.fuel-document-row{min-height:62px;padding:11px 0;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;color:#68766f}.fuel-document-row.is-ready>svg{color:#27734f}.fuel-document-row span,.fuel-document-row strong,.fuel-document-row small{min-width:0;display:block}.fuel-document-row strong{overflow:hidden;color:#344b40;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fuel-document-row small{margin-top:3px;color:#77837d;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.fuel-document-row .fuel-document-problem,.fuel-document-row small.is-problem{color:var(--theme-status-error-text)}.fuel-document-row small.is-attention{color:var(--theme-status-warning-text)}.fuel-document-row small.is-progress{color:var(--theme-status-progress-text)}.fuel-document-row small.fuel-document-detail,.fuel-document-missing small.fuel-document-detail{color:var(--theme-workflow-operation-description);font-size:11px;font-weight:500;overflow-wrap:anywhere}.fuel-document-detail[hidden]{display:none}.fuel-document-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.fuel-document-row>button,.fuel-document-row-actions>button,.fuel-document-large>button{min-height:44px;padding:0 8px;border:0;display:flex;align-items:center;gap:5px;color:#245a45;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.fuel-document-row>button:disabled,.fuel-document-row-actions>button:disabled{color:#8a9690;cursor:default}@media(max-width:420px){.fuel-document-row-actions{grid-column:2 / -1;justify-content:flex-start}.fuel-document-row-actions>button:first-child{padding-left:0}}.fuel-document-more{width:100%;min-height:46px;margin-top:8px;border:1px solid #cdd8d2;border-radius:9px;color:#245a45;background:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.fuel-document-large{margin-top:18px}.fuel-document-large>img{width:100%;max-height:520px;border-radius:10px;display:block;object-fit:contain;background:#edf2ef}@media(max-width:560px){.fuel-documents{padding:17px 14px;border-radius:13px}.fuel-documents-heading h2{font-size:20px}.fuel-document-picker{margin-top:16px}.fuel-document-quantity{grid-template-columns:minmax(0,1fr) 96px}.fuel-page-tabs{gap:4px;justify-content:space-between;overflow:visible}.fuel-page-tabs>button{flex:0 1 auto;padding-inline:0;gap:4px;font-size:10px;white-space:nowrap}.fuel-page-tabs>button svg{width:15px;height:15px}.fuel-page-tabs>button{flex:none}}.delivery-card-photo{grid-column:1 / -1;width:100%;height:124px;display:block;object-fit:cover;background:#eef2ef;border-bottom:1px solid var(--theme-border-subtle)}.delivery-time svg{flex:none}.delivery-time small{display:block;margin-bottom:2px;white-space:normal;color:#74817c;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.facilitator-chip{min-height:25px;display:inline-flex;align-items:center;padding:3px 9px;border:1px solid #d3dcd7;border-radius:999px;color:#4c5b55;background:#fff;font-size:11px;font-weight:700}.facilitator-chip.is-customer{border-color:#e7c27a;color:#7a4f00;background:#fff8e8}.unassigned-warning{flex:none;margin-right:6px;color:#b36b00;vertical-align:-3px}.delivery-subtitle{margin:3px 0 0;color:#4f5f59;font-size:13px;font-weight:600;overflow-wrap:anywhere}.detail-header-card .delivery-subtitle{margin:5px 0 0;font-size:14px}.card-customer,.card-rental{margin:6px 0 0;color:#56645f;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.card-rental b{color:#2c3d37}.card-stops{margin-top:10px;display:grid;gap:7px}.card-stop{min-width:0;display:grid;gap:1px}.card-stop-label{color:#7b8782;font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.card-stop-place{color:#35453f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.card-stop-missing,.route-stop-missing{display:flex;align-items:flex-start;gap:6px;color:#7a4f00;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.card-stop-missing svg,.route-stop-missing svg{flex:none;margin-top:1px;color:#b36b00}.card-note{margin:9px 0 0;display:flex;align-items:flex-start;gap:7px;color:#35453f;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.card-note svg{flex:none;margin-top:2px;color:#76827e}.detail-rental{margin:0 0 10px;color:#56645f;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.detail-rental p{margin:0}.detail-rental b{color:#2c3d37}.route-timeline{position:relative;margin:0;padding:0;list-style:none;display:grid;gap:16px}.route-stop{position:relative;min-width:0;padding-left:26px}.route-stop:before{content:"";position:absolute;left:4px;top:4px;width:10px;height:10px;border:2px solid var(--theme-brand-strong);border-radius:50%;background:#fff}.route-stop:not(:last-child):after{content:"";position:absolute;left:10px;top:20px;bottom:-14px;width:2px;background:#dfe6e1}.route-stop-label{display:block;margin-bottom:3px;color:#856217;font-size:10px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.route-stop-name{margin:0;color:#1d2d27;font-size:14px;font-weight:700;overflow-wrap:anywhere}.route-stop-detail{margin:2px 0 0;color:#68756f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.route-stop-link{display:inline-block;min-height:44px;padding-top:2px;color:#235a4b;font-size:13px;font-weight:700;overflow-wrap:anywhere}.route-stop .location-directions{margin-top:0}.delivery-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.delivery-fact{min-width:0;display:flex;align-items:flex-start;gap:11px}.delivery-fact>svg{flex:none;margin-top:1px;color:#687a73}.delivery-fact>div{min-width:0}.delivery-fact h3{margin:0;color:#7b8782;font-size:11px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.delivery-fact p{margin:5px 0 0;color:#33443e;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.delivery-fact a{display:inline-block;min-height:44px;padding-top:6px;color:#235a4b;font-size:13px;font-weight:700}.delivery-fact .fact-muted{color:#7b8782}.key-codes{margin:5px 0 0;padding:0;list-style:none;color:#33443e;font-size:13px;line-height:1.6}.key-codes span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.detail-asset-photo{grid-column:1 / -1;width:100%;max-height:300px;display:block;object-fit:cover;border-radius:12px;background:#eef2ef}@media(max-width:760px){.delivery-facts{grid-template-columns:1fr;gap:17px}}.photo-viewer{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;color:#fff;background:#101714;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.photo-viewer-header{min-height:66px;padding:9px 12px;display:grid;grid-template-columns:48px minmax(0,1fr) 82px;align-items:center;gap:8px;background:#17211d}.photo-viewer-title{min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px}.photo-viewer-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-viewer-title span{color:#becbc4;font-size:12px}.photo-viewer button{min-height:48px;min-width:48px;border:0;border-radius:9px;color:#fff;background:#2b3b33;cursor:pointer}.photo-viewer button:focus-visible{outline:3px solid #8ed6b0;outline-offset:2px}.photo-viewer button:disabled{opacity:.38;cursor:default}.photo-viewer-icon{display:grid;place-items:center}.photo-viewer-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;font-size:12px}.photo-viewer-stage{min-height:0;flex:1;display:grid;place-items:center;overflow:hidden;touch-action:pan-y pinch-zoom}.photo-viewer-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain}.photo-viewer-stage p{margin:24px;color:#e3eae6;text-align:center;font-size:14px}.photo-viewer-footer{min-height:72px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#17211d}.photo-viewer-footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;font-size:12px}.photo-viewer-footer span{flex:1;text-align:center;color:#becbc4;font-size:12px}.photo-viewer-notice{position:absolute;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;margin:0;padding:10px 12px;border-radius:8px;color:#fff;background:#724132;text-align:center;font-size:12px}@media(max-width:350px){.photo-viewer-header{grid-template-columns:48px minmax(0,1fr) 72px;gap:3px;padding-inline:6px}.photo-viewer-action span{display:none}}.item-lines{margin:15px 0 0;padding:0;list-style:none;display:grid;gap:8px}.item-lines li{min-width:0;padding:11px 12px;border:1px solid #e0e5e2;border-radius:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--theme-surface-inset)}.item-lines span{min-width:0;color:#263831;font-size:13px;font-weight:690;line-height:1.4;overflow-wrap:anywhere}.item-lines strong{flex:none;color:#63716b;font-size:11px;font-weight:760;white-space:nowrap}.item-lines.is-compact{margin-top:12px}.item-lines.is-compact li{padding:9px 10px}@media(max-width:350px){.item-lines li{align-items:flex-start;flex-direction:column;gap:3px}}.delivery-map{position:relative;height:15vh;min-height:15rem;margin-bottom:17px;overflow:hidden;border:1px solid var(--theme-border-default);border-radius:17px;background:#e7ece8}.delivery-map-marker{display:block}@media(min-width:850px){.detail-width.has-map{max-width:none}.has-map .delivery-map-columns{display:flex;align-items:flex-start;gap:20px}.has-map .delivery-map{position:sticky;top:16px;flex:1 1 0;min-width:0;height:calc(100vh - 32px);min-height:20rem;margin:0}.has-map .delivery-map-details{flex:1 1 0;min-width:0;max-width:30rem}}.delivery-photo-history{min-width:0}.delivery-photo-history .section-title{margin-bottom:12px}.delivery-photos-message{display:flex;align-items:center;gap:8px;margin:0;color:#66746e;font-size:13px;line-height:1.5}.delivery-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.delivery-photo-tile{min-width:0;padding:0;aspect-ratio:1.18;border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#eff3f0;color:#617168;cursor:pointer}.delivery-photo-tile:focus-visible{outline:3px solid #175d4b;outline-offset:3px}.delivery-photo-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:right top}.delivery-photo-loading,.delivery-photo-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px;height:100%;font-size:12px;line-height:1.3;text-align:center}.delivery-photo-unavailable{color:#845833}@media(max-width:380px){.delivery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.signature-panel{margin-top:16px;padding:15px;border:1px solid #dce3de;border-radius:12px;background:#fff}.signature-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#285347}.signature-heading h4{margin:0;color:#263831;font-size:13px}.signature-sample-label{padding:3px 8px;border-radius:999px;color:#71520f;background:#fff2d6;font-size:10px;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.signature-loading{margin:0;display:flex;align-items:center;gap:8px;color:#68756f;font-size:12px}.signature-spinner{animation:signature-spin .8s linear infinite}@keyframes signature-spin{to{transform:rotate(360deg)}}.signature-notice{margin:12px 0 0;padding:10px 11px;border-radius:9px;font-size:12px;line-height:1.5}.signature-notice.is-error{color:var(--theme-status-error-text);background:var(--theme-status-error-bg)}.signature-notice.is-warning{color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg)}.signature-notice.is-success{color:var(--theme-status-success-text);background:var(--theme-status-success-bg)}.signature-helper{margin:8px 0 0;color:#6d7974;font-size:11px;line-height:1.5}.signature-state,.signature-current{margin-top:12px;padding:11px 12px;border-radius:10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:start;font-size:12px;line-height:1.45}.signature-state{grid-template-columns:18px minmax(0,1fr)}.signature-state.is-warning{color:var(--theme-status-warning-text);background:#fff6e2}.signature-state.is-pending{color:#3f5049;background:#f1f4f2}.signature-state strong,.signature-current strong{display:block;color:#263831;font-size:12px}.signature-state p{margin:3px 0 0}.signature-state .signature-secondary{margin-top:9px}.signature-current{color:#315e50;background:#f3f8f5;align-items:center}.signature-current span{display:block;margin-top:2px;color:#61706a;overflow-wrap:anywhere}.signature-current .signature-secondary{min-height:40px}.signature-form{min-width:0;margin:12px 0 0;padding:0;border:0}.signature-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signature-reasons{display:grid;gap:4px;margin-bottom:10px}.signature-reasons label{min-height:40px;display:flex;align-items:center;gap:10px;color:#33463e;font-size:12px;font-weight:650}.signature-reasons input{width:20px;height:20px;flex:none;accent-color:var(--theme-control-selected-strong-bg)}.signature-label{display:block;margin-bottom:6px;color:#33463e;font-size:12px;font-weight:720}.signature-input{width:100%;min-height:46px;padding:0 12px;border:1px solid #c7d2cc;border-radius:9px;font:inherit;font-size:14px;color:#1d2d27;background:#fff}.signature-input[aria-invalid=true]{border-color:var(--theme-field-invalid-border);box-shadow:inset 0 0 0 1px var(--theme-field-invalid-border)}.signature-input:disabled{color:#8a9590;background:#f3f5f4}.signature-field-error{margin:6px 0 0;display:flex;align-items:flex-start;gap:6px;color:var(--theme-text-danger-strong);font-size:13px;font-weight:650;line-height:1.4}.signature-field-error>svg{flex:none;margin-top:1px}.signature-field-error:focus{outline:none}.signature-tabs{margin-top:12px;display:flex;gap:4px;border-bottom:1px solid #dce3de}.signature-tabs button{min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;color:#5f6d67;background:none;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.signature-tabs button.is-selected{color:var(--theme-control-selected-text-on-surface);border-bottom-color:var(--theme-control-selected-strong-bg)}.signature-tabs button:disabled{opacity:.5;cursor:default}.signature-surface{position:relative;height:200px;margin-top:10px;border:1px dashed #b9c6c0;border-radius:10px;overflow:hidden;background:#fff}.signature-surface.is-disabled{opacity:.5}.signature-surface.has-error{border:2px solid var(--theme-field-invalid-border)}.signature-pad{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.signature-pad[aria-disabled=true]{cursor:default}.signature-typed{height:100%;margin:0;padding:0 16px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#111827;font-family:Brush Script MT,Segoe Script,cursive;font-size:34px;text-align:center;overflow-wrap:anywhere}.signature-typed.is-empty{color:#97a39e;font-family:inherit;font-size:12px}.signature-legal{margin:10px 0 0;color:#33463e;font-size:11px;line-height:1.5}.signature-legal.is-muted{color:#9aa5a0}.signature-actions{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.signature-primary,.signature-secondary{min-height:46px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.signature-primary{margin-left:auto;border:1px solid #1f5245;color:#1f5245;background:#eef6f2}.signature-primary:hover:not(:disabled){background:#e2efe9}.signature-secondary{border:1px solid var(--theme-action-secondary-border);color:#204a40;background:#fff}.signature-secondary:hover:not(:disabled){background:var(--theme-action-secondary-hover)}.signature-primary:disabled,.signature-secondary:disabled{opacity:.55;cursor:default}@media(max-width:420px){.signature-panel{padding:13px}.signature-current{grid-template-columns:18px minmax(0,1fr)}.signature-current .signature-secondary{grid-column:1 / -1;width:100%}.signature-actions{flex-direction:column-reverse}.signature-primary,.signature-secondary{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.signature-spinner{animation-duration:.01ms;animation-iteration-count:1}}.yard-return-fuel .section-title{margin-bottom:14px}.yard-return-fuel-message{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--theme-text-muted);font-size:13px;line-height:1.5}.yard-return-fuel-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.yard-return-fuel-facts div{min-width:0}.yard-return-fuel-facts dt{color:var(--theme-text-muted);font-size:11px;font-weight:700}.yard-return-fuel-facts dd{margin:3px 0 0;color:var(--theme-text-primary);font-size:14px;font-weight:650;overflow-wrap:anywhere}.yard-return-fuel-fills{margin-top:18px;padding-top:14px;border-top:1px solid var(--theme-border-subtle)}.yard-return-fuel-fills h3{margin:0 0 8px;color:var(--theme-text-heading);font-size:13px}.yard-return-fuel-fills ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.yard-return-fuel-fills li{min-width:0;display:flex;flex-direction:column;gap:2px}.yard-return-fuel-fills strong{color:var(--theme-text-primary);font-size:13px}.yard-return-fuel-fills span{color:var(--theme-text-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.yard-return-fuel-note{margin:0 0 10px;color:var(--theme-status-warning-text);font-size:12px;line-height:1.45}.yard-page{min-height:calc(100vh - 118px);padding-bottom:60px;background:var(--theme-surface-canvas)}.yard-hero{padding:30px 0 33px;color:var(--theme-text-primary);background:var(--theme-surface-canvas)}.yard-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.yard-eyebrow{margin:0 0 9px;display:flex;align-items:center;gap:7px;color:var(--theme-text-muted);font-size:13px;font-weight:700}.yard-hero h1{margin:0;font-size:clamp(29px,4vw,38px);line-height:1.1;letter-spacing:-.035em}.yard-hero p:not(.yard-eyebrow){max-width:690px;margin:12px 0 0;color:var(--theme-text-muted);font-size:14px;line-height:1.55}.yard-hero small{display:block;margin-top:10px;color:var(--theme-text-muted);font-size:12px}.yard-refresh{min-height:44px;flex:none;padding:0 14px;border:1px solid var(--theme-border-default);border-radius:8px;display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-primary);background:var(--theme-surface-raised);font-size:13px;font-weight:700;cursor:pointer}.yard-refresh:hover:not(:disabled){background:var(--theme-action-secondary-hover)}.yard-refresh:disabled{opacity:.6;cursor:default}.yard-content{max-width:920px;padding-top:27px}.yard-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.yard-list-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.yard-list-heading p,.yard-list-heading span{margin:3px 0 0;color:var(--theme-text-muted);font-size:12px}.yard-kind{min-height:25px;padding:4px 9px;border-radius:999px;color:#235247;background:#e5f0ec;font-size:11px;font-weight:750}.yard-id{flex:none;color:var(--theme-text-muted);font-size:11px;font-weight:650;line-height:25px;text-align:right;white-space:nowrap}.yard-equipment{margin:3px 0 0;color:#6c7974;font-size:12px}.yard-route{display:grid;grid-template-columns:17px 1fr 1fr;gap:13px;margin-top:17px;color:var(--theme-text-muted)}.yard-route>svg{margin-top:2px}.yard-location{display:flex;flex-direction:column;min-width:0}.yard-location span{color:var(--theme-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.yard-location strong{margin-top:4px;color:var(--theme-text-primary);font-size:12px;line-height:1.4}.yard-location small{margin-top:2px;color:var(--theme-text-muted);font-size:11px;line-height:1.4}.yard-state{min-height:260px;padding:36px 20px;border:1px dashed #cbd4ce;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#67776f;background:#fff;text-align:center}.yard-state h2,.yard-state h3{margin:14px 0 0;color:#24342e;font-size:18px}.yard-state p{max-width:360px;margin:7px 0 0;font-size:13px;line-height:1.5}.yard-state .button{margin-top:19px}.yard-more-error{margin:17px 0 0;color:#8c443e;font-size:13px;text-align:center}.yard-view-inspection{min-height:44px;margin-top:17px;padding:0 15px;border:1px solid var(--theme-action-primary-bg);border-radius:8px;color:var(--theme-action-primary-text);background:var(--theme-action-primary-bg);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.yard-view-inspection:hover{background:var(--theme-action-primary-hover)}.yard-view-details{min-height:44px;margin-top:17px;padding:0 15px;border:1px solid #cfd8d3;border-radius:9px;color:#34433d;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.yard-card:hover .yard-view-details{background:#f6f8f7}.yard-card:hover .yard-view-inspection{background:var(--theme-action-primary-hover)}.yard-ticket-detail{min-height:0;padding-bottom:0}.yard-ticket-notice{display:flex;align-items:flex-start;gap:11px;color:#5d6b65}.yard-ticket-notice>svg{flex:none;margin-top:1px}.yard-ticket-notice h2{color:#24342e}.yard-ticket-notice p{margin:5px 0 0;font-size:13px;line-height:1.5}.yard-ticket-signature .signature-current{margin-top:0}.yard-ticket-limited{color:#5d6b65;font-size:13px;line-height:1.5}.yard-ticket-photos .delivery-photo-tile.is-sample-0{background:linear-gradient(145deg,#c9d8ca,#789889)}.yard-ticket-photos .delivery-photo-tile.is-sample-1{background:linear-gradient(145deg,#e4d2b1,#9d7651)}.yard-ticket-photos .delivery-photo-tile.is-sample-2{background:linear-gradient(145deg,#c6d6df,#668796)}.yard-ticket-photos .delivery-photo-tile.is-sample img{opacity:0}.yard-search{min-height:46px;margin-bottom:17px;padding:0 13px;border:1px solid var(--theme-border-default);border-radius:8px;display:flex;align-items:center;gap:9px;color:var(--theme-text-muted);background:var(--theme-surface-raised)}.yard-search:focus-within{border-color:var(--theme-brand-accent-strong);box-shadow:0 0 0 3px var(--theme-control-focus-ring)}.yard-search input{min-width:0;min-height:44px;flex:1;border:0;outline:0;color:var(--theme-text-primary);background:transparent;font:inherit;font-size:16px}.yard-switch{min-height:44px;flex:none;display:inline-flex;align-items:center;gap:9px;color:var(--theme-text-primary);font-size:13px;font-weight:700;cursor:pointer}.yard-switch input{width:40px;height:24px;margin:0;flex:none;border-radius:999px;appearance:none;background:#c5cfca;cursor:pointer;transition:background .15s;position:relative}.yard-switch input:after{content:"";width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;position:absolute;top:3px;left:3px;transition:transform .15s}.yard-switch input:checked{background:var(--theme-control-selected-bg)}.yard-switch input:checked:after{transform:translate(16px)}.yard-switch input:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.yard-badges{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.yard-status{min-height:25px;padding:4px 9px;border-radius:999px;color:#6a4b0f;background:#fbf0d9;font-size:11px;font-weight:750}.yard-status.is-completed{color:#fff;background:#00857c}.yard-facilitator{min-height:25px;padding:4px 9px;border:1px solid #d3dcd7;border-radius:999px;color:#4c5b55;background:#fff;font-size:11px;font-weight:700}.yard-card-completed{border-color:#bfe6e2;background:#ebfaf9}.yard-card-completed .list-card-facts{border-bottom-color:#cfeae7}.yard-offline{margin-bottom:17px;padding:13px 15px;border:1px solid #e3d6b6;border-radius:12px;display:flex;align-items:center;gap:12px;color:#5c4a1f;background:#fcf6e8}.yard-offline p{margin:0;font-size:13px;line-height:1.45}.yard-offline-chip{min-height:25px;flex:none;padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:#6a5a33;font-size:11px;font-weight:750}.yard-inspection{min-width:0}.yard-inspection-back{min-height:44px;padding:0 3px;border:0;display:inline-flex;align-items:center;gap:8px;color:#225a43;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.yard-inspection-heading{margin:5px 0 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.yard-inspection-eyebrow{margin:0 0 6px;color:#547665;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.yard-inspection-heading h1{margin:0;color:#21382c;font-size:clamp(24px,4vw,30px);line-height:1.2;letter-spacing:-.025em}.yard-inspection-heading h2{margin:0;color:#21382c;font-size:22px;line-height:1.2;letter-spacing:-.02em}.yard-inspection-heading p:last-child{margin:5px 0 0;color:#64746a;font-size:13px;line-height:1.45}.yard-inspection-sample{flex:none;padding:5px 9px;border-radius:999px;color:#6d4d16;background:#fff1cf;font-size:11px;font-weight:750}.yard-inspection-summary,.yard-inspection-evidence{padding:17px 19px;border:1px solid var(--theme-border-default);border-radius:15px;background:#fff;box-shadow:0 2px 5px #122b2209;overflow-wrap:anywhere}.yard-inspection-summary h2{margin:9px 0 2px;color:#263b30;font-size:18px;line-height:1.3}.yard-inspection-summary>p{margin:0;color:#6d7972;font-size:12px}.yard-inspection-summary .yard-inspection-customer{margin-top:11px;padding-top:10px;border-top:1px solid #e8eee9;color:#293d31;font-size:13px;font-weight:650}.yard-inspection-readings dt{color:#69796f;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.yard-inspection-evidence{margin-top:13px}.yard-inspection-evidence h3{margin:0 0 14px;color:#263b30;font-size:17px}.yard-inspection-readings{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.yard-inspection-readings>div{min-width:0;padding:13px 0;border-top:1px solid #e9eeea}.yard-inspection-readings .yard-inspection-wide{grid-column:1 / -1}.yard-inspection-readings dd{margin:5px 0 0;color:#243b2e;font-size:14px;font-weight:650;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.yard-inspection-readings small{display:block;margin-top:4px;color:var(--theme-text-muted);font-size:11px;line-height:1.4}.yard-inspection-reporter{margin:13px 0 0;padding:11px 12px;border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:#705c31;background:#fff7e9;font-size:12px;line-height:1.45}.yard-inspection-reporter svg{flex:none}.yard-inspection-empty{margin-top:13px;padding:19px;border:1px solid #d9e3dc;border-radius:14px;display:flex;align-items:flex-start;gap:12px;color:#6f786e;background:#fff}.yard-inspection-empty svg{flex:none}.yard-inspection-empty h3{margin:0;color:#294235;font-size:15px}.yard-inspection-empty p{margin:5px 0 0;font-size:13px;line-height:1.45}.yard-inspection-checked{margin:16px 0 0;color:var(--theme-text-muted);font-size:12px;line-height:1.5}.yard-inspection-ticket{margin:5px 0 0;color:var(--theme-text-muted);font-size:11px;overflow-wrap:anywhere}.yard-inspection-disclosure{margin-top:17px;border:1px solid #dce5df;border-radius:13px;background:#fff;overflow:hidden}.yard-inspection-disclosure summary{min-height:58px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#294436;cursor:pointer;font-size:14px;font-weight:800}.yard-inspection-disclosure summary span{color:var(--theme-text-muted);font-size:11px;font-weight:500;text-align:right}.yard-inspection-disclosure[open] summary{border-bottom:1px solid #e8eee9}.yard-inspection-disclosure .yard-inspection-evidence,.yard-inspection-disclosure .yard-inspection-empty{margin:0;border:0;border-radius:0;box-shadow:none}.yard-original-photos{margin-top:17px;padding-top:16px;border-top:1px solid #e4ebe6}.yard-original-photos-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.yard-original-photos-heading>div{display:flex;align-items:center;gap:8px;color:#294436}.yard-original-photos-heading h4{margin:0;font-size:14px}.yard-original-photos-heading>span{padding:3px 7px;border-radius:999px;color:#70551b;background:#fff0c9;font-size:10px;font-weight:750}.yard-photo-status{min-height:64px;margin:12px 0 0;padding:13px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#5f7167;background:#f4f7f5;font-size:12px}.yard-photo-status.is-error{color:#744b32;background:#fff5e8}.yard-photo-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.yard-photo-tile{min-width:0;aspect-ratio:4 / 3;border:1px solid #d9e2dc;border-radius:10px;background:#f1f5f2;overflow:hidden}.yard-photo-tile button{width:100%;height:100%;padding:0;border:0;position:relative;display:block;background:transparent;cursor:pointer}.yard-photo-tile img{width:100%;height:100%;display:block;object-fit:cover;object-position:right top}.yard-photo-tile button:focus-visible{outline:3px solid #c99b31;outline-offset:-3px}.yard-photo-tile button span{position:absolute;inset:auto 5px 5px;padding:3px 5px;border-radius:5px;color:#fff;background:#153429c7;font-size:9px;font-weight:750}.yard-photo-tile.is-sample-0{background:linear-gradient(145deg,#c9d8ca,#789889)}.yard-photo-tile.is-sample-1{background:linear-gradient(145deg,#e4d2b1,#9d7651)}.yard-photo-tile.is-sample-2{background:linear-gradient(145deg,#c6d6df,#668796)}.yard-photo-unavailable{width:100%;height:100%;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--theme-text-muted);font-size:10px;text-align:center}.yard-photo-status:has(.yard-photo-status-retry){flex-wrap:wrap}.yard-photo-status-retry{min-height:44px;padding:0 16px;border:1px solid var(--theme-action-secondary-border);border-radius:9px;color:var(--theme-action-secondary-text);background:var(--theme-action-secondary-bg);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.yard-photo-tile .yard-photo-retry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--theme-text-muted);text-align:center}.yard-photo-tile .yard-photo-retry span{position:static;padding:0;border-radius:0;color:inherit;background:none;font-size:10px;font-weight:500}.yard-photo-tile .yard-photo-retry strong{color:var(--theme-action-link-text);font-size:11px;font-weight:750}.yard-photo-more{width:100%;min-height:44px;margin-top:10px;border:1px solid #c8d7ce;border-radius:9px;color:#24533f;background:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.yard-photo-large{margin-top:12px}.yard-photo-large>button{min-height:44px;padding:0 3px;border:0;display:inline-flex;align-items:center;gap:7px;color:#225a43;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.yard-photo-large>img,.yard-photo-large>.yard-photo-unavailable{width:100%;max-height:520px;min-height:210px;border-radius:11px;display:block;object-fit:contain;background:#edf2ef}.yard-fuel-disclosure{margin-top:17px;border:1px solid #d7e1d9;border-radius:14px;background:#fffefa;box-shadow:0 3px 13px #122b220a;overflow:hidden}.yard-fuel-disclosure>summary{min-height:72px;padding:13px 16px;display:flex;align-items:center;gap:12px;color:#203a2e;cursor:pointer}.yard-fuel-disclosure[open]>summary{border-bottom:1px solid #e4e9e3}.yard-fuel-summary-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.yard-fuel-summary-copy strong{font-size:15px;line-height:1.3}.yard-fuel-summary-copy>span{color:#65766c;font-size:11px;line-height:1.4}.yard-fuel-disclosure>summary>small{flex:none;padding:4px 7px;border-radius:999px;color:#765d24;background:#fff0c9;font-size:10px;font-weight:750}.yard-fuel{margin:0;padding:20px 22px 22px;background:#fffefa}.yard-fuel-icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;color:#173b2f;background:#f7dfa2}.yard-fuel-intro{margin:0 0 19px;color:#52675a;font-size:13px;line-height:1.5}.yard-fuel-form fieldset{min-width:0;margin:0;padding:0;border:0}.yard-fuel-form fieldset:disabled{opacity:.7}.yard-fuel .fuel-amount-input{min-height:74px}.yard-fuel .fuel-amount-input input{height:68px}.yard-fuel-line{margin-top:15px;padding:15px;border:1px solid #dfe7e1;border-radius:12px;background:#fff}.yard-fuel-line:first-of-type{margin-top:0}.yard-fuel-line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#294436;font-size:13px}.yard-fuel-line-heading button{min-height:40px;padding:0 7px;border:0;display:inline-flex;align-items:center;gap:5px;color:#765247;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.yard-fuel-notice{padding:12px;border-radius:9px;color:#76591e;background:#fff3d8;font-size:12px;line-height:1.45}.yard-fuel-result{margin:0 0 17px;padding:12px;border-radius:10px;display:flex;align-items:flex-start;gap:9px;color:var(--theme-text-primary);background:transparent;font-size:12px;line-height:1.45}.yard-fuel-result.is-saved{color:#23563b;background:#e8f4e9}.yard-fuel-result.is-review{color:#824438;background:var(--theme-status-review-bg)}.yard-fuel-result svg{flex:none}.yard-fuel-result strong{font-size:13px}.yard-fuel-result p{margin:3px 0}.yard-fuel-result small{opacity:.8}.yard-fuel-result button{min-height:44px;margin-top:7px;padding:0 11px;border:1px solid currentColor;border-radius:8px;color:inherit;background:var(--theme-surface-raised);font-weight:750}.yard-fuel-result.is-saved button,.yard-fuel-result.is-review button{background:#fff}.yard-fuel-result-lines{margin:8px 0 0;padding:0;list-style:none}.yard-fuel-result-lines li{padding:8px 0;border-top:1px solid rgb(35 86 59 / .14);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.yard-fuel-result-lines li>span{min-width:0}.yard-fuel-result-lines li>small{font-weight:750}.yard-fuel-result-lines li>p{grid-column:1 / -1;margin:0}.yard-fuel-result-lines li>.yard-fuel-result-remove{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px}.yard-fuel-completion-block{margin:0 0 17px;padding:11px 12px;border-radius:9px;color:#70591f;background:#fff3d8;font-size:12px;line-height:1.45}.yard-fuel-completion-block p{margin:0}.yard-fuel-completion-block button{min-height:42px;margin-top:8px;padding:0 11px;border:1px solid #b99a53;border-radius:8px;color:#654f1c;background:#fff;font:inherit;font-size:12px;font-weight:750}.yard-fuel-completion-block button:disabled{opacity:.55}.yard-completion{margin-top:18px;padding:20px;border:1px solid #cadbd1;border-radius:15px;background:#f7fbf8;box-shadow:0 3px 13px #122b220a}.yard-completion.is-complete{border-color:#b8d6c0;background:#edf7ef}.yard-completion.is-attention{border-color:#e5cabf;background:#fff8f5}.yard-completion-heading{display:flex;align-items:center;gap:12px}.yard-completion-icon{width:42px;height:42px;flex:none;border-radius:11px;display:grid;place-items:center;color:#20533d;background:#dfeee5}.yard-completion.is-attention .yard-completion-icon{color:#834b3b;background:#f6e5df}.yard-completion-heading p{margin:0;color:var(--theme-text-muted);font-size:10px;font-weight:850;letter-spacing:.09em}.yard-completion-heading h2{margin:3px 0 0;color:#20392d;font-size:20px;line-height:1.2}.yard-completion-message{margin:14px 0 0;color:#4e6257;font-size:13px;line-height:1.5}.yard-completion-recorded{margin:5px 0 0;color:#62776b;font-size:11px}.yard-completion-error,.yard-completion-note{margin:13px 0 0;padding:10px 11px;border-radius:8px;color:#7a4338;background:#f7e8e4;font-size:12px;line-height:1.45}.yard-completion-note{color:#73591e;background:#fff1d5}.yard-completion-incomplete{margin:12px 2px 0;color:#687078;font-size:13px;line-height:1.45}.yard-completion-button{width:100%;min-height:50px;margin-top:16px;padding:0 16px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#205a42;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.yard-completion-button:hover:not(:disabled){background:#174b36}.yard-completion-button:disabled{opacity:.58;cursor:default}.yard-completion-secondary{width:100%;min-height:46px;margin-top:10px;padding:0 16px;border:1px solid #b9cdbf;border-radius:10px;color:#245440;background:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.yard-part-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.yard-part-counts label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#304b3f;font-size:12px;font-weight:760}.yard-part-counts input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #c9d7cc;border-radius:9px;color:#20392c;background:#fff;font:inherit;font-size:16px}.yard-part-counts-issue{grid-column:1 / -1;margin:0;color:#73591e;font-size:12px;line-height:1.45}.yard-part-review{margin:14px 0 0;padding:12px 13px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;border:1px solid #d6e3da}.yard-part-review div{min-width:0}.yard-part-review dt{color:#62776b;font-size:11px;font-weight:760}.yard-part-review dd{margin:3px 0 0;color:#20392d;font-size:20px;font-weight:800}.yard-completion-refusal{margin:12px 0 0;padding:10px 11px;border-radius:8px;color:#7a4338;background:#f7e8e4;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.yard-fuel-answer{min-width:0;margin:16px 0 0;padding:0;border:0}.yard-fuel-answer legend{margin:0 0 8px;padding:0;color:#20392d;font-size:14px;font-weight:800}.yard-fuel-answer-options{display:grid;gap:8px}.yard-fuel-answer-option{min-height:50px;padding:0 14px;border:1px solid #c9d7cc;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#20392c;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.yard-fuel-answer-option.is-selected{border-color:#205a42;box-shadow:inset 0 0 0 1px #205a42}.yard-fuel-answer-option:has(input:disabled){color:#8a968f;background:#f3f6f4;cursor:default}.yard-fuel-answer-option input{width:20px;height:20px;flex:none;margin:0;accent-color:#205a42}.yard-fuel-answer-summary{margin:14px 0 0;padding:12px 13px;border-radius:10px;background:#fff;border:1px solid #d6e3da}.yard-fuel-answer-summary dt{color:#62776b;font-size:11px;font-weight:760}.yard-fuel-answer-summary dd{margin:3px 0 0;color:#20392d;font-size:16px;font-weight:800}.yard-fuel-answer-note{margin:10px 0 0;color:#73591e;font-size:12px;line-height:1.45}.yard-gauge{margin:16px 0 0}.yard-gauge h3{margin:0;color:#20392d;font-size:14px;font-weight:800}.yard-gauge h3 small{margin-left:6px;color:var(--theme-text-muted);font-size:11px;font-weight:700}.yard-gauge-hint{margin:5px 0 0;color:#62776b;font-size:12px;line-height:1.45}.yard-gauge-grid{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yard-gauge-tile{min-width:0;overflow:hidden;border:1px solid #d6e3da;border-radius:9px;background:#fff}.yard-gauge-image{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:#819b87;background:#eaf0e9}.yard-gauge-image img{width:100%;height:100%;object-fit:cover;object-position:right top;display:block}.yard-gauge-image button{width:100%;height:100%;min-height:0;padding:0;display:block;border:0;background:transparent;cursor:pointer}.yard-gauge-image button:focus-visible{outline:3px solid #c99b31;outline-offset:-3px}.yard-gauge-state{padding:6px 7px 0;display:flex;align-items:center;gap:3px;color:#37684d;font-size:10px;font-weight:700}.yard-gauge-tile>button{min-height:36px;padding:0 7px;border:0;background:transparent;color:#76543c;font:inherit;font-size:10px;font-weight:700;display:flex;align-items:center;gap:3px;cursor:pointer}.yard-gauge-tile:not(:has(button[aria-label^=Remove])) .yard-gauge-state{padding-bottom:7px}.yard-gauge-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.yard-gauge-add{min-height:44px;margin-top:10px;padding:0 13px;border:1px solid #b9cdbf;border-radius:9px;display:inline-flex;align-items:center;gap:7px;color:#245440;background:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.yard-gauge-add:disabled{opacity:.6;cursor:default}.yard-gauge-message{margin:8px 0 0;color:#73591e;font-size:12px;line-height:1.45}.yard-gauge-stamp-status{margin:7px 0 0;color:#5b7065;font-size:11px;line-height:1.4}.yard-declined{margin:14px 0 0;padding:11px 13px;border-radius:10px;border:1px solid #e5cabf;background:#fff}.yard-declined-title{margin:0;color:#834b3b;font-size:11px;font-weight:800}.yard-declined ol{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.yard-declined li{min-width:0;display:flex;flex-direction:column;gap:2px;color:#20392d;font-size:13px;font-weight:700}.yard-declined small{color:#6b5a54;font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.yard-recent{margin:0 0 22px;padding:17px 18px;border:1px solid #d8e2dc;border-radius:14px;background:#fff}.yard-recent-heading p{margin:0;color:var(--theme-text-muted);font-size:9px;font-weight:850;letter-spacing:.09em}.yard-recent-heading h2{margin:4px 0 0;color:#263b30;font-size:16px}.yard-recent-list{margin-top:13px;display:grid;gap:10px}.yard-recent-list article{padding-top:10px;border-top:1px solid #e8eeea;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.yard-recent-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.yard-recent-list strong{color:#2b4035;font-size:13px;overflow-wrap:anywhere}.yard-recent-list span{color:#607168;font-size:12px;line-height:1.4}.yard-recent-list small{flex:none;color:var(--theme-text-muted);font-size:10px;text-align:right}.yard-recent-offline{margin:12px 0 0;color:#68786f;font-size:12px;line-height:1.45}@media(max-width:760px){.section-nav .content-width{gap:13px}.section-nav a{gap:6px;font-size:13px}.yard-hero{padding:27px 0 30px}.yard-hero-inner{display:block}.yard-hero h1{font-size:29px}.yard-refresh{margin-top:19px}.yard-content{padding-top:20px}.yard-route{grid-template-columns:17px minmax(0,1fr);row-gap:14px}.yard-location:last-child{grid-column:2}.yard-view-inspection,.yard-view-details{width:100%}.yard-offline{align-items:flex-start;flex-direction:column;gap:8px}.yard-inspection-heading{flex-direction:column;gap:7px}.yard-inspection-summary,.yard-inspection-evidence{padding:15px}.yard-inspection-readings{grid-template-columns:1fr}.yard-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-fuel-disclosure>summary{padding:12px 14px}.yard-fuel,.yard-completion{padding:18px 15px}.yard-recent-list article{display:block}.yard-recent-list small{display:block;margin-top:5px;text-align:left}}@media(max-width:350px){.yard-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.yard-part-counts{grid-template-columns:1fr}.yard-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yard-gauge-add{width:100%;justify-content:center}}.device-status{border-bottom:1px solid #dce5df;background:#edf3ef;color:#254d41}.device-status.is-attention{border-color:#ebd7aa;background:#fff5df;color:#664b19}.device-status-inner{padding-block:10px}.device-status-main{display:flex;align-items:center;gap:9px;min-width:0}.device-status-main svg{flex:none}.device-status-main strong{flex:1;min-width:0;font-size:14px;line-height:1.25}.device-status-main button{flex:none;min-height:44px;padding:8px 13px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:750;cursor:pointer}.device-status-main button:hover{background:#ffffff80}.device-status-main button:focus-visible,.device-status-details summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.device-status-details{margin:4px 0 0 28px;font-size:12px}.device-status-details summary{display:list-item;width:fit-content;padding:4px 0;cursor:pointer;font-weight:680}.device-status-details>div{padding:3px 0 4px;line-height:1.45}.device-status-details p{margin:5px 0}.header-actions{display:flex;align-items:center;gap:6px;min-width:0}.notification-bell{position:relative;width:44px;height:44px;flex:none;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--theme-header-text);cursor:pointer}.notification-bell:hover{background:var(--theme-header-hover)}.notification-bell:focus-visible{outline:2px solid var(--theme-focus-on-brand);outline-offset:1px}.notification-badge{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--theme-surface-raised);border-radius:10px;display:grid;place-items:center;background:#c4407c;color:#fff;font-size:10px;font-weight:800;line-height:1}.notifications-page{min-height:calc(100vh - 70px);padding:18px 0 70px;background:var(--theme-surface-canvas)}.notifications-width{max-width:720px}.notifications-back{width:44px;height:44px;margin:0 0 4px -10px;border:0;border-radius:12px;display:grid;place-items:center;background:transparent;color:#243b34;cursor:pointer}.notifications-back:hover{background:#e9eee9}.notifications-page h1{margin:0 0 18px;font-size:28px;letter-spacing:-.03em}.notifications-message{padding:64px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.notifications-message p{margin:0;color:var(--theme-text-primary);font-size:20px;line-height:1.35}.notifications-message-icon{color:var(--theme-brand-strong);display:grid;place-items:center}.notification-groups{display:grid;gap:22px}.notification-group h2{margin:0 0 10px;font-size:16px;font-weight:650}.notification-group ul{margin:0;padding:0;list-style:none;border:1px solid var(--theme-border-default);border-radius:15px;background:#fff;overflow:hidden}.notification-group li+li{border-top:1px solid #d3dae6}.notification-row{width:100%;padding:12px 12px 16px;border:0;display:flex;gap:10px;background:#fff;color:var(--theme-text-primary);text-align:left;cursor:pointer}.notification-row.is-unread{background:#f1f4fa}.notification-row:hover{background:#f7f9f7}.notification-row.is-unread:hover{background:#e8edf6}.notification-row:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:-3px}.notification-icon{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--theme-accent);color:#2a2a20}.notification-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.notification-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.notification-title{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.3}.notification-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#c4407c;vertical-align:middle}.notification-time{flex:none;color:#69707d;font-size:11px;font-weight:550;line-height:1.4;white-space:nowrap}.notification-message{overflow-wrap:anywhere;font-size:14px;line-height:1.4}@media(max-width:760px){.notifications-page{min-height:calc(100vh - 62px);padding:10px 0 45px}.notifications-page h1{font-size:24px}}:root[data-support-launcher] .app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}:root[data-support-launcher] :is([aria-modal=true],:has(>[aria-modal=true])){z-index:2147483647}.completion-disabled{margin-top:16px}.completion-spinner{animation:completion-spin .8s linear infinite}@keyframes completion-spin{to{transform:rotate(360deg)}}.completion-review-card,.completion-operation,.completion-waiting{margin-top:16px}.completion-waiting p{margin:7px 0 0;color:var(--theme-workflow-waiting-text);font-size:12px;line-height:1.5}.completion-readings{grid-template-columns:repeat(4,minmax(0,1fr))}.completion-confirmation{margin-top:16px;padding:12px;border:1px solid var(--theme-workflow-confirmation-border);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:var(--theme-workflow-confirmation-text);background:var(--theme-workflow-confirmation-bg)}.completion-confirmation svg{margin-top:1px}.completion-confirmation p{margin:0;font-size:12px;line-height:1.5}.completion-operation.is-confirmed{border-color:var(--theme-completion-confirmed-border);background:var(--theme-completion-confirmed-bg)}.completion-operation.is-pending{border-color:var(--theme-completion-pending-border);background:var(--theme-completion-pending-bg)}.completion-operation-heading{grid-template-columns:40px minmax(0,1fr)}.completion-operation-icon{width:40px;height:40px;border-radius:11px}.is-pending .completion-operation-icon{color:var(--theme-completion-pending-icon-text);background:var(--theme-completion-pending-icon-bg)}.completion-operation-heading span{font-weight:780}.completion-observed{min-height:48px;margin:15px 0 0;padding:10px 11px;border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:var(--theme-status-success-text);background:var(--theme-completion-observed-bg);font-size:11px;font-weight:680;line-height:1.5}.completion-observed svg{flex:none;margin-top:1px}.completion-helper{margin:10px 0 0;color:var(--theme-workflow-helper-text);font-size:11px;line-height:1.5}.completion-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.completion-actions .completion-secondary{margin-top:0}@media(max-width:620px){.completion-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.completion-review-card,.completion-operation,.completion-waiting{padding:14px}.completion-readings{grid-template-columns:1fr}.completion-readings>div.is-wide{grid-column:1}.completion-review-heading{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.completion-spinner{animation-duration:.01ms;animation-iteration-count:1}}.completion-details{margin-top:12px}.completion-details summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--theme-action-link-text);font-size:13px;font-weight:700}.delivery-personal-progress{max-width:740px;margin:18px auto 0}.delivery-personal-progress .fuel-personal-mark{background:var(--theme-brand-accent-soft)}.delivery-personal-progress .fuel-personal-mark span:nth-child(3){background:var(--theme-brand-accent)}.delivery-progress-scope{margin:0 0 15px;color:#526c58;font-size:11px;line-height:1.5}.delivery-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.delivery-personal-progress .fuel-personal-periods button:last-child{white-space:nowrap}@media(max-width:390px){.delivery-personal-progress .fuel-personal-periods{width:100%}.delivery-personal-progress .fuel-personal-periods button{flex:1;padding:0 5px;font-size:10px}}.inspection-photos{margin-top:22px;padding-top:22px;border-top:1px solid var(--theme-border-subtle)}.inspection-photos-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inspection-photos-heading h3{margin:0;color:#263831;font-size:14px}.inspection-photos-heading p{max-width:590px;margin:5px 0 0;color:#6d7974;font-size:12px;line-height:1.5}.inspection-photos-heading .inspection-photos-offline{color:#765512;font-weight:680}.inspection-photos-heading>span{flex:none;color:#6e7b76;font-size:12px;font-weight:720}.inspection-photos-loading{min-height:92px;display:flex;align-items:center;justify-content:center;gap:8px;color:#68756f;font-size:12px}.inspection-photo-history{margin-top:16px;padding:12px;border:1px solid var(--theme-border-subtle);border-radius:10px;background:var(--theme-surface-inset)}.inspection-photo-history h4{margin:0;color:var(--theme-text-heading);font-size:12px}.inspection-photo-history>p{margin:5px 0 0;color:var(--theme-workflow-operation-description);font-size:11px;line-height:1.5}.inspection-photo-history-list{margin-top:9px;display:grid;gap:7px}.inspection-photo-history-item{min-width:0;display:flex;align-items:center;gap:8px;color:var(--theme-status-progress-text);font-size:11px;line-height:1.4}.inspection-photo-history-item svg{flex:none}.inspection-photo-history-item span{min-width:0;overflow-wrap:anywhere}.inspection-photo-history-item button{min-height:44px;margin-left:auto;padding:0 10px;border:1px solid var(--theme-action-secondary-border);border-radius:8px;color:var(--theme-action-secondary-text);background:var(--theme-action-secondary-bg);cursor:pointer;font-size:11px;font-weight:720}.inspection-photo-history-item .inspection-photo-history-preview{width:52px;min-width:52px;height:44px;min-height:44px;margin:0;padding:0;overflow:hidden}.inspection-photo-history-preview.is-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--theme-border-subtle);border-radius:8px;text-align:center;font-size:9px;line-height:1.1}.inspection-photo-history-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:right top}.inspection-photo-history-item button:disabled{opacity:.55;cursor:default}.inspection-photo-add,.inspection-photo-retry-load,.inspection-photo-reload{min-height:48px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:740}.inspection-photo-add{margin-top:14px;padding:0 16px;border:1px solid var(--theme-action-secondary-border);color:#204a40;background:#fff}.inspection-photo-picker-actions{display:flex;flex-wrap:wrap;gap:9px}.inspection-photo-picker-actions .inspection-photo-add{flex:1 1 150px}.inspection-photo-add:hover:not(:disabled),.inspection-photo-retry-load:hover,.inspection-photo-reload:hover{background:var(--theme-action-secondary-hover)}.inspection-photo-add:disabled{color:#84908b;background:#f3f5f3;cursor:default}.inspection-photo-stamp-status{margin:7px 0 0;color:#5b7065;font-size:11px;line-height:1.4}.inspection-photo-batch-progress{margin:9px 0 0;color:#4d6659;font-size:12px;line-height:1.5}.inspection-photo-omitted{margin-top:11px;padding:10px 12px;border-radius:9px;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg);font-size:12px;line-height:1.5}.inspection-photo-omitted ul{margin:5px 0 0;padding-left:18px;overflow-wrap:anywhere}.inspection-photo-omitted button{min-height:48px;margin-top:8px;padding:0 10px;border:1px solid #d3b66c;border-radius:8px;color:var(--theme-status-warning-text);background:#fff9eb;cursor:pointer;font-size:11px;font-weight:720}.inspection-photo-retry-load,.inspection-photo-reload{margin-top:14px;padding:0 14px;border:1px solid var(--theme-action-secondary-border);color:#204a40;background:#fff}.inspection-photos-empty{margin:15px 0 0;color:#77837e;font-size:12px}.inspection-photos-unknown{margin:13px 0 0;color:#765512;font-size:12px;line-height:1.5}.inspection-photo-lease{min-height:44px;margin:12px 0 0;padding:10px 11px;border-radius:9px;display:flex;align-items:center;gap:7px;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg);font-size:12px;line-height:1.4}.inspection-photo-lease svg{flex:none}.inspection-photos-preview{min-height:58px;margin-top:14px;padding:0 14px;border:1px dashed #d1d9d4;border-radius:10px;display:flex;align-items:center;gap:9px;color:#75817c;background:#f8faf8;font-size:12px}@media(max-width:620px){.inspection-photo-add,.inspection-photo-retry-load,.inspection-photo-reload{width:100%}}@media(max-width:350px){.inspection-photo-history-item{flex-wrap:wrap}.inspection-photo-history-item button:not(.inspection-photo-history-preview){width:100%}}.submission-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.submission-panel.is-history-empty{margin-top:0;padding-top:0;border-top:0}.submission-history-status{margin:0;padding:14px 15px;border:1px solid var(--theme-workflow-disabled-border);border-radius:11px;color:var(--theme-status-progress-text);background:var(--theme-workflow-disabled-bg);font-size:12px;line-height:1.5}.submission-notice.is-progress{color:var(--theme-status-progress-text);background:var(--theme-status-progress-bg)}.submission-spinner{animation:submission-spin .8s linear infinite}@keyframes submission-spin{to{transform:rotate(360deg)}}.submission-start{margin-top:16px}.submission-helper,.submission-send-helper{margin:8px 0 0;color:var(--theme-workflow-helper-text);font-size:11px;line-height:1.5}.submission-review-heading h4:focus{outline:3px solid var(--theme-submission-heading-focus);outline-offset:3px}.submission-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-photo-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.submission-photo{aspect-ratio:4 / 3;border:1px solid var(--theme-workflow-card-border);border-radius:9px;overflow:hidden;background:var(--theme-submission-photo-placeholder)}.submission-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:right top}.submission-photo-open{width:100%;height:100%;padding:0;display:block;border:0;background:transparent;cursor:pointer}.submission-photo-open:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:-3px}.submission-photo-open:disabled{cursor:default}.submission-photo>span,.submission-photo-open>span{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--theme-submission-photo-text);font-size:10px}.submission-inline-error{margin-top:14px;padding:10px 11px;border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:var(--theme-status-error-text);background:var(--theme-status-error-bg);font-size:12px;line-height:1.45}.submission-inline-error svg{flex:none;margin-top:1px}.submission-confirm-copy{margin:16px 0 0;padding:11px 12px;border-radius:9px;color:var(--theme-submission-confirm-text);background:var(--theme-submission-confirm-bg);font-size:12px;font-weight:680;line-height:1.5}.submission-operation{margin-top:16px}.submission-operation.is-confirmed{border-color:var(--theme-submission-confirmed-border);background:var(--theme-submission-confirmed-bg)}.submission-operation-heading{grid-template-columns:38px minmax(0,1fr)}.submission-operation-icon{width:38px;height:38px;border-radius:10px}.submission-operation-heading span{font-weight:770}.submission-progress{margin-top:15px}.submission-progress>div{display:flex;justify-content:space-between;color:var(--theme-workflow-operation-description);font-size:11px}.submission-progress strong{color:var(--theme-submission-progress-title)}.submission-progress progress{width:100%;height:8px;margin-top:7px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--theme-progress-accent)}.submission-operation-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.submission-operation-actions .submission-secondary{margin-top:0}@media(max-width:620px){.submission-readings,.submission-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.submission-readings{grid-template-columns:1fr}.submission-readings>div.is-wide{grid-column:1}.submission-photo-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.submission-spinner{animation-duration:.01ms;animation-iteration-count:1}}.submission-choice-label{margin:16px 0 -4px;color:var(--theme-submission-choice-label);font-size:13px;font-weight:750}.inspection-panel{margin-top:17px;padding:25px 28px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.inspection-heading{position:relative}.inspection-heading>div{min-width:0}.inspection-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.inspection-title-row h2{margin:0;color:var(--theme-text-primary);font-size:15px}.inspection-heading p{max-width:620px;margin:8px 0 0;color:var(--theme-text-muted);font-size:13px;line-height:1.5}.inspection-sample-label{padding:3px 8px;border-radius:999px;color:#71520f;background:#fff2d6;font-size:10px;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.inspection-task-card{margin-top:17px;padding:14px 15px;border:1px solid var(--theme-border-default);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--theme-surface-inset);scroll-margin-top:12px}.inspection-task-card:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.inspection-task-card.is-saved{border-color:#bad2c8;background:#f1f7f4}.inspection-task-card.is-attention{border-color:#e7ca8b;background:#fff8e9}.inspection-task-card.is-waiting{border-color:#e1c785;background:#fff9ea}.inspection-task-card.is-offline{border-color:#d4d0ca;background:#f3f1ed}.inspection-task-card.is-quiet-saved{padding:7px 0;border:0;border-radius:0;background:transparent}.inspection-task-card.is-quiet-saved .inspection-task-state{color:#49635a}.inspection-task-state{min-width:0;display:flex;align-items:flex-start;gap:10px;color:#3e504a}.inspection-task-state>svg{flex:none;margin-top:2px}.inspection-task-card.is-saved .inspection-task-state{color:#285647}.inspection-task-card.is-attention .inspection-task-state,.inspection-task-card.is-waiting .inspection-task-state{color:#6c5014}.inspection-task-state strong{display:block;color:inherit;font-size:13px;line-height:1.35}.inspection-task-state span{display:block;margin-top:3px;color:#66746f;font-size:12px;line-height:1.4}.inspection-prepare,.inspection-save,.inspection-secondary-action,.inspection-collapse{min-height:48px;border-radius:8px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.inspection-prepare,.inspection-save{flex:none;padding:0 18px;border:1px solid transparent;color:var(--theme-action-primary-text);background:var(--theme-action-primary-bg)}.inspection-prepare:hover,.inspection-save:hover:not(:disabled){background:var(--theme-action-primary-hover)}.inspection-collapse{width:48px;flex:none;display:grid;place-items:center;border:1px solid var(--theme-action-secondary-border);color:var(--theme-action-secondary-text);background:var(--theme-action-secondary-bg)}.inspection-collapse:hover{background:var(--theme-action-secondary-hover)}.inspection-collapse:disabled{opacity:.5;cursor:default}.inspection-history-disclosure{min-height:48px;flex:none;padding:0 13px;border:1px solid var(--theme-action-secondary-border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--theme-action-secondary-text);background:var(--theme-action-secondary-bg);cursor:pointer;font:inherit;font-size:13px;font-weight:750}.inspection-history-disclosure:hover:not(:disabled){background:var(--theme-action-secondary-hover)}.inspection-history-disclosure:disabled{opacity:.58;cursor:default}.inspection-secondary-action{min-height:48px;padding:0 14px;border:1px solid var(--theme-action-secondary-border);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--theme-action-secondary-text);background:var(--theme-action-secondary-bg)}.inspection-secondary-action:hover:not(:disabled){background:var(--theme-action-secondary-hover)}.inspection-save:disabled,.inspection-secondary-action:disabled{opacity:.58;cursor:default}.inspection-body{margin-top:22px;padding-top:22px;border-top:1px solid var(--theme-border-subtle)}.inspection-flow-heading{margin-bottom:18px}.inspection-flow-heading h3{margin:0;color:var(--theme-text-heading);font-size:15px;scroll-margin-top:3rem}.inspection-flow-heading p{margin:4px 0 0;color:#6b7873;font-size:12px;line-height:1.4}.inspection-stage-block{margin-top:24px;padding-top:22px;border-top:1px solid #e5ebe7}.inspection-stage-block.is-history-first{margin-top:0;padding-top:0;border-top:0}.inspection-stage-block.is-history-first+.inspection-stage-recovery{margin-top:18px}.inspection-stage-block:empty{display:none}.inspection-form[hidden]+.inspection-stage-block,.inspection-form[hidden]+.inspection-stage-block:empty+.inspection-stage-block{margin-top:0;padding-top:0;border-top:0}.inspection-stage-block>.submission-panel,.inspection-stage-block>.completion-panel{margin-top:0;padding-top:0;border-top:0}.inspection-body>.inspection-stage-recovery>.completion-panel{margin-top:0;padding-top:0;border-top:0}.inspection-loading{min-height:80px;display:flex;align-items:center;justify-content:center;gap:9px;color:#68756f;font-size:13px}.inspection-spinner{animation:inspection-spin .8s linear infinite}@keyframes inspection-spin{to{transform:rotate(360deg)}}.inspection-stale{margin-bottom:20px;padding:14px;border:1px solid #e8cb8d;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;color:#62470f;background:#fff8e8}.inspection-stale>svg{margin-top:1px}.inspection-stale strong{font-size:13px}.inspection-stale p{margin:4px 0 0;font-size:12px;line-height:1.45}.inspection-stale .inspection-secondary-action{grid-row:1 / span 2;grid-column:3}.inspection-device-state{margin-bottom:18px;padding:13px;border:1px solid #a9c9bc;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;color:#285345;background:#edf6f2}.inspection-device-state.is-review{border-color:#e1bd70;color:#674b10;background:#fff7e6}.inspection-device-state>svg{margin-top:1px}.inspection-device-state strong{font-size:13px}.inspection-device-state p{margin:4px 0 0;font-size:12px;line-height:1.45}.inspection-device-state .inspection-secondary-action{grid-row:1 / span 2;grid-column:3}.inspection-danger-action{min-height:48px;grid-column:3;padding:0 13px;border:1px solid #d7aaa4;border-radius:10px;color:#8c3d35;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:740}.inspection-danger-action:hover:not(:disabled){background:#f8ece9}.inspection-danger-action:disabled{opacity:.55;cursor:default}.inspection-device-state .inspection-secondary-action+.inspection-danger-action{grid-row:3}.inspection-discard-confirm{grid-column:1 / -1;padding-top:11px;border-top:1px solid rgb(109 82 23 / .18)}.inspection-discard-confirm>p{margin:0;color:#674b10}.inspection-discard-confirm>div{margin-top:9px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.inspection-discard-confirm button{min-height:48px;padding:0 12px;border:1px solid #c9d2cd;border-radius:9px;color:#294d43;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:720}.inspection-discard-confirm button.is-danger{border-color:#d7aaa4;color:#8c3d35}.inspection-discard-confirm button:disabled{opacity:.55;cursor:default}.inspection-form fieldset{min-width:0;margin:0;padding:0;border:0}.inspection-form>fieldset:disabled{opacity:.76}.inspection-reading-grid+.field-group{margin-top:18px}.inspection-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inspection-reading-grid:empty{display:none}.inspection-hours>.field-checkbox{margin-top:0}.inspection-hours-entry{margin-top:7px;padding:12px;border:1px solid var(--theme-border-default);border-radius:10px;display:grid;gap:10px}.inspection-hours-entry.is-not-tracked{opacity:.6}.inspection-hours-entry .field-error{margin-top:-5px}.inspection-hours-prompt{margin:0;padding:9px 11px;border-radius:8px;color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg);font-size:13px;font-weight:650;line-height:1.4}.inspection-tracker-reading{display:grid;gap:8px}.inspection-tracker-reading>p{margin:0}.inspection-tracker-reading>p:first-child span{display:block;color:var(--theme-text-muted);font-size:12px;line-height:1.4}.inspection-tracker-reading>p:first-child strong{display:block;color:var(--theme-text-primary);font-size:22px;font-weight:760;line-height:1.3;overflow-wrap:anywhere}.inspection-tracker-manual{color:var(--theme-text-muted);font-size:13px;line-height:1.4}.inspection-fuel-heading{margin-bottom:4px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inspection-fuel-heading label{color:var(--theme-text-heading);font-size:13px;font-weight:720}.inspection-fuel-heading span{color:var(--theme-text-primary);font-size:15px;font-weight:760}.inspection-fuel-heading span.is-unset{color:var(--theme-status-warning-text);font-size:13px;font-weight:680}.inspection-fuel-reading input[type=range]{width:100%;min-height:48px;margin:0;display:block;background:transparent;accent-color:var(--theme-control-selected-strong-bg);cursor:pointer}.inspection-fuel-add{width:100%}.inspection-fuel-add.has-error{border-color:var(--theme-field-invalid-border);box-shadow:inset 0 0 0 1px var(--theme-field-invalid-border)}.inspection-fuel-reading input[type=range]:focus{box-shadow:none}.inspection-fuel-reading input[type=range]:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.inspection-fuel-reading input[type=range]:disabled{background:transparent;cursor:default}.inspection-fuel-scale{display:flex;justify-content:space-between;color:var(--theme-text-muted);font-size:12px}.inspection-flow-heading .inspection-pickup-instructions{margin-top:8px;color:#40504a;font-size:13px;line-height:1.45}.field-group+.inspection-damage,.inspection-reading-grid+.inspection-damage,.inspection-damage+.field-group{margin-top:18px}.inspection-damage h4{margin:0;color:#2c3d37;font-size:13px;font-weight:720}.inspection-damage-choice{margin-top:4px;display:flex;flex-wrap:wrap;gap:0 18px}.inspection-damage-choice label{min-height:48px;display:flex;align-items:center;gap:9px;cursor:pointer;color:#40504a;font-size:13px;font-weight:650}.inspection-damage-choice input{width:21px;height:21px;flex:none;margin:0;accent-color:var(--theme-control-selected-strong-bg)}.inspection-damage-answer.has-error{margin:4px -12px 0;padding:0 10px 10px;border:2px solid var(--theme-field-invalid-border);border-radius:10px;background:var(--theme-field-invalid-bg)}.inspection-damage-answer.has-error .inspection-damage-choice,.inspection-damage-answer.has-error .field-error{margin-top:0}.inspection-damage-choice input:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.inspection-attestation{margin:4px 0 0;color:#52635c;font-size:12px;line-height:1.5}.inspection-damage .field-group{margin-top:14px}.inspection-footer{min-height:48px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.inspection-actions{display:flex;flex-wrap:wrap;gap:9px}.inspection-save{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.inspection-saved-meta{margin:0;display:flex;align-items:center;gap:6px;color:#557067;font-size:11px;line-height:1.4;text-align:right}.inspection-action-note{margin:8px 0 0;color:#6b7873;font-size:11px;line-height:1.45}.inspection-autosave{min-height:38px;margin-top:13px;display:flex;align-items:center;gap:7px;color:#547065;font-size:12px;font-weight:680}.inspection-autosave.is-saving{color:#665725}.inspection-autosave.is-error{color:#8c3d35}.inspection-autosave button{min-height:36px;margin-left:auto;padding:0 11px;border:1px solid #d7aaa4;border-radius:8px;color:#8c3d35;background:#fff;font:inherit;cursor:pointer}.inspection-empty{margin:0;color:var(--theme-text-muted);font-size:13px}.inspection-notice{min-height:0;margin-top:0;font-size:12px;line-height:1.5}.inspection-notice.is-error,.inspection-notice.is-warning,.inspection-notice.is-success,.inspection-notice.is-device,.inspection-notice.is-progress{min-height:48px;margin-top:13px;padding:11px 12px;border-radius:9px}.inspection-notice.is-error{color:var(--theme-status-error-text);background:var(--theme-status-error-bg)}.inspection-notice.is-warning{color:var(--theme-status-warning-text);background:var(--theme-status-warning-bg)}.inspection-notice.is-success{color:var(--theme-status-success-text);background:var(--theme-status-success-bg)}.inspection-notice.is-device{color:#285345;background:#e6f2ed}.inspection-notice.is-progress{color:#52635c;background:#f1f4f2}@media(max-width:680px){.inspection-panel{padding:21px 18px}.inspection-task-card{align-items:stretch;flex-direction:column;gap:12px}.inspection-task-card.is-quiet-saved{align-items:center;flex-direction:row;gap:8px}.inspection-prepare,.inspection-history-disclosure{width:100%}.inspection-collapse{align-self:flex-end}.inspection-reading-grid{grid-template-columns:1fr;gap:18px}.inspection-stale{grid-template-columns:auto minmax(0,1fr)}.inspection-stale .inspection-secondary-action{grid-row:auto;grid-column:1 / -1;width:100%}.inspection-device-state{grid-template-columns:auto minmax(0,1fr)}.inspection-device-state .inspection-secondary-action{grid-row:auto;grid-column:1 / -1;width:100%}.inspection-danger-action{grid-row:auto!important;grid-column:1 / -1;width:100%}.inspection-discard-confirm>div{flex-direction:column}.inspection-discard-confirm button{width:100%}.inspection-footer{align-items:stretch;flex-direction:column}.inspection-actions{flex-direction:column}.inspection-save,.inspection-secondary-action{width:100%}.inspection-saved-meta{justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.inspection-spinner{animation-duration:.01ms;animation-iteration-count:1}}.inspection-review-card{margin-block:1rem;padding:1rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-raised)}.inspection-review-card h3{margin-block:0 .5rem;scroll-margin-top:3rem}.inspection-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1rem}.inspection-review-facts div{min-width:0}.inspection-review-facts dt{color:var(--theme-text-muted);font-size:.75rem}.inspection-review-facts dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:.9rem}.inspection-review-photos{display:flex;gap:.5rem;overflow-x:auto;margin-block:.75rem}.inspection-review-photos img,.inspection-review-photos span{width:88px;height:88px;flex:none;border-radius:.5rem;object-fit:cover;object-position:right top}.inspection-review-photos span{display:grid;place-items:center;padding:.5rem;background:var(--theme-surface-inset);font-size:.7rem;text-align:center}.inspection-review-signature{max-width:220px;max-height:80px;object-fit:contain}.inspection-review-card .inspection-actions{flex-wrap:wrap}@media(max-width:390px){.inspection-review-facts{grid-template-columns:1fr}}.one-step-return-fuel,.one-step-return-counts{min-width:0;margin:1rem 0 0;padding:0;border:0}.one-step-return-fuel legend,.one-step-return-counts legend{margin:0 0 .5rem;padding:0;font-size:.9rem;font-weight:700}.one-step-return-option{min-height:48px;margin-top:.5rem;padding:0 .85rem;border:1px solid var(--theme-border-default);border-radius:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--theme-surface-canvas);font-weight:600;cursor:pointer}.one-step-return-option.is-selected{border-color:var(--theme-action-primary-bg);box-shadow:inset 0 0 0 1px var(--theme-action-primary-bg)}.one-step-return-option input{width:20px;height:20px;flex:none;margin:0}.one-step-return-gauge{margin-block:1rem .5rem}.one-step-return-gauge h4{margin:0;font-size:.9rem}.one-step-return-gauge h4 small{margin-left:.4rem;color:var(--theme-text-muted);font-size:.75rem}.one-step-return-gauge>p{margin:.3rem 0 .6rem;color:var(--theme-text-muted);font-size:.8rem}.one-step-return-gauge-photos{margin:0 0 .6rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.one-step-return-gauge-photos li{min-width:0;display:grid;gap:.35rem}.one-step-return-gauge-photos img{width:100%;aspect-ratio:1;border-radius:.5rem;object-fit:cover;object-position:right top}.one-step-return-gauge-photos button{min-width:0;font-size:.75rem}.one-step-return-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.one-step-return-counts legend{grid-column:1 / -1;font-weight:600}.one-step-return-counts label{min-width:0;display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:700}.one-step-return-counts input{width:100%;min-height:48px;padding:.6rem .75rem;border:1px solid var(--theme-border-default);border-radius:.55rem;font:inherit;font-size:16px}.one-step-return-note{grid-column:1 / -1;margin:.4rem 0 0;color:var(--theme-status-warning-text);font-size:.8rem}.app-recovery{min-height:100vh;padding:48px 16px;display:grid;place-items:start center;background:var(--theme-surface-canvas)}.app-recovery-card{width:min(100%,440px);padding:28px 22px;border:1px solid var(--theme-border-default);border-radius:16px;background:var(--theme-surface-raised);box-shadow:0 12px 32px #0f1e1914;text-align:center}.app-recovery-icon{color:var(--theme-text-danger-strong)}.app-recovery-card h1{margin:12px 0 8px;color:var(--theme-text-primary);font-size:22px;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.app-recovery-card p{margin:0 0 22px;color:var(--theme-text-muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.app-recovery-card button{width:100%;min-height:48px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--theme-action-primary-bg);color:var(--theme-action-primary-text);font-weight:700;cursor:pointer}.app-recovery-card button:hover{background:var(--theme-action-primary-hover)}.app-recovery-card button:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}:root{color:var(--theme-text-primary);background:var(--theme-surface-canvas);font-family:var(--theme-font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--theme-surface-canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--theme-surface-canvas)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}.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}.content-width,.header-inner{width:min(100% - 32px,1120px);margin-inline:auto}.site-header{position:relative;z-index:20;color:var(--theme-header-text);background:var(--theme-surface-raised)}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between}.wordmark{min-width:0;color:var(--theme-header-text);display:flex;align-items:center;gap:8px;text-decoration:none}.wordmark-mark{width:29px;height:29px;flex:none}.wordmark-company{font-size:17px;font-weight:760;letter-spacing:-.035em}.wordmark-product{padding-left:10px;border-left:1px solid var(--theme-border-default);font-size:14px;font-weight:580;color:var(--theme-text-muted)}.profile-wrap{position:relative}.profile-button{min-height:48px;padding:4px 2px 4px 8px;border:0;background:transparent;color:var(--theme-header-text);display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:8px}.profile-button:hover{background:var(--theme-header-hover)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--theme-brand-accent-soft);color:var(--theme-brand-accent-strong);font-size:11px;font-weight:800;letter-spacing:.04em}.profile-name{max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650}.profile-chevron{transform:rotate(90deg);color:var(--theme-text-muted);transition:transform .2s ease}.profile-chevron.is-open{transform:rotate(-90deg)}.profile-menu{position:absolute;top:54px;right:0;width:240px;padding:8px;border:1px solid var(--theme-border-default);border-radius:10px;color:var(--theme-text-primary);background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow-hover)}.profile-menu-name{min-height:44px;padding:10px;display:flex;align-items:center;gap:10px;font-weight:650;border-bottom:1px solid var(--theme-border-subtle)}.profile-menu button{width:100%;min-height:44px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;color:var(--theme-text-danger-strong);text-align:left}.profile-menu button:hover:not(:disabled){background:#f7efed}.profile-menu button:disabled{color:#929b97;cursor:default}.profile-menu .logout-error{margin:3px 8px 5px;color:#945048;font-size:11px;line-height:1.4}.preview-ribbon{min-height:30px;display:flex;justify-content:center;align-items:center;gap:7px;background:var(--theme-preview-ribbon-bg);color:var(--theme-preview-ribbon-text);font-size:12px;font-weight:750;letter-spacing:.03em}.section-nav{color:var(--theme-nav-text);background:var(--theme-surface-raised);border-top:1px solid var(--theme-border-subtle);border-bottom:1px solid var(--theme-border-default)}.section-nav .content-width{display:flex;gap:22px}.section-nav a{min-height:48px;padding:0 4px;display:inline-flex;align-items:center;gap:8px;border-bottom:3px solid transparent;text-decoration:none;color:var(--theme-nav-text);font-size:14px;font-weight:700}.section-nav a[aria-current=page]{color:var(--theme-brand-accent-strong);border-bottom-color:var(--theme-brand-accent)}.section-nav a:focus-visible{outline:2px solid var(--theme-focus-on-brand);outline-offset:-3px}.schedule-hero{color:var(--theme-text-primary);background:var(--theme-surface-canvas);padding:35px 0 29px}.hero-copy .eyebrow{margin:0 0 8px;color:var(--theme-text-muted);font-size:13px;font-weight:680;letter-spacing:.03em}.heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.heading-row h1{margin:0;font-size:clamp(27px,4vw,38px);line-height:1.12;letter-spacing:-.035em}.heading-row p{margin:9px 0 0;color:var(--theme-text-muted);font-size:14px}.schedule-preparation-status{display:flex;align-items:flex-start;gap:7px;margin-top:7px;color:var(--theme-schedule-status-on-brand);font-size:13px;line-height:1.35}.schedule-preparation-status svg{flex:none;margin-top:1px}.icon-button{width:46px;height:46px;border:1px solid var(--theme-border-default);border-radius:8px;display:grid;place-items:center;background:var(--theme-surface-raised);color:var(--theme-text-primary);cursor:pointer}.icon-button:hover{background:var(--theme-header-hover)}.icon-button:disabled{opacity:.6;cursor:default}.day-strip{display:grid;grid-template-columns:repeat(7,minmax(61px,1fr));gap:7px;margin-top:28px;overflow-x:auto;scrollbar-width:none}.day-strip::-webkit-scrollbar{display:none}.day-button{min-width:61px;min-height:78px;padding:8px 0;border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-schedule-day-bg);color:var(--theme-text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.day-button span,.day-button small{color:var(--theme-schedule-day-text);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.045em}.day-button strong{margin:2px 0 1px;font-size:21px;line-height:1}.day-button.is-selected{color:var(--theme-schedule-day-selected-text);border-color:var(--theme-schedule-day-selected-bg);background:var(--theme-schedule-day-selected-bg)}.day-button.is-selected span,.day-button.is-selected small{color:var(--theme-schedule-day-selected-text)}.day-button{position:relative}.day-count{min-width:20px;height:17px;margin-top:5px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--theme-schedule-day-count-bg);font-style:normal}.day-button .day-count span{color:var(--theme-schedule-day-text);font-size:11px;font-weight:750;letter-spacing:0;line-height:1;text-transform:none}.day-button.is-selected .day-count{background:var(--theme-schedule-day-selected-count-bg)}.day-button.is-selected .day-count span{color:var(--theme-schedule-day-selected-text)}.schedule-layout{padding-top:28px;padding-bottom:60px;display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:34px;align-items:start}.schedule-tools{display:flex;align-items:center;gap:16px;margin-bottom:26px}.search-field{min-height:48px;flex:1;display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;color:var(--theme-text-muted);border:1px solid var(--theme-border-default);border-radius:8px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.search-field:focus-within{border-color:var(--theme-brand-accent-strong);box-shadow:0 0 0 3px var(--theme-control-focus-ring)}.search-field input{width:100%;min-width:0;min-height:46px;border:0;outline:0;color:var(--theme-text-primary);background:transparent}.search-field input::placeholder{color:#8c9792}.search-field button{width:36px;height:36px;flex:none;border:0;background:transparent;display:grid;place-items:center;color:#68756f;cursor:pointer}.completed-toggle{min-height:46px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:650;color:var(--theme-text-primary)}.completed-toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-track{width:39px;height:23px;flex:none;border-radius:999px;padding:3px;background:#c8d0cb;transition:background .2s ease}.toggle-track span{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.completed-toggle input:checked+.toggle-track{background:var(--theme-control-selected-bg)}.completed-toggle input:checked+.toggle-track span{transform:translate(16px)}.completed-toggle input:focus-visible+.toggle-track{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.schedule-stops-heading{margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--theme-border-default);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.schedule-stops-heading h2{margin:0;color:var(--theme-text-heading);font-size:20px;line-height:1.2}.schedule-stops-heading span{color:var(--theme-text-muted);font-size:12px;font-weight:650;white-space:nowrap}.run-group+.run-group{margin-top:31px}.run-heading{min-height:29px;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--theme-text-primary)}.run-heading span:first-child{font-size:14px;font-weight:770}.run-heading span:last-child{font-size:12px;color:#74817c}h2.run-heading{margin:0 0 10px;font-size:inherit;font-weight:inherit}.run-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.run-toggle:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px;border-radius:6px}.run-chevron{flex:none;color:#74817c;transition:transform .2s ease}.run-chevron.is-collapsed{transform:rotate(-90deg)}.delivery-list{display:grid;gap:11px}.delivery-card{position:relative;width:100%;min-height:164px;display:grid;grid-template-columns:108px minmax(0,1fr) 28px;align-items:stretch;padding:0;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);text-align:left;box-shadow:var(--theme-card-shadow);cursor:pointer;overflow:hidden;transition:border-color .16s,box-shadow .16s,transform .16s}.delivery-card:hover{border-color:var(--theme-brand-accent);box-shadow:var(--theme-card-shadow-hover);transform:translateY(-1px)}.delivery-card:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:2px}.delivery-time{padding:24px 14px;display:flex;align-items:flex-start;gap:7px;background:var(--theme-surface-inset);border-right:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);font-size:13px;font-weight:720;white-space:nowrap}.delivery-time svg{margin-top:1px;color:#687a73}.delivery-card-body{min-width:0;padding:20px 20px 17px}.card-labels{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.kind-pill,.status-pill{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:760;letter-spacing:.01em}.kind-pill{color:#71520f;background:#fff2d6}.kind-pickup{color:#235247;background:#e5f0ec}.kind-swap{color:#514477;background:#efecfa}.status-completed{color:#35654d;background:var(--theme-status-completed-bg)}.status-confirmed{color:#3f5d75;background:#e9f1f7}.status-in_progress{color:#805a0b;background:#fff0cc}.status-cancelled{color:#814238;background:var(--theme-status-cancelled-bg)}.status-scheduled{color:#3f5d75;background:#e9f1f7}.delivery-card h3{margin:9px 0 0;color:var(--theme-text-heading);font-size:18px;letter-spacing:-.016em}.equipment-number{margin:3px 0 10px;color:#6c7974;font-size:12px;font-weight:600}.customer-name,.destination{margin:6px 0 0;display:flex;align-items:flex-start;gap:7px;color:#35453f;font-size:13px;line-height:1.35}.customer-name svg,.destination svg{flex:none;margin-top:1px;color:#76827e}.destination small{display:block;margin-top:2px;color:#7b8782;font-size:11px;line-height:1.35}.card-chevron{align-self:center;color:#87928e}.updated-at{margin:20px 0 0;color:#8a9490;text-align:center;font-size:11px}.summary-rail{position:sticky;top:20px;padding:22px;border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow);text-align:center}.summary-rail h2{margin:0;text-align:left;font-size:14px}.progress-ring{width:112px;height:112px;margin:22px auto 13px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--theme-accent) var(--progress),var(--theme-border-subtle) 0)}.progress-ring:before{content:"";grid-area:1 / 1;width:86px;height:86px;border-radius:50%;background:#fff}.progress-ring div{z-index:1;grid-area:1 / 1;display:flex;flex-direction:column}.progress-ring strong{font-size:27px;line-height:1}.progress-ring span{margin-top:3px;color:#7b8782;font-size:11px}.summary-rail>p{margin:0 0 17px;color:#68756f;font-size:12px}.summary-rail dl{margin:0;padding-top:8px;border-top:1px solid var(--theme-border-subtle)}.summary-rail dl div{display:flex;justify-content:space-between;padding:9px 0;font-size:12px}.summary-rail dt{color:#66736e}.summary-rail dd{margin:0;font-weight:750}.status-banner{min-height:45px;display:flex;align-items:center;background:#fff0ce;color:#61460e;font-size:13px}.status-banner .content-width{display:flex;align-items:center;gap:9px}.status-banner svg{flex:none}.status-banner strong{font-weight:780}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.schedule-skeleton{display:grid;gap:12px}.schedule-skeleton div{height:164px;border:1px solid #e4e8e4;border-radius:15px;background:linear-gradient(90deg,#fff 20%,#f4f6f3,#fff 70%);background-size:220% 100%;animation:shimmer 1.25s infinite linear}@keyframes shimmer{to{background-position:-220% 0}}.empty-schedule{min-height:310px;padding:45px 20px;border:1px dashed #ccd4cf;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#63706b;text-align:center}.empty-schedule svg{color:#84918c}.empty-schedule h2{margin:14px 0 7px;color:#24342e;font-size:18px}.empty-schedule p{margin:0;max-width:330px;font-size:13px;line-height:1.5}.text-button{min-height:44px;margin-top:9px;border:0;background:transparent;color:var(--theme-action-link-strong-text);font-weight:700;cursor:pointer}.detail-page{min-height:calc(100vh - 70px);padding:24px 0 70px;background:var(--theme-surface-canvas)}.detail-width{max-width:870px}.back-button{min-height:45px;margin:-7px 0 12px;padding:0 9px 0 2px;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#40514b;font-size:13px;font-weight:700;cursor:pointer}.back-button:hover{color:#122b24}.detail-header-card,.detail-section{border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow)}.detail-header-card{padding:22px 24px}.detail-date{margin:12px 0 8px;display:flex;align-items:center;gap:8px;color:#65736d;font-size:13px}.detail-header-card h1{margin:0;font-size:clamp(23px,3.5vw,30px);letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.detail-customer{margin:7px 0 10px;color:#56645f;font-size:14px;overflow-wrap:anywhere}.detail-equipment{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#344b41;font-size:13px;font-weight:650;overflow-wrap:anywhere}.detail-equipment svg{flex:none}.detail-equipment span{margin-left:5px;padding-left:10px;border-left:1px solid var(--theme-border-default);color:var(--theme-text-muted);font-weight:500}.equipment-grid{margin:0;padding:19px 0;border-top:1px solid var(--theme-border-subtle);border-bottom:1px solid var(--theme-border-subtle);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.equipment-grid dt,.reference-card dt{color:#7b8782;font-size:11px;font-weight:690;text-transform:uppercase;letter-spacing:.04em}.equipment-grid dd{margin:5px 0 0;font-size:13px;font-weight:720}.detail-actions{display:flex;gap:10px;margin-top:16px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:13px;font-weight:750;cursor:pointer}.button-primary{background:var(--theme-action-primary-bg);color:var(--theme-action-primary-text)}.button-primary:hover{background:var(--theme-action-primary-hover)}.button-secondary{border-color:var(--theme-action-secondary-border);background:var(--theme-action-secondary-bg);color:var(--theme-action-secondary-text)}.button-secondary:hover{background:var(--theme-action-secondary-hover)}.detail-section{margin-top:17px;padding:25px 28px}.own-return-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.own-return-card h2{margin:0;font-size:18px}.own-return-card p{margin:5px 0 0;color:var(--theme-text-muted);font-size:14px;line-height:1.45}.own-return-card .button{flex:none}.own-return-step{margin-top:17px;scroll-margin-top:12px}.return-steps{padding:18px 24px}.return-steps h2{margin:0 0 12px;color:#14231e;font-size:15px}.return-steps ol{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.return-step{display:flex;align-items:center;gap:8px;color:#74817c;font-size:14px;font-weight:700}.return-step+.return-step:before{content:"";width:36px;height:2px;border-radius:1px;background:var(--theme-border-default)}.return-step.is-done+.return-step:before{background:#35654d}.return-step-marker{width:26px;height:26px;border:2px solid var(--theme-border-default);border-radius:50%;display:grid;place-items:center;background:#fff;color:#74817c;font-size:12px;font-weight:800}.return-step.is-current{color:#14231e}.return-step.is-current .return-step-marker{border-color:var(--theme-brand-accent-strong);background:var(--theme-brand-accent-strong);color:var(--theme-action-primary-text)}.return-step.is-done{color:#35654d}.return-step.is-done .return-step-marker{border-color:#35654d;background:var(--theme-status-completed-bg);color:#35654d}.run-group.returns-to-complete{margin-top:32px;padding:22px;border:1px solid var(--theme-returns-panel-border);border-top-width:2px;border-radius:10px;background:var(--theme-returns-panel-bg)}.run-heading h2{margin:0;font-size:14px;font-weight:770}.returns-to-complete .run-heading{margin-bottom:0}.returns-to-complete .run-heading h2{color:var(--theme-text-heading);font-size:20px}.returns-to-complete .run-heading span{color:var(--theme-text-muted)}.returns-to-complete-note{margin:8px 0 17px;color:var(--theme-text-muted);font-size:13px;line-height:1.45}.return-to-complete{border:1px solid var(--theme-border-default);border-radius:9px;background:var(--theme-surface-raised);box-shadow:var(--theme-card-shadow);overflow:hidden}.return-to-complete .delivery-card{border:0;border-radius:0;box-shadow:none}.return-to-complete .delivery-card:hover{box-shadow:none;transform:none}.return-to-complete-actions{display:grid;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--theme-border-subtle)}.return-picked-up-by{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;color:#35453f;font-size:13px;font-weight:650;overflow-wrap:anywhere}.return-picked-up-by small{color:#74817c;font-size:11px;font-weight:750;letter-spacing:.02em}.return-to-complete-actions .button{width:100%}.return-to-complete-actions .button:disabled{opacity:.55;cursor:default}.return-to-complete-offline{margin:0;color:var(--theme-text-muted);font-size:12px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.detail-section h2{margin:0;font-size:15px}.section-title span{color:var(--theme-text-muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.route-line{position:relative;display:grid;gap:11px}.route-line:before{content:"";position:absolute;left:17px;top:34px;bottom:34px;width:2px;background:#dfe6e1}.location-card{position:relative;min-height:93px;padding:17px 18px;border:1px solid var(--theme-border-default);border-radius:8px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px;background:var(--theme-surface-inset)}.location-content{min-width:0}.location-order{z-index:1;width:35px;height:35px;border:4px solid var(--theme-surface-inset);border-radius:50%;display:grid;place-items:center;background:var(--theme-brand-accent-strong);color:var(--theme-action-primary-text);font-size:12px;font-weight:800}.location-label{margin:1px 0 4px!important;color:var(--theme-brand-accent-strong)!important;font-size:10px!important;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.location-card h3{margin:0 0 4px;font-size:14px}.location-card p{margin:0;color:#68756f;font-size:12px;line-height:1.45}.location-directions{min-height:44px;width:max-content;margin-top:4px;display:inline-flex;align-items:center;gap:6px;color:var(--theme-action-link-text);text-decoration:none;font-size:12px;font-weight:750}.location-directions:hover{text-decoration:underline}.muted-card{margin:0;color:var(--theme-text-muted);font-size:13px}.detail-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.info-card p{margin:10px 0 0;color:#4e5e58;font-size:13px;line-height:1.55}.info-card .contact-name{color:#263831;font-weight:700}.info-card a{display:inline-block;min-height:44px;padding-top:9px;color:#235a4b;font-size:13px;font-weight:700}.info-card .subtle{color:var(--theme-text-muted);font-size:12px}.reference-card summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#42524c;font-size:14px;font-weight:700}.reference-card summary:focus-visible{outline:3px solid var(--theme-focus-on-surface);outline-offset:4px}.reference-card dl{margin:15px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reference-card dd{margin:6px 0 0;color:#42524c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.access-shell{min-height:100vh;background:var(--theme-surface-canvas)}.access-shell main{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:40px 16px}.message-state{width:min(100%,470px);padding:38px 30px;border:1px solid var(--theme-border-default);border-radius:18px;background:#fff;text-align:center;box-shadow:0 8px 30px #142d2412}.message-icon{width:58px;height:58px;margin:0 auto 19px;border-radius:17px;display:grid;place-items:center;color:var(--theme-brand-strong);background:#e8efeb}.message-icon svg{width:27px;height:27px}.message-state h1{margin:0;font-size:25px;letter-spacing:-.03em}.message-state>p{margin:11px auto 0;max-width:375px;color:#64716c;font-size:14px;line-height:1.55}.message-state .button{margin-top:24px}.message-state .action-unavailable{color:#8b5048;font-size:12px}.app-loading{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--theme-brand-strong)}.app-loading span{width:76px;height:3px;border-radius:2px;background:linear-gradient(90deg,#d6ddd8,var(--theme-accent),#d6ddd8);background-size:200% 100%;animation:shimmer 1s linear infinite}.app-shell[inert]{visibility:hidden}.session-cover{position:fixed;inset:0;z-index:1100;overflow-y:auto;overscroll-behavior:contain;background:var(--theme-surface-canvas)}.skeleton-card{min-height:340px;display:grid;align-content:center;gap:18px}.skeleton-card span{height:18px;border-radius:6px;background:linear-gradient(90deg,var(--theme-surface-skeleton),var(--theme-surface-inset),var(--theme-surface-skeleton));background-size:220% 100%;animation:shimmer 1.25s infinite linear}.skeleton-card span:nth-child(2){width:70%;height:40px}.skeleton-card span:nth-child(3){width:45%}.skeleton-card span:nth-child(4){height:80px}@media(max-width:760px){.content-width,.header-inner{width:min(100% - 24px,1120px)}.header-inner{min-height:62px}.wordmark-mark{width:26px;height:26px}.wordmark-company{font-size:15px}.wordmark-product{font-size:12px}.profile-name,.profile-chevron{display:none}.profile-button{padding:3px}.profile-menu{top:48px;right:0}.schedule-hero{padding:28px 0 0;overflow:hidden}.hero-copy .eyebrow{font-size:12px}.heading-row h1{font-size:28px}.day-strip{width:calc(100% + 12px);grid-template-columns:repeat(7,64px);gap:6px;margin-top:24px;padding:0 12px 14px 0}.day-button{min-height:73px;border-radius:8px}.schedule-layout{grid-template-columns:1fr;padding-top:20px;padding-bottom:44px}.summary-rail{display:none}.schedule-tools{align-items:stretch;flex-direction:column;gap:7px;margin-bottom:20px}.completed-toggle{min-height:44px;align-self:flex-end}.delivery-card{min-height:174px;grid-template-columns:1fr 25px}.delivery-time{grid-column:1 / 3;padding:11px 15px;border-right:0;border-bottom:1px solid var(--theme-border-subtle);align-items:center}.delivery-card-body{padding:16px 11px 16px 15px}.card-chevron{margin-right:8px}.destination small{display:none}.run-group+.run-group{margin-top:25px}.schedule-stops-heading{margin-bottom:15px}.schedule-stops-heading h2,.returns-to-complete .run-heading h2{font-size:18px}.run-group.returns-to-complete{margin-top:30px;padding:10px}.detail-page{min-height:calc(100vh - 62px);padding:13px 0 45px}.detail-header-card{padding:17px}.detail-header-card h1{font-size:24px}.equipment-grid{grid-template-columns:repeat(2,1fr)}.equipment-grid div:last-child{grid-column:1 / -1}.detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-actions .button{padding:0 9px;gap:6px;min-width:0;font-size:12px}.detail-actions .button svg{flex:none;width:16px}.detail-actions .button svg:last-child:not(:first-child){display:none}.detail-section{padding:21px 18px}.own-return-card{display:block}.own-return-card .button{width:100%;margin-top:14px}.return-steps{padding:16px 18px}.return-to-complete-actions{padding:12px 15px 15px}.detail-two-column{grid-template-columns:1fr;gap:25px}.reference-card dl{grid-template-columns:1fr;gap:17px}.access-shell main{min-height:calc(100vh - 62px)}.message-state{padding:32px 21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
