.gate-conflict-review{margin-top:16px;padding:16px;border:1px solid #e3bc75;border-radius:12px;background:#fffaf1;color:#503d23;max-width:100%;min-width:0;text-align:left}.gate-conflict-review>p{margin:0 0 12px;line-height:1.5}.gate-conflict-review>button{border:1px solid #a8cfe0;background:#fff;color:#087fa2;padding:11px 14px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.gate-conflict-review>button:disabled{opacity:.6;cursor:wait}.gate-conflict-review__field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;min-width:0}.gate-conflict-review__field>strong{grid-column:1/-1}.gate-conflict-review__version{background:#fff;border:1px solid #e0e8ee;border-radius:8px;padding:12px;min-width:0}.gate-conflict-review__version>p{margin:0 0 8px;font-size:.85rem;font-weight:700;color:#61788d}.gate-conflict-review__version>pre{margin:0;font:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#182840}@media(max-width:600px){.gate-conflict-review__field{grid-template-columns:minmax(0,1fr)}}.user-create-screen{--uc-surface:var(--surface,#fff);--uc-border:#dce7f0;--uc-muted:#7890a7;--uc-ink:#263f5a}.user-create-screen>.creation-heading{margin-bottom:1.8rem}.user-create-screen>.creation-heading h1{font-size:2.6rem;letter-spacing:-.05em;margin:.5rem 0}.uc-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:1.5rem;align-items:start}.uc-layout .uc-form{display:grid;gap:1.2rem;margin:0;max-width:none;min-width:0;padding:0;background:none;border:0}.uc-layout .uc-card{padding:1.5rem;background:var(--uc-surface);border:1px solid var(--uc-border);border-radius:13px;margin:0;min-width:0;gap:1rem}.uc-card>header{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.6rem}.uc-step{flex-shrink:0;display:grid;place-items:center;width:33px;height:33px;border-radius:9px;font-size:.75rem;font-weight:800;background:#eaf8fc;color:#138dad}.uc-card header h2{font-size:1.05rem;margin:.1rem 0 .35rem;color:var(--uc-ink)}.uc-card header p{margin:0;color:var(--uc-muted);font-size:.76rem;line-height:1.55}.uc-card .field-grid{gap:1rem;margin:0}.uc-card label{font-size:.78rem!important;font-weight:650;gap:.45rem;min-width:0;color:var(--uc-ink)}.uc-card label em{font-style:normal;font-size:.7rem;font-weight:400;color:var(--uc-muted)}.uc-card label small{font-size:.69rem;color:var(--uc-muted);font-weight:400;line-height:1.5}.uc-card input:not([type=checkbox]),.uc-card select,.uc-card .multi-trigger{width:100%;min-width:0;min-height:44px;border-radius:8px;border:1px solid #cadbe8;padding:.75rem;font:inherit;font-size:.8rem;color:var(--uc-ink);background:var(--uc-surface)}.uc-card input::placeholder{color:#9bafc0}.uc-card input:focus,.uc-card select:focus{outline:2px solid #3aa9c4;outline-offset:1px}.uc-password{position:relative;display:flex;min-width:0}.uc-card .uc-password input{padding-right:5rem}.uc-password button{position:absolute;right:6px;top:6px;bottom:6px;border:0;border-radius:6px;background:#edf7fb;color:#1788a7;padding:.35rem .65rem;font-size:.7rem;font-weight:700;cursor:pointer}.uc-card [hidden]{display:none!important}.uc-summary{position:sticky;top:1.2rem;min-width:0;background:var(--uc-surface);border:1px solid var(--uc-border);border-radius:13px;padding:1.3rem}.uc-summary .uc-eyebrow{font-size:.61rem;letter-spacing:.12em;font-weight:800;color:#2996b3;margin:0 0 .8rem}.uc-summary h2{font-size:1.2rem;color:var(--uc-ink);margin:0 0 .5rem}.uc-summary-help,.uc-summary-note{color:var(--uc-muted);font-size:.73rem;line-height:1.65}.uc-summary dl{display:grid;gap:1rem;margin:1.3rem 0}.uc-summary dl>div{border-top:1px solid var(--uc-border);padding-top:.8rem}.uc-summary dt{font-size:.68rem;color:var(--uc-muted)}.uc-summary dd{margin:.3rem 0 0;font-size:.8rem;color:var(--uc-ink);overflow-wrap:anywhere;line-height:1.6}.uc-summary-note{border-radius:8px;background:#f1f8fb;padding:.8rem;margin-bottom:0}.uc-layout .uc-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;background:var(--uc-surface);border:1px solid var(--uc-border);border-radius:12px;margin:0;position:sticky;bottom:.7rem;box-shadow:0 4px 20px #1839520b;z-index:4}.uc-actions>div>span{font-size:.7rem;color:var(--uc-muted)}.uc-actions .form-result{margin:.3rem 0 0;font-size:.75rem}.uc-buttons{display:flex;align-items:center;gap:.65rem}.uc-buttons .primary{margin:0;min-width:135px;min-height:43px;padding:.7rem 1rem;font-size:.8rem;border-radius:8px;white-space:nowrap}.uc-buttons .ul-btn{min-height:43px}.user-create-screen button:focus-visible{outline:3px solid #2497b4;outline-offset:3px}.uc-card #profileIds .ap-picker-row{padding:.8rem;border:1px solid var(--uc-border);border-radius:9px;margin:.5rem 0;font-size:.8rem;background:var(--uc-surface);align-items:center}.uc-card #profileIds input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.uc-card .scheduling-unit-picker{grid-column:1/-1}.uc-card .multi-select,.uc-card [data-user-profiles-host]{min-width:0}.uc-card #profileIds [data-picker-status]{font-size:.75rem;color:var(--uc-muted);line-height:1.6}.uc-card #profileIds [data-picker-retry]{border:1px solid #b6d7e5;border-radius:8px;background:#f5fbfd;color:#187c9b;padding:.65rem .85rem;font-size:.75rem;cursor:pointer}@media(max-width:1200px){.uc-layout{grid-template-columns:minmax(0,1fr) 230px;gap:1rem}.uc-card .field-grid{grid-template-columns:1fr}.uc-layout .uc-actions{flex-wrap:wrap}.uc-buttons{margin-left:auto}}@media(max-width:900px){.uc-layout{grid-template-columns:1fr}.uc-summary{position:static;grid-row:2}.uc-summary dl,.uc-card .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.user-create-screen>.creation-heading h1{font-size:2.1rem}.uc-layout .uc-card{padding:1rem}.uc-card .field-grid,.uc-summary dl{grid-template-columns:1fr}.uc-layout .uc-actions{position:static;padding:1rem}.uc-buttons{width:100%;flex-wrap:wrap}.uc-buttons button{flex:1;min-width:0!important}.uc-summary{padding:1rem}}html[data-theme=dark] .user-create-screen{--uc-surface:#152434;--uc-border:#30475b;--uc-muted:#a3b8cc;--uc-ink:#dce8f3}html[data-theme=dark] .uc-summary-note{background:#1d3448}html[data-theme=dark] .uc-step{background:#173e50}.user-create-screen .uc-card>header{display:grid;grid-template-columns:33px minmax(0,1fr);justify-content:start;align-items:start;gap:.8rem;width:100%}.user-create-screen .uc-card>header>div{min-width:0;text-align:left}.user-create-screen .multi-select:not(.open) .multi-menu{visibility:hidden}.user-create-screen .multi-select.open .multi-menu{visibility:visible}.user-create-screen .uc-card .field-grid{align-items:start}.user-create-screen .uc-card .field-grid>label{display:flex!important;flex-direction:column;justify-content:flex-start;align-self:start;gap:.45rem}.user-create-screen .uc-card input:not([type=checkbox]),.user-create-screen .uc-card select,.user-create-screen .uc-card .multi-trigger{height:44px;min-height:44px;max-height:44px;box-sizing:border-box;flex-shrink:0}.user-create-screen .uc-card .uc-field-title{display:block;line-height:1.4;min-height:1.1rem}.user-create-screen .uc-card .uc-field-title em{display:inline;font-weight:400}.user-create-screen .uc-password{height:44px;min-height:44px;flex-shrink:0;width:100%}.user-create-screen .uc-card .field-grid>label{line-height:1.4}.users-screen{--ul-surface:var(--surface,#fff);--ul-border:#dfe8f1;--ul-ink:#243d59;--ul-muted:#758aa1;min-width:0}.users-screen .creation-heading h1{font-size:2.6rem;letter-spacing:-.05em;margin:.3rem 0 .65rem}.users-screen .creation-heading{margin-bottom:1.6rem}.users-screen .ul-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.users-screen .ul-heading p{margin:.3rem 0;color:var(--ul-muted)}.users-screen .ul-head-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end}.users-screen .ul-head-actions .receipt-access-badge-button{margin:0;white-space:normal;font-size:.75rem;padding:.7rem .9rem;min-height:42px}.ul-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;border:1px solid #bdd7e5;background:#fff;color:#167b9b;padding:.65rem 1rem;border-radius:9px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ul-btn-primary{background:#0799bc;color:#fff;border-color:#0799bc}.ul-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 1.6rem}.ul-stats article{background:var(--ul-surface);border:1px solid var(--ul-border);padding:1rem 1.2rem;border-radius:12px}.ul-stats span{display:block;color:var(--ul-muted);font-size:.75rem}.ul-stats strong{display:block;margin-top:.45rem;font-size:1.8rem;color:var(--ul-ink)}.ul-panel{background:var(--ul-surface);border:1px solid var(--ul-border);border-radius:13px;overflow:hidden}.ul-tabs{display:flex;gap:1.7rem;border-bottom:1px solid var(--ul-border);padding:0 1.5rem;overflow:auto}.ul-tabs button{display:flex;align-items:center;gap:.5rem;white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;padding:1.1rem 0;color:var(--ul-muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ul-tabs button[aria-selected=true]{color:#068bab;border-bottom-color:#079fc1}.ul-tabs button span{font-size:.65rem;background:#f0f5f9;padding:.2rem .4rem;border-radius:5px}.ul-tabs button[aria-selected=true] span{background:#e7f7fb}.ul-filters{display:flex;align-items:flex-end;gap:1rem;padding:1.4rem 1.5rem 1rem}.ul-field{display:grid;gap:.5rem;flex:1;min-width:0}.ul-field span{font-size:.7rem;font-weight:700;color:var(--ul-muted)}.ul-search{flex:2.3}.ul-field input,.ul-field select{width:100%;min-width:0;height:42px;border:1px solid #cfdde9;border-radius:8px;background:var(--ul-surface);color:var(--ul-ink);padding:.65rem .75rem;font:inherit;font-size:.8rem}.ul-field input:focus,.ul-field select:focus{outline:2px solid #31a8c7;outline-offset:1px}.ul-clear,.ul-refresh{border:0;background:none;color:#34859f;cursor:pointer;font:inherit;font-size:.75rem;padding:.65rem .3rem;white-space:nowrap}.ul-clear{text-decoration:underline}.ul-meta{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem .85rem;font-size:.75rem;color:var(--ul-muted);gap:1rem}.ul-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.ul-table th{background:#f7f9fc;color:var(--ul-muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1rem;border-block:1px solid var(--ul-border)}.ul-table th:first-child{width:25%;padding-left:1.5rem}.ul-table th:nth-child(2){width:24%}.ul-table th:nth-child(3){width:17%}.ul-table th:nth-child(4){width:17%}.ul-table th:nth-child(5){width:10%}.ul-table th:last-child{width:7%;text-align:center}.ul-table td{padding:1.15rem 1rem;border-bottom:1px solid #e9eff5;color:#4f6983;font-size:.8rem;overflow-wrap:anywhere}.ul-table td:first-child{padding-left:1.5rem}.ul-table tbody tr:hover{background:#f9fcfe}.ul-identity{display:flex;gap:.75rem;align-items:center}.ul-identity strong{display:block;font-size:.83rem;color:var(--ul-ink);margin-bottom:.25rem}.ul-table small{display:block;font-size:.69rem;color:var(--ul-muted);line-height:1.5}.ul-avatar{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;background:#edf4fa;border-radius:10px;color:#6086a4;font-size:.73rem;font-weight:700}.ul-avatar.ul-external{background:#ecf8f7;color:#418e8d}.ul-tag{display:inline-block;background:#f4f8fb;color:#66839e;border:1px solid #e0eaf2;border-radius:5px;padding:.23rem .4rem;font-size:.67rem;margin-bottom:.25rem}.ul-tag.ul-external{background:#eff9fc;color:#208da7;border-color:#d7edf4}.ul-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:20px;color:#23855d;background:#edf9f2;font-size:.7rem;font-weight:700;white-space:nowrap}.ul-status:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.ul-status.ul-inactive{color:#728395;background:#eff2f6}.ul-action{display:grid;place-items:center;width:34px;height:34px;margin:auto;border:1px solid #cddfea;border-radius:8px;background:var(--ul-surface);color:#4087a7;cursor:pointer;font-size:1rem}.ul-action:hover{background:#eaf7fc}.ul-protected{display:block;text-align:center;color:#9aabba}.ul-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;color:var(--ul-muted);font-size:.75rem}.ul-pages{display:flex;gap:.65rem;align-items:center}.ul-pages button{font:inherit;font-size:.75rem;border:1px solid var(--ul-border);border-radius:7px;background:var(--ul-surface);color:#3786a1;min-height:34px;padding:.4rem .65rem;cursor:pointer}.users-screen button:disabled,.ul-dialog button:disabled{opacity:.5;cursor:default}.users-screen button:focus-visible,.ul-dialog button:focus-visible{outline:3px solid #168dad;outline-offset:3px}.ul-error{color:#b34141;font-size:.8rem;margin:.5rem 1.5rem 1rem}.ul-empty{text-align:center;color:var(--ul-muted);padding:2.5rem 1rem;line-height:1.6}.ul-empty[hidden],.ul-error[hidden]{display:none}.ul-dialog{padding:1.5rem;border:1px solid #d4e2ed;border-radius:15px;width:min(520px,calc(100% - 2rem));max-height:85dvh;overflow:auto;color:#29435d;background:var(--surface,#fff)}.ul-dialog::backdrop{background:#17375288;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ul-dialog h2{font-size:1.35rem;margin:0 0 1.3rem}.ul-dialog dl{display:grid;gap:.9rem}.ul-dialog dt{font-size:.75rem;color:#738aa1}.ul-dialog dd{margin:.25rem 0 0;overflow-wrap:anywhere}.ul-dialog p{font-size:.8rem;color:#6a829a;line-height:1.6}.ul-dialog footer{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.5rem}.ul-dialog .ul-error{margin:1rem 0;color:#b34141}@media(max-width:1100px){.users-screen .ul-heading{align-items:flex-start}.ul-head-actions{max-width:340px}.ul-filters{flex-wrap:wrap}.ul-search{flex-basis:100%}.ul-field:not(.ul-search){flex:1}.ul-table th,.ul-table td{padding-inline:.7rem}}@media(max-width:800px){.users-screen .ul-heading{display:block}.users-screen .ul-head-actions{max-width:none;justify-content:flex-start;margin-top:1rem}.ul-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ul-tabs{gap:1.1rem;padding-inline:1rem}.ul-tabs button{font-size:.75rem}.ul-filters{padding:1rem;gap:.7rem}.ul-field{min-width:120px}.ul-meta{padding-inline:1rem}.ul-table,.ul-table tbody,.ul-table tr,.ul-table td{display:block}.ul-table thead{display:none}.ul-table tr{display:grid;grid-template-columns:1fr auto;gap:.65rem;padding:1rem;border-top:1px solid var(--ul-border)}.ul-table td,.ul-table td:first-child{border:0;padding:0}.ul-table td:first-child{grid-column:1;grid-row:1}.ul-table td:nth-child(2){grid-column:1/-1;margin-left:49px}.ul-table td:nth-child(3){grid-column:1;margin-left:49px}.ul-table td:nth-child(4){grid-column:1/-1;margin-left:49px}.ul-table td:nth-child(5){grid-column:2;grid-row:1}.ul-table td:last-child{grid-column:2;grid-row:3}.ul-table td:last-child .ul-action{margin:0}.ul-footer{padding:1rem;flex-wrap:wrap}.ul-dialog footer{flex-wrap:wrap}.ul-pages{flex-wrap:wrap}.users-screen .creation-heading h1{font-size:2.2rem}}html[data-theme=dark] .users-screen{--ul-surface:#152434;--ul-border:#2d4155;--ul-ink:#d9e6f2;--ul-muted:#a1b5c8}html[data-theme=dark] .ul-table th{background:#1c2d3e}html[data-theme=dark] .ul-table td{color:#c2d4e5;border-color:#2d4155}html[data-theme=dark] .ul-table tbody tr:hover{background:#1c3043}html[data-theme=dark] .ul-dialog{background:#152434;color:#d9e6f2}.users-screen [data-new-user]{order:2}.receipt-payment-summary.rf-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-payment-summary.rf-summary-single{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-card{min-width:0;overflow-wrap:anywhere;border:1px solid #d4e0ec!important;background:#f4f7fb!important;color:#28415c!important}.rf-card:before{background:#71869b!important}.rf-card small{color:#526a80!important;line-height:1.5}.rf-card.rf-match{background:#effaf3!important;border-color:#a6d6b8!important;color:#205c3e!important}.rf-card.rf-match:before{background:#24744d!important}.rf-card.rf-match small{color:#285c42!important}.rf-card.rf-different{background:#fff5e7!important;border-color:#dfb579!important;color:#774810!important}.rf-card.rf-different:before{background:#ab6712!important}.rf-card.rf-different small{color:#774810!important}.rf-card.rf-missing{background:#fff1f0!important;border-color:#dca5a3!important;color:#8b302d!important}.rf-card.rf-missing:before{background:#b13b36!important}.rf-card.rf-missing small{color:#8b302d!important}.rf-installments{margin:1.2rem 0}.rf-note{padding:1.2rem;margin-top:.9rem;border:1px solid #d4e0ec;border-radius:14px;background:var(--surface,#fff);min-width:0}.rf-note h4{margin:0 0 .8rem;color:#243b55}.rf-note h5{margin:1.1rem 0 .6rem;font-size:.85rem;color:#405971}.rf-parcel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem}.rf-parcel-grid .rf-card{padding:1rem;border-radius:10px}.rf-parcel-grid .rf-card span,.rf-parcel-grid .rf-card strong,.rf-parcel-grid .rf-card small{display:block}.rf-parcel-grid .rf-card strong{margin:.5rem 0;font-size:1.1rem}.rf-notice{padding:1rem;margin:.8rem 0;border:1px solid #cbd8e5;border-radius:10px;background:#f4f7fb;color:#334e68;font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}.rf-notice p{margin:.35rem 0 0}.rf-blocked{background:#fff1f0;border-color:#dca5a3;color:#8b302d}.rf-extension{margin-top:.65rem;padding-top:.5rem;border-top:1px solid currentColor}.rf-overlay{z-index:1600;display:flex;align-items:center;justify-content:center;padding:1rem;background:#132d4d88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rf-dialog{background:#fff;color:#243b55;border:1px solid #d4e0ec;border-radius:18px;width:min(38rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.4rem;box-sizing:border-box;box-shadow:0 20px 65px #102e4c33}.rf-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rf-dialog h2{margin:.25rem 0 1rem;font-size:1.5rem}.rf-dialog form{display:grid;gap:1rem}.rf-dialog label:not(.rf-release){display:grid;gap:.4rem;font-weight:700;font-size:.85rem}.rf-dialog input[type=date],.rf-dialog select,.rf-dialog textarea{width:100%;box-sizing:border-box;min-width:0;padding:.8rem;border:1px solid #bacddd;border-radius:8px;font:inherit;color:inherit;background:#fff}.rf-release{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;background:#f2f7fb;border-radius:8px;font-size:.85rem}.rf-release input{width:1.2rem;height:1.2rem;flex-shrink:0;margin:.1rem 0}.rf-release small{display:block;line-height:1.5;margin-top:.4rem;color:#526a80}.rf-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.rf-dialog .primary{margin:0;min-width:0}.rf-dialog .form-result{margin:0}.rf-dialog :focus-visible{outline:3px solid #00749c;outline-offset:3px}.rf-fiscal-facts{margin:.7rem 0!important}[data-payment-finance]{min-width:0}@media(max-width:1100px){.receipt-payment-summary.rf-summary-single{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.receipt-payment-summary.rf-summary,.receipt-payment-summary.rf-summary-single{grid-template-columns:1fr}.rf-note{padding:.8rem}.rf-dialog{padding:1rem}.rf-dialog footer button{width:100%}.rf-overlay{padding:.5rem}.rf-dialog{max-height:calc(100dvh - 1rem)}}@media(prefers-reduced-motion:reduce){.rf-overlay,.rf-dialog{animation:none!important;transition:none!important}}.rf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.rf-dialog{overscroll-behavior:contain}.rf-card.rf-ready{background:#effaf3!important;border-color:#a6d6b8!important;color:#205c3e!important}.rf-card.rf-ready:before{background:#24744d!important}.rf-card.rf-ready small{color:#285c42!important}.rf-card.rf-pending{background:#fff5e7!important;border-color:#dfb579!important;color:#774810!important}.rf-card.rf-pending:before{background:#ab6712!important}.rf-card.rf-pending small{color:#774810!important}.rf-refresh-button,.rf-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.7rem 1rem;border:1px solid #b9d5e5;border-radius:10px;background:#fff;color:#176b88;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;line-height:1.35;transition:background .15s,border-color .15s}.rf-refresh-button{margin:0 0 1rem;max-width:100%;text-align:left;white-space:normal}.rf-refresh-button svg{flex-shrink:0}.rf-refresh-button:hover,.rf-dialog button.secondary:hover{background:#edf8fc;border-color:#4aa2c0}.rf-dialog button.primary{background:#0787a8;border-color:#0787a8;color:#fff}.rf-dialog button.primary:hover{background:#076c88}.rf-dialog button:disabled{opacity:.55;cursor:default}.rf-dialog header button{flex-shrink:0;min-width:44px;padding:.5rem;font-size:1.3rem}.rf-dialog footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e9f0}.rf-refresh-comparison{display:grid;gap:.5rem;padding:1rem;background:#f4f8fb;border:1px solid #d4e0ec;border-radius:12px}.rf-refresh-comparison dt{font-size:.8rem;font-weight:700;color:#526a80}.rf-refresh-comparison dd{margin:0 0 .6rem;overflow-wrap:anywhere}.rf-refresh-subtitle{font-size:1rem;margin:1.2rem 0 .6rem}.rf-refresh-notes{display:grid;gap:.6rem}.rf-refresh-note{display:grid;gap:.4rem;border:1px solid #d4e0ec;border-radius:10px;padding:.85rem;font-size:.85rem;overflow-wrap:anywhere}.rf-refresh-note span,.rf-refresh-note small{color:#526a80;line-height:1.5}@media(max-width:600px){.rf-refresh-button{width:100%}.rf-dialog footer{flex-direction:column-reverse}}.rf-note-collapse{padding:0}.rf-note-collapse>summary{padding:1.1rem 1.2rem;cursor:pointer;font-weight:700;color:#243b55;overflow-wrap:anywhere;min-height:44px;box-sizing:border-box}.rf-note-collapse>summary:focus-visible{outline:3px solid #00749c;outline-offset:3px;border-radius:12px}.rf-note-collapse[open]>summary{border-bottom:1px solid #e0e9f0}.rf-note-body{padding:0 1.2rem 1.2rem}@media(max-width:600px){.rf-note-collapse>summary{padding:1rem .8rem}.rf-note-body{padding:0 .8rem .8rem}}.payment-term-parcels{margin-top:1.5rem}.payment-term-parcels__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.payment-term-parcels__heading h3{margin:0}.payment-term-parcels__heading p{max-width:46rem}.payment-term-parcels [data-term-parcels]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin-top:1rem}.payment-term-parcel{display:flex;gap:.5rem;align-items:flex-end}.payment-term-parcel label{flex:1;min-width:0}.payment-term-parcel input{width:100%;box-sizing:border-box}.payment-term-parcel button{flex-shrink:0}.payment-term-parcels [data-term-summary]{margin-top:1rem}.payment-term-parcel label{display:grid;gap:.45rem;color:#263850;font-size:.8rem;font-weight:700}.payment-term-parcel input{border:1px solid #cbd7e5;border-radius:9px;padding:.85rem 1rem;background:#fff;color:#17243a;outline:0}.payment-term-parcel input:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}#payment-term-form .form-actions{flex-wrap:wrap}#payment-term-form .payment-term-parcels__heading .secondary{white-space:normal}.receipt-lifecycle-dialog{width:min(52rem,calc(100vw - 2rem));max-height:90vh;overflow:auto;border:1px solid #c7e2ed;border-radius:1rem;padding:1.5rem;color:#18304c;background:#fff;box-shadow:0 24px 80px #112b4555}.receipt-lifecycle-dialog::backdrop{background:#102b4866;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.receipt-lifecycle-dialog label{display:grid;gap:.5rem;margin:1rem 0}.receipt-lifecycle-dialog input,.receipt-lifecycle-dialog select,.receipt-lifecycle-dialog textarea{padding:.7rem;border:1px solid #bdd3e3;border-radius:.5rem;font:inherit;min-width:0}.receipt-lifecycle-dialog footer,.lifecycle-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.2rem}.receipt-lifecycle-dialog button,.lifecycle-actions button{padding:.75rem 1rem;border:1px solid #9ed5e5;border-radius:.6rem;background:#eaf9fd;color:#087ca1;font:inherit;font-weight:700;cursor:pointer}.receipt-lifecycle-dialog button:disabled{opacity:.5}.lifecycle-item{border-top:1px solid #d9e6ef;padding-top:1rem}.lifecycle-item small{overflow-wrap:anywhere}.lifecycle-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.lifecycle-panel dd{margin:.4rem 0}.lifecycle-panel [data-history] article{border-top:1px solid #d9e6ef;padding:.8rem 0}.lifecycle-motion{font-size:2.5rem;color:#0da3c7;animation:lifecycle-spin 2s linear infinite}@keyframes lifecycle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lifecycle-motion{animation:none}}.supplier-metrics-dialog{width:min(90rem,calc(100vw - 2rem))}.supplier-metrics-dialog form{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.supplier-metrics-scroll{overflow:auto}.supplier-metrics-scroll table{border-collapse:collapse;min-width:1050px;width:100%;font-size:.85rem}.supplier-metrics-scroll td,.supplier-metrics-scroll th{border-bottom:1px solid #d9e6ef;padding:.8rem;text-align:left}.receipt-lifecycle-dialog{box-sizing:border-box;max-width:calc(100vw - 2rem)}.supplier-metrics-dialog{padding:1.5rem}.supplier-metrics-dialog>h2{margin:.8rem 0;font-size:1.6rem}.supplier-metrics-dialog>p{color:#5b7188;line-height:1.5}.supplier-metrics-dialog>button[data-close]{float:right;margin:0}.supplier-metrics-dialog form{clear:both;padding:1rem;background:#f3f8fb;border:1px solid #d9e6ef;border-radius:.75rem;align-items:flex-end}.supplier-metrics-dialog form label{margin:0;flex:0 1 12rem;font-size:.85rem;font-weight:700;color:#45617a}.supplier-metrics-dialog form input{box-sizing:border-box;width:100%;min-height:2.75rem;background:#fff;color:#18304c}.supplier-metrics-dialog form button{margin:0;min-height:2.75rem;min-width:8rem;background:#159fc5;color:#fff;border-color:#159fc5}.supplier-metrics-dialog button:focus-visible{outline:3px solid #72cde5;outline-offset:3px}.supplier-metrics-scroll th{background:#edf4f8;color:#3b5973;font-size:.78rem}.supplier-metrics-scroll tbody tr:nth-child(2n){background:#f7fafc}.supplier-metrics-dialog [data-feedback]{font-size:.85rem;min-height:1.4em}@media(max-width:600px){.supplier-metrics-dialog form label{flex:1 1 100%}.supplier-metrics-dialog form button{width:100%}}.unified-confirm-list .receipt-confirm-columns{display:none!important}.unified-agenda-card{background:#fff;border:1px solid #d9e6ef;border-radius:14px;padding:24px;margin:16px 0;min-width:0}.unified-agenda-card header small{color:#607b95}.unified-agenda-card h3{margin:8px 0 20px}.unified-agenda-card dl,.admin-fiscal-documents dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px}.unified-agenda-card dt,.admin-fiscal-documents dt{color:#607b95;font-size:13px}.unified-agenda-card dd,.admin-fiscal-documents dd{margin:6px 0;overflow-wrap:anywhere}.unified-agenda-details{padding-bottom:16px}.unified-agenda-card footer{border-top:1px solid #d9e6ef;padding-top:16px;justify-content:flex-start!important;flex-wrap:wrap}.admin-fiscal-documents details{border:1px solid #d9e6ef;border-radius:12px;padding:18px;margin:14px 0;min-width:0}.admin-fiscal-documents summary{cursor:pointer;font-weight:700;margin-bottom:16px}.admin-fiscal-documents article{padding:14px 0;border-top:1px solid #d9e6ef;overflow-wrap:anywhere}.receipt-confirm-row>strong>small{display:block;color:#607b95;margin-bottom:6px}@media(max-width:700px){.unified-agenda-card{padding:16px}.unified-agenda-card dl,.admin-fiscal-documents dl{grid-template-columns:1fr}.unified-agenda-card footer button{flex:1 1 100%}}.unified-agenda-rows .receipt-calendar-day-columns,.unified-obsolete-columns{display:none!important}.unified-agenda-rows{padding:0 16px;background:transparent;border:0}.unified-agenda-card header small{display:block}.receipt-calendar-unit__rows .unified-agenda-card small{font-size:13px}@media(max-width:700px){.unified-agenda-rows{padding:0}.unified-agenda-card footer{display:flex!important}}.receipt-scheduling-metrics[hidden]{display:none!important}.receipt-scheduling-page .unified-agenda-card>header{display:block!important;margin:0 0 20px;padding:0}.receipt-scheduling-page .unified-agenda-card>header h3{margin:8px 0;font-size:20px}.unified-agenda-card .unified-agenda-details button,.admin-fiscal-documents button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #b9d9ea;border-radius:10px;background:#fff;color:#087ea2;font:inherit;font-weight:700;padding:10px 20px;min-height:44px}.unified-agenda-card .unified-agenda-details button:hover,.admin-fiscal-documents button:hover{background:#eef9fc}.unified-agenda-card .unified-agenda-details button:focus-visible,.admin-fiscal-documents button:focus-visible{outline:2px solid #087ea2;outline-offset:3px}.unified-agenda-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,1fr) auto;gap:14px;align-items:center;margin:0;padding:16px;border:0;border-bottom:1px solid #d9e6ef;border-radius:0;background:transparent;font-size:14px}.unified-agenda-card>header,.receipt-scheduling-page .unified-agenda-card>header{margin:0!important;padding:0;min-width:0}.unified-agenda-card h3,.receipt-scheduling-page .unified-agenda-card>header h3{font-size:14px!important;line-height:1.4;margin:4px 0!important;overflow-wrap:anywhere}.unified-agenda-card header small,.unified-agenda-card header p{font-size:12px;margin:4px 0;color:#607b95}.unified-agenda-card dl{display:contents}.unified-agenda-card dl>div{min-width:0}.unified-agenda-card dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.unified-agenda-card dd{margin:0;line-height:1.45}.unified-agenda-details{padding:0}.unified-agenda-card footer{grid-column:1/-1;margin:0;padding:8px 0 0;border:0;justify-content:flex-end!important}.unified-agenda-rows{padding:0}.unified-agenda-card .unified-agenda-details button{padding:8px 12px;min-height:40px;font-size:13px}@media(max-width:900px){.unified-agenda-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.unified-agenda-card>header{grid-column:span 2}.unified-agenda-card dt{position:static;width:auto;height:auto;clip-path:none;font-size:11px;margin-bottom:4px}.unified-agenda-details{justify-self:end}}@media(max-width:550px){.unified-agenda-card{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px}.unified-agenda-card>header{grid-column:1/-1}.unified-agenda-card footer button{flex:1 1 auto}}.admin-fiscal-documents details{background:#fff}.admin-fiscal-documents article.receipt-product{display:grid}.admin-fiscal-documents .receipt-products{margin:20px 0}.admin-fiscal-documents .receipt-product-taxes{grid-column:1/-1}@media(min-width:901px){.unified-agenda-card{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) 86px}}@media(min-width:1101px){.receipt-timeline-list>.receipt-confirm-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) 86px;gap:14px;padding:16px;box-sizing:border-box}}@media(min-width:901px){.unified-agenda-card{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) 86px}}@media(min-width:1101px){.receipt-timeline-list>.receipt-confirm-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) 86px!important}}@media(min-width:1151px){.receipt-home .receipt-confirm-row:has(>.receipt-list-nature){grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,1fr) 75px!important}.receipt-home .receipt-confirm-row--week:has(>.receipt-list-nature){grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.8fr) 75px!important}}@media(min-width:1101px){.receipt-blocked-list>.receipt-confirm-columns,.receipt-blocked-list>.receipt-confirm-row:has(>.receipt-list-nature){grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.2fr) 86px!important;gap:14px}}.receipt-confirm-row>.receipt-list-nature{min-width:0}@media(min-width:1101px){.receipt-blocked-list>.receipt-confirm-row>.receipt-scheduling-actions{grid-column:auto;padding:0;border:0;justify-content:flex-end!important}}@media(max-width:1100px){.receipt-blocked-list>.receipt-confirm-row:has(>.receipt-list-nature){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.receipt-blocked-list>.receipt-confirm-row>strong{grid-column:1/-1}}.receipt-operation-badge{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;margin:4px 0 4px 10px;border-radius:6px;font-size:12px;font-weight:750;line-height:1.4;vertical-align:middle;overflow-wrap:anywhere}.receipt-operation-nature small{display:block;font-size:12px;font-weight:400;margin-top:6px;color:#52677f}.receipt-list-nature{display:block;min-width:0;overflow-wrap:anywhere}.receipt-list-nature-label{display:block;font-size:10px;font-weight:650;color:#607b95;margin-bottom:3px}.receipt-list-nature [data-operation-list-values]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.receipt-list-nature .receipt-operation-badge{margin:0;max-width:100%;padding:4px 7px;font-size:11px;border-radius:5px;line-height:1.3}@media(min-width:901px){.unified-agenda-card .receipt-list-nature-label{display:none}}.receipt-detail-screen>[data-operation-highlight]{width:100%;min-width:0;margin:0 0 24px}:is(.receipt-detail-screen,.operation-preview) .receipt-operation-highlight{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:68px;margin:0;padding:18px 24px;background:color-mix(in srgb,var(--operation-accent) 12%,white);border:1px solid color-mix(in srgb,var(--operation-accent) 30%,white);border-radius:12px;font-size:clamp(20px,1.6vw,26px);font-weight:700;line-height:1.3;text-align:center;letter-spacing:.01em}.operation-identifiers .inventory-row{gap:16px;align-items:start;grid-template-columns:minmax(0,1fr) auto}.operation-identifiers button.secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #b9d9ea;border-radius:8px;background:#fff;color:#087ea2;font:inherit;font-size:14px;font-weight:700;padding:10px 16px;min-height:44px}.operation-identifiers .operation-editor input:not([type=checkbox]):not([type=color]){box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:12px 14px;border:1px solid #cbdce9;border-radius:8px;background:#fff;color:#243b55;font:inherit;font-size:14px}.operation-identifiers .operation-editor input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;position:static;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;transform:none;background-image:none}.operation-identifiers .operation-editor [data-add]{margin-top:10px}.operation-identifiers .operation-editor [data-result]{margin-top:18px}.operation-identifiers .operation-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.operation-identifiers .operation-label .receipt-operation-badge{margin:0}.operation-identifiers .operation-keywords{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.operation-identifiers .operation-keyword{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbdce9;background:#f3f7fb;border-radius:6px;padding:6px 10px;max-width:100%;overflow-wrap:anywhere;color:#243b55;font-size:13px}.operation-identifiers .operation-keyword button{border:0;background:transparent;color:inherit;cursor:pointer;min-width:28px;min-height:28px;padding:0;font-size:20px}.operation-identifiers .operation-editor{max-width:900px}.operation-identifiers .operation-editor input[type=color]{width:76px;min-height:44px;padding:4px}.operation-identifiers .operation-editor label{display:grid;gap:8px}.operation-identifiers .operation-editor .field-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.operation-identifiers .operation-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0}.operation-identifiers button:focus-visible,.operation-identifiers input:focus-visible{outline:2px solid #087ea2;outline-offset:3px}@media(max-width:600px){.operation-identifiers .operation-editor .field-grid{grid-template-columns:1fr}.operation-identifiers .inventory-actions,.operation-identifiers .inventory-row{flex-wrap:wrap}.receipt-operation-badge{margin-left:4px}}@media(prefers-reduced-motion:no-preference){.operation-identifiers button{transition:background-color .12s ease}.operation-identifiers .operation-keyword{animation:operation-keyword-in .12s ease-out}@keyframes operation-keyword-in{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}}.access-profiles{--ap-ink:#213650;--ap-muted:#697f98;--ap-line:#dce6ef;--ap-cyan:#0787aa;color:var(--ap-ink);min-width:0;width:100%}.access-profiles .ap-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.25rem 0 2rem}.access-profiles .ap-heading h1{font-size:clamp(1.8rem,2.8vw,2.65rem);letter-spacing:-.045em;line-height:1.15;margin:.4rem 0 .75rem}.access-profiles .ap-heading p:not(.kicker){color:var(--ap-muted);font-size:.95rem;line-height:1.6;margin:0}.access-profiles .ap-heading .kicker{font-size:.72rem;letter-spacing:.16em}.access-profiles button,.access-profile-dialog button{font:inherit;cursor:pointer}.access-profiles button:disabled,.access-profile-dialog button:disabled{cursor:default;opacity:.48}.access-profiles :is(button,input,select,textarea):focus-visible,.access-profile-dialog :is(button,input,textarea):focus-visible{outline:3px solid #53bddb;outline-offset:3px}.access-profiles .ap-primary,.access-profile-dialog .ap-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid #0787aa;border-radius:10px;background:#0787aa;color:#fff;padding:.8rem 1.2rem;font-size:.9rem;font-weight:750;white-space:nowrap;min-height:44px}.access-profiles .ap-secondary,.access-profile-dialog .ap-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.6rem .9rem;background:#fff;border:1px solid #cddde9;border-radius:8px;color:#28617a;font-size:.85rem;font-weight:650}.access-profiles .ap-primary:hover:not(:disabled),.access-profile-dialog .ap-primary:hover:not(:disabled){background:#076e8b}.access-profiles .ap-secondary:hover:not(:disabled),.access-profile-dialog .ap-secondary:hover:not(:disabled){background:#eef8fc;border-color:#82bfd1}.access-profiles .ap-panel{background:#fff;border:1px solid var(--ap-line);border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #1d3c5b03}.access-profiles .ap-toolbar{display:flex;align-items:end;gap:.85rem;flex-wrap:wrap;padding:1.5rem 1.5rem 1.2rem;background:#fff}.access-profiles .ap-toolbar label{display:grid;gap:.5rem;margin:0;font-size:.78rem;font-weight:650;color:#536b84}.access-profiles .ap-search{flex:1 1 260px;min-width:0}.access-profiles .ap-toolbar input,.access-profiles .ap-toolbar select,.access-profiles .ap-pagination select{box-sizing:border-box;min-height:44px;padding:.65rem .8rem;border:1px solid #d3dfeb;border-radius:8px;color:#29435f;background:#fff;font:inherit;font-size:.9rem;width:100%;max-width:100%;min-width:0}.access-profiles .ap-sort{flex:0 1 210px}.access-profiles .ap-filter{border:0;padding:0;margin:0;min-width:0}.access-profiles .ap-filter legend{font-size:.78rem;font-weight:650;color:#536b84;margin:0 0 .5rem;padding:0}.access-profiles .ap-filter>div{display:flex;padding:3px;background:#f1f5f9;border:1px solid #e0e8f0;border-radius:9px;min-height:44px;box-sizing:border-box}.access-profiles .ap-filter button{border:0;background:transparent;color:#71839a;border-radius:6px;font-size:.85rem;padding:.5rem .9rem;font-weight:650;min-width:64px}.access-profiles .ap-filter button[aria-pressed=true]{background:#fff;color:#087f9f;box-shadow:0 1px 4px #24395212}.access-profiles .ap-summary{display:flex;align-items:center;gap:1rem;padding:0 1.5rem 1.1rem;border-bottom:1px solid var(--ap-line);flex-wrap:wrap}.access-profiles .ap-summary p{margin:0 auto 0 0;font-size:.82rem;color:var(--ap-muted)}.access-profiles .ap-text-button{border:0;padding:.3rem 0;background:none;color:#087f9f;font-size:.8rem;font-weight:650}.access-profiles .ap-table{width:100%;border-collapse:collapse;table-layout:fixed}.access-profiles .ap-table th{padding:.9rem 1.2rem;background:#f8fafc;border-bottom:1px solid var(--ap-line);text-align:left;font-size:.73rem;font-weight:650;color:#7b8fa6;line-height:1.5}.access-profiles .ap-table th:first-child{width:31%;padding-left:1.5rem}.access-profiles .ap-table th:last-child{width:86px}.access-profiles .ap-table td{padding:1.25rem 1.2rem;border-bottom:1px solid #e8eef4;vertical-align:middle;font-size:.85rem;overflow-wrap:anywhere}.access-profiles .ap-table tbody tr:last-child td{border-bottom:0}.access-profiles .ap-table td:first-child{padding-left:1.5rem}.access-profiles .ap-table td>strong{font-size:.96rem;font-weight:700;line-height:1.45;display:block}.access-profiles .ap-description{margin:.35rem 0 0;color:var(--ap-muted);font-size:.8rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.access-profiles .ap-table td>small{display:block;color:#7b8da3;font-size:.73rem;margin-top:.25rem;line-height:1.45}.access-profiles .ap-table tbody tr:hover{background:#fbfdff}.access-profiles .ap-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:20px;font-size:.76rem;font-weight:650;white-space:nowrap}.access-profiles .ap-badge i{height:5px;width:5px;border-radius:50%;background:currentColor}.access-profiles .ap-badge.is-active{background:#edf8f3;color:#28795c}.access-profiles .ap-badge.is-inactive{background:#f0f3f7;color:#7a8799}.access-profiles .ap-type{font-size:.77rem;color:#657c94}.access-profiles .ap-count{font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums}.access-profiles .ap-user-count{border:0;background:transparent;color:#2d536c;display:inline-flex;align-items:center;gap:.45rem;padding:.2rem 0;font-size:.95rem;font-weight:700}.access-profiles .ap-user-count svg{width:17px;height:17px;color:#7c95ad}.access-profiles .ap-user-count:hover:not(:disabled){color:#0787aa}.access-profiles .ap-row-actions{display:flex;gap:.4rem;justify-content:flex-end}.access-profiles .ap-icon-button{border:1px solid transparent;background:none;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:8px;color:#7a91a8;padding:7px;flex-shrink:0}.access-profiles .ap-icon-button svg{width:20px;height:20px}.access-profiles .ap-icon-button:hover{color:#0787aa;background:#edf8fc;border-color:#d7edf4}.access-profiles .ap-pagination{padding:1.05rem 1.5rem;border-top:1px solid var(--ap-line);display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.access-profiles .ap-pagination label{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:#6e839b;white-space:nowrap}.access-profiles .ap-pagination select{width:72px;min-height:38px;padding:.45rem .55rem}.access-profiles .ap-pagination p{font-size:.8rem;color:#7d90a6;margin:0 auto 0 0}.access-profiles .ap-pagination>div{display:flex;gap:.5rem}.access-profiles .ap-footnote{font-size:.76rem;line-height:1.6;color:#7c8fa5;margin:1rem .2rem 0}.access-profiles .ap-error{margin:1rem 1.5rem;padding:1rem;border:1px solid #f0d9c3;background:#fffbf7;border-radius:9px;color:#805a36;font-size:.85rem}.access-profiles .ap-error[hidden]{display:none}.access-profiles .ap-error strong{font-size:.9rem}.access-profiles .ap-error p{line-height:1.6;margin:.4rem 0 .8rem}.access-profiles .ap-empty{display:grid;justify-items:center;text-align:center;gap:.8rem;padding:3.5rem 1.25rem;color:#627b93}.access-profiles .ap-empty>span{width:48px;height:48px;padding:12px;box-sizing:border-box;background:#eef7fc;border-radius:12px;color:#5594b0}.access-profiles .ap-empty svg{width:24px;height:24px}.access-profiles .ap-empty h2{font-size:1.1rem;color:#314e68;margin:0}.access-profiles .ap-empty p{margin:0 0 .5rem;line-height:1.7;font-size:.87rem}.access-profiles .ap-skeleton>div{padding:1.65rem 1.5rem;border-bottom:1px solid #eff3f7}.access-profiles .ap-skeleton i{display:block;background:#edf2f7;border-radius:5px;width:40%;height:13px;margin:.3rem 0}.access-profiles .ap-skeleton i+i{width:25%;height:9px;background:#f2f5f9}.ap-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.access-profiles .ap-identity{max-width:820px;padding:1.5rem}.access-profiles .ap-identity label{display:grid;gap:.5rem;margin:0 0 1.2rem;font-size:.85rem;color:#49637c;font-weight:650}.access-profiles .ap-identity input,.access-profiles .ap-identity textarea{width:100%;box-sizing:border-box;min-height:44px;padding:.8rem;border:1px solid #d3dfeb;border-radius:8px;color:#29435f;background:#fff;font:inherit;font-size:.92rem}.access-profiles .ap-identity textarea{resize:vertical;min-height:100px}.access-profiles .ap-identity input:disabled{background:#f3f6f9;color:#7c8ca0}.access-profiles .ap-identity-note{font-size:.85rem;line-height:1.7;padding:1rem;background:#f4f9fc;color:#59758e;border-radius:9px;margin:1rem 0 1.5rem}.access-profiles .ap-identity-actions{display:flex;gap:.7rem;flex-wrap:wrap}.access-profiles [data-identity-error]{font-size:.85rem;line-height:1.6;color:#9a4b31;min-height:1.4rem}.access-profile-dialog{border:1px solid #dce6ef;border-radius:16px;padding:0;max-width:min(640px,calc(100vw - 32px));width:100%;max-height:85vh;color:#2b435c;box-shadow:0 30px 80px #15345425}.access-profile-dialog::backdrop{background:#19375370;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.access-profile-dialog>header{padding:1.5rem;border-bottom:1px solid #e5edf3;display:flex;justify-content:space-between;align-items:center;gap:1rem}.access-profile-dialog h2{font-size:1.25rem;line-height:1.4;margin:0}.access-profile-dialog .ap-dialog-body{padding:1.5rem;overflow:auto;max-height:52vh;font-size:.9rem;line-height:1.7}.access-profile-dialog footer{padding:1rem 1.5rem;border-top:1px solid #e5edf3;display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.access-profile-dialog .ap-dialog-close{border:0;background:#f2f6f9;color:#6f8399;border-radius:7px;height:32px;width:32px;font-size:1.1rem}.access-profile-dialog .ap-review-line{border-bottom:1px solid #edf2f7;padding:.8rem 0;display:grid;gap:.3rem;overflow-wrap:anywhere}.access-profile-dialog .ap-review-line small{color:#7e90a4;font-size:.76rem}.access-profile-dialog .ap-review-line p{margin:0}.access-profile-dialog .ap-dialog-error{color:#9a4b31;font-size:.85rem;line-height:1.6}.access-profile-dialog .ap-dialog-pages{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;font-size:.8rem;color:#73889e}@media(max-width:1100px){.access-profiles .ap-table th,.access-profiles .ap-table td{padding-left:.8rem;padding-right:.8rem}.access-profiles .ap-table th:first-child{width:28%}.access-profiles .ap-table th:last-child{width:74px}.access-profiles .ap-sort{flex-basis:190px}.access-profiles .ap-row-actions{gap:0}}@media(max-width:850px){.access-profiles .ap-heading{align-items:flex-start}.access-profiles .ap-table,.access-profiles .ap-table tbody{display:block}.access-profiles .ap-table thead{display:none}.access-profiles .ap-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5edf3;padding:1.1rem;gap:1rem}.access-profiles .ap-table tbody tr:last-child{border:0}.access-profiles .ap-table td,.access-profiles .ap-table td:first-child{display:block;border:0;padding:0}.access-profiles .ap-table td:before{content:attr(data-label);display:block;color:#8a9baf;font-size:.71rem;margin-bottom:.35rem}.access-profiles .ap-table td:first-child{grid-column:1/-1}.access-profiles .ap-table td:first-child:before,.access-profiles .ap-table td:last-child:before{display:none}.access-profiles .ap-table td:last-child{display:flex;align-items:flex-end;justify-content:flex-end}.access-profiles .ap-toolbar{padding:1.1rem}.access-profiles .ap-summary{padding-left:1.1rem;padding-right:1.1rem}.access-profiles .ap-pagination{padding:1.1rem;gap:.8rem}.access-profiles .ap-sort{flex:1 1 175px}}@media(max-width:520px){.access-profiles .ap-heading{display:grid;gap:1.2rem}.access-profiles .ap-heading .ap-primary{justify-self:start}.access-profiles .ap-search{flex-basis:calc(100% - 105px)}.access-profiles .ap-filter{flex:1 1 100%}.access-profiles .ap-filter button{flex:1}.access-profiles .ap-filter>div{width:100%}.access-profiles .ap-pagination{gap:.8rem}.access-profiles .ap-pagination>div{width:100%}.access-profiles .ap-pagination>div button{flex:1}.access-profiles .ap-identity{padding:1.1rem}.access-profile-dialog>header,.access-profile-dialog .ap-dialog-body,.access-profile-dialog footer{padding:1.1rem}.access-profiles .ap-error{margin:1rem}.access-profiles .ap-footnote{margin-top:1rem}}@media(prefers-reduced-motion:no-preference){.access-profiles :is(.ap-secondary,.ap-primary,.ap-icon-button,.ap-filter button){transition:background .18s,color .18s,border-color .18s}}html[data-theme=dark] .access-profiles{--ap-ink:#e0e8f1;--ap-muted:#9baec3;--ap-line:#344456}html[data-theme=dark] .access-profiles :is(.ap-panel,.ap-toolbar,.ap-identity input,.ap-identity textarea,.ap-toolbar input,.ap-toolbar select,.ap-pagination select){background:#192532;color:#dce6f0;border-color:#35475a}html[data-theme=dark] .access-profiles :is(.ap-table th,.ap-filter>div,.ap-identity-note){background:#202f3e;color:#a4bdd0;border-color:#34485b}html[data-theme=dark] .access-profiles .ap-table td,html[data-theme=dark] .access-profiles :is(.ap-summary,.ap-pagination){border-color:#304255}html[data-theme=dark] .access-profiles .ap-table tbody tr:hover{background:#1d2c3a}html[data-theme=dark] .access-profiles .ap-table td>strong,html[data-theme=dark] .access-profiles .ap-user-count{color:#d8e6f1}html[data-theme=dark] .access-profiles .ap-filter button[aria-pressed=true]{background:#294658;color:#95d6e7}html[data-theme=dark] .access-profiles :is(.ap-secondary,.ap-icon-button:hover){background:#233545;color:#acd4e1;border-color:#3b556b}html[data-theme=dark] .access-profiles .ap-badge.is-active{background:#1b3f36;color:#97d1b7}html[data-theme=dark] .access-profiles .ap-badge.is-inactive{background:#2d3948;color:#afbdca}html[data-theme=dark] .access-profiles .ap-error{background:#382d24;border-color:#68513a;color:#e4c4a5}html[data-theme=dark] .access-profile-dialog{background:#192532;color:#dce6f0;border-color:#3b4e60}html[data-theme=dark] .access-profile-dialog :is(header,footer,.ap-review-line){border-color:#344456}html[data-theme=dark] .access-profile-dialog .ap-secondary{background:#233545;color:#b1d6e3;border-color:#3b556b}.access-profile-dialog label{display:grid;gap:.5rem;margin:1rem 0;font-size:.85rem;font-weight:600}.access-profile-dialog :is(textarea,input[type=search]){box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #cbdbe8;border-radius:8px;font:inherit}.access-profile-dialog details{margin:.7rem 0;line-height:1.6}.access-profile-dialog summary{cursor:pointer}.ap-picker-row{display:flex!important;align-items:flex-start;gap:.6rem!important;margin:.6rem 0!important;font-size:.82rem!important;font-weight:400!important}.ap-picker-row input{width:18px!important;min-height:18px!important;flex:0 0 18px}.ap-picker-row span{line-height:1.6}.ap-row-actions{flex-wrap:wrap}.ap-review-line [data-open-user]{margin-top:.75rem}@media(min-width:851px){.access-profiles .ap-table th:last-child{width:120px}.access-profiles .ap-row-actions{display:grid;grid-template-columns:repeat(2,36px);justify-content:end;gap:2px}.access-profiles .ap-table td:last-child{padding-left:.65rem;padding-right:.65rem}}.ap-editor .ap-heading{margin-bottom:1.4rem}.ap-editor .ap-editor-form{display:block;min-width:0}.ap-editor .ap-editor-identity{padding:1.4rem;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.4fr);gap:1rem 1.5rem;margin-bottom:1.25rem}.ap-editor .ap-editor-identity label{display:grid;gap:.5rem;font-size:.82rem;font-weight:650;color:#4f6983;margin:0}.ap-editor .ap-editor-identity label>span{font-size:.73rem;color:#8294a9;font-weight:400}.ap-editor .ap-editor-identity :is(input,textarea){box-sizing:border-box;width:100%;min-height:44px;padding:.75rem .8rem;border:1px solid #d5e1eb;border-radius:8px;background:#fff;color:#29435f;font:inherit;font-size:.9rem}.ap-editor .ap-editor-identity textarea{resize:vertical;min-height:44px;max-height:220px}.ap-editor .ap-editor-identity input:disabled{background:#f4f7fa;color:#778ba1}.ap-editor .ap-editor-identity>div>small{display:block;font-size:.73rem;line-height:1.5;color:#8195aa;margin-top:.45rem}.ap-editor .ap-editor-context{display:flex;gap:.5rem;flex-wrap:wrap;grid-column:1/-1}.ap-editor .ap-editor-context span{font-size:.72rem;color:#537990;background:#f0f7fb;padding:.35rem .55rem;border-radius:6px;line-height:1.5}.ap-editor .ap-editor-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);overflow:visible}.ap-editor .ap-editor-areas{display:block;margin:0;align-content:start;padding:1.2rem .8rem;background:#f9fbfd;border-right:1px solid #e2ebf2;border-radius:16px 0 0 16px;min-width:0}.ap-editor .ap-editor-areas>p{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#8a9eb2;font-weight:700;margin:.3rem .65rem 1rem}.ap-editor .ap-editor-areas button{border:1px solid transparent;background:transparent;padding:.75rem .65rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;text-align:left;color:#647f98;border-radius:8px;line-height:1.5;margin:.15rem 0;font-size:.82rem;font-weight:550}.ap-editor .ap-editor-areas button small{font-size:.7rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:#8ba0b4}.ap-editor .ap-editor-areas button[aria-pressed=true]{background:#e8f6fb;color:#097d9c;border-color:#d6edf6;font-weight:750}.ap-editor .ap-editor-areas button:hover:not(:disabled){background:#edf4f9}.ap-editor .ap-editor-main{padding:1.5rem;min-width:0}.ap-editor .ap-editor-tools>label{display:grid;gap:.45rem;font-size:.78rem;color:#637c95;font-weight:650}.ap-editor .ap-editor-tools input{box-sizing:border-box;width:100%;border:1px solid #d5e1eb;padding:.75rem .8rem;border-radius:8px;color:#29435f;background:#fff;font:inherit;font-size:.85rem;min-height:44px}.ap-editor .ap-editor-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0 .8rem}.ap-editor .ap-editor-filters button{background:transparent;border:1px solid #e0e9f1;border-radius:7px;min-height:35px;padding:.4rem .65rem;font-size:.78rem;color:#7a8fa5;display:flex;align-items:center;gap:.5rem}.ap-editor .ap-editor-filters button[aria-pressed=true]{border-color:#add9e7;background:#effaff;color:#087f9f;font-weight:700}.ap-editor .ap-editor-filters span{font-size:.68rem;background:#eef3f7;padding:.15rem .3rem;border-radius:4px;font-variant-numeric:tabular-nums}.ap-editor [data-editor-counts]{font-size:.8rem;color:#788fa6;margin:.7rem 0 1rem}.ap-editor [data-editor-counts] strong{color:#087f9f}.ap-editor [data-editor-counts]>span{color:#8fa0b3;font-size:.73rem}.ap-editor .ap-editor-area-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.4rem 0 1rem}.ap-editor .ap-editor-area-heading h2{font-size:1.08rem;line-height:1.4;margin:0;color:#2c4964}.ap-editor .ap-editor-area-heading>span{font-size:.72rem;color:#8a9db1;white-space:nowrap}.ap-editor .ap-permission-group{border:1px solid #e3ebf2;border-radius:10px;margin:.8rem 0;overflow:hidden}.ap-editor .ap-permission-group>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#f9fbfd;list-style:none}.ap-editor .ap-permission-group>summary::-webkit-details-marker{display:none}.ap-editor .ap-permission-group>summary:after{content:"⌄";color:#91a5b9}.ap-editor .ap-permission-group:not([open])>summary:after{content:"›"}.ap-editor .ap-permission-group>summary>small{margin-left:auto;font-size:.7rem;color:#91a4b7;white-space:nowrap}.ap-editor .ap-permission-group>summary>span{display:grid;gap:.25rem}.ap-editor .ap-permission-group>summary strong{font-size:.82rem;line-height:1.5;color:#58728c}.ap-editor .ap-permission-group>summary small{font-size:.68rem;color:#8b9fb3}.ap-editor .ap-permission-row{border-top:1px solid #edf2f7;padding:1rem;background:#fff}.ap-editor .ap-permission-row.is-changed{box-shadow:inset 3px 0 #36a9c5;background:#fcfeff}.ap-editor .ap-permission-row label{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;font-weight:400;color:#35516e;margin:0}.ap-editor .ap-permission-row input[type=checkbox]{accent-color:#0795b7;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:.12rem 0 0}.ap-editor .ap-permission-row label>span{display:block;min-width:0}.ap-editor .ap-permission-row strong{font-size:.85rem;font-weight:650;line-height:1.55;display:block;overflow-wrap:anywhere}.ap-editor .ap-permission-row label small{font-size:.76rem;color:#8296aa;line-height:1.65;display:block;margin-top:.25rem;font-weight:400}.ap-editor .ap-permission-row em{display:inline-block;font-style:normal;font-size:.65rem;color:#7e99af;background:#f2f7fa;border:1px solid #e8eff5;border-radius:4px;padding:.1rem .35rem;margin:.5rem .5rem 0 0}.ap-editor .ap-permission-row b{font-size:.68rem;font-weight:650;color:#0a8caa;display:inline-block;margin-top:.45rem}.ap-editor .ap-permission-code{margin:.65rem 0 0 1.9rem;color:#91a3b6;font-size:.68rem}.ap-editor .ap-permission-code>summary{cursor:pointer}.ap-editor .ap-permission-code p{line-height:1.6;font-size:.7rem;margin:.4rem 0;overflow-wrap:anywhere}.ap-editor .ap-permission-code code{font-size:.67rem;color:#6e879f}.ap-editor .ap-editor-empty{padding:2rem 1rem;text-align:center;border:1px dashed #dce7f0;border-radius:9px;color:#7c94a9}.ap-editor .ap-editor-empty h3{font-size:.95rem;margin:0 0 .7rem;color:#526e86}.ap-editor .ap-editor-empty p{font-size:.8rem;line-height:1.7;margin:0}.ap-editor .ap-editor-technical{margin-top:1.5rem;border-top:1px solid #e5edf4;padding-top:1rem;color:#8197ad;font-size:.78rem;line-height:1.7}.ap-editor .ap-editor-technical summary{cursor:pointer;font-weight:650}.ap-editor .ap-editor-technical>div{padding:.7rem 0;display:grid;gap:.3rem;border-bottom:1px solid #edf2f7}.ap-editor .ap-editor-technical strong{font-size:.78rem;color:#6f879e}.ap-editor .ap-editor-technical code{overflow-wrap:anywhere;font-size:.7rem}.ap-editor .ap-editor-technical>div>span{font-size:.65rem}.ap-editor .ap-editor-base-note{font-size:.75rem;line-height:1.7;color:#8a9eb2;margin:1rem .2rem}.ap-editor .ap-editor-feedback{margin:1rem 0}.ap-editor .ap-editor-feedback p{font-size:.85rem;color:#a45438;line-height:1.65;margin:.3rem 0}.ap-editor .ap-editor-feedback button{margin-right:1.25rem}.ap-editor .ap-editor-footer{position:sticky;bottom:0;z-index:5;background:#fff;border:1px solid #dce6ef;border-radius:10px;padding:1rem 5rem 1rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -5px 25px #243e5a08;margin-top:1rem}.ap-editor .ap-editor-footer strong{font-size:.82rem;color:#38556f}.ap-editor .ap-editor-footer p{font-size:.75rem;color:#7c94aa;margin:.35rem 0 0}.ap-editor .ap-editor-footer>div+div{display:flex;align-items:center;gap:.7rem}.ap-editor .ap-editor-loading{padding:2rem;color:#7c94aa;font-size:.9rem;line-height:1.6}.ap-editor .ap-editor-loading>strong{display:block;margin-bottom:.8rem}.ap-editor-dialog{max-width:min(780px,calc(100vw - 32px))}.ap-editor-dialog .ap-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0}.ap-editor-dialog .ap-review-columns section{min-width:0}.ap-editor-dialog .ap-review-columns h3{font-size:.85rem;margin:0 0 .7rem;color:#3e6680}.ap-editor-dialog .ap-review-columns ul{padding-left:1rem;margin:0}.ap-editor-dialog .ap-review-columns li{padding:.35rem 0;line-height:1.6;font-size:.8rem;overflow-wrap:anywhere}.ap-editor-dialog .ap-review-columns li>small{display:block;font-size:.68rem;color:#8298ac}.ap-editor-dialog .ap-review-empty{font-size:.78rem;color:#93a4b5}.ap-editor-dialog .ap-review-impact{border-top:1px solid #e3ebf2;padding-top:1rem;font-size:.82rem;color:#6c879d}.ap-editor-dialog .ap-review-impact p{line-height:1.7;margin:.5rem 0}@media(max-width:1200px){.ap-editor .ap-editor-workspace{grid-template-columns:190px minmax(0,1fr)}.ap-editor .ap-editor-main{padding:1rem}.ap-editor .ap-editor-areas{padding:1rem .5rem}.ap-editor .ap-editor-areas button{font-size:.76rem}}@media(max-width:850px){.ap-editor .ap-editor-identity{grid-template-columns:1fr}.ap-editor .ap-editor-workspace{display:block;overflow:hidden}.ap-editor .ap-editor-areas{display:flex;flex-wrap:wrap;gap:.35rem;border-right:0;border-bottom:1px solid #e1eaf3;border-radius:16px 16px 0 0;padding:1rem}.ap-editor .ap-editor-areas>p{flex:0 0 100%;margin:0 0 .4rem}.ap-editor .ap-editor-areas button{width:auto;flex:0 1 auto;border:1px solid #e2ebf3;margin:0;font-size:.72rem;padding:.45rem .55rem;gap:.5rem}.ap-editor .ap-editor-footer{padding:.9rem;flex-wrap:wrap}.ap-editor .ap-editor-footer>div+div{margin-left:auto}.ap-editor .ap-editor-area-heading{align-items:flex-start;flex-wrap:wrap;gap:.5rem}.ap-editor .ap-permission-group>summary{padding:.8rem}.ap-editor .ap-permission-row{padding:.85rem}.ap-editor .ap-editor-footer .ap-primary{white-space:normal}.ap-editor-dialog .ap-review-columns{grid-template-columns:1fr}}@media(max-width:520px){.ap-editor .ap-editor-main,.ap-editor .ap-editor-identity{padding:1rem}.ap-editor .ap-editor-footer>div+div{width:100%;margin:0}.ap-editor .ap-editor-footer>div+div button{flex:1;min-width:0;font-size:.8rem}.ap-editor .ap-editor-filters{gap:.3rem}.ap-editor .ap-editor-filters button{font-size:.72rem;padding:.4rem .5rem}.ap-editor .ap-editor-areas button small{font-size:.65rem}.ap-editor .ap-permission-code{margin-left:0}.ap-editor .ap-editor-context span{font-size:.68rem}}html[data-theme=dark] .ap-editor :is(.ap-editor-workspace,.ap-editor-footer,.ap-permission-row){background:#192532;border-color:#35475a}html[data-theme=dark] .ap-editor :is(.ap-editor-areas,.ap-permission-group>summary,.ap-editor-context span){background:#202f3e;border-color:#34485b}html[data-theme=dark] .ap-editor .ap-editor-areas button[aria-pressed=true],html[data-theme=dark] .ap-editor .ap-editor-filters button[aria-pressed=true]{background:#294658!important;color:#a0dbea!important;border-color:#3f6a80!important}html[data-theme=dark] .ap-editor .ap-editor-areas button{color:#b2c9dc!important}html[data-theme=dark] .ap-editor .ap-permission-row.is-changed{background:#1b3040!important}html[data-theme=dark] .ap-editor :is(.ap-permission-group,.ap-permission-row,.ap-editor-technical){border-color:#34485b}html[data-theme=dark] .ap-editor .ap-permission-row em{background:#283b4c;color:#adc8da;border-color:#385164}html[data-theme=dark] .ap-editor-dialog{background:#192532;color:#dce6f0}html[data-theme=dark] .ap-editor .ap-editor-filters span{background:#304558!important;color:#d9e7f0!important}html[data-theme=dark] .ap-editor .ap-editor-context span{color:#b2cddd!important}.ap-editor .ap-editor-areas{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:2}@media(max-width:850px){.ap-editor .ap-editor-workspace{overflow:visible}.ap-editor .ap-editor-areas{top:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;gap:.5rem;padding:.75rem;scrollbar-gutter:auto;border-radius:12px;box-shadow:0 4px 12px #2136500d}.ap-editor .ap-editor-areas>p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ap-editor .ap-editor-areas button{flex:0 0 auto;white-space:nowrap;min-height:44px}}.partner-brands,.supplier-scheduling-settings{--brand-ink:#19334f;--brand-blue:#138eaf;--brand-line:#d7e5ef;--brand-muted:#6f859d;color:var(--brand-ink);min-width:0}.brand-page-heading,.brand-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.4rem 0}.brand-page-heading h2{font-size:clamp(1.5rem,2vw,2rem);margin:.35rem 0}.brand-page-heading .kicker{margin:0}.brand-page-heading p{margin:.4rem 0}.brand-filters,.brand-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:1rem;align-items:end;margin:1.5rem 0}.brand-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0}.partner-brands label,.brand-dialog label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;font-size:.9rem}.partner-brands input,.partner-brands select,.partner-brands textarea,.brand-dialog input:not([type=checkbox]),.brand-dialog select,.brand-dialog textarea{width:100%;min-width:0;padding:.85rem 1rem;border:1px solid #ccdde9;border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;box-sizing:border-box}.partner-brands textarea,.brand-dialog textarea{resize:vertical}.partner-brands :focus-visible,.brand-dialog :focus-visible,.supplier-scheduling-settings :focus-visible{outline:3px solid #42b8db;outline-offset:3px}.brand-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:1rem}.brand-card,.brand-status-panel,.supplier-brand-panel{border:1px solid var(--brand-line);border-radius:16px;padding:1.4rem;background:var(--surface,#fff)}.brand-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-card h3{font-size:1.15rem;margin:.75rem 0 .35rem;overflow-wrap:anywhere}.brand-card p{font-size:.88rem;color:var(--brand-muted);margin:.3rem 0}.brand-card button{white-space:nowrap}.brand-badge{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:100px;font-size:.76rem;font-weight:750;background:#edf1f5;color:#60768b;white-space:nowrap}.brand-badge.is-active{color:#197b57;background:#e6f6ed}.brand-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;color:var(--brand-muted);font-size:.88rem}.brand-pagination>div{display:flex;gap:.6rem}.brand-empty{text-align:center;border:1px dashed var(--brand-line);border-radius:12px;padding:2rem;color:var(--brand-muted)}.brand-empty strong{color:var(--brand-ink)}.brand-empty p{font-size:.9rem;margin:.5rem 0 0}.brand-linked-list{border:1px solid var(--brand-line);border-radius:12px;overflow:hidden}.brand-linked{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;background:var(--surface,#fff)}.brand-linked+.brand-linked{border-top:1px solid var(--brand-line)}.brand-linked strong,.brand-linked small{display:block;overflow-wrap:anywhere}.brand-linked small{color:var(--brand-muted);margin-top:.35rem;font-size:.83rem}.brand-linked button{flex-shrink:0}.brand-status-panel,.supplier-brand-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.5rem 0}.brand-status-panel h3{margin:0 0 .5rem}.brand-status-panel p{max-width:760px;font-size:.9rem;line-height:1.6;margin:0;color:var(--brand-muted)}.brand-status-panel button{flex-shrink:0}.brand-notice{padding:1rem 1.2rem;border-radius:10px;background:#edf7fb;border-left:3px solid #1c9fc2;line-height:1.6;font-size:.9rem}.brand-editor .form-section{padding:1.3rem}.partner-brands .form-result:empty,.brand-dialog .form-result:empty,.supplier-scheduling-settings .form-result:empty{display:none}.brand-dialog{border:1px solid #d2e3ed;border-radius:20px;padding:0;max-height:calc(100dvh - 48px);width:min(720px,calc(100vw - 40px));max-width:none;color:#19334f;background:var(--surface,#fff);box-shadow:0 24px 80px #18324b33;overflow:auto}.brand-company-dialog{width:min(1080px,calc(100vw - 40px))}.brand-dialog::backdrop{background:#18334d66;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.brand-dialog header,.brand-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.5rem;background:var(--surface,#fff)}.brand-dialog header{border-bottom:1px solid #d7e5ef}.brand-dialog header h2{margin:.4rem 0;font-size:1.4rem;overflow-wrap:anywhere}.brand-dialog header .kicker{margin:0;color:#168fab;font-size:.75rem;letter-spacing:.13em;font-weight:800}.brand-dialog footer{border-top:1px solid #d7e5ef;position:sticky;bottom:0;z-index:2;flex-wrap:wrap}.brand-dialog footer>span{margin-right:auto;color:#658198;font-size:.88rem}.brand-dialog-body{padding:1.4rem 1.5rem}.brand-close{width:38px;height:38px;flex-shrink:0;border:1px solid #d2e2ed;background:#f5f9fc;color:#55748c;border-radius:10px;font-size:1.5rem;cursor:pointer}.brand-search-form{display:flex;align-items:end;gap:1rem}.brand-search-form label{flex:1}.brand-search-form button{margin:0}.brand-table-scroll{overflow:auto;border:1px solid #d7e5ef;border-radius:12px;max-height:min(45dvh,460px)}.brand-company-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left;min-width:650px}.brand-company-table th{background:#eff6fa;color:#667f96;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:1}.brand-company-table th,.brand-company-table td{padding:.9rem .8rem;border-bottom:1px solid #e0ebf2;vertical-align:middle}.brand-company-table tr:last-child td{border-bottom:0}.brand-company-table td small{display:block;color:#6c8298;font-size:.78rem;margin-top:.35rem}.brand-company-table input[type=checkbox]{width:18px;height:18px;accent-color:#148eae;cursor:pointer}.brand-company-table input:disabled{cursor:not-allowed}.brand-company-table td:nth-child(4){white-space:nowrap}.brand-company-table tbody tr:has(input:checked){background:#effaff}.brand-affected{max-height:220px;overflow:auto;border:1px solid #d7e5ef;border-radius:10px;margin:1rem 0 1.4rem}.brand-affected>div{padding:.8rem 1rem;display:flex;flex-direction:column;gap:.3rem;border-bottom:1px solid #e0ebf2}.brand-affected>div:last-child{border:0}.brand-affected small{color:#6c8298}.brand-affected>p{padding:1rem;color:#6c8298;font-size:.9rem}.supplier-brand-panel strong,.supplier-brand-panel small{display:block;margin-top:.45rem}.supplier-brand-panel small{color:var(--brand-muted)}.supplier-scheduling-settings .brand-check{display:flex;align-items:flex-start;gap:.8rem;margin:1.1rem 0;padding:1rem;border:1px solid var(--brand-line);border-radius:10px;line-height:1.5}.supplier-scheduling-settings .brand-check input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#148eae}.supplier-scheduling-settings .brand-check.is-disabled{background:#f6f8fa;color:#7b8fa0}.supplier-policy-form{margin-top:1.5rem}.supplier-policy-form textarea{width:100%;box-sizing:border-box}@media(max-width:850px){.brand-filters{grid-template-columns:1fr 1fr}.brand-filters label:first-child{grid-column:1/-1}.brand-page-heading{align-items:flex-start}.brand-cards{grid-template-columns:1fr}.brand-status-panel{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.brand-filters,.brand-fields{grid-template-columns:1fr}.brand-page-heading,.brand-section-heading,.brand-card,.supplier-brand-panel,.brand-pagination{align-items:flex-start;flex-direction:column}.brand-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.brand-dialog header,.brand-dialog footer,.brand-dialog-body{padding:1rem}.brand-search-form{flex-direction:column;align-items:stretch}.brand-linked{padding:1rem;align-items:flex-start}.brand-linked button{font-size:.8rem}.brand-dialog footer button{flex:1}.brand-dialog footer>span{flex-basis:100%}}@media(prefers-reduced-motion:no-preference){.brand-dialog[open]{animation:brand-dialog-in .22s ease-out}@keyframes brand-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.partner-brands button.secondary,.brand-dialog button.secondary,.supplier-scheduling-settings button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.7rem 1rem;border:1px solid #c7dfec;border-radius:10px;background:var(--surface,#fff);color:#147e9f;font:700 .86rem inherit;cursor:pointer;line-height:1.3;box-sizing:border-box}.partner-brands button.secondary:hover,.brand-dialog button.secondary:hover,.supplier-scheduling-settings button.secondary:hover{background:#edf8fc;border-color:#90cce0}.partner-brands button:disabled,.brand-dialog button:disabled,.supplier-scheduling-settings button:disabled{opacity:.55;cursor:not-allowed}.partner-brands .form-actions,.supplier-policy-form .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.partner-brands .brand-pagination button,.brand-dialog .brand-pagination button{font-size:.8rem;padding:.6rem .85rem}.supplier-policy-form label:has(textarea){display:flex;flex-direction:column;gap:.55rem}.supplier-policy-form textarea{min-height:90px;padding:.85rem 1rem;border:1px solid #cbdde9;border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;resize:vertical}.supplier-policy-form .form-actions button{min-width:0}.brand-dialog[open]{display:flex;flex-direction:column}.brand-dialog>form{display:flex;flex-direction:column;min-height:0;max-height:inherit}.brand-dialog header,.brand-dialog footer{flex-shrink:0}.brand-dialog footer{position:static}.brand-dialog .brand-dialog-body{min-height:0;overflow:auto}.brand-company-dialog{height:min(800px,calc(100dvh - 48px))}.brand-company-dialog .brand-dialog-body{display:flex;flex-direction:column;overflow:hidden;flex:1}.brand-company-dialog .brand-table-scroll{flex:1;min-height:100px}.brand-company-dialog .brand-search-form,.brand-company-dialog .brand-pagination{flex-shrink:0}.partner-brands button.secondary,.brand-dialog button.secondary,.supplier-scheduling-settings button.secondary{font-family:inherit;font-size:.86rem;font-weight:700}.receiving-occurrence-reasons .inventory-row{grid-template-columns:minmax(0,1fr) auto}.receiving-occurrence-reasons .inventory-row strong{overflow-wrap:anywhere}.receiving-occurrence-reasons .field-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.receiving-occurrence-reasons .field-grid input,.receiving-occurrence-reasons .field-grid select{width:100%;min-width:0;box-sizing:border-box}.receiving-occurrence-reasons .form-result:empty{display:none}@media(max-width:720px){.receiving-occurrence-reasons .field-grid{grid-template-columns:minmax(0,1fr)}.receiving-occurrence-reasons .form-actions{display:flex;flex-wrap:wrap;gap:1rem}}.app-shell aside nav :is(a,button){transition:background-color .2s ease,color .2s ease;gap:12px}.app-shell aside nav .nav-icon{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;line-height:1;transition:transform .2s ease}.app-shell aside nav .nav-glyph{display:block;width:20px;height:20px;overflow:visible;pointer-events:none}.app-shell aside nav :is(a,button):is(:hover,:focus-visible){color:#168eaf;background:#eaf7fa}.app-shell aside nav :is(a,button):focus-visible{outline:2px solid #168eaf;outline-offset:3px}.app-shell aside nav :is(a,button):hover .nav-icon{transform:scale(1.06)}.nav-glyph g{transform-box:fill-box;transform-origin:center;animation-duration:.7s;animation-timing-function:ease-in-out;animation-delay:calc(var(--icon-step,0)*60ms);animation-iteration-count:1}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-bar{animation-name:nav-bars;transform-origin:center bottom}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-drive{animation-name:nav-drive}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-draw{animation-name:nav-draw;stroke-dasharray:60;stroke-dashoffset:0}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-turn{animation-name:nav-turn}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-lift{animation-name:nav-lift}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-stage{animation-name:nav-stage}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-flap{animation-name:nav-flap;transform-origin:center top}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-plus{animation-name:nav-plus}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-arrow-right{animation-name:nav-arrow-right;animation-duration:1.1s}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-arrow-left{animation-name:nav-arrow-left;animation-duration:1.1s}.app-shell aside nav :is(a,button):is(:hover,:focus-visible,.active) .nav-glyph-file{animation-name:nav-lift}@keyframes nav-arrow-right{0%,to{transform:translate(0)}35%{transform:translate(3px)}70%{transform:translate(-2px)}}@keyframes nav-arrow-left{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(2px)}}@keyframes nav-bars{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes nav-drive{50%{transform:translate(1.5px)}}@keyframes nav-draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes nav-turn{50%{transform:rotate(-12deg)}}@keyframes nav-lift{50%{transform:translateY(-1.5px)}}@keyframes nav-stage{50%{fill:#168eaf;fill-opacity:.2}}@keyframes nav-flap{50%{transform:scaleY(-.35)}}@keyframes nav-plus{50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.app-shell aside nav :is(a,button),.app-shell aside nav .nav-icon{transition:none}.app-shell aside nav :is(a,button):hover .nav-icon{transform:none}.app-shell aside nav .nav-glyph g{animation:none!important}}@media(prefers-reduced-motion:reduce){.receipt-panorama *,.receipt-scheduling-page *{scroll-behavior:auto!important}}@media print{.receipt-panorama *,.receipt-scheduling-page *{animation:none!important;transition:none!important}}[data-receipt-counter]{font-variant-numeric:tabular-nums}[data-counting] :is(.rp-ranking b,.rp-receiving-bars b,.rp-comparison-bars b,.rp-reason-select b,.receipt-stage-track i,.receipt-trend-track i,.receipt-trend-track b){transition:none!important}.receipt-empty-plot{height:235px;border-bottom:1px solid var(--or-border,#d6e2ea);background:repeating-linear-gradient(to top,transparent 0,transparent 57px,var(--or-border,#d6e2ea) 58px,transparent 59px)}.receipt-loading-structure .rp-primary{min-height:300px}.receipt-loading-structure .rp-track{fill:none;stroke:#dbe5ed;stroke-width:12}.receipt-loading-structure .rp-donut{position:relative;width:180px;height:180px}.receipt-loading-structure .rp-donut>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.receipt-refresh-status{min-height:36px}@media print{[data-receipt-loading]{display:none!important}}[data-receipt-loading]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:200;max-width:calc(100vw - 32px);margin:0;box-shadow:0 3px 12px #18324d18;font-size:.75rem;pointer-events:none}.occurrence-dialog{width:min(960px,calc(100vw - 2rem));max-height:90dvh;box-sizing:border-box;overflow:auto;padding:1.5rem;border:1px solid #d4e3ee;border-radius:18px;background:#fff;color:#22364e}.occurrence-dialog::backdrop{background:#102b4666;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.occurrence-dialog header,.occurrence-dialog footer,.occurrence-tools,.occurrence-identity{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.occurrence-dialog h2{margin:.2rem 0 1rem}.occurrence-dialog label{display:grid;gap:.45rem;font-size:.85rem;font-weight:700;margin:.7rem 0}.occurrence-dialog input,.occurrence-dialog select,.occurrence-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:.75rem;border:1px solid #bfd3e2;border-radius:8px;font:inherit;background:#fff;color:inherit}.occurrence-dialog input:focus,.occurrence-dialog select:focus,.occurrence-dialog textarea:focus{outline:2px solid #18a4cb;outline-offset:2px}.occurrence-dialog button{min-height:44px;border:1px solid #b8d8e8;border-radius:9px;padding:.65rem 1rem;background:#f5fbfe;color:#087d9e;font:inherit;cursor:pointer}.occurrence-dialog button:disabled{opacity:.55;cursor:default}.occurrence-dialog .receiving-action-primary{background:#15a0c5;color:#fff;border-color:#15a0c5}.occurrence-dialog .occurrence-check,.occurrence-dialog .occurrence-product{display:flex;align-items:center;gap:.65rem}.occurrence-dialog input[type=checkbox]{width:1.2rem;height:1.2rem;flex-shrink:0}.occurrence-product{padding:.8rem 0;border-bottom:1px solid #dce7ef}.occurrence-product small{display:block;color:#637d94;font-weight:400;margin-top:.4rem}.occurrence-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);gap:.8rem;align-items:end}.occurrence-lines article{padding:1rem 0;border-bottom:1px solid #dae6ee}.occurrence-identity{justify-content:flex-start}.occurrence-identity strong,.occurrence-identity span{overflow-wrap:anywhere}.occurrence-identity button{margin-left:auto}.occurrence-total{padding:1rem;background:#fff5eb;border:1px solid #f1d3b4;border-radius:10px}.occurrence-note{font-size:.85rem;line-height:1.5;color:#627b92}.occurrence-dialog [data-feedback]{color:#ae3d35}.occurrence-dialog footer{margin-top:1rem}.occurrence-dialog [hidden]{display:none!important}@media(max-width:700px){.occurrence-dialog{padding:1rem}.occurrence-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.occurrence-fields label:first-child{grid-column:1/-1}.occurrence-dialog footer button{flex:1 1 100%}.occurrence-dialog .occurrence-tools{align-items:stretch}}.occurrence-dialog header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.occurrence-dialog header h2{font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.2;overflow-wrap:anywhere}.occurrence-dialog header [data-close]{min-width:44px}.receiving-workspace .receiving-load-card footer{display:grid;grid-template-columns:minmax(0,1fr)}.receiving-workspace .receiving-table td[data-label=Ações]>button{display:block;width:100%;margin:.25rem 0}.receipt-scheduling-page.is-home{--rh-border:#dce6ef;--rh-muted:#70849a;--rh-surface:#fff;--rh-ink:#203550}.receipt-scheduling-page.is-home .receipt-scheduling-header h1{font-size:clamp(2.3rem,3.1vw,3.3rem)}.receipt-scheduling-page.is-home .receipt-scheduling-metrics{gap:12px;border:0;margin:24px 0}.receipt-scheduling-page.is-home .receipt-scheduling-metrics>div{padding:18px!important;border:1px solid var(--rh-border)!important;border-radius:12px;background:var(--rh-surface);min-width:0;box-shadow:0 3px 12px #17355403}.receipt-scheduling-page.is-home .receipt-scheduling-metrics strong{font-size:2rem;margin-top:12px;letter-spacing:-.04em}.receipt-scheduling-page.is-home .receipt-scheduling-metrics span{font-size:.73rem;line-height:1.4}.receipt-scheduling-page.is-home .receipt-scheduling-metric--blocked{box-shadow:inset 0 3px #d87474}.receipt-scheduling-page.is-home .receipt-scheduling-navigation .receipt-scheduling-destinations{margin:0 0 26px}.receipt-scheduling-page.is-home .receipt-scheduling-destinations button{border:1px solid var(--rh-border);border-radius:12px;background:var(--rh-surface);padding:17px!important;min-height:100px;box-shadow:0 4px 16px #17355403}.receipt-scheduling-page.is-home .receipt-scheduling-destinations button:hover{border-color:#6bbcd7;background:#f5fcff;transform:translateY(-2px)}.receipt-home{color:var(--rh-ink)}.receipt-home button{font:inherit;cursor:pointer}.receipt-home :is(button,summary):focus-visible{outline:3px solid #72cde7;outline-offset:3px}.receipt-home .kicker{font-size:.61rem;font-weight:800;letter-spacing:.15em;color:#1899bd;margin:0 0 9px}.receipt-home h2,.receipt-home h3{letter-spacing:-.03em}.receipt-home-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 20px;border-top:1px solid var(--rh-border)}.receipt-home-intro h2{font-size:1.5rem;margin:0 0 8px}.receipt-home-intro p:last-child{font-size:.77rem;color:var(--rh-muted);margin:0;text-transform:capitalize}.receipt-home-health{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #cbe7dc;border-radius:99px;background:#f1faf6;color:#317e61;font-size:.69rem;font-weight:700}.receipt-home-health i{width:6px;height:6px;border-radius:100%;background:currentColor;flex:0 0 6px}.receipt-home-health.has-attention{border-color:#eed9b4;background:#fff8eb;color:#9c6a20}.receipt-home-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.receipt-home-signals .receipt-home-signal{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:17px 18px;border:1px solid var(--rh-border);border-radius:12px;background:var(--rh-surface);color:var(--rh-ink);text-align:left}.receipt-home-signal>span{font-size:.74rem;font-weight:750;padding-right:15px}.receipt-home-signal strong{font-size:1.75rem;letter-spacing:-.04em}.receipt-home-signal small{font-size:.68rem;color:var(--rh-muted);line-height:1.5}.receipt-home-signal b{position:absolute;top:15px;right:15px;color:#8598aa;font-size:.85rem}.receipt-home-signal.has-attention.is-warning{border-top:3px solid #d9a958;background:#fffcf6}.receipt-home-signal.has-attention.is-danger{border-top:3px solid #ce7077;background:snow}.receipt-home-signal.has-attention.is-danger strong{color:#b8535e}.receipt-home-signal.has-attention.is-warning strong{color:#a47830}.receipt-home-signal:hover{box-shadow:0 5px 16px #1c3d5710;border-color:#90bfd4}.receipt-home-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-bottom:28px}.receipt-home-day,.receipt-home-shortcuts{padding:24px;border:1px solid var(--rh-border);border-radius:15px;background:var(--rh-surface)}.receipt-home-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.receipt-home-panel-heading h3,.receipt-home-shortcuts h3{font-size:1.13rem;margin:0 0 12px}.receipt-home-panel-heading>strong{font-size:1.7rem;color:#168daf;text-align:right}.receipt-home-panel-heading>strong small{display:block;font-size:.61rem;font-weight:500;color:var(--rh-muted);margin-top:4px}.receipt-home-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:.7rem;color:var(--rh-muted);margin:18px 0 10px}.receipt-home-progress-label strong{color:var(--rh-ink)}.receipt-home-progress{height:8px;border-radius:99px;overflow:hidden;background:#eaf0f5}.receipt-home-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1494bb,#32bfa0)}.receipt-home-day dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.receipt-home-day dl>div+div{border-left:1px solid var(--rh-border);padding-left:14px}.receipt-home-day dt{font-size:.67rem;color:var(--rh-muted);margin-bottom:8px}.receipt-home-day dd{margin:0;font-size:1.35rem;font-weight:800}.receipt-home-footnote{display:block;font-size:.65rem;line-height:1.6;color:var(--rh-muted)}.receipt-home-shortcuts>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--rh-border);background:transparent;text-align:left;color:var(--rh-ink);font-size:.79rem;font-weight:750}.receipt-home-shortcuts>button:last-child{border-bottom:0}.receipt-home-shortcuts small{display:block;margin-top:5px;color:var(--rh-muted);font-size:.67rem;font-weight:400;line-height:1.4}.receipt-home-shortcuts b{color:#169bc3;font-size:1rem}.receipt-home-shortcuts>button:hover{color:#168daf}.receipt-home-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.receipt-home-section-title h3{font-size:1.15rem;margin:0}.receipt-home-section-title>small{color:var(--rh-muted);font-size:.67rem}.receipt-home .receipt-confirm-grid{gap:20px}.receipt-home .receipt-confirm-list{border:1px solid var(--rh-border);border-radius:14px;padding:0;margin:0 0 20px;background:var(--rh-surface);overflow:hidden}.receipt-home .receipt-section-heading{padding:20px;margin:0;border:0}.receipt-home .receipt-section-heading h2{font-size:1rem}.receipt-home .receipt-section-heading small{font-size:.7rem;color:var(--rh-muted)}.receipt-home .receipt-section-heading>strong{padding:7px 11px;border-radius:8px;background:#eef7fb;color:#138eb1;font-size:.86rem}.receipt-home .receipt-confirm-columns,.receipt-home .receipt-confirm-row{grid-template-columns:minmax(130px,1.5fr) .6fr .7fr .8fr .7fr .6fr 1fr 75px;gap:12px;padding:15px 20px;font-size:.72rem;min-width:0}.receipt-home .receipt-confirm-columns--week,.receipt-home .receipt-confirm-row--week{grid-template-columns:minmax(130px,1.5fr) .6fr .7fr .8fr .7fr .6fr .8fr .8fr 75px}.receipt-home .receipt-confirm-columns{font-size:.6rem;letter-spacing:.04em;background:#f3f7fb;color:#7890a4}.receipt-home .receipt-confirm-row>strong{font-size:.73rem;overflow-wrap:anywhere}.receipt-home .receipt-confirm-row>span{overflow-wrap:anywhere;font-size:.71rem}.receipt-home .receipt-home-detail,.receipt-home-list-footer button{width:auto;margin:0;padding:7px 9px;border:1px solid #c6deea;border-radius:8px;background:var(--rh-surface);color:#178eae;font-size:.65rem;font-weight:750;white-space:nowrap}.receipt-home .receipt-home-detail:hover,.receipt-home-list-footer button:hover{background:#effaff}.receipt-home-list-footer{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-top:1px solid var(--rh-border);background:#fafcfe}.receipt-home-list-footer small{font-size:.67rem;color:var(--rh-muted)}.receipt-home .receipt-empty{padding:24px;font-size:.78rem;background:var(--rh-surface);margin:0}html[data-theme=dark] .receipt-scheduling-page.is-home{--rh-border:#3d4d60;--rh-muted:#a2b4c7;--rh-surface:#222d3b;--rh-ink:#e1edf7}html[data-theme=dark] .receipt-home-signal.has-attention.is-warning,html[data-theme=dark] .receipt-home-health.has-attention{background:#3d3529;color:#e8c58c}html[data-theme=dark] .receipt-home-signal.has-attention.is-danger{background:#3b2d38}html[data-theme=dark] .receipt-home-signal.has-attention.is-warning strong{color:#e8c58c}html[data-theme=dark] .receipt-home-signal.has-attention.is-danger strong{color:#f2a1a8}html[data-theme=dark] .receipt-home .receipt-confirm-columns,html[data-theme=dark] .receipt-home-list-footer,html[data-theme=dark] .receipt-home-progress{background:#2e3c4d}html[data-theme=dark] .receipt-home-health{background:#263e37;color:#94d0b4;border-color:#49715f}html[data-theme=dark] .receipt-home .receipt-confirm-row>strong{color:var(--rh-ink)}@media(max-width:1150px){.receipt-home-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-home .receipt-confirm-columns{display:none}.receipt-home .receipt-confirm-row,.receipt-home .receipt-confirm-row--week{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receipt-home .receipt-confirm-row>strong{grid-column:1/-1}.receipt-home-intro{align-items:start;flex-direction:column}.receipt-home-workspace{grid-template-columns:1fr}}@media(max-width:650px){.receipt-scheduling-page.is-home .receipt-scheduling-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.receipt-home-signals{gap:9px}.receipt-home-signals .receipt-home-signal{padding:14px}.receipt-home-day,.receipt-home-shortcuts{padding:18px}.receipt-home-day dl{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-home-day dl>div+div{border:0;padding-left:0}.receipt-home-section-title{align-items:start;flex-direction:column;gap:8px}.receipt-home .receipt-confirm-row,.receipt-home .receipt-confirm-row--week{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-home-health{font-size:.65rem}.receipt-home .receipt-confirm-list{border-radius:12px}.receipt-home-progress-label{font-size:.65rem}}.receipt-attention-explanation{width:100%;min-width:0;padding:.85rem 1rem;border:1px solid #e2b66a;border-radius:10px;background:var(--surface,#fffaf0);color:var(--text,#38516e);font-size:.9rem;line-height:1.5}.receipt-attention-explanation ul{margin:.5rem 0 0;padding-left:1.2rem}.receipt-attention-explanation li+li{margin-top:.5rem}.receipt-scheduling-header .receipt-header-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;max-width:72%;min-width:0}.receipt-scheduling-header .receipt-refresh-row{display:flex;justify-content:flex-end;width:100%}.receipt-scheduling-header .receipt-header-stack .receipt-header-actions{max-width:none;gap:.65rem}.receipt-refresh-row .overview-refresh{margin:0;width:auto;min-height:2.6rem;padding:.65rem .85rem;font-size:.8rem;white-space:normal}.receipt-cancelled-button{position:relative;overflow:visible!important}.receipt-cancelled-button .receipt-cancelled-badge{position:absolute;right:-.4rem;top:-.5rem;display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:99px;background:#c65156;color:#fff;font-size:.65rem;font-weight:800;border:2px solid white;box-sizing:content-box}.receipt-cancelled-badge[hidden]{display:none!important}.receipt-cancelled-dialog{width:min(64rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);padding:0;border:1px solid #d6e4ee;border-radius:18px;background:#fff;color:#243852;box-shadow:0 24px 90px #102b4a40;overflow:auto;animation:receipt-cancelled-enter .2s ease-out}.receipt-cancelled-dialog::backdrop{background:#102b4a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.receipt-cancelled-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;border-bottom:1px solid #dce6ee}.receipt-cancelled-dialog h2{margin:.3rem 0;font-size:1.55rem}.receipt-cancelled-dialog header p{margin:.25rem 0;color:#71859b;font-size:.85rem}.receipt-cancelled-dialog header .kicker{font-size:.65rem;color:#168eb6;letter-spacing:.14em}.receipt-cancelled-dialog button{width:auto;min-height:38px;padding:.5rem .8rem;border:1px solid #c4dce9;border-radius:9px;background:#fff;color:#1685a7;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.receipt-cancelled-dialog button:hover{background:#eef9fc}.receipt-cancelled-dialog button:disabled{opacity:.45;cursor:default}.receipt-cancelled-dialog [data-close]{min-width:38px;font-size:1.2rem}.receipt-cancelled-dialog :is(button,input,select):focus-visible{outline:3px solid #70c9e6;outline-offset:2px}.receipt-cancelled-dialog form{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;gap:.75rem;padding:1.2rem 1.6rem;background:#f5f9fc}.receipt-cancelled-dialog label{display:grid;align-content:start;gap:.4rem;font-size:.72rem;font-weight:750}.receipt-cancelled-dialog :is(input,select){width:100%;min-width:0;padding:.6rem;border:1px solid #cbdde9;border-radius:8px;font:inherit;background:#fff;color:#243852;box-sizing:border-box}.receipt-cancelled-filter-actions{grid-column:1/-1;display:flex;gap:.5rem}.receipt-cancelled-dialog button[type=submit]{background:#168eb6;color:#fff}.receipt-cancelled-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.6rem;border-block:1px solid #dce6ee;font-size:.8rem;color:#637b93}.receipt-cancelled-dialog [data-result]{margin:.6rem 1.6rem;color:#a7474c;font-size:.8rem}.receipt-cancelled-dialog [data-items]{padding:0 1.6rem}.receipt-cancelled-entry{padding:1.1rem;margin-bottom:1rem;border:1px solid #dce6ee;border-radius:12px}.receipt-cancelled-entry.is-unread{border-left:4px solid #d16066;background:snow}.receipt-cancelled-entry-heading{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.receipt-cancelled-entry-heading span{color:#a34b50}.receipt-cancelled-entry h3{font-size:1rem;margin:.7rem 0;overflow-wrap:anywhere}.receipt-cancelled-entry dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.7rem 0}.receipt-cancelled-entry dt{font-size:.65rem;color:#71859b;text-transform:uppercase}.receipt-cancelled-entry dd{margin:.25rem 0 0;font-size:.8rem;overflow-wrap:anywhere}.receipt-cancelled-reason{padding:.7rem;background:#fff1df;border-radius:8px;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere}.receipt-cancelled-reason strong{display:block;margin-bottom:.3rem}.receipt-cancelled-entry-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.receipt-cancelled-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.6rem;background:#f5f9fc;border-top:1px solid #dce6ee;font-size:.8rem}.receipt-cancelled-empty{text-align:center;padding:2rem;color:#71859b}html[data-theme=dark] .receipt-cancelled-dialog{background:#20242b;color:#eef4f8}html[data-theme=dark] .receipt-cancelled-dialog :is(form,footer),html[data-theme=dark] .receipt-cancelled-entry.is-unread{background:#29343f}html[data-theme=dark] .receipt-cancelled-dialog :is(button,input,select){background:#20242b;color:#7ed4ee;border-color:#4b5867}html[data-theme=dark] .receipt-cancelled-reason{background:#41372b}html[data-theme=dark] .receipt-cancelled-entry{border-color:#495461}@keyframes receipt-cancelled-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.receipt-cancelled-dialog{animation:none}}@media(max-width:1000px){.receipt-cancelled-dialog form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.receipt-scheduling-header .receipt-header-stack{max-width:100%;width:100%}.receipt-scheduling-header .receipt-header-actions{width:100%}.receipt-cancelled-dialog form,.receipt-cancelled-entry dl{grid-template-columns:1fr}.receipt-cancelled-toolbar{align-items:flex-start;flex-direction:column}.receipt-cancelled-dialog>header,.receipt-cancelled-dialog form,.receipt-cancelled-dialog [data-items],.receipt-cancelled-dialog footer{padding:1rem}}.receipt-cancelled-responsible{grid-column:1/-1;padding-top:.7rem;border-top:1px solid #dce6ee}.receipt-cancelled-responsible dd{display:flex;flex-direction:column;gap:.3rem}.receipt-cancelled-responsible dd span{color:#71859b;font-size:.76rem}html[data-theme=dark] .receipt-cancelled-responsible{border-color:#495461}html[data-theme=dark] .receipt-cancelled-responsible dd span{color:#afc3d6}.partner-registration-search{margin:1.1rem 0 1.5rem;max-width:48rem;gap:.8rem}.partner-registration-search>div{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.partner-registration-search small{color:#64788f}[data-partner-row][hidden],#partner-list>section[hidden]{display:none!important}.partner-registration-pagination,.partner-registration-pagination>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.partner-registration-pagination{margin-top:1rem;color:#64788f}.partner-registration-pagination button:disabled{opacity:.45;cursor:not-allowed}.receipt-communications-dialog{--rc-border:#d8e5ef;--rc-muted:#71859c;--rc-surface:#f4f8fc;box-sizing:border-box;width:min(1140px,calc(100vw - 40px));max-width:none;max-height:90dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--rc-border);border-radius:22px;padding:0;color:#203753;background:#fff;box-shadow:0 30px 100px #102a4a40;font-family:inherit;animation:receipt-communication-enter .18s ease-out}.receipt-communications-dialog::backdrop{background:#102b4a90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.receipt-communications-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--rc-border);background:linear-gradient(110deg,#f0faff,#fff 75%)}.receipt-communications-dialog .kicker{margin:0 0 9px;font-size:.65rem;font-weight:800;letter-spacing:.16em;color:#169dc4}.receipt-communications-dialog h2{font-size:1.7rem;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}.receipt-communications-dialog header p:not(.kicker){color:var(--rc-muted);font-size:.86rem;line-height:1.6;margin:0;max-width:640px}.receipt-communications-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:40px;box-sizing:border-box;padding:10px 15px;margin:0;border:1px solid #bcd9e8;border-radius:10px;background:#fff;color:#1589ad;font:inherit;font-size:.79rem;font-weight:750;line-height:1.35;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.receipt-communications-dialog button:hover:not(:disabled){background:#edf9fd;border-color:#64b8d5;box-shadow:0 3px 10px #1388ad12}.receipt-communications-dialog button:disabled{opacity:.45;cursor:default}.receipt-communications-dialog button.primary{background:#16a3cb;color:#fff;border-color:#16a3cb;padding:12px 20px}.receipt-communications-dialog button.primary:hover:not(:disabled){background:#128bac;border-color:#128bac}.receipt-communications-dialog [data-close]{flex-shrink:0}.receipt-communications-dialog [data-close] span{font-size:1.2rem}.receipt-communications-dialog [data-body]{padding:22px 28px 0}.receipt-communication-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:20px;padding:18px;background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:14px;margin:0 0 18px}.receipt-communication-search{display:grid;gap:8px;font-size:.76rem;font-weight:750}.receipt-communication-controls input[type=search]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid #c5d9e7;border-radius:9px;background:#fff;color:inherit;font:inherit;font-size:.82rem}.receipt-communication-resend{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.8rem;font-weight:700;cursor:pointer}.receipt-communication-resend small{display:block;margin-top:5px;font-size:.72rem;font-weight:400;color:var(--rc-muted)}.receipt-communications-dialog input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:#159bc4;width:17px;height:17px;flex:0 0 17px;cursor:pointer;margin:0}.receipt-communications-dialog :is(button,input):focus-visible{outline:3px solid #80d1e9;outline-offset:3px}.receipt-communication-selection-info{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;color:var(--rc-muted);font-size:.77rem}.receipt-communication-selection-info button{min-height:32px;padding:6px 10px;font-size:.73rem}.receipt-communication-selection{overflow:auto;max-height:38dvh;border:1px solid var(--rc-border);border-radius:12px;scrollbar-width:thin;scrollbar-color:#c3d5e4 transparent}.receipt-communication-selection table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.receipt-communication-selection th,.receipt-communication-selection td{padding:15px 13px;text-align:left;border-bottom:1px solid var(--rc-border);vertical-align:middle;line-height:1.5}.receipt-communication-selection th{position:sticky;top:0;z-index:1;background:#edf5fa;color:#637b92;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.receipt-communication-selection th:first-child{width:22px}.receipt-communication-selection td:nth-child(3){min-width:220px}.receipt-communication-selection td:nth-child(4){min-width:160px}.receipt-communication-selection tr:last-child td{border-bottom:0}.receipt-communication-selection tbody tr:hover{background:#f6fbfe}.receipt-communication-selection tr.is-selected{background:#edf9fd}.receipt-communication-selection small{color:var(--rc-muted);font-size:.72rem}.receipt-communication-number{color:#138bae;white-space:nowrap}.receipt-communication-state{display:inline-block;padding:5px 8px;background:#f1f5f9;border-radius:7px;color:#667c91;font-size:.7rem;line-height:1.4}.receipt-communication-selection [hidden]{display:none!important}.receipt-communications-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px}.receipt-communications-dialog footer p{color:var(--rc-muted);font-size:.77rem;line-height:1.5;margin:0}.receipt-communication-preview{padding:22px;border:1px solid #b6dbe9;border-radius:14px;background:#f2faff;margin:0 0 26px;scroll-margin-top:18px}.receipt-communication-preview h3{margin:0 0 10px;font-size:1.2rem}.receipt-communication-preview p{font-size:.82rem;line-height:1.6}.receipt-communication-preview article{padding:14px;background:#fff;border:1px solid var(--rc-border);border-radius:10px;margin:12px 0;font-size:.8rem;overflow-wrap:anywhere}.receipt-communication-preview ul{padding-left:20px;margin:10px 0 0;line-height:1.7}.receipt-communication-preview [data-send]{margin-top:12px}.receipt-communication-history{margin-top:22px;padding:22px 0;border-top:1px solid var(--rc-border)}.receipt-communication-section-heading h3{margin:0 0 18px;font-size:1.12rem;letter-spacing:-.02em}.receipt-communication-history article{padding:16px;border:1px solid var(--rc-border);border-radius:12px;margin:12px 0;background:#fff;font-size:.8rem;overflow-wrap:anywhere}.receipt-communication-history article>strong{display:block}.receipt-communication-history small{display:block;color:#b94850;margin:5px 0}.receipt-communication-history button{margin:8px 0;font-size:.73rem}.receipt-communication-history p{margin:8px 0;line-height:1.6}.receipt-communication-history article>div{border-top:1px solid var(--rc-border);padding:10px 0;line-height:1.6}.receipt-communication-empty{padding:22px;background:var(--rc-surface);border:1px dashed var(--rc-border);border-radius:12px;color:var(--rc-muted);font-size:.8rem;text-align:center}.receipt-communications-dialog [data-result]{margin:0;padding:0 28px 22px;font-size:.82rem;color:#1685a7;line-height:1.6}.receipt-communications-dialog [data-result]:empty{display:none}html[data-theme=dark] .receipt-communications-dialog{--rc-border:#435164;--rc-muted:#a5b7ca;--rc-surface:#293441;background:#202a36;color:#ecf4fc}html[data-theme=dark] .receipt-communications-dialog>header{background:#253443}html[data-theme=dark] .receipt-communications-dialog :is(button,input[type=search]),html[data-theme=dark] .receipt-communication-preview article,html[data-theme=dark] .receipt-communication-history article{background:#202a36;color:#8fd8f0;border-color:#52697b}html[data-theme=dark] .receipt-communications-dialog button.primary{background:#138bad;color:#fff}html[data-theme=dark] .receipt-communication-selection th,html[data-theme=dark] .receipt-communication-state{background:#303f50;color:#b6ccdf}html[data-theme=dark] .receipt-communication-selection tr.is-selected,html[data-theme=dark] .receipt-communication-selection tbody tr:hover,html[data-theme=dark] .receipt-communication-preview{background:#263f4b}@keyframes receipt-communication-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.receipt-communications-dialog{animation:none}.receipt-communications-dialog button{transition:none}}@media(max-width:700px){.receipt-communications-dialog{width:calc(100vw - 20px);max-height:94dvh;border-radius:15px}.receipt-communications-dialog>header{padding:20px 18px;gap:12px}.receipt-communications-dialog h2{font-size:1.35rem}.receipt-communications-dialog [data-body]{padding:18px 16px 0}.receipt-communication-controls{grid-template-columns:1fr;padding:14px;gap:14px}.receipt-communications-dialog footer{align-items:stretch;flex-direction:column;gap:12px}.receipt-communications-dialog footer button{width:100%}.receipt-communication-selection{max-height:45dvh}.receipt-communications-dialog [data-result]{padding:0 18px 18px}.receipt-communication-preview{padding:16px}}.receipt-communication-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0;color:var(--rc-muted);font-size:.8rem}.receipt-communication-pagination>div{display:flex;gap:8px}.receipt-communications-dialog [data-page-status]{font-size:.82rem;color:var(--rc-muted)}.overview-receipt-dashboard{--or-border:#dbe5ee;--or-muted:#71859d;--or-surface:#fff;color:#213750}.overview-receipt-dashboard .overview-receipt-heading{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:32px;align-items:center;padding:26px 0;margin-bottom:20px}.overview-receipt-dashboard .overview-receipt-heading h2{font-size:2rem;letter-spacing:-.045em;margin:8px 0 12px}.overview-receipt-dashboard .muted{font-size:.78rem;line-height:1.6;color:var(--or-muted)}.overview-receipt-dashboard .form-label{font-size:.62rem;letter-spacing:.14em;font-weight:800;color:#1499bc;margin:0 0 8px}.overview-receipt-dashboard button{font:inherit;cursor:pointer}.overview-receipt-dashboard :is(button,input,select,summary):focus-visible{outline:3px solid #78cce7;outline-offset:3px}.overview-receipt-dashboard .overview-module-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-receipt-dashboard .overview-module-actions button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;min-height:54px;margin:0;padding:13px 15px;border:1px solid var(--or-border);border-radius:10px;background:var(--or-surface);font-size:.75rem;font-weight:750;color:#24617e;text-align:left}.overview-receipt-dashboard .overview-module-actions button:first-child{background:#143653;color:#fff;border-color:#143653}.overview-receipt-dashboard .overview-module-actions button:hover{border-color:#51b2d0;box-shadow:0 4px 12px #1839570b}.overview-receipt-dashboard .overview-module-actions b{color:#1ba9cf}.overview-receipt-executive{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid #cfe4ed;border-radius:16px;background:linear-gradient(110deg,#edf8fc,#fff);margin-bottom:22px}.overview-receipt-executive h3{font-size:1.3rem;margin:0 0 8px;letter-spacing:-.03em}.overview-receipt-executive p:last-child{margin:0;color:var(--or-muted);font-size:.75rem}.overview-receipt-dashboard .overview-receipt-attention-link{display:flex;align-items:center;gap:12px;padding:13px 16px;margin:0;border:1px solid #e9d6b3;border-radius:12px;background:#fffaf0;color:#936c2f;text-align:left}.overview-receipt-attention-link>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f8e7c7;font-weight:850}.overview-receipt-attention-link strong{font-size:.76rem;display:block}.overview-receipt-attention-link small{font-size:.66rem;display:block;margin-top:5px}.overview-receipt-filter-panel{border:1px solid var(--or-border);border-radius:14px;background:var(--or-surface);padding:22px;margin:0 0 16px}.overview-receipt-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.overview-receipt-section-title h3{font-size:1.05rem;margin:0;letter-spacing:-.02em}.overview-receipt-section-title>span{font-size:.67rem;color:var(--or-muted)}.overview-receipt-dashboard .overview-checklist-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0}.overview-receipt-dashboard .overview-checklist-filters label{display:flex;flex-direction:column;justify-content:flex-end;gap:7px;min-width:0;font-size:.72rem;font-weight:700;color:#516a83}.overview-receipt-dashboard .overview-checklist-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:42px;padding:9px 11px;border:1px solid #cedde9;border-radius:8px;background:#fbfdff;color:#27405b;font:inherit;font-weight:450}.overview-receipt-dashboard .overview-checklist-filters button{padding:10px 15px;margin:0;border:1px solid #bed9e8;border-radius:9px;background:#fff;color:#1788a8;font-size:.75rem;font-weight:750;min-height:42px;align-self:end}.overview-receipt-dashboard .overview-checklist-filters button[type=submit]{background:#159bc1;color:#fff;border-color:#159bc1}.overview-receipt-dashboard .overview-checklist-filters button:disabled{opacity:.45}.overview-receipt-caption{font-size:.7rem!important;margin:12px 0 22px}.overview-receipt-dashboard .overview-receipt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;margin:20px 0}.overview-receipt-dashboard .overview-receipt-metrics>div{padding:20px;border:1px solid var(--or-border);border-radius:12px;background:var(--or-surface);min-width:0;box-shadow:0 3px 14px #18344a04}.overview-receipt-dashboard .overview-receipt-metrics span{font-size:.71rem;color:var(--or-muted)}.overview-receipt-dashboard .overview-receipt-metrics strong{display:block;font-size:1.8rem;margin-top:12px;letter-spacing:-.04em;overflow-wrap:anywhere;color:inherit}.overview-receipt-cancelled{padding:16px 20px;background:var(--or-surface);border:1px solid var(--or-border);border-radius:12px;margin:20px 0}.overview-receipt-cancelled summary{display:flex;align-items:center;gap:16px;cursor:pointer;font-size:.78rem;font-weight:750;list-style:none}.overview-receipt-cancelled summary strong{font-size:.69rem;color:#ad6470;margin-left:auto}.overview-receipt-cancelled summary b{color:#71859d}.overview-receipt-cancelled .overview-receipt-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-bottom:0}.overview-receipt-cancelled .overview-receipt-metrics strong{font-size:1.3rem}.overview-receipt-dashboard .overview-fleet-attention{padding:24px;border:1px solid #eadcbf;border-radius:15px;background:var(--or-surface);margin:26px 0;scroll-margin-top:24px}.overview-receipt-attention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.overview-receipt-attention-summary>div{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--or-border);border-radius:10px;background:#f7fafc}.overview-receipt-attention-summary span{font-size:.69rem;color:#667e95}.overview-receipt-attention-summary strong{font-size:1.4rem}.overview-receipt-attention-summary .has-attention{border-top:3px solid #d8a65a;background:#fffbf3;color:#9c6b2d}.overview-receipt-dashboard .overview-list{list-style:none;margin:0;padding:0}.overview-receipt-dashboard .overview-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--or-border);font-size:.77rem}.overview-receipt-dashboard .overview-list li:last-child{border:0}.overview-receipt-dashboard .overview-list li>div{display:grid;gap:7px}.overview-receipt-dashboard .overview-list li span{font-size:.7rem;color:var(--or-muted)}.overview-receipt-flag{display:inline-block;font-style:normal;font-size:.64rem;padding:4px 7px;margin:3px 5px 0 0;border-radius:6px;background:#fff0d8;color:#956c2b}.overview-receipt-dashboard [data-receipt-overview-detail],.overview-receipt-dashboard .overview-checklist-pagination button{padding:9px 12px;border:1px solid #c5dce9;background:var(--or-surface);color:#1688a9;border-radius:8px;font-size:.7rem;font-weight:750;white-space:nowrap}.overview-receipt-dashboard .overview-receipt-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:26px 0;border:0}.overview-receipt-distribution-card{padding:20px;border:1px solid var(--or-border);border-radius:14px;background:var(--or-surface);min-width:0}.overview-receipt-distribution-card h3{margin:0 0 18px;font-size:.95rem}.overview-receipt-dashboard .overview-fleet-distribution{display:grid;gap:12px}.overview-receipt-dashboard .overview-fleet-distribution button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 0;border:0;background:transparent;text-align:left;color:inherit;font-size:.73rem}.overview-receipt-dashboard .overview-fleet-distribution meter{grid-row:2;grid-column:1/-1;width:100%;height:7px}.overview-receipt-dashboard .overview-fleet-distribution strong{grid-column:2;grid-row:1}.overview-receipt-dashboard .overview-fleet-distribution button:hover span{color:#148aaf}.overview-receipt-dashboard .overview-fleet-summary{padding:22px;border:1px solid var(--or-border);border-radius:14px;background:var(--or-surface);margin:26px 0}.overview-receipt-dashboard .overview-fleet-summary>h3{font-size:1.05rem;margin:0 0 20px}.overview-receipt-dashboard .overview-fleet-table{font-size:.74rem}.overview-receipt-dashboard .overview-fleet-table th{background:#f1f6fa;font-size:.63rem;color:#738aa0;padding:13px}.overview-receipt-dashboard .overview-fleet-table td{padding:14px 13px;line-height:1.5;border-color:var(--or-border)}.overview-receipt-status{display:inline-block;padding:5px 8px;border-radius:7px;background:#edf4fa;color:#45718e;font-size:.67rem}.overview-receipt-status[data-state=CANCELLED],.overview-receipt-status[data-state=REJECTED]{background:#fff0f0;color:#b15662}.overview-receipt-status[data-state=COMPLETED],.overview-receipt-status[data-state=RECEIVED]{background:#edf8f2;color:#368565}.overview-receipt-dashboard .overview-checklist-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:.72rem;color:var(--or-muted)}.overview-receipt-dashboard .overview-checklist-pagination>span{margin-right:auto}.overview-receipt-dashboard .overview-checklist-pagination button:disabled{opacity:.4}html[data-theme=dark] .overview-receipt-dashboard{--or-border:#435466;--or-muted:#a1b6c9;--or-surface:#23303e;color:#e1edf7}html[data-theme=dark] .overview-receipt-executive{background:#243a4b;border-color:#466577}html[data-theme=dark] .overview-receipt-dashboard :is(input,select){background:#202c39;color:#e1edf7;border-color:#52687c}html[data-theme=dark] .overview-receipt-attention-summary>div,html[data-theme=dark] .overview-receipt-dashboard .overview-fleet-table th{background:#2d4052;color:#c6d9e8}html[data-theme=dark] .overview-receipt-dashboard .overview-receipt-attention-link,html[data-theme=dark] .overview-receipt-attention-summary .has-attention,html[data-theme=dark] .overview-receipt-flag{background:#443c2c;color:#f0ce98;border-color:#6f6048}@media(max-width:1050px){.overview-receipt-dashboard .overview-receipt-heading{grid-template-columns:1fr}.overview-receipt-dashboard .overview-checklist-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-receipt-dashboard .overview-receipt-state{grid-template-columns:1fr}.overview-receipt-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-receipt-executive{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.overview-receipt-dashboard .overview-module-actions,.overview-receipt-dashboard .overview-checklist-filters,.overview-receipt-dashboard .overview-receipt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-receipt-dashboard .overview-module-actions button{font-size:.7rem}.overview-receipt-section-title{align-items:flex-start;flex-direction:column;gap:8px}.overview-receipt-filter-panel,.overview-receipt-dashboard .overview-fleet-attention,.overview-receipt-dashboard .overview-fleet-summary{padding:16px}.overview-receipt-dashboard .overview-receipt-metrics>div{padding:16px}.overview-receipt-dashboard .overview-receipt-metrics strong{font-size:1.4rem}.overview-receipt-cancelled summary{align-items:flex-start;flex-wrap:wrap}.overview-receipt-cancelled summary strong{margin:0}.overview-receipt-dashboard .overview-list li{align-items:flex-start;flex-direction:column;gap:10px}.overview-receipt-dashboard .overview-list button{align-self:flex-end}}@media(max-width:400px){.overview-receipt-dashboard .overview-checklist-filters{grid-template-columns:1fr}}.overview-receipt-dashboard .receipt-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--or-border);margin:0 0 24px;background:var(--or-surface)}.receipt-kpi-strip>div{padding:18px 16px;min-width:0;border-right:1px solid var(--or-border)}.receipt-kpi-strip>div:last-child{border:0}.receipt-kpi-strip span,.receipt-time-strip span{display:block;font-size:.73rem;color:var(--or-muted)}.receipt-kpi-strip strong{display:block;font-size:1.85rem;letter-spacing:-.04em;margin:9px 0}.receipt-kpi-strip small,.receipt-time-strip small{display:block;font-size:.65rem;color:var(--or-muted);line-height:1.5}.receipt-analytics-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;margin-bottom:20px}.receipt-analytics-grid h3{font-size:1rem;letter-spacing:-.02em;margin:0 0 8px}.receipt-trend,.receipt-comparison{min-width:0}.receipt-comparison{border-left:1px solid var(--or-border);padding-left:28px}.receipt-trend-legend{display:flex;gap:18px;font-size:.65rem;color:var(--or-muted);margin:14px 0}.receipt-trend-legend span:before{content:"";display:inline-block;width:12px;height:7px;margin-right:6px;background:#dce7ef}.receipt-trend-legend span+span:before{background:#148eaf}.receipt-trend-rows{display:grid;gap:12px}.receipt-trend-row{display:grid;grid-template-columns:100px minmax(0,1fr) 120px;gap:14px;align-items:center;font-size:.75rem}.receipt-trend-row small{display:block;font-size:.6rem;color:var(--or-muted);margin-top:4px}.receipt-trend-row>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-trend-track{height:12px;position:relative;background:transparent}.receipt-trend-track i,.receipt-trend-track b{position:absolute;left:0;height:100%;background:#dce7ef;border-radius:2px}.receipt-trend-track b{height:5px;top:4px;background:#148eaf;transition:width .2s ease}.receipt-chart-data{margin-top:16px;font-size:.72rem}.receipt-chart-data summary{color:#1688a9;cursor:pointer;min-height:32px;padding:8px 0}.receipt-chart-data table{width:100%;border-collapse:collapse;font-size:.7rem;text-align:left}.receipt-chart-data :is(td,th){padding:8px;border-bottom:1px solid var(--or-border)}.receipt-chart-data caption{text-align:left;margin:12px 0;color:var(--or-muted)}.receipt-comparison-number{font-size:2.5rem;letter-spacing:-.05em;margin:18px 0 4px;font-weight:750}.receipt-comparison-number span{font-size:.75rem;font-weight:500;letter-spacing:0;margin-left:10px;color:var(--or-muted)}.receipt-comparison dl{margin:18px 0}.receipt-comparison dl>div{padding:12px 0;border-top:1px solid var(--or-border);font-size:.73rem}.receipt-comparison dt{color:var(--or-muted);font-size:.65rem;margin-bottom:5px}.receipt-comparison dd{margin:0;line-height:1.5}.receipt-comparison dd strong{display:block;font-weight:650;margin-top:5px}.receipt-time-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--or-border);padding:15px 0;gap:24px}.receipt-time-strip strong{display:block;margin:8px 0;font-size:1.1rem}.receipt-origin-note{margin:12px 0 22px!important}.overview-receipt-dashboard .receipt-attention-band{background:transparent;border:0;border-radius:0;padding:0 0 18px;margin:0;box-shadow:none}.overview-receipt-dashboard .receipt-attention-band h3{font-size:.95rem}.overview-receipt-dashboard .receipt-attention-band .form-label{display:none}.overview-receipt-dashboard .overview-receipt-filter-panel{padding:0;border:0;border-block:1px solid var(--or-border);border-radius:0;background:transparent;margin:0}.overview-receipt-filter-panel>summary,.receipt-secondary>summary,.receipt-attention-records>summary{cursor:pointer;font-size:.76rem;font-weight:650;padding:16px 0;min-height:44px;box-sizing:border-box}.overview-receipt-filter-panel>section{padding:12px 0 20px}.overview-receipt-filter-panel .overview-receipt-section-title{display:none}.receipt-secondary{border-top:1px solid var(--or-border)}.receipt-secondary[open]>section,.overview-receipt-filter-panel[open]>section{animation:receipt-reveal .15s ease-out}.receipt-secondary .overview-fleet-summary{border:0;padding:0;margin:0 0 20px}.overview-receipt-dashboard .overview-fleet-attention{border:0;border-block:1px solid var(--or-border);border-radius:0;padding:18px 0;margin:20px 0}.overview-receipt-dashboard .overview-receipt-attention-summary{margin:12px 0;gap:0}.overview-receipt-dashboard .overview-receipt-attention-summary>div{padding:10px 14px;border:0;border-left:1px solid var(--or-border);border-radius:0;background:transparent;gap:5px}.overview-receipt-dashboard .overview-receipt-attention-summary>div:first-child{border-left:0}.overview-receipt-attention-summary strong{font-size:1.2rem}.overview-receipt-dashboard .overview-receipt-heading{padding:8px 0 20px;gap:24px;margin-bottom:0}.overview-receipt-dashboard .overview-receipt-heading h2{font-size:1.7rem;margin:5px 0}.overview-receipt-dashboard .overview-module-actions button{min-height:40px;padding:9px 12px;transition:background .15s,border-color .15s;box-shadow:none}.receipt-refresh-status{font-size:.75rem;padding:12px;border-left:3px solid #148eaf;background:var(--or-surface)}html[data-theme=dark] .receipt-trend-track i,html[data-theme=dark] .receipt-trend-legend span:before{background:#455b70}html[data-theme=dark] .receipt-trend-track b,html[data-theme=dark] .receipt-trend-legend span+span:before{background:#53c4e1}@keyframes receipt-reveal{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.receipt-kpi-strip>div{padding:14px 10px}.receipt-kpi-strip strong{font-size:1.55rem}.receipt-analytics-grid{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr)}.receipt-trend-row{grid-template-columns:80px minmax(0,1fr) 90px;gap:8px}.receipt-trend-row small{font-size:.55rem}}@media(max-width:760px){.overview-receipt-dashboard .receipt-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-kpi-strip>div{border-bottom:1px solid var(--or-border)}.receipt-kpi-strip>div:last-child{grid-column:1/-1}.receipt-analytics-grid{grid-template-columns:1fr;gap:24px}.receipt-comparison{border:0;border-top:1px solid var(--or-border);padding:20px 0 0}.receipt-time-strip{grid-template-columns:1fr;gap:16px}.receipt-time-strip>div+div{padding-top:14px;border-top:1px solid var(--or-border)}.receipt-trend-row{grid-template-columns:85px minmax(0,1fr) 100px}.receipt-trend-row small{font-size:.6rem}.overview-receipt-dashboard .receipt-attention-band{gap:12px}.receipt-attention-band .overview-receipt-attention-link{width:100%;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.receipt-secondary[open]>section,.overview-receipt-filter-panel[open]>section{animation:none}.receipt-trend-track b,.overview-receipt-dashboard .overview-module-actions button{transition:none}}.receipt-applied-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.receipt-applied-scope p{margin:0;overflow-wrap:anywhere}.receipt-applied-scope button{flex-shrink:0;border:0;background:transparent;color:#1688a9;font-size:.75rem;min-height:40px;padding:8px}.receipt-applied-scope button:hover{text-decoration:underline}.receipt-shortcuts{position:relative;align-self:center}.receipt-shortcuts>summary{box-sizing:border-box;min-height:40px;padding:12px 15px;border:1px solid var(--or-border);border-radius:8px;font-size:.75rem;cursor:pointer;background:var(--or-surface);color:inherit}.receipt-shortcuts>div{position:absolute;right:0;top:100%;z-index:5;min-width:250px;max-width:calc(100vw - 40px);padding:8px;background:var(--or-surface);border:1px solid var(--or-border);border-radius:8px;box-shadow:0 8px 18px #18395714;display:grid;gap:6px}.overview-receipt-dashboard .receipt-shortcuts button:first-child{background:var(--or-surface);color:inherit;border-color:var(--or-border)}.receipt-executive-v2{--receipt-planned:#d3dee8;--receipt-operation:#1389ab;--receipt-admin:#526e91;--receipt-legacy:#9cabbc}.receipt-executive-charts article>header{display:block;margin:0;padding:0;border:0;background:transparent}.receipt-monthly-scroll{overflow-x:auto;max-width:100%}.receipt-compact-attention button{border:1px solid var(--or-border);border-radius:8px;background:var(--or-surface);color:#1688a9;padding:10px 14px;cursor:pointer;transition:background .15s,border-color .15s}.receipt-compact-attention button:hover{border-color:#1688a9;background:#1389ab0a}.receipt-compact-attention button:focus-visible{outline:2px solid #1688a9;outline-offset:3px}@media(max-width:520px){.receipt-monthly-scroll .receipt-monthly-chart{min-width:480px}}.receipt-executive-v2 .receipt-kpi-strip{margin-bottom:0}.receipt-destination-strip{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0 20px;font-size:.72rem;line-height:1.6;color:var(--or-muted)}.receipt-destination-strip>strong{color:var(--or-ink,currentColor);margin-right:auto}.receipt-destination-strip b{color:var(--or-ink,currentColor);margin-left:6px;font-variant-numeric:tabular-nums}.receipt-executive-charts{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:28px;padding:20px 0 24px;border-block:1px solid var(--or-border)}.receipt-executive-charts article{min-width:0}.receipt-executive-charts article+article{border-left:1px solid var(--or-border);padding-left:28px}.receipt-executive-charts h3{font-size:1rem;margin:0 0 6px}.receipt-executive-charts header p{color:var(--or-muted);font-size:.7rem;line-height:1.5;margin:0}.receipt-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 8px;font-size:.65rem;color:var(--or-muted)}.receipt-chart-legend span:before{content:"";display:inline-block;width:10px;height:8px;margin-right:5px;background:var(--receipt-planned)}.receipt-chart-legend [data-series=operation]:before{background:var(--receipt-operation)}.receipt-chart-legend [data-series=admin]:before{background:var(--receipt-admin)}.receipt-chart-legend [data-series=legacy]:before{background:var(--receipt-legacy)}.receipt-monthly-chart{display:block;width:100%;height:auto;overflow:visible}.receipt-chart-axis line{stroke:var(--or-border);stroke-width:1}.receipt-chart-axis text,.receipt-chart-month{fill:var(--or-muted);font-size:10px}.receipt-chart-value{fill:var(--or-ink,currentColor);font-size:10px;font-variant-numeric:tabular-nums}.receipt-series-planned{fill:var(--receipt-planned)}.receipt-series-operation{fill:var(--receipt-operation)}.receipt-series-admin{fill:var(--receipt-admin)}.receipt-series-legacy{fill:var(--receipt-legacy)}.receipt-chart-focus{fill:transparent;stroke:transparent;transition:fill .15s,stroke .15s}.receipt-monthly-chart g[tabindex]:is(:hover,:focus-visible) .receipt-chart-focus{fill:#1389ab0a;stroke:var(--receipt-operation);stroke-width:1}.receipt-monthly-chart g[tabindex]:focus{outline:none}.receipt-executive-comparison{display:grid;gap:5px;border-top:1px solid var(--or-border);padding-top:14px;font-size:.75rem}.receipt-executive-comparison span,.receipt-executive-comparison small{font-size:.65rem;line-height:1.5;color:var(--or-muted)}.receipt-stage-bars{display:grid;gap:16px;margin:23px 0}.receipt-stage-bars>div{display:grid;grid-template-columns:minmax(100px,1.05fr) minmax(100px,1fr);gap:12px;align-items:center}.receipt-stage-bars dt{font-size:.7rem}.receipt-stage-bars dd{display:flex;align-items:center;gap:12px;margin:0}.receipt-stage-bars strong{min-width:26px;text-align:right;font-size:.85rem;font-variant-numeric:tabular-nums}.receipt-stage-track{flex:1;height:9px;background:var(--or-border);border-radius:2px;overflow:hidden}.receipt-stage-track i{display:block;height:100%;background:var(--receipt-operation);transition:width .2s}.receipt-stage-track [data-stage=finished]{background:var(--receipt-admin)}.receipt-stage-track :is([data-stage=left_without_unloading],[data-stage=closed_without_finish]){background:var(--receipt-legacy)}.receipt-stage-origin,.receipt-stage-note{font-size:.65rem;line-height:1.6;margin:8px 0;color:var(--or-muted)}.receipt-compact-attention{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0}.receipt-compact-attention p{margin:0;font-size:.75rem}.receipt-compact-attention small{display:block;margin-top:4px;color:var(--or-muted);font-size:.65rem}.receipt-compact-attention button{min-height:40px;font-size:.73rem}.receipt-executive-v2 .receipt-chart-data[open]{animation:receipt-reveal .15s ease-out}html[data-theme=dark] .receipt-executive-v2{--receipt-planned:#3d536b;--receipt-operation:#53c4e1;--receipt-admin:#91aaca;--receipt-legacy:#647990}@media(max-width:1000px){.receipt-executive-charts{grid-template-columns:1fr;gap:24px}.receipt-executive-charts article+article{border-left:0;border-top:1px solid var(--or-border);padding:22px 0 0}.receipt-stage-bars{max-width:700px}}@media(max-width:520px){.receipt-destination-strip{gap:8px 16px}.receipt-destination-strip>strong{flex-basis:100%}.receipt-stage-bars>div{grid-template-columns:minmax(90px,1fr) minmax(80px,1fr)}.receipt-compact-attention{align-items:stretch;flex-direction:column}.receipt-monthly-chart{min-height:145px}.receipt-executive-charts{padding-top:16px}}@media(prefers-reduced-motion:reduce){.receipt-chart-focus,.receipt-stage-track i,.receipt-compact-attention button{transition:none}.receipt-executive-v2 .receipt-chart-data[open]{animation:none}}.receipt-v2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.receipt-v2-two>section{min-width:0}.receipt-v2-two h3{font-size:1.05rem;margin:22px 0 12px}.receipt-v2-bars{display:grid;gap:15px;margin:20px 0}.receipt-v2-bars>div{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(85px,1fr);align-items:center;gap:14px}.receipt-v2-bars dt{font-size:.73rem;line-height:1.5;overflow-wrap:anywhere}.receipt-v2-bars dd{display:flex;align-items:center;gap:12px;margin:0;font-weight:700}.receipt-v2-track{display:block;flex:1;background:var(--or-border);height:9px;border-radius:2px;overflow:hidden}.receipt-v2-track i{display:block;height:100%;background:#1688a9;transition:width .15s}.receipt-v2-track [data-kind=cancelled],.receipt-v2-track [data-kind=rejected]{background:#9a7e83}.receipt-v2-track [data-kind=finished_admin]{background:#526e91}.receipt-v2-track [data-kind=finished_legacy]{background:#9cabbc}.receipt-groups-button,.receipt-v2-months button{font:inherit;color:#1688a9;border:1px solid var(--or-border);border-radius:8px;background:var(--or-surface);min-height:40px;padding:9px 12px;font-size:.73rem;cursor:pointer}.receipt-v2-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:20px 0;border-block:1px solid var(--or-border);margin-bottom:25px}.receipt-v2-months>div{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0}.receipt-v2-month-chart{height:150px;width:60px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--or-border)}.receipt-v2-month-chart i,.receipt-v2-month-chart b{display:block;width:23px;background:#c8d8e4}.receipt-v2-month-chart b{background:#1688a9}.receipt-v2-months strong{font-size:.8rem}.receipt-v2-months small{text-align:center;font-size:.62rem;line-height:1.5;color:var(--or-muted)}@media(max-width:900px){.receipt-v2-two{grid-template-columns:1fr}.receipt-v2-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.receipt-v2-months{gap:12px}.receipt-v2-months button{font-size:.65rem;padding:8px}.receipt-v2-bars>div{grid-template-columns:minmax(100px,1fr) minmax(85px,1fr)}}@media(prefers-reduced-motion:reduce){.receipt-v2-track i{transition:none}}.receipt-indicator-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0 22px}.receipt-indicator-heading h2{margin:6px 0;font-size:1.65rem;letter-spacing:-.04em}.receipt-indicator-heading button,.receipt-indicator-table button{font:inherit;border:1px solid var(--or-border);background:var(--or-surface);color:#1688a9;border-radius:8px;padding:10px 14px;font-size:.75rem;min-height:40px}.receipt-indicator-tabs{display:flex;gap:4px;border-bottom:1px solid var(--or-border);margin:20px 0;overflow:auto}.receipt-indicator-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--or-muted);padding:14px 20px;min-height:46px;font-size:.8rem;transition:color .15s,border-color .15s}.receipt-indicator-tabs button[aria-pressed=true]{color:#1688a9;border-bottom-color:#1688a9;font-weight:750}.receipt-indicator-tabs button:hover{color:#1688a9}.receipt-indicator-content{animation:receipt-indicator-enter .15s ease-out}.receipt-indicator-content>h3,.receipt-indicator-content>section>h3{font-size:1.05rem;margin:28px 0 15px}.receipt-indicator-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;gap:0;border-block:1px solid var(--or-border)}.receipt-indicator-values>div{padding:16px;border-right:1px solid var(--or-border);border-bottom:1px solid var(--or-border);min-width:0}.receipt-indicator-values>div:nth-child(4n){border-right:0}.receipt-indicator-values dt{font-size:.73rem;line-height:1.5;color:var(--or-muted)}.receipt-indicator-values dd{font-size:1.5rem;font-weight:750;margin:10px 0 0;font-variant-numeric:tabular-nums}.receipt-indicator-note{border-left:3px solid #88b7cc;padding:10px 16px;margin:20px 0;background:var(--or-surface);font-size:.76rem;line-height:1.6}.receipt-indicator-note p{margin:6px 0 0;color:var(--or-muted)}.receipt-indicator-rate-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--or-border)}.receipt-indicator-rate-grid article{padding:18px 20px 18px 0}.receipt-indicator-rate-grid article+article{border-left:1px solid var(--or-border);padding-left:24px}.receipt-indicator-rate-grid h4{margin:0 0 12px;font-size:.8rem;color:var(--or-muted)}.receipt-indicator-rate-grid strong{font-size:1.65rem}.receipt-indicator-rate-grid p{font-size:.73rem;line-height:1.6}.receipt-indicator-table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}.receipt-indicator-table caption{text-align:left;font-size:.73rem;color:var(--or-muted);margin:0 0 16px}.receipt-indicator-table :is(td,th){padding:12px;border-bottom:1px solid var(--or-border);white-space:normal;line-height:1.5}.receipt-indicator-table thead th{color:var(--or-muted);font-weight:650}.receipt-indicators-screen .receipt-secondary{margin:14px 0}.receipt-indicator-table button{text-align:left;white-space:normal;overflow-wrap:anywhere}.receipt-indicators-screen .overview-list strong{overflow-wrap:anywhere}@keyframes receipt-indicator-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.receipt-indicator-content{animation:none}.receipt-indicator-tabs button{transition:none}}@media(max-width:760px){.receipt-indicator-heading{align-items:flex-start;flex-direction:column;gap:10px}.receipt-indicator-heading h2{font-size:1.4rem}.receipt-indicator-tabs button{padding-inline:13px}.receipt-indicator-values{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-indicator-values>div:nth-child(2n){border-right:0}.receipt-indicator-rate-grid{grid-template-columns:1fr}.receipt-indicator-rate-grid article+article{border:0;border-top:1px solid var(--or-border);padding-left:0}.receipt-indicator-table{min-width:560px}.receipt-indicators-screen .overview-table-scroll{overflow-x:auto}.receipt-indicators-screen .overview-receipt-filter-panel>summary{line-height:1.5}}.receipt-indicators-screen .receipt-trend-row button{background:transparent;border:0;border-bottom:1px solid #88b7cc;color:#1688a9;font:inherit;font-weight:700;cursor:pointer;padding:6px 0;min-height:32px}.receipt-indicators-screen .receipt-trend-row button:hover{border-color:currentColor}@media(max-width:500px){.receipt-indicator-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.receipt-indicator-tabs button{padding:12px 8px}}.receipt-indicator-mode>.overview-header,.receipt-indicator-mode #overview-content>.overview-tabs{display:none}.content.overview-page.receipt-indicator-mode{padding-top:28px}.content.overview-page.receipt-indicator-mode #overview-content{margin-top:0;animation:none}.receipt-indicator-mode .receipt-indicator-heading{padding:0 0 18px;min-height:0;margin:0}.overview-receipt-dashboard .receipt-count-link,.receipt-indicator-dialog .receipt-count-link{font:inherit;font-weight:inherit;color:#087aaf;border:0;border-bottom:1px solid transparent;background:transparent;padding:3px 2px;cursor:pointer;border-radius:2px;min-height:32px;line-height:1.2}.receipt-count-link:hover{border-bottom-color:currentColor!important;background:#1688a90b!important}.receipt-count-link:focus-visible{outline:2px solid #1688a9;outline-offset:3px}.receipt-count-neutral{color:inherit}.receipt-indicator-dialog{box-sizing:border-box;width:min(1160px,calc(100vw - 32px));max-width:none;max-height:90dvh;border:1px solid #dbe5ee;border-radius:16px;padding:22px 26px;overflow:auto;background:var(--or-surface);box-shadow:0 24px 90px #10263733}.receipt-indicator-dialog::backdrop{background:#102b4966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.receipt-indicator-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.receipt-indicator-dialog h2{font-size:1.35rem;line-height:1.4;margin:6px 0 12px}.receipt-indicator-dialog button:not(.receipt-count-link){border:1px solid var(--or-border);border-radius:8px;color:#1688a9;background:var(--or-surface);font:inherit;font-size:.75rem;padding:10px 14px;cursor:pointer;min-height:40px}.receipt-indicator-dialog button:disabled{opacity:.4;cursor:default}.receipt-modal-scroll{overflow-x:auto;max-width:100%}.receipt-indicator-dialog table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left;min-width:650px}.receipt-indicator-dialog :is(th,td){border-bottom:1px solid var(--or-border);padding:12px 10px;vertical-align:top;line-height:1.5;overflow-wrap:anywhere}.receipt-indicator-dialog thead{color:var(--or-muted)}.receipt-indicator-dialog small{display:block;color:var(--or-muted);font-size:.65rem;line-height:1.5;margin-top:4px}.receipt-indicator-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 0 0}.receipt-indicator-dialog footer span{margin-right:auto;font-size:.73rem;color:var(--or-muted)}.receipt-list-change{padding:12px;border-left:3px solid #ba882a;background:#ba882a0c;font-size:.75rem;line-height:1.6}.receipt-modal-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.receipt-modal-detail div{border-top:1px solid var(--or-border);padding-top:12px}.receipt-modal-detail dt{color:var(--or-muted);font-size:.7rem}.receipt-modal-detail dd{margin:7px 0;font-size:.85rem;overflow-wrap:anywhere}@media(max-width:600px){.receipt-indicator-dialog{width:calc(100vw - 16px);padding:16px;max-height:94dvh}.receipt-indicator-dialog footer{flex-wrap:wrap}.receipt-indicator-dialog footer span{flex-basis:100%}.receipt-modal-detail{grid-template-columns:1fr}.receipt-indicator-dialog h2{font-size:1.1rem}}.receipt-kpi-strip strong .receipt-count-neutral{font:inherit;color:inherit;display:inline}html[data-theme=dark] .overview-receipt-dashboard .receipt-count-link{color:#73cef0}.receipt-indicator-dialog>header{position:sticky;top:-22px;z-index:2;background:var(--or-surface);padding-top:10px}.receipt-indicator-dialog footer{position:sticky;bottom:-22px;background:var(--or-surface);z-index:1}.receipt-indicator-dialog [data-list]{min-height:80px}@media(max-width:600px){.receipt-indicator-dialog>header{top:-16px}.receipt-indicator-dialog footer{bottom:-16px}}.receipt-panorama{--rp-operation:#1489a9;--rp-admin:#526f99;--rp-legacy:#98a9bd;--rp-cancel:#a17d85;--rp-reject:#b09361;--rp-unknown:#7e8997}.receipt-panorama [hidden]{display:none!important}.receipt-panorama .rp-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.receipt-panorama .rp-filters label{flex:1;min-width:140px;display:grid;gap:5px;font-size:.75rem}.receipt-panorama input,.receipt-panorama select{width:100%;min-height:42px}.receipt-panorama .rp-filters>button{min-height:42px;max-width:100%;overflow-wrap:anywhere}.receipt-panorama .rp-scope{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.receipt-panorama .rp-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px}.receipt-panorama .rp-chips button{background:var(--or-surface);border:1px solid var(--or-border);color:var(--rp-operation);font-size:.7rem;padding:6px 9px;max-width:100%;overflow-wrap:anywhere}.receipt-panorama .rp-scope>button{font-size:.7rem;padding:6px 9px}.receipt-panorama .rp-applied{margin:14px 0}.receipt-panorama .rp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:18px 0;margin-bottom:20px;border-block:1px solid var(--or-border)}.receipt-panorama .rp-kpis span,.receipt-panorama .rp-kpis small{display:block;color:var(--or-muted);font-size:.7rem}.receipt-panorama .rp-kpis span{min-height:36px}.receipt-panorama .rp-kpis strong,.receipt-panorama .rp-count{display:block;font-size:1.8rem;line-height:1.3;font-weight:750}.receipt-panorama .rp-count{border:0;background:none;padding:0;color:var(--rp-operation);box-shadow:none}.receipt-panorama .rp-primary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:28px}.receipt-panorama section{min-width:0}.receipt-panorama h3{font-size:1rem;margin:4px 0 8px}.receipt-panorama p.muted{font-size:.72rem}.receipt-panorama .rp-origin{padding:18px;border:1px solid var(--or-border);border-radius:12px;background:var(--or-surface)}.receipt-panorama .rp-origin>small{display:block;margin-top:10px}.receipt-panorama .rp-series{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0}.receipt-panorama .rp-series button{padding:4px 0;border:0;background:none;font-size:.7rem;box-shadow:none}.receipt-panorama .rp-series button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.receipt-panorama .rp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;flex-shrink:0;background:var(--rp-color)}.receipt-panorama .rp-operation{--rp-color:var(--rp-operation)}.receipt-panorama .rp-admin{--rp-color:var(--rp-admin)}.receipt-panorama .rp-legacy{--rp-color:var(--rp-legacy)}.receipt-panorama .rp-cancel{--rp-color:var(--rp-cancel)}.receipt-panorama .rp-reject{--rp-color:var(--rp-reject)}.receipt-panorama .rp-unknown{--rp-color:var(--rp-unknown)}.receipt-panorama [data-rp-plot] svg{width:100%;height:235px;display:block;overflow:visible}.receipt-panorama [data-rp-plot] text{font:12px system-ui;fill:var(--or-muted)}.receipt-panorama [data-rp-plot] line{stroke:var(--or-border);stroke-width:1}.receipt-panorama .rp-line{fill:none;stroke:var(--rp-color);stroke-width:2.5;stroke-linejoin:round}.receipt-panorama .rp-point{fill:var(--rp-color);cursor:pointer}.receipt-panorama .rp-bucket{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:6px 0 10px}.receipt-panorama .rp-bucket label{display:grid;gap:5px;flex:1;font-size:.7rem;min-width:150px}.receipt-panorama .rp-bucket button{font-size:.7rem}.receipt-panorama .rp-comparison{padding-top:10px}.receipt-panorama .rp-donut-layout{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:15px 0}.receipt-panorama .rp-origin .rp-donut-layout{flex-direction:column;align-items:stretch}.receipt-panorama .rp-donut{position:relative;width:140px;height:140px;flex-shrink:0;margin:auto}.receipt-panorama .rp-donut svg{width:140px;height:140px}.receipt-panorama .rp-track,.receipt-panorama .rp-segment{fill:none;stroke-width:16}.receipt-panorama .rp-track{stroke:var(--or-border)}.receipt-panorama .rp-segment{stroke:var(--rp-color);cursor:pointer;transition:stroke-width .15s}.receipt-panorama .rp-segment:hover{stroke-width:20}.receipt-panorama .rp-donut>span{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.receipt-panorama .rp-donut b{font-size:1.6rem}.receipt-panorama .rp-donut small{font-size:.65rem;color:var(--or-muted)}.receipt-panorama .rp-segments{flex:1;min-width:190px;display:grid;gap:4px;width:100%}.receipt-panorama .rp-segments button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 5px;border:0;background:none;text-align:left;font-size:.72rem;box-shadow:none;min-height:38px}.receipt-panorama .rp-segments button[aria-pressed=true]{background:var(--or-border);border-radius:6px}.receipt-panorama .rp-segments strong{display:flex;gap:9px;white-space:nowrap;color:var(--rp-operation)}.receipt-panorama .rp-segments small{color:var(--or-muted);font-weight:400;font-size:.65rem}.receipt-panorama .rp-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid var(--or-border);margin-top:24px;padding-top:22px}.receipt-panorama .rp-ranking{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(55px,1fr) auto;gap:12px;align-items:center;text-align:left;background:none;border:0;box-shadow:none;width:100%;padding:10px 0;font-size:.72rem}.receipt-panorama .rp-ranking span{overflow-wrap:anywhere}.receipt-panorama .rp-ranking small{display:block;color:var(--or-muted);font-size:.65rem}.receipt-panorama .rp-ranking>i{height:7px;background:var(--or-border);border-radius:3px;overflow:hidden}.receipt-panorama .rp-ranking b{display:block;height:100%;background:var(--rp-operation)}.receipt-panorama .rp-ranking strong{color:var(--rp-operation)}.receipt-panorama .rp-attention{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--or-border);margin-top:22px;padding:14px 0;font-size:.72rem}.receipt-panorama .rp-attention .rp-count{display:inline;font-size:inherit}.receipt-panorama details{margin:14px 0;font-size:.75rem}.receipt-panorama table{width:100%;font-size:.72rem;border-collapse:collapse}.receipt-panorama td,.receipt-panorama th{padding:9px;text-align:left;border-bottom:1px solid var(--or-border)}.receipt-indicator-dialog .rp-partner-option{display:block;width:100%;text-align:left;padding:12px;margin-top:8px;overflow-wrap:anywhere}.rp-partner-option small{display:block}.receipt-indicator-dialog input[data-partner-search]{width:100%;margin-block:8px;min-height:44px}@media(max-width:1000px){.receipt-panorama .rp-primary{grid-template-columns:1fr}.receipt-panorama .rp-origin .rp-donut-layout{flex-direction:row;align-items:center}}@media(max-width:650px){.receipt-panorama .rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-panorama .rp-kpis span{min-height:0}.receipt-panorama .rp-secondary{grid-template-columns:1fr}.receipt-panorama .rp-segments{min-width:0}.receipt-panorama input,.receipt-panorama select{font-size:16px}.receipt-panorama .rp-ranking{grid-template-columns:minmax(90px,1fr) minmax(45px,.7fr) auto}}@media(pointer:coarse){.receipt-panorama button{min-height:44px}}@media(prefers-reduced-motion:reduce){.receipt-panorama .rp-segment{transition:none}}.receipt-panorama .receipt-indicator-heading p{margin:4px 0}.receipt-panorama .receipt-indicator-tabs{margin:8px 0 16px}.receipt-panorama :is(input,select){font:inherit;font-size:.75rem;border:1px solid var(--or-border);border-radius:8px;background:var(--or-surface);color:inherit;padding:9px 10px}.receipt-panorama button[data-rp-action],.receipt-panorama button[data-rp-list]:not(.rp-count),.receipt-panorama button[data-rp-partner]{font:inherit;font-size:.73rem;color:var(--rp-operation);border:1px solid var(--or-border);border-radius:8px;background:var(--or-surface);padding:9px 12px;min-height:38px}.receipt-panorama .rp-scope>button{font-size:.65rem;min-height:32px;padding:6px 9px}.receipt-panorama [data-rp-validation]:empty{display:none}.receipt-panorama .rp-attention .rp-count{font-size:inherit}.overview-receipt-dashboard.receipt-panorama{--rp-operation:#08728e}html[data-theme=dark] .receipt-panorama{--rp-operation:#58c8e2;--rp-admin:#a3bae1;--rp-legacy:#a6b4c6;--rp-cancel:#caa2aa;--rp-reject:#d6b77b;--rp-unknown:#b1bac7}.rp-receiving-bars{display:grid;gap:10px;margin:22px 0}.receipt-panorama .rp-receiving-bars button{display:grid;grid-template-columns:minmax(140px,1fr) minmax(70px,1fr) 38px;gap:16px;align-items:center;text-align:left;background:transparent;border:0;padding:12px 4px;min-height:44px}.rp-receiving-bars i{height:8px;background:var(--or-border,#dbe7ee);border-radius:3px;overflow:hidden}.rp-receiving-bars b{display:block;height:100%;background:#08728e}.rp-receiving-bars [aria-pressed=true]{outline:2px solid #08728e;outline-offset:2px}.rp-result-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0;border-top:1px solid var(--or-border,#dbe7ee)}.rp-result-counts>div{display:grid;gap:12px}.rp-result-counts span{font-size:12px;color:var(--or-muted,#60758a)}.rp-receiving-results{margin:24px 0;padding:24px 0;border-block:1px solid var(--or-border,#dbe7ee)}@media(max-width:600px){.rp-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-panorama .rp-receiving-bars button{grid-template-columns:minmax(110px,1fr) minmax(50px,.7fr) 28px;gap:8px}}.rp-comparison-periods{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0 30px}.rp-comparison-periods>div{display:grid;gap:8px;flex:1;min-width:180px}.rp-comparison-periods span,.rp-comparison-periods small{font-size:12px;color:var(--or-muted,#60758a)}.rp-comparison-legend{display:flex;gap:22px;font-size:12px;margin:20px 0}.rp-comparison-legend span{display:flex;align-items:center;gap:8px}.rp-comparison-bars{display:grid;gap:22px;margin:24px 0}.rp-comparison-bars h4{font-size:13px;margin:0 0 8px}.rp-comparison-bars>div>div{display:grid;grid-template-columns:60px minmax(50px,1fr) 65px;gap:12px;align-items:center;min-height:44px}.rp-comparison-bars span{font-size:12px;color:var(--or-muted,#60758a)}.rp-comparison-bars i{height:10px;background:var(--or-border,#dbe7ee);border-radius:3px;overflow:hidden}.rp-comparison-bars b{display:block;height:100%;background:#08728e}.rp-comparison-bars .rp-previous b{background:#526d91}.rp-comparison-rate{border-block:1px solid var(--or-border,#dbe7ee);padding:24px 0;margin:30px 0}.rp-comparison-rate strong{font-size:24px}.receipt-panorama .rp-comparison-bars .rp-count{font-size:20px;text-align:right}.rp-planning-destinations{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin:28px 0}.rp-planning-selected{display:grid;gap:14px;margin-top:24px}.rp-planning-selected>div{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px}.rp-planning-rates{border-block:1px solid var(--or-border,#dbe7ee);padding:24px 0;margin:30px 0}.rp-planning-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.rp-planning-rate-grid h4{font-size:14px}.rp-rate-value{display:block;font-size:30px;margin:20px 0}.receipt-panorama .rp-planning-rate-grid .rp-count{display:inline;padding:4px;min-width:32px;font-size:18px}.rp-planning-rate-grid p{font-size:13px}@media(max-width:700px){.rp-planning-destinations,.rp-planning-rate-grid{grid-template-columns:1fr;gap:24px}}.rp-attention-lists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.rp-attention-lists>div{display:grid;gap:12px}.rp-attention-lists span{font-size:12px;color:var(--or-muted,#60758a)}.rp-quality{border-block:1px solid var(--or-border,#dbe7ee);padding:24px 0;margin:30px 0}.rp-quality td small{display:block;white-space:nowrap;font-size:11px;color:var(--or-muted,#60758a)}.rp-quality table{min-width:680px}@media(max-width:700px){.rp-attention-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-timings,.rp-timing-comparison{margin:28px 0;padding:24px 0;border-block:1px solid var(--or-border,#dbe7ee)}.rp-timing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0}.rp-timing-summary>div{display:grid;align-content:start;gap:10px}.rp-timing-summary h4{margin:0;font-size:13px;color:var(--or-muted,#60758a)}.rp-timing-summary strong{font-size:24px}.rp-timing-summary span,.rp-timing-summary small{font-size:12px}.rp-timing-summary small{color:var(--or-muted,#60758a)}.receipt-panorama .rp-timing-summary .rp-count{font-size:inherit}.rp-timing-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.rp-timing-controls label{display:grid;gap:7px;font-size:12px}.rp-timing-plot{width:100%;min-width:0}.rp-timing-plot svg{display:block;width:100%;height:auto;overflow:visible}.rp-timing-plot line{stroke:var(--or-border,#dbe7ee)}.rp-timing-plot text{fill:var(--or-muted,#60758a);font-size:12px}.rp-timing-line{fill:none;stroke:var(--rp-operation,#08728e);stroke-width:2.5}.rp-timing-point{fill:var(--rp-operation,#08728e);stroke:var(--or-surface,#fff);stroke-width:1.5}.rp-timing-point:focus{outline:2px solid var(--rp-operation,#08728e);outline-offset:3px}.rp-timings table,.rp-timing-comparison table{min-width:760px}.rp-timing-comparison td small{display:block;font-size:11px;margin-top:7px;color:var(--or-muted,#60758a)}@media(max-width:850px){.rp-timing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.rp-timing-summary{gap:22px 12px}.rp-timing-summary strong{font-size:20px}.rp-timing-controls label{min-width:0;width:100%}}.rp-aligned-plot svg{width:100%;height:auto;display:block;overflow:visible}.rp-aligned-plot svg line{stroke:var(--border,#dbe6ef);stroke-width:1}.rp-aligned-plot svg text{fill:var(--muted,#71849c);font-size:12px}.rp-aligned-current{stroke:#087f99;fill:none;stroke-width:2.5}.rp-aligned-previous{stroke:#567a9b;fill:none;stroke-width:2.5;stroke-dasharray:6 4}.rp-aligned-plot circle{fill:var(--surface,#fff);stroke-dasharray:none}.rp-aligned-plot circle:focus{stroke-width:5;outline:none}.rp-aligned table{min-width:850px}.rp-aligned h4{margin-top:24px}@media(max-width:600px){.rp-aligned-plot{overflow-x:auto}.rp-aligned-plot svg{min-width:560px}.rp-aligned-plot svg text{font-size:16px}}.rp-reason-groups>div{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border,#dbe6ef);padding:12px 0}.rp-reason-select{display:flex;align-items:center;gap:16px;flex:1;min-width:0;text-align:left;border:0;background:transparent;color:inherit}.rp-reason-select span{flex:1;min-width:0;overflow-wrap:anywhere}.rp-reason-select small{display:block;margin-top:5px;color:var(--muted,#71849c)}.rp-reason-select i{width:25%;height:7px;background:#dbe6ef;border-radius:8px;flex-shrink:0}.rp-reason-select b{display:block;height:100%;background:#087f99;border-radius:8px}.rp-reason-select[aria-pressed=true]{box-shadow:inset 3px 0 #087f99;padding-left:12px}.rp-reasons>button{margin-top:16px}.rp-quality-filter{font-size:12px;margin-top:7px;padding:4px 8px}.rp-quality-filter[aria-pressed=true]{background:#087f99;color:#fff;border-color:#087f99}.rp-attention-before .rp-attention-lists{margin-top:20px}.rp-quality-filter{border:1px solid var(--border,#cfe0ed);border-radius:7px;background:var(--surface,#fff);color:#087f99;font-family:inherit;font-weight:600;cursor:pointer;line-height:1.4}.rp-quality-filter:hover{background:#edf8fb}.rp-quality-filter[aria-pressed=true],.rp-quality-filter[aria-pressed=true]:hover{background:#087f99;color:#fff}.rp-quality-filter:focus-visible{outline:2px solid #24b4d5;outline-offset:2px}.rp-period-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.rp-period-shortcuts button{font:inherit;font-size:12px;padding:7px 12px;border:1px solid var(--or-border);border-radius:8px;background:var(--or-surface);color:var(--rp-operation)}.rp-point:focus-visible{outline:2px solid var(--rp-operation);stroke:var(--or-surface);stroke-width:3}.rp-ranking-section{margin-top:18px}.rp-report-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rp-definitions{border:1px solid var(--or-border);border-radius:10px;padding:12px 16px;background:var(--or-surface)}.rp-definitions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rp-definitions dt{font-weight:750}.rp-definitions dd{margin:6px 0 0;line-height:1.6}.rp-performance{border:1px solid var(--or-border);border-top:3px solid var(--rp-operation);border-radius:12px;background:var(--or-surface);padding:22px;margin:22px 0}.rp-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0}.rp-performance-grid article{display:grid;gap:8px;align-content:start}.rp-performance-grid h4{margin:0;font-size:13px}.rp-performance-grid strong{font-size:28px}.rp-performance-grid small{font-size:11px;color:var(--or-muted)}.rp-performance-grid small .rp-count{display:inline;font-size:inherit}.rp-performance-grid span{font-size:12px}.rp-performance-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0;border-block:1px solid var(--or-border)}.rp-performance-alerts span{font-size:12px}.rp-performance table{min-width:850px}.rp-performance td small{display:block;color:var(--or-muted);font-size:11px}.rp-performance th button{max-width:240px;background:none;border:0;color:var(--rp-operation);text-align:left;font:inherit;overflow-wrap:anywhere}@media(max-width:750px){.rp-performance-grid,.rp-definitions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-performance-alerts{grid-template-columns:1fr}.rp-report-actions{justify-content:flex-start}.rp-performance{padding:16px}}@media(max-width:400px){.rp-performance-grid{gap:18px 12px}.rp-performance-grid strong{font-size:22px}.rp-definitions dl{grid-template-columns:1fr}}.rp-metric-legend{border-block:1px solid var(--or-border);padding:14px 0;margin:16px 0;font-size:12px}.rp-metric-legend>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px;color:var(--or-muted)}.rp-metric-legend details{margin-bottom:0}@media(max-width:750px){.rp-metric-legend>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-performance-alerts strong{display:block;font-size:28px;line-height:1.3}.rp-performance th small{display:block;color:var(--or-muted);font-size:10px;font-weight:400;margin-top:6px;overflow-wrap:anywhere}.overview-page{--border:#d9e5ed;--surface:#fff;--primary:#1389b1;--text:#203651;--muted:#71849e}html[data-theme=dark] .overview-page{--border:#343942;--surface:#20242b;--primary:#55c5e5;--text:#eef4fb;--muted:#b0bfd1}.overview-tabs{display:flex;gap:1.6rem;overflow-x:auto;border-bottom:1px solid var(--border);margin:1.5rem 0 2rem;padding-bottom:2px}.overview-tabs button{flex:none;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:700;padding:1rem .2rem;cursor:pointer}.overview-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--primary)}.overview-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.overview-module-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.overview-module-heading h2{font-size:2rem;margin:.5rem 0}.overview-module-actions{display:flex;flex-wrap:wrap;gap:.6rem}.overview-module-actions button,.overview-fleet-filters button,.overview-fleet-table button,.overview-fleet-attention button{background:var(--surface);border:1px solid var(--border);color:var(--primary);border-radius:8px;padding:.65rem .8rem;font:inherit;font-weight:600;cursor:pointer}.overview-fleet-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1.5rem 0}.overview-fleet-metrics>div{padding:1rem;border-right:1px solid var(--border)}.overview-fleet-metrics span,.overview-fleet-metrics dt{display:block;color:var(--muted);font-size:.9rem}.overview-fleet-metrics button,.overview-fleet-metrics dd{display:block;margin:.6rem 0 0;border:0;background:none;color:var(--text);padding:0;font:inherit;font-size:2rem;font-weight:800;cursor:pointer}.overview-fleet-state{display:grid;grid-template-columns:18rem 1fr;gap:3rem;padding:1rem 0 2rem;border-bottom:1px solid var(--border)}.overview-fleet-meter{display:grid;justify-items:center;align-content:start;text-align:center;gap:.6rem}.overview-fleet-meter p{margin:.6rem 0}.overview-fleet-meter small{color:var(--muted)}.overview-fleet-distribution button{display:grid;grid-template-columns:minmax(160px,1fr) 2fr 3rem;align-items:center;gap:1rem;width:100%;padding:.6rem 0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer;text-align:left}.overview-fleet-distribution meter{width:100%;height:1rem;accent-color:var(--primary)}.overview-fleet-attention,.overview-fleet-summary{padding:1.5rem 0;border-bottom:1px solid var(--border)}.overview-fleet-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:1rem;align-items:end;margin:1rem 0}.overview-fleet-filters label{display:grid;gap:.4rem}.overview-fleet-filters input,.overview-fleet-filters select{width:100%;min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.overview-table-scroll{overflow:auto}.overview-fleet-table{width:100%;border-collapse:collapse;min-width:650px}.overview-fleet-table th,.overview-fleet-table td{padding:.8rem;text-align:left;border-bottom:1px solid var(--border)}.overview-fleet-table th{color:var(--muted);font-size:.85rem}.overview-module-brief{padding:1rem 0}.overview-fleet-attention .overview-list li>div{display:grid;gap:.3rem}.overview-fleet-attention .overview-list span{color:var(--muted)}@media(max-width:900px){.overview-module-heading{display:block}.overview-fleet-filters{grid-template-columns:1fr 1fr}.overview-fleet-state{grid-template-columns:1fr;gap:1.5rem}.overview-fleet-distribution button{grid-template-columns:minmax(140px,1fr) 1fr 2rem;gap:.6rem}}@media(max-width:480px){.overview-tabs{gap:1rem}.overview-fleet-filters{grid-template-columns:1fr}.overview-fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-fleet-attention .overview-list li{align-items:start;gap:.7rem;flex-wrap:wrap}}.overview-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview-page,#overview-content,#overview-module-panel{min-width:0}.overview-table-scroll{max-width:100%}.overview-fleet-table th{position:relative}.overview-fleet-distribution meter::-webkit-meter-bar{background:var(--border);border:0;border-radius:5px}.overview-fleet-distribution meter::-webkit-meter-optimum-value{background:var(--primary);border-radius:5px}html[data-theme=dark] .overview-tabs button,html[data-theme=dark] .overview-fleet-metrics button,html[data-theme=dark] .overview-fleet-distribution button{background:transparent!important}html[data-theme=dark] .overview-tabs button[aria-selected=true]{color:var(--primary)!important}.overview-checklist-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:end;margin:1.5rem 0}.overview-checklist-filters label{display:grid;gap:.4rem}.overview-checklist-filters input,.overview-checklist-filters select{min-width:0;width:100%;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.overview-checklist-filters button,.overview-checklist-pagination button{padding:.65rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.overview-checklist-filters button:disabled,.overview-checklist-pagination button:disabled{opacity:.5;cursor:default}.overview-checklist-metrics strong{display:block;margin-top:.6rem;font-size:2rem}.overview-checklist-state{padding:1rem 0;border-bottom:1px solid var(--border)}.overview-verification-meter{display:grid;grid-template-columns:minmax(190px,1.5fr) 2fr 3rem 3rem;gap:1rem;align-items:center;padding:.7rem 0}.overview-verification-meter meter{width:100%;height:1rem}.overview-verification-meter meter::-webkit-meter-bar{background:var(--border);border:0;border-radius:5px}.overview-verification-meter meter::-webkit-meter-optimum-value{background:var(--primary);border-radius:5px}.overview-checklist-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0}.overview-checklist-pagination span{margin-right:auto;color:var(--muted)}@media(max-width:600px){.overview-checklist-filters{grid-template-columns:1fr 1fr}.overview-verification-meter{grid-template-columns:minmax(0,1fr) 1fr 2rem;gap:.6rem}.overview-verification-meter small{grid-column:3}}@media(max-width:400px){.overview-checklist-filters{grid-template-columns:1fr}}.overview-inventory-detail{padding:1.5rem 0;border-bottom:1px solid var(--border)}.overview-inventory-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.overview-inventory-detail dt{color:var(--muted)}.overview-inventory-detail dd{margin:.4rem 0;font-weight:600}.overview-inventory-detail button{background:var(--surface);border:1px solid var(--border);color:var(--primary);border-radius:8px;padding:.65rem .8rem;font:inherit;cursor:pointer}@media(max-width:700px){.overview-inventory-detail dl{grid-template-columns:1fr 1fr}}.overview-receipt-metrics>div{min-width:0}.overview-receipt-metrics strong{font-size:clamp(1.25rem,2vw,1.75rem);overflow-wrap:anywhere}.overview-receipt-state .overview-fleet-distribution span{min-width:0;overflow-wrap:anywhere}.overview-receipt-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.overview-receipt-metrics strong{font-size:clamp(1.25rem,1.5vw,1.5rem)}@media(max-width:480px){.overview-receipt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-registration-sections{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.overview-registration-sections button,.overview-registration-links button{padding:.7rem;border:1px solid var(--border);border-radius:8px;color:var(--primary);background:var(--surface);font:inherit;cursor:pointer}.overview-registration-group{border-top:3px solid var(--border);padding:2.5rem 0;margin-top:2rem;scroll-margin-top:2rem}.overview-registration-group h3{font-size:1.7rem}.overview-registration-group h4{font-size:1.2rem}.overview-registration-base{padding:1.5rem 0;border-bottom:1px solid var(--border)}.overview-registration-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.overview-registration-group .overview-fleet-distribution span{min-width:0;overflow-wrap:anywhere}.overview-registration-group .overview-module-heading>div{min-width:0}.admin-access.is-recovery{display:block;min-height:100dvh;background:#102642}.admin-access.is-recovery .login-aside{display:none}.admin-access.is-recovery .login-main{min-height:100dvh;padding:clamp(1.5rem,5vw,4rem);background:transparent}.admin-access.is-recovery .login-form{width:min(100%,38rem);padding:clamp(1.5rem,4vw,2.7rem);box-shadow:0 24px 70px #06182b55}.admin-access.is-recovery .login-form label{display:grid;align-items:stretch;gap:.45rem}.admin-access.is-recovery .login-form label input{width:100%;padding:.85rem 1rem}.admin-access.is-recovery.is-changing .login-aside{display:flex;position:fixed;z-index:1;inset:0 auto auto 0;width:50%;height:100dvh;pointer-events:none;animation:admin-brand-down .55s cubic-bezier(.22,.72,.26,1) both}.admin-access.is-recovery.is-changing .login-main{position:relative;z-index:2;animation:admin-form-center .55s cubic-bezier(.22,.72,.26,1) both}.admin-access-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#102642;animation:admin-cover-in .24s ease both;pointer-events:all}.admin-access-cover.is-revealing{animation:admin-cover-out .35s ease both}.admin-access.is-leaving{pointer-events:none}.admin-access.is-leaving .login-form{animation:admin-recovery-out .24s ease both}.admin-access.is-returning-login .login-aside{animation:admin-login-in .6s ease both}.admin-access.is-returning-login .login-main{animation:admin-login-in .6s ease .08s both}@keyframes admin-brand-down{0%{transform:none;opacity:1}to{transform:translateY(100dvh);opacity:0;visibility:hidden}}@keyframes admin-form-center{0%{transform:translate(25vw);opacity:.5}to{transform:none;opacity:1}}@keyframes admin-cover-in{0%{opacity:0}to{opacity:1}}@keyframes admin-cover-out{0%{opacity:1}to{opacity:0}}@keyframes admin-recovery-out{0%{opacity:1}to{opacity:0;transform:translateY(-.5rem)}}@keyframes admin-login-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media(max-width:720px){.admin-access.is-recovery.is-changing .login-aside{display:none}.admin-access.is-recovery.is-changing .login-main{animation:admin-login-in .55s ease both}.admin-access.is-recovery .login-form{border:1px solid #dce7ef;border-radius:18px}.admin-access.is-recovery .login-main:before{display:none}}@media(prefers-reduced-motion:reduce){.admin-access.is-recovery.is-changing .login-aside{display:none}.admin-access .login-main,.admin-access .login-aside,.admin-access .login-form,.admin-access-cover{animation:none!important}}.personal-overview-intro{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.5rem 0 2rem;padding:1.5rem 0;border-block:1px solid #d9e5ed}.personal-overview-intro h2{font-size:1.65rem;margin:.35rem 0}.personal-overview-intro p{color:#71849e;line-height:1.5;margin:.4rem 0}.personal-overview-scope{font-size:.8rem;font-weight:700;color:#1588aa;background:#e9f8fc;padding:.6rem .8rem;border-radius:99px;white-space:nowrap}.personal-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.2rem;align-items:stretch}.personal-overview-card{background:#fff;border:1px solid #d9e5ed;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;min-width:0}.personal-overview-card.has-attention{border-top:3px solid #d59b2d}.personal-overview-card header{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.personal-overview-card h3{font-size:1.2rem;margin:0;color:#203651}.personal-overview-card>p{color:#71849e;line-height:1.5;font-size:.92rem;margin:.8rem 0 1rem}.personal-overview-attention{color:#936416;background:#fff5df;border-radius:99px;font-size:.7rem;font-weight:700;padding:.3rem .5rem}.personal-overview-card dl{display:grid;gap:.7rem;margin:0 0 1.2rem}.personal-overview-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #edf2f6}.personal-overview-card dt{color:#647892;font-size:.85rem;line-height:1.4}.personal-overview-card dd{margin:0;font-size:1.65rem;font-weight:800;color:#203651}.personal-overview-card .needs-attention dd{color:#9b691a}.personal-overview-card footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:.6rem}.personal-overview-card footer button{display:flex;gap:.7rem;align-items:center;justify-content:space-between;background:#f1fbfe;color:#1189ad;border:1px solid #bce4ef;border-radius:9px;padding:.65rem .85rem;font-weight:700;font-size:.82rem;cursor:pointer}.personal-overview-card footer button:hover{background:#dff5fc}.personal-overview-card footer button:focus-visible{outline:3px solid #3abde5;outline-offset:3px}@media(max-width:600px){.personal-overview-intro{align-items:start;flex-direction:column}.personal-overview-card{padding:1.2rem}}html[data-theme=dark] .personal-overview-card dd{color:#eef4fb}html[data-theme=dark] .personal-overview-card dt{color:#b0bfd1}html[data-theme=dark] .personal-overview-card .needs-attention dd{color:#f5c16a}html[data-theme=dark] .personal-overview-card.has-attention{border-top-color:#d59b2d!important}html[data-theme=dark] .personal-overview-card dl>div{border-bottom-color:#343942}html[data-theme=dark] .personal-overview-attention{background:#40311d;color:#f5c16a}@media(prefers-reduced-motion:reduce){.overview-page #overview-content{animation:none}}.overview-focus--without-fleet{grid-template-columns:minmax(0,1fr)}.overview-metrics--next:empty{display:none}.overview-command-bar__actions button{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary);padding:.7rem 1rem;font:inherit;font-weight:700;cursor:pointer}.bulk-cancel-screen>header{display:block!important;margin:1.5rem 0;padding:0!important}.bulk-cancel-screen header h2{margin:.5rem 0}.bulk-cancel-screen header p{max-width:65rem}.bulk-cancel-toolbar{display:flex;align-items:end;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.bulk-cancel-toolbar label{flex:1;min-width:14rem}.bulk-cancel-screen label{display:grid;gap:.5rem;font-weight:700}.bulk-cancel-screen input[type=search],.bulk-cancel-screen textarea{font:inherit;width:100%;box-sizing:border-box;padding:.8rem;border:1px solid #c8dbe8;border-radius:8px;background:#fff;color:#213956}.bulk-cancel-row{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #dae5ee;background:#fff;padding:1.2rem}.bulk-cancel-row>div,.bulk-cancel-review>div{display:grid;gap:.35rem;flex:1}.bulk-cancel-row span,.bulk-cancel-review div span{color:#6e8199;font-size:.85rem}.bulk-cancel-pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:1rem 0}.bulk-cancel-screen footer{display:flex;align-items:center;gap:1rem;justify-content:space-between;border-top:1px solid #d8e5ed;padding-top:1.2rem;margin-top:1.5rem;flex-wrap:wrap}.bulk-cancel-review{background:#fff;border:1px solid #d8e5ed;border-radius:12px;padding:1.2rem;margin:1rem 0;display:grid;gap:1rem}.bulk-cancel-issue{color:#b43c46!important;font-size:.85rem}.bulk-cancel-ok{color:#187652;font-size:.85rem}.bulk-cancel-replicate{padding:1.2rem;background:#eaf8fd;border:1px solid #bfe4f1;border-radius:12px;display:grid;gap:1rem}.bulk-cancel-replicate>label:first-child{display:flex;align-items:center;gap:.6rem}.bulk-cancel-screen input[type=checkbox]{width:1.1rem;height:1.1rem;flex-shrink:0}.bulk-cancel-danger{background:#b43c46!important}.bulk-cancel-screen button:disabled{opacity:.45;cursor:not-allowed}.bulk-cancel-screen textarea[readonly]{background:#f3f6f9}.receipt-scheduling-destinations{flex-wrap:wrap}@media(max-width:600px){.bulk-cancel-row{align-items:start}.bulk-cancel-screen footer{flex-direction:column;align-items:stretch}.bulk-cancel-pagination{justify-content:space-between;gap:.4rem;font-size:.8rem}}.bulk-cancel-screen [hidden]{display:none!important}.bulk-cancel-screen .secondary{border:1px solid #bcd9e8;background:#fff;color:#158db3;border-radius:9px;padding:.75rem 1rem;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.bulk-cancel-screen textarea{resize:vertical}.bulk-cancel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;margin:1.5rem 0;list-style:none}.bulk-cancel-steps li{display:flex;align-items:center;gap:.7rem;padding:1rem;border:1px solid #d4e1eb;border-radius:10px;color:#778ba3;font-weight:750}.bulk-cancel-steps b{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#e5ecf2}.bulk-cancel-steps .is-active{background:#ecfaff;border-color:#59c9e7;color:#148aad}.bulk-cancel-steps .is-complete{color:#197450;border-color:#b9dfce}.bulk-cancel-final-notice{padding:1.2rem;background:#fff3f3;border:1px solid #efc6ca;border-radius:12px;color:#93343d}.bulk-cancel-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0;font-weight:400}@media(max-width:600px){.bulk-cancel-steps{gap:.3rem}.bulk-cancel-steps li{padding:.6rem .3rem;gap:.3rem;font-size:.75rem}.bulk-cancel-steps b{width:1.3rem;height:1.3rem;flex-shrink:0}}.ivr-toolbar{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1rem 0}.ivr-toolbar label,.ivr-card label{display:grid;gap:.5rem;font-size:.85rem;font-weight:600}.ivr-toolbar input,.ivr-toolbar select,.ivr-card select,.ivr-card textarea{font:inherit;padding:.75rem;border:1px solid #cbd9e6;border-radius:8px;background:#fff;color:#243852;max-width:100%}.ivr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.2rem}.ivr-card{padding:1.5rem;background:#fff;border:1px solid #dce5ee;border-radius:14px;min-width:0}.ivr-card header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ivr-card h3{font-size:1.25rem;color:#243852;overflow-wrap:anywhere}.ivr-card small,.ivr-card dt{font-size:.75rem;color:#64788f}.ivr-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ivr-card dd{margin:0;overflow-wrap:anywhere}.ivr-card form{border-top:1px solid #dce5ee;padding-top:1rem;display:grid;gap:1rem}.ivr-note{background:#f4f8fb;padding:1rem;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.ivr-status{padding:.4rem .7rem;border-radius:20px;font-size:.75rem;font-weight:800;background:#e8f3f8;color:#167c9d}.ivr-status.PENDING{background:#fff1d9;color:#986512}.ivr-status.CONFIRMED{background:#e6f7ef;color:#19724d}.ivr-status.IN_PROGRESS{background:#e8efff;color:#4468b0}.ivr-status.REJECTED{background:#fff0f0;color:#b24e4e}.ivr-card button:disabled{opacity:.5}.ivr-card input{font:inherit;padding:.7rem;border:1px solid #cbd9e6;border-radius:8px;min-width:0}.ivr-dialog{width:min(620px,90vw);max-height:90vh;border:1px solid #c5d8e6;padding:1.5rem;border-radius:16px;color:#19324d}.ivr-dialog::backdrop{background:#102b4a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ivr-dialog form,.ivr-dialog label{display:grid;gap:1rem}.ivr-dialog textarea{font:inherit;padding:.7rem;border:1px solid #cbd9e6;border-radius:8px}.ivr-status.RELEASED{background:#e3f7fa;color:#157c94}.ivr-status.COMPLETED{background:#e6f7ef;color:#19724d}.ivr-status.CANCELLED{background:#fff0f0;color:#b24e4e}.ivr-view-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.ivr-view-tabs button{border:1px solid #cbdce8;border-radius:8px;background:#fff;padding:.7rem 1.2rem;color:#64788f;font:inherit;font-weight:700;cursor:pointer}.ivr-view-tabs button.is-active{background:#e8f7fc;border-color:#159fc6;color:#1685a7}.ivr-list{display:block}.ivr-list-entry{margin-bottom:.75rem;border:1px solid #dce5ee;border-radius:12px;background:#fff;overflow:hidden}.ivr-list-entry summary{display:grid;grid-template-columns:1.1fr 1.7fr 1fr auto auto;align-items:center;gap:1rem;cursor:pointer;padding:1rem;list-style:none;color:#243852}.ivr-list-entry summary small{display:block;color:#64788f;margin-top:.3rem}.ivr-list-entry summary::-webkit-details-marker{display:none}.ivr-list-entry[open] summary{border-bottom:1px solid #dce5ee;background:#f1f8fc}.ivr-list-entry .ivr-card{border:0;border-radius:0}.ivr-selected-day{outline:3px solid #159fc6;outline-offset:-3px}.ivr-day-title{margin-top:1.5rem}.receipt-calendar-wrap .receipt-calendar__weekday{text-align:center;font-size:.75rem;font-weight:800;color:#64788f;padding:.5rem}@media(max-width:700px){.ivr-list-entry summary{grid-template-columns:1fr auto;gap:.6rem}.ivr-list-entry summary>span:nth-child(2),.ivr-list-entry summary>span:nth-child(3){grid-column:1/-1}.ivr-list-entry summary>span:last-child{display:none}}.ivr-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem;background:#fff;border:1px solid #dce5ee;border-radius:12px;margin-bottom:1.5rem}.ivr-filters label{display:grid;gap:.4rem;font-size:.85rem;color:#243852}.ivr-filters input,.ivr-filters select{width:100%;min-width:0;border:1px solid #cbd9e6;border-radius:8px;padding:.7rem;color:#243852;background:#fff;font:inherit}.ivr-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem}.ivr-filter-actions .primary{width:auto;margin:0}.ivr-filters>.form-result{grid-column:1/-1;margin:0}@media(max-width:900px){.ivr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ivr-filters{grid-template-columns:1fr}.ivr-filter-actions{display:grid}}form.ivr-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem .85rem;padding:1rem 0;background:transparent;border:0;border-top:1px solid #d7e2ec;border-bottom:1px solid #d7e2ec;border-radius:0;margin:1rem 0 1.25rem}form.ivr-filters>label,.ivr-filter-extra>label{margin:0;gap:.3rem;font-size:.75rem;line-height:1.3;font-weight:700}form.ivr-filters input,form.ivr-filters select{padding:.55rem .65rem;min-height:2.5rem;font-size:.8rem;margin:0}.ivr-filter-more{grid-column:1/-1;border:0;padding:0;margin:0}.ivr-filter-more summary{cursor:pointer;color:#1685a7;font-size:.8rem;font-weight:700;width:fit-content;padding:.35rem 0}.ivr-filter-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem;padding:.65rem 0}.ivr-filter-actions button{font:inherit;font-size:.8rem;padding:.5rem .85rem;min-height:2.4rem;border-radius:8px}.ivr-filter-actions .secondary{border:1px solid #cbdce8;background:#fff;color:#1685a7;cursor:pointer}.ivr-day-screen{padding:1rem 0 1.5rem;border-bottom:1px solid #d7e2ec;margin-bottom:1rem}.ivr-day-screen h2{margin:.5rem 0;font-size:1.7rem;color:#243852}.ivr-day-screen .back-link{margin-bottom:1rem}form.ivr-filters[hidden],.ivr-grid[hidden],.ivr-grid+[hidden]{display:none!important}@media(max-width:1000px){form.ivr-filters,.ivr-filter-extra{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){form.ivr-filters,.ivr-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.ivr-filter-actions{display:flex}}@media(max-width:400px){form.ivr-filters,.ivr-filter-extra{grid-template-columns:1fr}}.ivr-card button.secondary,.ivr-dialog button.secondary,.ivr-toolbar>button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.6rem;padding:.6rem .9rem;border:1px solid #bcdce9;border-radius:9px;background:#fff;color:#1685a7;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;transition:background .15s,border-color .15s}.ivr-card button.secondary:hover,.ivr-dialog button.secondary:hover,.ivr-toolbar>button.secondary:hover{background:#edf8fc;border-color:#60bdd7}.ivr-card button[data-cancel]{color:#b04c4c;border-color:#e5bcbc;background:snow}.ivr-card button[data-cancel]:hover{background:#fff0f0;border-color:#cd7c7c}.ivr-card .primary,.ivr-dialog .primary{min-height:2.8rem;border-radius:10px;font-size:.9rem;padding:.75rem 1rem;margin:0}.ivr-card .ivr-toolbar{align-items:center;gap:.6rem}.ivr-card .ivr-toolbar>span{color:#64788f;font-size:.85rem;font-weight:700}.ivr-card button:focus-visible,.ivr-dialog button:focus-visible,.ivr-toolbar>button:focus-visible{outline:2px solid #26a8cb;outline-offset:3px}.ivr-toolbar>button:disabled,.ivr-dialog button:disabled{opacity:.45;cursor:not-allowed}.receipt-access-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-height:88dvh;padding:28px;border:1px solid #c9dfe9;border-radius:22px;background:#f7fafc;color:#203650;box-shadow:0 28px 90px #0c21364d}.receipt-access-dialog::backdrop{background:#132b4980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.receipt-access-dialog *{box-sizing:border-box}.receipt-access-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.receipt-access-heading h2{font-size:32px;margin:5px 0 8px;line-height:1.15}.receipt-access-heading p{margin:0;color:#6c8097}.receipt-access-heading .receipt-access-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#168eb6}.receipt-access-close{flex:none;border:1px solid #d3e3ed;background:#fff;border-radius:50%;height:40px;width:40px;font-size:24px;color:#526e89;cursor:pointer}.receipt-access-guidance{display:flex;gap:12px;margin:22px 0;background:#eaf5fb;border:1px solid #cce6f1;border-radius:12px;padding:14px 16px;color:#46637f}.receipt-access-guidance span{color:#138caf;font-size:22px}.receipt-access-guidance p{margin:0;font-size:13px;line-height:1.6}.receipt-access-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.receipt-access-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.receipt-access-toolbar input{accent-color:#119ec4;width:17px;height:17px}.receipt-access-toolbar>span{font-size:12px;color:#6b8197;font-weight:700}.receipt-access-result:empty{display:none}.receipt-access-result{font-size:13px;padding:12px;border-radius:10px;background:#eef4f8}.receipt-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.receipt-access-card{border:1px solid #d9e5ee;border-top:3px solid #dca34c;border-radius:15px;padding:22px;background:#fff;min-width:0;box-shadow:0 4px 15px #18365106}.receipt-access-card[data-status=APPROVED]{border-top-color:#269271}.receipt-access-card[data-status=REJECTED]{border-top-color:#cf6266}.receipt-access-card-heading{display:flex;align-items:center;gap:12px}.receipt-access-card h3{margin:0 0 8px;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.receipt-access-avatar{width:44px;height:44px;border-radius:13px;background:#eaf4fa;color:#217fa5;display:grid;place-items:center;font-size:20px;font-weight:800;flex:none}.receipt-access-status{display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;background:#fff5df;color:#986718}.receipt-access-card[data-status=APPROVED] .receipt-access-status{background:#e7f6ef;color:#187353}.receipt-access-card[data-status=REJECTED] .receipt-access-status{background:#fff0f0;color:#ae454b}.receipt-access-data{display:grid;gap:14px;margin:22px 0}.receipt-access-data dt{font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:#798ca1;margin-bottom:5px}.receipt-access-data dd{margin:0;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.receipt-access-last-note{background:#f4f7fa;border-radius:10px;padding:12px;font-size:12px;margin-bottom:15px}.receipt-access-last-note strong{color:#637b93}.receipt-access-last-note p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.receipt-access-note{display:grid;gap:8px;font-size:12px;font-weight:700}.receipt-access-note textarea{width:100%;font:inherit;font-weight:400;line-height:1.5;border:1px solid #cedee9;border-radius:10px;padding:12px;resize:vertical;background:#fbfdff;color:#203650}.receipt-access-note textarea:focus-visible,.receipt-access-dialog button:focus-visible{outline:3px solid #61bfdf;outline-offset:2px}.receipt-access-card-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.receipt-access-card-actions button{padding:10px 14px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.receipt-access-approve{background:#168cba;color:#fff;border:1px solid #168cba}.receipt-access-reject{background:#fff7f7;color:#b14950;border:1px solid #f0cace}.receipt-access-card-actions button:disabled{opacity:.5;cursor:wait}.receipt-access-empty{grid-column:1/-1;text-align:center;padding:35px 20px;border:1px dashed #c7dce8;border-radius:14px;color:#6b8299}.receipt-access-empty strong{color:#314c68}.receipt-access-empty p{font-size:13px}@media(max-width:700px){.receipt-access-dialog{padding:18px;max-height:92dvh}.receipt-access-heading h2{font-size:26px}.receipt-access-grid{grid-template-columns:1fr}.receipt-access-card{padding:18px}}.receipt-access-badge-button{position:relative;overflow:visible!important}.receipt-access-unread-badge{position:absolute;right:-.4rem;top:-.5rem;display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:99px;background:#c65156;color:#fff;font-size:.65rem;font-weight:800;border:2px solid #fff;box-sizing:content-box}.receipt-access-unread-badge[hidden]{display:none!important}.receipt-access-card[data-unread=true]{box-shadow:inset 3px 0 #d7a04d,0 4px 15px #18365106}.receipt-access-reading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #dce7ef;border-radius:10px;margin:0 0 18px;background:#f7fafc;font-size:12px;color:#7d6b44}.receipt-access-read{padding:9px 12px;border:1px solid #bcd9e8;border-radius:9px;background:#fff;color:#1685a7;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.receipt-access-read:hover:not(:disabled){background:#edf8fc}.receipt-access-read:disabled{opacity:.45;cursor:default}.receipt-access-card[data-unread=false] .receipt-access-reading{color:#24765b}html[data-theme=dark] .receipt-access-reading{background:#283645;border-color:#495f73;color:#e4c58e}html[data-theme=dark] .receipt-access-read{background:#203044;border-color:#486578;color:#8cd4ee}@media(max-width:550px){.receipt-access-reading{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17243a;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-aside{padding:clamp(2rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center;color:#f4f8ff;background:#102642;position:relative;overflow:hidden}.login-aside:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #3d668f;border-radius:50%;right:-280px;bottom:-250px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.logo{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#72d4fb;color:#092039;font-size:1.4rem;font-weight:900}.logo.small{width:34px;height:34px;border-radius:9px;font-size:1rem}.kicker{margin:1.8rem 0 .7rem;color:#45bde9;font-size:.7rem;font-weight:800;letter-spacing:.18em}.login-aside h1{max-width:510px;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1;letter-spacing:-.06em}.login-aside p:not(.kicker){max-width:390px;color:#b7c8dc;line-height:1.6}.login-main{display:grid;place-items:center;padding:2rem}.login-form{width:min(100%,390px)}h2{margin:0;font-size:2rem;letter-spacing:-.05em}.muted{color:#71839b;margin:.55rem 0 2rem}.login-form form{display:grid;gap:1rem}.login-form label{display:grid;gap:.45rem;color:#263850;font-size:.8rem;font-weight:700}.login-form input{border:1px solid #cbd7e5;border-radius:9px;padding:.85rem 1rem;background:#fff;color:#17243a;outline:0}.login-form input:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.login-form button,.primary{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem;padding:.9rem 1rem;border:0;border-radius:9px;background:#19a6d5;color:#fff;font-weight:800;cursor:pointer}.login-form button:disabled{opacity:.6}.error{min-height:1.2rem;color:#d15050;font-size:.82rem}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}aside{display:flex;flex-direction:column;padding:1.6rem 1.1rem;border-right:1px solid #dbe4ee;background:#fff}.brand{display:flex;align-items:center;gap:.65rem;color:#17243a;letter-spacing:.08em}.brand strong{font-size:.78rem}nav{display:grid;gap:.25rem;margin-top:3rem}nav a{padding:.72rem .8rem;border-radius:7px;color:#6b7d95;font-size:.84rem;cursor:pointer}nav a.active,nav a:hover{color:#1389b1;background:#eaf7fb}.logout{margin-top:auto;padding:.7rem .8rem;border:0;border-top:1px solid #e0e7ef;background:transparent;color:#71839b;text-align:left;cursor:pointer}.content{padding:clamp(2rem,5vw,5rem);max-width:1200px;width:100%}.content header{display:flex;justify-content:space-between;align-items:end;gap:2rem}.content header .kicker{margin:0 0 .55rem}.content h1{margin:0;font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.06em}.live{color:#52718b;font-size:.8rem}.live i{display:inline-block;width:7px;height:7px;margin-right:.3rem;border-radius:50%;background:#31b77b}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:3.5rem 0;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6}.stats div{padding:1.35rem 1.5rem 1.5rem 0;border-right:1px solid #cfdae6}.stats div+div{padding-left:1.5rem}.stats div:last-child{border:0}.stats span,.stats small{display:block;color:#71839b;font-size:.78rem}.stats strong{display:block;margin:.45rem 0;font-size:2rem;letter-spacing:-.05em}.empty{padding:3.5rem 0;border-top:1px solid #cfdae6;max-width:650px}.empty-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dff5fc;color:#168eb6;font-size:1.5rem}.empty h2{margin:1.3rem 0 .45rem;font-size:1.5rem}.empty p{color:#71839b}.primary{width:250px;margin-top:1.5rem}@media(max-width:720px){.login-page{display:block}.login-aside{display:none}.login-main{min-height:100vh}.app-shell{grid-template-columns:1fr}aside{display:none}.content{padding:1.5rem}.content header{display:block}.live{display:block;margin-top:1rem}.stats{grid-template-columns:1fr;margin:2.5rem 0}.stats div,.stats div+div{padding:1rem 0;border-right:0;border-bottom:1px solid #cfdae6}.stats div:last-child{border:0}}.app-shell{transition:grid-template-columns .2s ease}.sidebar-toggle{display:grid;place-items:center;width:2rem;height:2rem;margin:1.25rem 0 -1.55rem auto;border:1px solid #d7e2ec;border-radius:7px;background:#fff;color:#168eb6;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease}.sidebar-toggle:hover{border-color:#168eb6;background:#eaf7fb}.nav-icon{display:grid;place-items:center;width:1.15rem;height:1.15rem;flex:0 0 1.15rem;color:currentColor;font-size:.98rem;line-height:1}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-arrow{margin-left:auto}.nav-group-toggle{display:flex;align-items:center;width:100%;padding:.72rem .8rem;border:0;border-radius:7px;background:transparent;color:#6b7d95;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.nav-group-toggle:hover,.nav-group-toggle.active{color:#1389b1;background:#eaf7fb}nav a{display:flex;align-items:center;gap:.65rem}.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar-collapsed aside{align-items:center;padding:1.6rem .7rem}.sidebar-collapsed .brand strong,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-arrow{display:none}.sidebar-collapsed .brand{gap:0}.sidebar-collapsed .sidebar-toggle{margin-left:0}.sidebar-collapsed nav{width:100%}.sidebar-collapsed nav a,.sidebar-collapsed .nav-group-toggle{justify-content:center;padding:.72rem}.sidebar-collapsed .logout{width:100%;font-size:0;text-align:center}.sidebar-collapsed .logout:before{content:"↪";font-size:1.15rem}.sidebar-collapsed .nav-icon{font-size:1.08rem}@media(max-width:720px){.sidebar-toggle{display:none}.sidebar-collapsed{grid-template-columns:1fr}}.logo{color:transparent!important;overflow:hidden}.login-aside>:not(:before):not(:after){position:relative;z-index:1}.login-aside .logo{margin-bottom:.15rem}.verification-triage{display:grid;gap:1rem;margin-bottom:2rem;padding:1.25rem;border:1px solid #cbe5ee;border-radius:14px;background:#f5fcfe}.verification-triage__heading h2{margin:.25rem 0;font-size:1.15rem}.verification-triage__heading p{margin:0}@media(min-width:721px){.app-shell{min-height:100dvh}.app-shell>aside{position:sticky;top:0;height:100dvh;max-height:100dvh;overflow:hidden}.app-shell>aside nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.15rem}.app-shell>aside nav::-webkit-scrollbar{width:.35rem}.app-shell>aside nav::-webkit-scrollbar-thumb{border-radius:99px;background:#cad9e6}.app-shell>aside nav::-webkit-scrollbar-thumb:hover{background:#9fb8ca}.app-shell>aside .logout{flex:0 0 auto;margin-top:1rem}}.shipping-builder,.shipping-date-editor{max-width:900px}.shipping-selection-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.shipping-selection-heading .field-help{margin:.35rem 0 0}.shipping-selection-heading>strong{color:#168eb6;font-size:.82rem}.shipping-selected-units{border-top:1px solid #d8e3ed}.shipping-unit-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #d8e3ed}.shipping-unit-row strong,.shipping-unit-row small{display:block}.shipping-unit-row small{margin-top:.25rem;color:#71839b}.shipping-unit-row__actions{display:flex;gap:.45rem}.shipping-unit-row__actions button{display:grid;place-items:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid #b9d7e5;border-radius:8px;background:#fff;color:#168eb6;font-size:1.25rem;cursor:pointer}.shipping-unit-row__actions .remove-shipping-unit{color:#b36363;border-color:#eed1d1}.shipping-save-actions{padding-top:1.4rem;border-top:1px solid #d8e3ed}.shipping-date-editor__unit{display:grid;gap:.28rem;margin:1rem 0 1.5rem;padding:1rem 0;border-top:1px solid #d8e3ed;border-bottom:1px solid #d8e3ed}.shipping-date-editor__unit span{color:#168eb6;font-size:.72rem;font-weight:800;letter-spacing:.14em}.shipping-date-editor__unit strong{font-size:1.15rem}.shipping-date-list{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:1rem}.shipping-date-chip{display:flex;align-items:center;gap:.5rem;padding:.48rem .65rem;border-radius:99px;background:#eaf7fb;color:#1e5f79;font-size:.8rem;font-weight:700}.shipping-date-chip button{padding:0;border:0;background:transparent;color:#508096;font-size:1rem;cursor:pointer}.shipping-schedule-filters{display:flex;align-items:end;gap:.8rem;margin:1.5rem 0;border-top:1px solid #d8e3ed;border-bottom:1px solid #d8e3ed;padding:1rem 0}.shipping-schedule-filters label{display:grid;gap:.4rem;min-width:170px;color:#263850;font-size:.78rem;font-weight:700}.shipping-schedule-filters input,.shipping-schedule-filters select{min-height:2.65rem;border:1px solid #cbd7e5;border-radius:8px;background:#fff;padding:.55rem .65rem;color:#17243a}.shipping-schedule-filters .secondary{margin:0;min-height:2.65rem}.shipping-view-tabs{display:flex;gap:.4rem;margin-bottom:1rem}.shipping-view-tabs button{padding:.55rem .8rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#71839b;font-weight:700;cursor:pointer}.shipping-view-tabs button.active{border-color:#b9dfea;background:#eaf7fb;color:#168eb6}.shipping-schedule-list{border-top:1px solid #d8e3ed}.shipping-schedule-list article{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid #d8e3ed}.shipping-schedule-list strong{display:block}.shipping-schedule-list p{max-width:50%;margin:0;color:#516e8c;font-size:.86rem;text-align:right}.shipping-calendar{border-top:1px solid #b9cadb;border-left:1px solid #b9cadb;background:#fff}.shipping-calendar__weekdays,.shipping-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.shipping-calendar__weekdays span{padding:.6rem;border-right:1px solid #b9cadb;border-bottom:1px solid #b9cadb;color:#66809b;font-size:.72rem;font-weight:800;text-align:center}.shipping-calendar__day{min-height:108px;padding:.5rem;border-right:1px solid #d7e2ec;border-bottom:1px solid #d7e2ec}.shipping-calendar__day>strong{display:block;margin-bottom:.35rem;color:#71839b;font-size:.8rem}.shipping-calendar__day.has-events{background:#f6fcfe}.shipping-calendar__day.has-events>strong{color:#168eb6}.shipping-calendar__day span{display:block;margin:.2rem 0;padding:.18rem .28rem;overflow:hidden;border-left:2px solid #19a6d5;background:#e5f7fc;color:#176781;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shipping-calendar__day.empty{background:#fafbfd}.shipping-entry{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:1.2rem 0 2rem;padding:1.3rem 0;border-top:1px solid #c9dbe7;border-bottom:1px solid #c9dbe7}.shipping-entry h2{margin:.25rem 0;font-size:1.25rem}.shipping-entry p{margin:0;color:#71839b;font-size:.88rem}.shipping-entry__actions{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.shipping-entry__actions .primary,.shipping-entry__actions .secondary{width:auto;margin:0}.shipping-calendar-period{display:grid;gap:1.5rem}.shipping-calendar-month h3{margin:0 0 .6rem;color:#263850;font-size:1rem;text-transform:capitalize}@media(max-width:720px){.shipping-selection-heading,.shipping-unit-row,.shipping-schedule-list{align-items:flex-start;flex-direction:column}.shipping-unit-row{gap:.75rem}.shipping-unit-row__actions{align-self:flex-end}.shipping-schedule-filters{align-items:stretch;flex-direction:column}.shipping-schedule-filters label{min-width:0}.shipping-schedule-list p{max-width:none;text-align:left}.shipping-calendar{min-width:620px}.shipping-schedule-content,.inventory-section{overflow-x:auto}.shipping-calendar__day{min-height:88px}.shipping-calendar__day span{font-size:.62rem}}.shipping-page-actions{display:flex;align-items:center;gap:.7rem;margin:1.6rem 0 2rem}.shipping-page-actions .primary{width:19rem;margin:0}.shipping-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;margin:0!important;padding:.72rem 1rem!important;border:1px solid #bdd8e6!important;border-radius:9px!important;background:#fff!important;color:#168eb6!important;font-size:.84rem;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.shipping-secondary-action:hover{border-color:#3aafd4!important;background:#eefaff!important;transform:translateY(-1px)}.shipping-builder .shipping-secondary-action{min-width:15rem}.shipping-schedule-filters{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.35fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;margin:1.5rem 0 1.25rem;padding:1.2rem 0}.shipping-schedule-filters label{min-width:0}.shipping-schedule-filters [hidden]{display:none!important}.shipping-schedule-filters select,.shipping-schedule-filters input{width:100%;min-height:3.05rem;padding:.7rem .85rem;font-weight:700}.shipping-schedule-filters #shipping-month{font-size:.92rem;text-transform:capitalize}.shipping-apply-action{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.05rem;margin:0!important;padding:.72rem 1rem!important;border:1px solid #168eb6!important;border-radius:9px!important;background:#168eb6!important;color:#fff!important;font-weight:800;transition:background .16s ease,transform .16s ease}.shipping-apply-action:hover{background:#087ea7!important;transform:translateY(-1px)}.shipping-view-tabs{gap:.25rem;margin:0 0 1.3rem;padding-bottom:.9rem;border-bottom:1px solid #d8e3ed}.shipping-view-tabs button{min-width:7.5rem;padding:.65rem .95rem;border-radius:8px;font-size:.86rem}.shipping-view-tabs button.active{box-shadow:0 4px 12px #168eb61a}.shipping-unit-row__actions button{transition:background .16s ease,transform .16s ease}.shipping-unit-row__actions button:hover{background:#eaf8fc;transform:translateY(-1px)}.shipping-view-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;border-bottom:1px solid #d8e3ed}.shipping-view-actions .shipping-view-tabs{margin:0;padding-bottom:.9rem;border:0}.shipping-print-action{min-height:2.7rem!important}.shipping-schedule-list__dates{display:flex;align-items:center;justify-content:flex-end;gap:1rem;max-width:65%}.shipping-schedule-list__dates p{max-width:none}.edit-shipping-dates{min-height:2.25rem!important;padding:.48rem .7rem!important;white-space:nowrap}@media(max-width:960px){.shipping-schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-apply-action{width:100%}}@media(max-width:720px){.shipping-page-actions{align-items:stretch;flex-direction:column}.shipping-page-actions .primary,.shipping-builder .shipping-secondary-action{width:100%;min-width:0}.shipping-schedule-filters{grid-template-columns:1fr}.shipping-view-tabs button{flex:1}}.flow-monitor{margin-top:1.4rem}.flow-monitor-toolbar{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr);gap:.85rem;margin:1.1rem 0}.flow-monitor-toolbar label{display:grid;gap:.4rem;color:#263850;font-size:.78rem;font-weight:750}.flow-monitor-toolbar input,.flow-monitor-toolbar select{min-height:2.8rem;border:1px solid #cbd7e5;border-radius:8px;background:#fff;padding:.62rem .75rem;color:#17243a;font:inherit}.flow-monitor-tabs{display:flex;gap:.3rem;overflow-x:auto;margin:0 0 1rem;padding:.15rem 0 .9rem;border-bottom:1px solid #d8e3ed}.flow-monitor-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-width:max-content;padding:.56rem .78rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#71839b;font-size:.8rem;font-weight:800;cursor:pointer}.flow-monitor-tabs button span{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:#eef2f5;color:#63778e;font-size:.67rem}.flow-monitor-tabs button.active{border-color:#b9dfea;background:#eaf7fb;color:#168eb6}.flow-monitor-tabs button.active span{background:#168eb6;color:#fff}.flow-monitor-row{align-items:center}.flow-monitor-row small{display:block;margin-top:.3rem;line-height:1.45}.flow-monitor-row__meta{display:grid;justify-items:end;gap:.45rem}.flow-monitor-row__meta>small{margin:0;color:#71839b;font-size:.73rem}.flow-monitor-status{padding:.32rem .52rem;border-radius:999px;font-size:.68rem;font-weight:850;white-space:nowrap}.flow-monitor-status.is-in_progress{background:#e3f8fc;color:#148bb4}.flow-monitor-status.is-approved{background:#fff2c8;color:#8a6200}.flow-monitor-status.is-completed{background:#e1f7eb;color:#197756}.flow-monitor-status.is-rejected{background:#fff0f0;color:#b14e4e}@media(max-width:720px){.flow-monitor-toolbar{grid-template-columns:1fr}.flow-monitor-row{align-items:start;flex-direction:column}.flow-monitor-row__meta{justify-items:start}}.flow-monitor-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.flow-monitor-row__meta .flow-monitor-reprint,.flow-monitor-row__meta .flow-monitor-progress{min-height:2.25rem;margin:0;padding:.42rem .66rem;font-size:.74rem;white-space:nowrap}@media(max-width:720px){.flow-monitor-row__actions{justify-content:flex-start}}.shipping-entry__actions .shipping-secondary-action{min-width:9.5rem}.shipping-builder .form-section{max-width:none;margin:1.15rem 0 1.4rem;padding:1.2rem 0 1.35rem;border-bottom:1px solid #d8e3ed}.shipping-builder .field-grid{grid-template-columns:minmax(14rem,.85fr) minmax(21rem,1.15fr);align-items:start;gap:1.35rem}.shipping-builder .field-grid>label{gap:.5rem}.shipping-builder #shipping-unit-type{min-height:3.2rem}.shipping-builder #shipping-unit-select{height:9.5rem;min-height:9.5rem;padding:.35rem;background:#fff;line-height:1.35}.shipping-builder #shipping-unit-select option{padding:.55rem .65rem}.shipping-builder .form-actions{margin-top:1rem}.shipping-builder .shipping-secondary-action{min-width:17rem}@media(max-width:720px){.shipping-entry__actions .shipping-secondary-action,.shipping-builder .shipping-secondary-action{width:100%;min-width:0}.shipping-builder .field-grid{grid-template-columns:1fr}.shipping-builder #shipping-unit-select{height:8.5rem;min-height:8.5rem}}@media(min-width:721px){.app-shell:not(.sidebar-collapsed){grid-template-columns:220px minmax(0,1fr)}.app-shell>aside{padding:1.45rem .9rem}.app-shell>aside nav{flex:0 0 auto;overflow-y:visible;padding-right:0}.app-shell>aside .logout{margin-top:auto}}.logo{background:transparent url(/assets/drivertryp-symbol-BRHg0VC7.png) center/186% no-repeat!important;border:0;box-shadow:none}.login-aside:before{display:none}.login-brand{display:flex;align-items:center;gap:.8rem;letter-spacing:.12em}.login-brand strong{color:#fff;font-size:.88rem}.login-brand .logo{flex:0 0 48px;margin:0}.login-aside .kicker{margin-top:2.2rem}.login-form{padding:2rem;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 18px 48px #183c5010}.login-form .kicker{margin-top:0}.login-form h2{font-size:2.15rem}.login-form label:last-of-type{display:flex;align-items:center;gap:.55rem;color:#60748d;font-size:.78rem}.login-form label:last-of-type input{width:auto;padding:0}@media(max-width:720px){.login-form{padding:0;border:0;border-radius:0;box-shadow:none}.login-main:before{content:"";display:block;width:3.4rem;height:3.4rem;margin:0 0 1.8rem;background:transparent url(/assets/drivertryp-symbol-BRHg0VC7.png) center/186% no-repeat}.login-form:before{content:"DRIVERTRYP";display:block;margin-bottom:2.3rem;color:#17243a;font-size:.78rem;font-weight:900;letter-spacing:.12em}}.login-link{justify-content:flex-start!important;margin:0!important;padding:.25rem 0!important;background:transparent!important;color:#168eb6!important;font-size:.82rem!important;font-weight:700!important}.login-link:hover{text-decoration:underline}.login-form .form-result.success{margin:0;color:#13875d;font-size:.82rem;line-height:1.45}.notification-filters{gap:0}.notification-filter{display:block;min-width:0;padding:1.35rem 1.5rem 1.5rem 0;border:0;border-right:1px solid #cfdae6;border-radius:0;background:transparent;color:#17243a;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.notification-filter+.notification-filter{padding-left:1.5rem}.notification-filter:last-child{border-right:0}.notification-filter span,.notification-filter small{display:block;color:#71839b;font-size:.78rem}.notification-filter strong{display:block;margin:.45rem 0;font-size:2rem;letter-spacing:-.05em}.notification-filter:hover,.notification-filter.is-selected{background:#eaf7fb;color:#1389b1}.notification-filter.is-selected{box-shadow:inset 0 3px #19a6d5}.notification-filter.is-alert strong{color:#bb6335}.notification-list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:2rem 0 .7rem;padding-top:1.35rem;border-top:1px solid #cfdae6}.notification-list-heading strong{font-size:1rem}.notification-list-heading small{color:#71839b}.notification-empty{padding:1.4rem 0;margin:0}@media(max-width:720px){.notification-filters{grid-template-columns:1fr}.notification-filter,.notification-filter+.notification-filter{padding:1rem 0;border-right:0;border-bottom:1px solid #cfdae6}.notification-filter:last-child{border-bottom:0}.notification-list-heading{align-items:flex-start;flex-direction:column;gap:.25rem}}#internal-department-field[hidden]{display:none!important}.receipt-timeline-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1rem 0;padding:1rem 0;border-top:1px solid #dbe6f0;border-bottom:1px solid #dbe6f0}.receipt-timeline-filters label{display:grid;gap:.4rem;color:var(--muted,#71839d);font-size:.72rem;font-weight:800;text-transform:uppercase}.receipt-timeline-filters input,.receipt-timeline-filters select{width:100%;min-width:0;min-height:2.8rem;padding:.6rem;border:1px solid #cbd9e6;border-radius:.55rem;background:var(--surface,#fff);color:var(--text,#172b4d);font:inherit;text-transform:none}.receipt-timeline-filter-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.receipt-timeline-filter-actions button{border:1px solid #b8d9e8;border-radius:.55rem;padding:.55rem .8rem;background:var(--surface,#fff);color:#168eb6;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.receipt-timeline-filter-actions button.is-active{background:#1fa8d2;color:#fff;border-color:#1fa8d2}.receipt-timeline-filter-actions [data-timeline-count]{margin-left:auto;color:var(--muted,#71839d);font-size:.8rem}.receipt-timeline-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem;margin-top:1rem;color:var(--muted,#71839d);font-size:.8rem}.receipt-timeline-pagination>div{display:flex;gap:.6rem}@media(max-width:1100px){.receipt-timeline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.receipt-timeline-filters{grid-template-columns:1fr}}.receipt-arrival-status{display:block;color:#19734d;background:#e7f7ef;border-radius:5px;padding:4px 7px;margin-top:5px;font-size:12px}.partner-pending-section{margin-bottom:2rem;padding:1.25rem;border:1px solid #efcd7e;border-radius:12px;background:#fffaf0}.partner-pending-section h2{margin-top:0}.partner-registration-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.partner-registration-actions button{width:auto;min-width:44px;min-height:44px;padding:.65rem 1rem;border:1px solid #b9d8e5;border-radius:9px;background:#fff;color:#168eb6;font:inherit;font-weight:700;cursor:pointer}.partner-registration-actions button[data-partner-decision=REJECTED]{color:#b84b4b;border-color:#edbbbb}.partner-registration-actions button:disabled{opacity:.45;cursor:default}.scheduling-unit-picker .multi-menu{max-height:20rem;overflow:auto}.scheduling-unit-picker .multi-menu>strong{display:block;padding:.75rem;color:#168eb6}.scheduling-unit-picker[hidden]{display:none}.partner-decision-dialog{width:min(38rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid #d7e4ed;border-radius:20px;background:#fff;color:#243852;box-shadow:0 24px 90px #102b4a40;overflow:auto;animation:partner-dialog-enter .2s ease-out}.partner-decision-dialog::backdrop{background:#102b4a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.partner-decision-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem;border-bottom:1px solid #e0e9f0}.partner-decision-header .kicker{font-size:.7rem;margin:0 0 .5rem}.partner-decision-header h2{margin:0;font-size:1.7rem;letter-spacing:-.04em}.partner-decision-close{width:2.2rem;height:2.2rem;border:1px solid #d9e5ef;border-radius:50%;background:#fff;color:#64788f;font-size:1.6rem;cursor:pointer;flex-shrink:0}.partner-decision-body{padding:1.5rem 1.75rem}.partner-decision-company{padding:1rem 1.2rem;border:1px solid #dbe6ef;border-radius:12px;background:#f4f8fc;overflow-wrap:anywhere}.partner-decision-company span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;color:#64788f;margin-bottom:.5rem}.partner-decision-company strong{display:block;font-size:1.1rem}.partner-decision-company p{margin:.5rem 0;font-size:.9rem}.partner-decision-company small{color:#64788f}.partner-decision-notice{padding:1rem;border-radius:10px;background:#eaf7fc;color:#24748e;line-height:1.5;font-size:.9rem}.is-rejection .partner-decision-notice{background:#fff2f2;color:#a44444;border-left:3px solid #cc6767}.partner-decision-body label{display:block;font-weight:700;margin:1.25rem 0 .5rem}.partner-decision-body label span{color:#64788f;font-weight:400;font-size:.8rem}.partner-decision-body textarea{display:block;width:100%;min-height:7rem;resize:vertical;font:inherit;padding:.9rem;border:1px solid #cbdce8;border-radius:10px;color:#243852;background:#fff}.partner-decision-body textarea:focus{outline:2px solid #33b5d6;outline-offset:2px}.partner-decision-help{display:block;margin-top:.5rem;color:#64788f}.partner-decision-footer{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e0e9f0;padding:1.25rem 1.75rem;background:#f9fbfd}.partner-decision-footer button{width:auto;margin:0;min-height:2.8rem;padding:.75rem 1.25rem;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.partner-decision-footer .secondary{border:1px solid #cbdce8;background:#fff;color:#1685a7}.is-rejection .partner-decision-footer .primary{background:#bb4d4d}.partner-decision-dialog button:disabled{opacity:.6;cursor:wait}@keyframes partner-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.partner-decision-dialog{animation:none}}@media(max-width:520px){.partner-decision-header,.partner-decision-body,.partner-decision-footer{padding:1.25rem}.partner-decision-footer{flex-direction:column-reverse}.partner-decision-footer button{width:100%}}.receipt-closure-confirm[open]{animation:receipt-close-appear .2s ease-out}.receipt-closure-confirm [data-items]{max-height:40vh;overflow:auto;padding-left:1.4rem}.receipt-closure-confirm li{padding:.6rem 0;overflow-wrap:anywhere;border-bottom:1px solid #dce5ee}@keyframes receipt-close-appear{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.receipt-closure-confirm[open]{animation:none}}.receipt-show-cancelled{display:inline-flex!important;align-items:center;gap:.55rem;font-size:.85rem;color:#47627c;cursor:pointer}.receipt-show-cancelled input{width:1.1rem;height:1.1rem;accent-color:#16a4cc;cursor:pointer}.receipt-timeline-visibility{display:flex;justify-content:flex-end;margin:-.5rem 0 1rem}.receipt-print-options{flex-wrap:wrap}.receipt-show-cancelled:has(input:checked){color:#1685a7;font-weight:700}.gate-presets{gap:.7rem!important}.gate-preset{display:inline-flex!important;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.05rem!important;border-radius:10px!important;background:#f5fcfe!important;color:#167fa5!important;font-size:.88rem!important;font-weight:850!important;box-shadow:0 1px 2px #13364c12;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.gate-preset:hover{border-color:#89d5e9!important;background:#e2f7fc!important;transform:translateY(-2px);box-shadow:0 8px 16px #168eb624}.gate-preset:focus-visible{outline:3px solid #18a6d53d;outline-offset:2px}.gate-step-card__toggle{min-height:2.7rem!important}.gate-step-card__toggle input{width:1.15rem!important;height:1.15rem!important;accent-color:#18a6d5}.gate-step-card__toggle:not(:has(>label)){width:max-content;padding:.55rem .75rem;border:1px solid #d8e8ef;border-radius:9px;background:#f7fbfd}.gate-step-card__toggle>label{display:inline-flex!important;align-items:center;gap:.45rem;min-height:2.45rem;padding:.4rem .7rem;border:1px solid #d8e8ef;border-radius:9px;background:#f7fbfd;color:#46637c;font-size:.8rem!important;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.gate-step-card__toggle>label:has(input:checked){border-color:#83d3e8;background:#e4f8fc;color:#087da6;box-shadow:0 3px 8px #168eb61a}.gate-step-card__toggle>label:hover{border-color:#9ed9e9;background:#eefaff;transform:translateY(-1px)}.gate-step-card__toggle>label:has(input:focus-visible){outline:3px solid #18a6d53d;outline-offset:2px}.gate-step-card__actions{gap:.5rem!important;padding:.28rem;border:1px solid #d9e7ef;border-radius:12px;background:#f4fafc;box-shadow:0 6px 16px #2048620f}.gate-step-card__actions button{width:2.7rem!important;height:2.7rem!important;border-color:transparent!important;border-radius:9px!important;color:#27708f;font-size:1.38rem!important;line-height:1;box-shadow:0 1px 2px #13364c14;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.gate-step-card__actions button:not(:disabled):hover{border-color:#8fd3e8!important;background:#eaf8fc!important;color:#0c8db9!important;transform:translateY(-2px);box-shadow:0 8px 16px #168eb629}.gate-step-card__actions button:focus-visible{outline:3px solid #18a6d53d;outline-offset:2px}.gate-step-card__actions button:disabled{opacity:.42;background:#f5f8fa;color:#9aabba;cursor:not-allowed;box-shadow:none}.gate-step-card__actions .gate-step-remove{color:#bf5252!important;background:snow!important;border-color:#f2d1d1!important}.gate-step-card__actions .gate-step-remove:not(:disabled):hover{border-color:#e6a7a7!important;background:#fff0f0!important;color:#a93030!important;box-shadow:0 8px 16px #be464621}.gate-config-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin:1.1rem 0 1.8rem;padding-bottom:1.4rem;border-bottom:1px solid #d8e3ed}.gate-config-intro h2{margin:.3rem 0;font-size:1.5rem}.gate-config-intro p{max-width:650px;margin:0;color:#71839b;line-height:1.5}.gate-config-intro .primary{width:auto;margin:0;white-space:nowrap}.gate-template-list{display:grid;gap:.7rem}.gate-template-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #d8e3ed}.gate-template-card strong,.gate-template-card small{display:block}.gate-template-card small{margin-top:.28rem;color:#71839b}.gate-template-card__actions{display:flex;align-items:center;gap:.5rem}.gate-icon-action{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid #b9d7e5;border-radius:9px;background:#fff;color:#168eb6;font-size:1.15rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.gate-icon-action:hover{border-color:#29afd7;background:#eaf8fc;transform:translateY(-1px)}.gate-builder{max-width:980px}.gate-builder__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem}.gate-builder__top h2{margin:.25rem 0;font-size:1.55rem}.gate-builder__top p{margin:0;color:#71839b;line-height:1.5}.gate-builder__top .back-link{margin:0}.gate-builder__section{margin:1.4rem 0;padding:1.4rem;border:1px solid #d8e5ef;border-radius:14px;background:#fff}.gate-builder__section h3{margin:.15rem 0 .35rem;font-size:1.06rem}.gate-builder__section>p{margin:.1rem 0 1rem;color:#71839b;font-size:.86rem}.gate-presets{display:flex;flex-wrap:wrap;gap:.5rem}.gate-preset{padding:.55rem .75rem;border:1px solid #c8e3ee;border-radius:999px;background:#f2fbfe;color:#167fa5;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .15s ease,background .15s ease}.gate-preset:hover{background:#dff6fc;transform:translateY(-1px)}.gate-builder .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gate-builder label{display:grid;gap:.42rem;color:#263850;font-size:.78rem;font-weight:800}.gate-builder input,.gate-builder select,.gate-builder textarea{width:100%;min-height:2.7rem;border:1px solid #cbd7e5;border-radius:8px;background:#fff;padding:.62rem .72rem;color:#17243a;font:inherit}.gate-builder textarea{min-height:5.4rem;resize:vertical}.gate-builder__add{display:grid;grid-template-columns:1.1fr .8fr 1fr auto;gap:.8rem;align-items:end}.gate-builder__add .primary{width:auto;margin:0;min-height:2.7rem}.gate-step-list{display:grid;gap:.7rem}.gate-step-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;border:1px solid #d9e5ee;border-radius:11px;background:#fbfdff}.gate-step-card__order{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#e4f6fb;color:#168eb6;font-size:.76rem;font-weight:900}.gate-step-card__title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.gate-step-card__title strong{font-size:.94rem}.gate-step-card__meta{margin:.28rem 0 0;color:#71839b;font-size:.76rem;line-height:1.45}.gate-step-card__condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.gate-step-card__condition label{font-size:.72rem}.gate-step-card__condition select{min-height:2.3rem}.gate-step-card__toggle{display:flex!important;align-items:center;gap:.45rem;min-height:2.3rem;font-size:.73rem!important}.gate-step-card__toggle input{width:auto;min-height:0;accent-color:#18a6d5}.gate-step-card__actions{display:flex;gap:.35rem}.gate-step-card__actions button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid #ceddea;border-radius:7px;background:#fff;color:#52718b;font-weight:900;cursor:pointer}.gate-step-card__actions button:hover{background:#eaf8fc;color:#168eb6}.gate-step-card__actions .gate-step-remove:hover{border-color:#efcaca;background:#fff5f5;color:#c35353}.gate-stage-badge{padding:.2rem .45rem;border-radius:99px;background:#edf5fa;color:#63809a;font-size:.66rem;font-weight:850}.gate-stage-badge.is-required{background:#fff2d5;color:#9a6b14}.gate-stage-badge.is-conditional{background:#e3f8ed;color:#207755}.gate-builder__empty{padding:1.8rem;border:1px dashed #c8dae7;border-radius:10px;color:#71839b;text-align:center}.gate-builder__save{display:flex;align-items:center;gap:1rem;margin-top:1.2rem}.gate-builder__save .primary,.gate-builder__save .form-result{margin:0}@media(max-width:720px){.gate-config-intro,.gate-builder__top{align-items:stretch;flex-direction:column}.gate-config-intro .primary{width:100%}.gate-template-card{align-items:flex-start;flex-direction:column}.gate-template-card__actions{align-self:flex-end}.gate-builder__section{padding:1rem}.gate-builder .field-grid,.gate-builder__add,.gate-step-card__condition{grid-template-columns:1fr}.gate-builder__add .primary{width:100%}.gate-step-card{grid-template-columns:auto minmax(0,1fr)}.gate-step-card__actions{grid-column:2;justify-content:flex-end}.gate-step-card__condition{grid-column:1/-1}}.gate-terms-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#0a1c3094;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .2s ease}.gate-terms-modal.is-visible{opacity:1}.gate-terms-modal__card{width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.75rem;border:1px solid #d9e6ee;border-radius:18px;background:#fff;box-shadow:0 24px 70px #071a2d47;transform:translateY(14px) scale(.985);transition:transform .22s ease}.gate-terms-modal.is-visible .gate-terms-modal__card{transform:translateY(0) scale(1)}.gate-terms-modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.gate-terms-modal__heading h2{margin:.25rem 0 0;color:#16233a;font-size:1.45rem}.gate-terms-modal__close{display:grid;place-items:center;width:2.3rem;height:2.3rem;padding:0;border:0;border-radius:50%;background:#eff6fa;color:#3c5c76;font-size:1.35rem;cursor:pointer}.gate-terms-modal__close:hover{background:#dff3fa;color:#167fa5}.gate-terms-modal label{display:grid;gap:.55rem;color:#263850;font-size:.84rem;font-weight:800}.gate-terms-modal textarea{min-height:14rem;resize:vertical;border:1px solid #cbd7e5;border-radius:10px;padding:.8rem;color:#17243a;font:inherit;line-height:1.5}.gate-terms-modal__actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.25rem}.gate-terms-modal__actions .primary{width:auto;margin:0}@media(max-width:560px){.gate-terms-modal{padding:.7rem}.gate-terms-modal__card{padding:1.2rem}.gate-terms-modal__actions{align-items:stretch;flex-direction:column-reverse}.gate-terms-modal__actions .primary{width:100%}}@media(prefers-reduced-motion:reduce){.gate-terms-modal,.gate-terms-modal__card{transition:none}}.receipt-scheduling-status{min-height:2.75rem;margin:0;display:flex;align-items:center;color:var(--muted,#71839d);font-size:.85rem;overflow-wrap:anywhere}.receipt-scheduling-status.is-error{color:#a43f3f}.receipt-initial-area{min-height:22rem}.receipt-initial-area h2{color:var(--text,#20364d)}.receipt-initial-area h3{font-size:1rem}.receipt-initial-area section{padding:1rem 0}.receipt-initial-area p{color:var(--muted,#71839d)}.receipt-initial-placeholder{display:block;min-width:0;height:1.1rem;background:var(--border,#dce7ef);border-radius:.25rem;opacity:.6}.receipt-initial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.receipt-initial-metrics>span{height:3rem}.receipt-initial-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.receipt-initial-filters{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.receipt-initial-filters label{display:grid;gap:.5rem;font-size:.8rem;min-width:0}.receipt-initial-filters input,.receipt-initial-filters select{width:100%;min-width:0;box-sizing:border-box}.receipt-initial-columns{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1rem;padding:1rem 0;font-size:.7rem;font-weight:700;color:var(--muted,#71839d);overflow-wrap:anywhere}.receipt-initial-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:1.5rem 0;border-top:1px solid var(--border,#dce7ef)}.receipt-initial-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.receipt-initial-calendar>span{text-align:center;font-size:.8rem}.receipt-initial-calendar>.receipt-initial-placeholder{height:4rem}@media(max-width:700px){.receipt-initial-panels{grid-template-columns:1fr}.receipt-initial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-initial-filters>label:first-child{grid-column:1/-1}.receipt-initial-columns{display:none}.receipt-initial-row,.receipt-initial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-initial-filters input,.receipt-initial-filters select{min-height:2.75rem;border:1px solid var(--border,#dce7ef);border-radius:.65rem;background:var(--surface,#fff);color:var(--text,#20364d);padding:.65rem .75rem;font:inherit}@media(max-width:700px){.receipt-scheduling-status{min-height:4rem}}.receipt-scheduling-status{gap:.75rem}.receipt-scheduling-status>span{flex:1;min-width:0}.receipt-scheduling-status button{flex:0 0 auto;width:auto;min-height:2rem;padding:.4rem .65rem;white-space:nowrap;font-size:.8rem}.receipt-scheduling-status [hidden]{display:none!important}@media(max-width:700px){.receipt-scheduling-page .receipt-timeline-list>.receipt-section-heading{flex-wrap:wrap;align-items:flex-start}.receipt-scheduling-page .receipt-timeline-heading-actions{max-width:100%}.receipt-scheduling-page .receipt-timeline-heading-actions button{max-width:100%;white-space:normal}}.receipt-detail-opening{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:220;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 18px;margin:0;border:1px solid #b9d9ea;border-radius:10px;background:#fff;color:#24516c;box-shadow:0 4px 18px #18324d18;font-size:14px;line-height:1.45;pointer-events:none}.service-selection{margin:1.25rem 0;padding:0;border:0}.service-selection legend{margin-bottom:.7rem;font-weight:700;color:#243852}.service-option{display:flex!important;align-items:flex-start;gap:.65rem;padding:.7rem 0;border-top:1px solid #d8e2ec;cursor:pointer}.service-option:last-child{border-bottom:1px solid #d8e2ec}.service-option input{width:auto!important;min-height:auto!important;margin:.22rem 0 0}.service-option span{display:grid;gap:.15rem}.service-option small{color:#6b7d95}.vehicle-record{width:auto!important;height:auto!important;min-height:2.1rem;margin-left:.45rem;padding:.4rem .6rem;white-space:nowrap}.creation-page{animation:pageIn .42s cubic-bezier(.22,1,.36,1);max-width:900px}.creation-heading{margin:2.2rem 0 2.5rem}.creation-heading h1{font-size:clamp(2.5rem,5vw,4.5rem)}.back-link{border:0;background:transparent;color:#168eb6;padding:0;cursor:pointer;font-size:.82rem}.form-section{padding:1.5rem 0;border-top:1px solid #cfdae6}.form-label{display:block;margin-bottom:1.2rem;color:#168eb6;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.2rem}.field-grid label{display:grid;gap:.45rem;color:#263850;font-size:.8rem;font-weight:700}.field-grid input,.field-grid select{border:1px solid #cbd7e5;border-radius:9px;padding:.85rem 1rem;background:#fff;color:#17243a;outline:0}.field-grid input:focus,.field-grid select:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.field-grid small,.field-grid em{color:#8192a6;font-size:.72rem;font-style:normal;font-weight:400}.form-actions{display:flex;align-items:center;gap:1rem}.form-actions .primary{margin:0}.fleet-workspace{margin:1.8rem 0;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6;padding:1rem 0}.fleet-workspace .form-label{margin:0 0 .65rem}.fleet-workspace__links{display:flex;flex-wrap:wrap;gap:.35rem}.fleet-workspace__links button{border:0;background:transparent;color:#6b7d95;padding:.58rem .7rem;border-radius:7px;font:700 .78rem inherit;cursor:pointer}.fleet-workspace__links button:hover,.fleet-workspace__links button.is-active{background:#e8f7fb;color:#168eb6}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1}}@media(max-width:720px){.field-grid{grid-template-columns:1fr}.creation-heading{margin-top:1.5rem}.form-actions{display:block}.form-actions .primary{margin-top:0}.fleet-workspace__links{display:grid;grid-template-columns:1fr 1fr}.fleet-workspace__links button{text-align:left}}.order-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6;margin:1.4rem 0}.order-detail-summary div{padding:1rem;border-right:1px solid #cfdae6}.order-detail-summary div:last-child{border-right:0}.order-detail-summary span,.order-detail-summary strong{display:block}.order-detail-summary span{color:#8192a6;font-size:.68rem}.order-detail-summary strong{margin-top:.3rem;color:#243852;font-size:.86rem}.order-detail-section{padding:1.35rem 0;border-top:1px solid #cfdae6}.order-detail-section .form-label{margin-bottom:.75rem}.order-detail-description{max-width:48rem;margin:.1rem 0 1rem;color:#526781;font-size:.88rem;line-height:1.5}.order-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.order-detail-meta div{display:grid;gap:.2rem}.order-detail-meta dt{color:#8192a6;font-size:.68rem}.order-detail-meta dd{margin:0;color:#243852;font-size:.8rem;font-weight:700}.order-detail-section__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-detail-section__heading .form-label{margin:0}.order-detail-section__heading strong{color:#243852;font-size:.9rem}.order-part-form{margin-top:1rem;padding-top:1.15rem;border-top:1px dashed #cbd7e5}.order-detail-actions{padding-bottom:2rem}@media(max-width:720px){.order-detail-summary,.order-detail-meta{grid-template-columns:1fr}.order-detail-summary div{border-right:0;border-bottom:1px solid #cfdae6}.order-detail-summary div:last-child{border-bottom:0}.order-detail-meta{gap:.7rem}}.fleet-back-link{display:block;margin-top:.35rem}.fleet-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.7rem 0 .35rem}.fleet-settings-actions .primary{margin:0}.fleet-settings-actions .checklist-history-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.15rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.settings-grid .form-section{align-content:start}.settings-grid--lists .form-section{padding-top:1.35rem}.settings-section-hint{min-height:2.2rem;margin:-.55rem 0 1.15rem;color:#8192a6;font-size:.78rem;line-height:1.4}@media(max-width:720px){.settings-grid{grid-template-columns:1fr}.fleet-settings-actions{display:grid;grid-template-columns:1fr;margin-top:1.35rem}.fleet-settings-actions .primary,.fleet-settings-actions .checklist-history-trigger{width:100%;min-height:3.7rem}.settings-section-hint{min-height:0;margin-bottom:.9rem}}.checklist-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:1rem;margin:0 0 2.25rem}.checklist-management-actions .primary{width:100%;margin:0}.checklist-management-actions .checklist-history-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.25rem;padding:.8rem 1rem}.checklist-management-note{max-width:44rem}@media(max-width:720px){.checklist-management-actions{grid-template-columns:1fr;gap:.9rem;margin-bottom:2rem}.checklist-management-actions .primary,.checklist-management-actions .checklist-history-trigger{min-height:3.8rem}.checklist-management-note{margin-top:.25rem}}.inventory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem}.inventory-actions .primary{margin:0}.inventory-actions .checklist-history-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.25rem}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.75rem;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6}.inventory-summary div{padding:1rem;border-right:1px solid #cfdae6}.inventory-summary div:last-child{border-right:0}.inventory-summary span,.inventory-summary strong{display:block}.inventory-summary span{color:#8192a6;font-size:.7rem}.inventory-summary strong{margin-top:.3rem;color:#243852;font-size:1.1rem}.inventory-summary strong.is-alert,.inventory-balance.is-alert strong{color:#c45252}.inventory-section{padding:1.25rem 0;border-top:1px solid #cfdae6}.inventory-section .form-label{margin-bottom:.35rem}.inventory-list{border-top:1px solid #d7e1eb}.inventory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.55fr) auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #d7e1eb}.inventory-row>div{min-width:0;display:grid;gap:.2rem}.inventory-row strong{color:#243852;font-size:.87rem}.inventory-row small{color:#8192a6;font-size:.73rem;line-height:1.35}.inventory-code{color:#168eb6;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-balance{text-align:right}.inventory-row--movement{grid-template-columns:minmax(0,1fr) minmax(12rem,.65fr)}.inventory-row--movement .inventory-balance strong{color:#328264}.edit-inventory-item{justify-self:end}@media(max-width:720px){.inventory-actions{display:grid;grid-template-columns:1fr}.inventory-actions .primary,.inventory-actions .checklist-history-trigger{width:100%;min-height:3.75rem}.inventory-summary{grid-template-columns:1fr}.inventory-summary div{border-right:0;border-bottom:1px solid #cfdae6}.inventory-summary div:last-child{border-bottom:0}.inventory-row,.inventory-row--movement{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inventory-balance{grid-column:1;text-align:left}.inventory-row--movement .inventory-balance{grid-column:1}.edit-inventory-item{grid-column:2;grid-row:1}}.edit-fleet-setting{width:2.1rem;height:2.1rem;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#168eb6;font-size:1.1rem;cursor:pointer}.edit-fleet-setting:hover{border-color:#168eb6;background:#e8f7fb}.vehicle-record,.edit-fleet-setting{width:2.1rem;height:2.1rem;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#168eb6;font-size:.74rem;font-weight:700;cursor:pointer}.vehicle-record:hover,.edit-fleet-setting:hover{border-color:#168eb6;background:#e8f7fb}.vehicle-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6;margin-bottom:1.5rem}.vehicle-record-summary div{padding:1rem;border-right:1px solid #cfdae6}.vehicle-record-summary div:last-child{border:0}.vehicle-record-summary span,.vehicle-record-summary strong{display:block}.vehicle-record-summary span{font-size:.72rem;color:#8192a6}.vehicle-record-summary strong{margin-top:.35rem;color:#243852}.vehicle-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.vehicle-record-section{border-top:1px solid #cfdae6;padding:1.1rem 0}.vehicle-record-section h2{font-size:1rem;color:#243852;margin:0 0 .7rem}.vehicle-record-section p{font-size:.82rem;color:#526781}.vehicle-record-section ul{margin:0;padding-left:1.1rem;display:grid;gap:.5rem;color:#526781;font-size:.8rem}.vehicle-record-section li strong{color:#243852}.vehicle-record-section a{color:#168eb6}@media(max-width:720px){.vehicle-record-summary,.vehicle-record-grid{grid-template-columns:1fr}.vehicle-record-summary div{border-right:0;border-bottom:1px solid #cfdae6}.vehicle-record-summary div:last-child{border-bottom:0}}.vehicle-record-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.5rem 0 .8rem}.vehicle-record-toolbar .form-label{margin:0 0 .35rem}.vehicle-record-toolbar p{margin:0;color:#8192a6;font-size:.78rem}.vehicle-record-toolbar .icon-actions button{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#168eb6;cursor:pointer}.vehicle-record-toolbar .icon-actions button:hover{border-color:#168eb6;background:#e8f7fb}.vehicle-record-toolbar svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vehicle-record-photo-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.7rem;padding-left:0!important;list-style:none}.vehicle-record-photo-grid li{min-width:0}.vehicle-record-photo{display:grid;width:100%;gap:.35rem;border:0;background:transparent;padding:0;color:#526781;font:600 .69rem inherit;text-align:left;cursor:pointer}.vehicle-record-photo img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;border:1px solid #cbdbe7;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vehicle-record-photo:hover img{border-color:#168eb6;box-shadow:0 0 0 3px #36acd824;transform:translateY(-1px)}.vehicle-record-photo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.vehicle-record-toolbar{align-items:flex-start;flex-direction:column;margin-top:1rem}.vehicle-record-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist-category{padding-top:1.8rem}.checklist-category__hint{margin:-.6rem 0 1.25rem;color:#8192a6;font-size:.8rem}.checklist-answer{min-width:0;margin:0;padding:1.2rem 0;border:0;border-top:1px solid #d5e0eb}.checklist-answer:last-child{border-bottom:1px solid #d5e0eb}.checklist-answer legend{display:flex;align-items:center;gap:.7rem;width:100%;padding:0;color:#243852;font-size:1rem;font-weight:800}.checklist-answer__index{color:#44bce7;font-size:.68rem;letter-spacing:.12em}.checklist-answer__title{flex:1}.checklist-answer__critical{border:1px solid #f4c6c6;border-radius:999px;background:#fff5f5;color:#c95252;padding:.28rem .55rem;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.checklist-answer__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.checklist-choice{display:flex!important;align-items:flex-start!important;gap:.55rem;padding:.78rem .85rem;border:1px solid #d7e2ec;border-radius:10px;background:#fff;color:#526781!important;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.checklist-choice:hover{border-color:#9fcfe2;transform:translateY(-1px)}.checklist-choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 16px;width:16px!important;height:16px!important;min-height:0!important;margin:.12rem 0 0!important;border:1.5px solid #aebdcb;border-radius:50%;background:#fff}.checklist-choice input:checked{border-color:#168eb6}.checklist-choice input:checked:after{content:"";width:7px;height:7px;border-radius:50%;background:#168eb6}.checklist-choice span{display:grid;gap:.12rem}.checklist-choice b{color:#31465f;font-size:.8rem}.checklist-choice small{color:#8798aa;font-size:.69rem;font-weight:500}.checklist-choice:has(input:checked){border-color:#168eb6;background:#f1fbfe;box-shadow:0 0 0 3px #36acd818}.checklist-choice--irregular:has(input:checked){border-color:#da6767;background:#fff8f8;box-shadow:0 0 0 3px #df737314}.checklist-choice--irregular:has(input:checked) input{border-color:#d15050}.checklist-choice--irregular:has(input:checked) input:after{background:#d15050}.irregularity-details{display:grid;gap:1rem;margin-top:1rem;padding:1rem 1.1rem 1.1rem;border-left:3px solid #e07a7a;background:snow;animation:checklistDetailsIn .22s ease-out}.irregularity-details[hidden]{display:none}.irregularity-details label{display:grid;gap:.45rem;color:#263850;font-size:.8rem;font-weight:700}.irregularity-details input,.irregularity-details textarea,.irregularity-details select{width:100%;border:1px solid #d8c9cf;border-radius:8px;padding:.78rem .9rem;background:#fff;color:#17243a;font:inherit;outline:0}.irregularity-details input:focus,.irregularity-details textarea:focus,.irregularity-details select:focus{border-color:#df7373;box-shadow:0 0 0 3px #df737318}.irregularity-details__intro{display:grid;gap:.12rem}.irregularity-details__intro strong{color:#8d4040;font-size:.82rem}.irregularity-details__intro span{color:#8e7176;font-size:.74rem}@keyframes checklistDetailsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-result.loading{color:#168eb6;font-weight:700}.action-spinner{display:inline-block;width:.78rem;height:.78rem;margin-left:.45rem;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;vertical-align:-.08rem;animation:checklistSpin .7s linear infinite}@keyframes checklistSpin{to{transform:rotate(360deg)}}@media(max-width:720px){.checklist-answer__choices{grid-template-columns:1fr}.checklist-answer legend{align-items:flex-start}.checklist-answer__critical{margin-top:-.1rem}.irregularity-details{padding:.9rem}.checklist-category{padding-top:1.4rem}}.triage-list{border-top:1px solid #cfdae6}.triage-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid #d7e1eb}.triage-item__main{min-width:0}.triage-item__eyebrow{display:flex;align-items:center;gap:.65rem;color:#657a94;font-size:.73rem;font-weight:800;letter-spacing:.04em}.triage-priority{border-radius:999px;background:#fff5ed;color:#a55b25;padding:.2rem .5rem;font-size:.64rem;text-transform:uppercase}.triage-item h2{margin:.38rem 0 .15rem;color:#243852;font-size:1.05rem}.triage-item__meta{margin:0;color:#8192a6;font-size:.78rem}.triage-item__description{max-width:46rem;margin:.6rem 0 0;color:#405671;font-size:.84rem;line-height:1.45}.triage-item__photo-link{display:inline-block;margin-top:.55rem;color:#168eb6;font-size:.78rem;font-weight:800;text-decoration:none}.triage-request{flex:0 0 auto;border:1px solid #9ad4e9;border-radius:8px;background:#fff;color:#168eb6;padding:.58rem .75rem;font:800 .78rem inherit;cursor:pointer}.triage-request:hover{background:#eaf8fc}.triage-evidence{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:1rem;align-items:start;margin:.8rem 0 1.35rem;padding:1rem 0;border-top:1px solid #d4e0eb;border-bottom:1px solid #d4e0eb}.triage-evidence__label{display:block;margin-bottom:.35rem;color:#d16060;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.triage-evidence strong{display:block;color:#243852;font-size:.98rem}.triage-evidence p{margin:.35rem 0;color:#4d6179;font-size:.84rem;line-height:1.45}.triage-evidence small{color:#8192a6;font-size:.74rem}.triage-evidence__photo{display:block;color:#168eb6;font-size:.68rem;font-weight:800;text-align:center;text-decoration:none}.triage-evidence__photo img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;margin-bottom:.42rem;border:1px solid #cbdbe7;border-radius:8px;background:#fff}.triage-evidence__empty{display:grid;place-items:center;min-height:6rem;border:1px dashed #cbdbe7;border-radius:8px;color:#8798aa;font-size:.72rem;text-align:center}@media(max-width:720px){.triage-item{align-items:flex-start;flex-direction:column;gap:.85rem}.triage-evidence{grid-template-columns:1fr}.triage-evidence__photo{max-width:13rem;text-align:left}.triage-evidence__empty{min-height:3rem}}.triage-item__photo-link,.triage-evidence__photo{border:0;background:transparent;padding:0;cursor:pointer}.triage-evidence__photo:hover img{border-color:#168eb6;box-shadow:0 0 0 3px #36acd824}.image-preview-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#122038b8;opacity:0;transition:opacity .18s ease}.image-preview-modal.is-visible{opacity:1}.image-preview-modal__surface{width:min(100%,62rem);max-height:calc(100vh - 2.5rem);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:12px;background:#17243a;box-shadow:0 1.25rem 4rem #08101d80;transform:translateY(8px);transition:transform .18s ease}.image-preview-modal.is-visible .image-preview-modal__surface{transform:translateY(0)}.image-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:#fff;font-size:.84rem}.image-preview-modal__header button{border:1px solid #ffffff45;border-radius:7px;background:transparent;color:#fff;padding:.38rem .55rem;font:700 .74rem inherit;cursor:pointer}.image-preview-modal__header button span{font-size:1rem;line-height:0}.image-preview-modal img{display:block;width:100%;max-height:calc(100vh - 7rem);object-fit:contain;background:#0c1524}@media(max-width:720px){.image-preview-modal{padding:.65rem}.image-preview-modal__surface{max-height:calc(100vh - 1.3rem)}}.checklist-history-trigger{border:1px solid #9ad4e9;border-radius:8px;background:#fff;padding:.67rem .85rem;color:#168eb6;font-weight:800}.checklist-history{border-top:1px solid #cfdae6}.checklist-history__filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1rem 0;border-bottom:1px solid #d7e1eb}.checklist-history__filters button{border:0;border-radius:7px;background:transparent;color:#687e98;padding:.48rem .65rem;font:700 .74rem inherit;cursor:pointer}.checklist-history__filters button:hover,.checklist-history__filters button.is-active{background:#e8f7fb;color:#168eb6}.checklist-history__filters label{margin-left:auto}.checklist-history__filters input{width:17rem;max-width:100%;border:1px solid #cbd7e5;border-radius:8px;background:#fff;padding:.58rem .7rem;color:#243852;font:inherit;font-size:.76rem;outline:0}.checklist-history__filters input:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.checklist-history__row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0;border-bottom:1px solid #d7e1eb}.checklist-history__row>div:first-child{display:grid;gap:.22rem}.checklist-history__row strong{color:#243852;font-size:.9rem}.checklist-history__row small{color:#8192a6;font-size:.74rem}.checklist-history__code{color:#168eb6;font-size:.69rem;font-weight:800;letter-spacing:.08em}.checklist-history__result{display:grid;gap:.18rem;min-width:10rem;text-align:right}.checklist-history__result strong{color:#328264;font-size:.79rem}.checklist-history__result.is-verify strong{color:#9a7627}.checklist-history__result.is-irregular strong{color:#c45252}@media(max-width:720px){.checklist-history__filters label{width:100%;margin-left:0}.checklist-history__filters input{width:100%}.checklist-history__row{align-items:flex-start;flex-direction:column;gap:.5rem}.checklist-history__result{min-width:0;text-align:left}}.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}.icon-actions{display:flex;align-items:center;gap:.35rem}.icon-actions button,.checklist-history__open{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#168eb6;cursor:pointer}.icon-actions button:hover,.checklist-history__open:hover{border-color:#168eb6;background:#e8f7fb}.icon-actions svg,.checklist-history__open svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.checklist-history__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.checklist-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.checklist-detail-heading .icon-actions{margin-top:.4rem}.checklist-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6;margin-bottom:1.5rem}.checklist-detail-summary div{padding:1rem;border-right:1px solid #cfdae6}.checklist-detail-summary div:last-child{border-right:0}.checklist-detail-summary span,.checklist-detail-summary strong{display:block}.checklist-detail-summary span{color:#8192a6;font-size:.7rem}.checklist-detail-summary strong{margin-top:.3rem;color:#243852;font-size:.88rem}.checklist-detail-list>section{padding:1.2rem 0;border-top:1px solid #d7e1eb}.checklist-detail-list>section:first-child{border-top:0}.checklist-detail-list h2{margin:0 0 .7rem;color:#168eb6;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.checklist-detail-item{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid #e0e8ef}.checklist-detail-item>div{display:grid;align-content:start;gap:.28rem}.checklist-detail-item strong{color:#243852;font-size:.88rem}.checklist-detail-item span{color:#328264;font-size:.74rem;font-weight:800}.checklist-detail-item.is-verify span{color:#9a7627}.checklist-detail-item.is-irregular span{color:#c45252}.checklist-detail-item p{margin:0;color:#526781;font-size:.8rem;line-height:1.4}.checklist-detail-photo{display:grid;gap:.3rem;align-content:start;width:7rem;border:0;background:transparent;padding:0;color:#168eb6;font:800 .66rem inherit;text-align:left;cursor:pointer}.checklist-detail-photo img{width:7rem;aspect-ratio:1.4;object-fit:cover;border:1px solid #cbdbe7;border-radius:7px}.checklist-detail-photo:hover img{border-color:#168eb6;box-shadow:0 0 0 3px #36acd824}@media(max-width:720px){.checklist-history__row{display:flex}.checklist-detail-heading{align-items:flex-start;flex-direction:column}.checklist-detail-summary{grid-template-columns:1fr}.checklist-detail-summary div{border-right:0;border-bottom:1px solid #cfdae6}.checklist-detail-summary div:last-child{border-bottom:0}.checklist-detail-item{align-items:flex-start;flex-direction:column}.checklist-detail-photo,.checklist-detail-photo img{width:10rem}}.flow-stage-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;cursor:grab;transition:opacity .16s ease,transform .16s ease,background .16s ease}.flow-stage-row.is-dragging{opacity:.45;transform:scale(.985);background:#e9f8fc}.flow-stage-grip{border:0;background:transparent;color:#7890a7;font-size:1.2rem;cursor:grab}.flow-stage-inline-edit{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(9rem,auto) minmax(10rem,auto) auto auto;gap:.55rem;width:100%;align-items:center}.flow-stage-inline-edit input,.flow-stage-inline-edit select{min-width:0;padding:.55rem;border:1px solid #cbd9e6;border-radius:7px;background:#fff;color:#243852;font:inherit;font-size:.78rem}.flow-choice-actions{display:grid;gap:.65rem;margin-top:.85rem;padding:.85rem 0 0;border-top:1px dashed #cbd9e6}.flow-choice-actions[hidden]{display:none}.flow-choice-actions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.flow-choice-actions__list label{display:grid;gap:.35rem;color:#526781;font-size:.74rem;font-weight:700}.flow-choice-actions__list select{min-width:0;padding:.58rem;border:1px solid #cbd9e6;border-radius:7px;background:#fff;color:#243852;font:inherit}.add-flow-choice{justify-self:start}.flow-stage-inline-edit .flow-choice-actions{grid-column:1/-1;margin:0;padding-top:.65rem}.flow-stage-inline-edit .flow-choice-actions__list{grid-template-columns:repeat(3,minmax(9rem,1fr))}@media(max-width:720px){.flow-stage-inline-edit,.flow-choice-actions__list,.flow-stage-inline-edit .flow-choice-actions__list{grid-template-columns:1fr}.flow-stage-row{cursor:default}.flow-stage-grip{display:none}}.work-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.work-order-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.42rem .72rem;border:1px solid #b8cede;border-radius:.55rem;background:#fff;color:#177ea8;font:700 .76rem/1 inherit;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.work-order-action:hover:not(:disabled){border-color:#259fc7;background:#edfaff;transform:translateY(-1px)}.work-order-action:disabled{cursor:wait;opacity:.62}.work-order-action span{font-size:1rem;line-height:.7}.work-order-action--assign{border-color:#afcadb;color:#206f92}.work-order-action--start,.work-order-action--complete{border-color:#1599c3;background:#1ba7d0;color:#fff;box-shadow:0 6px 14px #1ba7d029}.work-order-action--start:hover:not(:disabled),.work-order-action--complete:hover:not(:disabled){border-color:#108cb6;background:#108fb9}.work-order-completion{max-width:58rem;margin-top:1rem}.work-order-completion__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-order-completion__full,.work-order-evidence-grid{grid-column:1/-1}.work-order-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.15rem}.work-order-completion label,.order-note-form label{display:grid;gap:.42rem;color:#2a405d;font-size:.8rem;font-weight:700}.work-order-completion label small{color:#8192a6;font-size:.72rem;font-weight:500}.work-order-completion input[type=file]{padding:.55rem;border:1px dashed #a7c4d6;border-radius:.5rem;background:#f9fcff;color:#526781;font-size:.76rem}.work-order-notes{display:grid;gap:.65rem}.work-order-note{padding:.8rem 0;border-bottom:1px solid #e0e8ef}.work-order-note:last-child{border-bottom:0}.work-order-note p{margin:0 0 .3rem;color:#304964;font-size:.86rem;line-height:1.5}.work-order-note small{color:#8192a6;font-size:.72rem}.order-note-form{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed #cbd7e5}.order-note-form .form-actions{align-items:center}.work-order-primary-action{margin-bottom:1rem}@media(max-width:900px){.work-order-actions{justify-content:flex-start}.work-order-completion__fields,.work-order-evidence-grid{grid-template-columns:1fr}}@media(max-width:720px){.work-order-actions{margin-top:.6rem}.work-order-action{flex:1}.work-order-completion{margin-top:.7rem}}.transfer-triage-row{grid-template-columns:minmax(0,1fr) auto}.transfer-programming-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.45rem}.transfer-programming-actions label{display:grid;gap:.3rem;min-width:13rem;color:#2a405d;font-size:.78rem;font-weight:700}.transfer-programming-actions select{min-height:2.45rem;padding:.45rem .6rem;border:1px solid #b9d7e9;border-radius:.55rem;background:#fff;color:#243852;font:inherit}.transfer-rejection-form{grid-column:1/-1;display:grid;gap:.7rem;margin-top:.15rem;padding:1rem 0 0;border-top:1px dashed #cbd7e5}.transfer-rejection-form label{display:grid;gap:.4rem;max-width:46rem;color:#2a405d;font-size:.8rem;font-weight:700}.transfer-rejection-form textarea{min-height:5.5rem;padding:.7rem .8rem;border:1px solid #cbd9e6;border-radius:.55rem;background:#fff;color:#243852;font:inherit;resize:vertical}.transfer-rejection-form>div{display:flex;flex-wrap:wrap;gap:.55rem}@media(max-width:720px){.transfer-triage-row{grid-template-columns:1fr}.transfer-programming-actions{justify-content:flex-start}.transfer-rejection-form{grid-column:auto}}.seal-update-modal{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#122038a8;opacity:0;transition:opacity .16s ease}.seal-update-modal.is-visible{opacity:1}.seal-update-modal__surface{width:min(100%,42rem);margin:0;max-height:calc(100vh - 2.5rem);overflow:auto;border:0;border-radius:14px;background:#f7faff;box-shadow:0 1.25rem 4rem #08101d66;transform:translateY(8px);transition:transform .16s ease}.seal-update-modal.is-visible .seal-update-modal__surface{transform:translateY(0)}.seal-update-modal__surface header{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1rem;border-bottom:1px solid #d8e3ee}.seal-update-modal__surface h2{margin:.18rem 0;font-size:1.45rem;color:#142544}.seal-update-modal__surface header p{margin:0}.seal-update-modal__content{padding:1.25rem 1.5rem 1.5rem}.seal-update-modal__vehicle{display:grid;gap:.25rem;margin-bottom:1.15rem;padding:.8rem 0;border-bottom:1px solid #d8e3ee;color:#263c5d}.seal-update-modal__vehicle small{color:#7286a3;line-height:1.4}@media(max-width:720px){.seal-update-modal{padding:.65rem}.seal-update-modal__surface{max-height:calc(100vh - 1.3rem)}.seal-update-modal__surface header,.seal-update-modal__content{padding:1rem}.seal-update-modal__surface header{display:block}.seal-update-modal__surface header .back-link{margin-top:.7rem}}.work-order-cancel-modal{position:fixed;z-index:1002;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#122038a8;opacity:0;transition:opacity .16s ease}.work-order-cancel-modal.is-visible{opacity:1}.work-order-cancel-modal__surface{width:min(100%,46rem);max-height:calc(100vh - 2.5rem);overflow:auto;border:0;border-radius:14px;background:#f7faff;box-shadow:0 1.25rem 4rem #08101d66;transform:translateY(8px);transition:transform .16s ease}.work-order-cancel-modal.is-visible .work-order-cancel-modal__surface{transform:translateY(0)}.work-order-cancel-modal__surface header{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1rem;border-bottom:1px solid #d8e3ee}.work-order-cancel-modal__surface h2{margin:.18rem 0;font-size:1.45rem;color:#142544}.work-order-cancel-modal__surface header p{margin:0}.work-order-cancel-modal__content{padding:1.25rem 1.5rem 1.5rem}.work-order-cancel-summary{padding-bottom:1rem;border-bottom:1px solid #d8e3ee;color:#263c5d}.work-order-cancel-summary p{margin:.45rem 0 0;color:#7286a3;line-height:1.45}.work-order-cancel-impacts{display:grid;gap:.65rem;margin:1rem 0;padding:1rem 1.1rem 1rem 2rem;border-radius:9px;background:#eef5fa;color:#263c5d;line-height:1.45}.work-order-cancel-confirm{display:flex;align-items:flex-start;gap:.6rem;margin-top:.85rem;color:#263c5d;font-weight:600}.work-order-cancel-confirm input{width:auto;margin-top:.2rem}.danger-action{border:1px solid #e45e5e;border-radius:8px;background:#fff;color:#cc4747;padding:.72rem 1rem;font:700 .9rem inherit;cursor:pointer}.danger-action:hover{background:#fff3f3}.danger-action:disabled{opacity:.6;cursor:wait}@media(max-width:720px){.work-order-cancel-modal{padding:.65rem}.work-order-cancel-modal__surface{max-height:calc(100vh - 1.3rem)}.work-order-cancel-modal__surface header,.work-order-cancel-modal__content{padding:1rem}.work-order-cancel-modal__surface header{display:block}.work-order-cancel-modal__surface header .back-link{margin-top:.7rem}}.manifest-load-notes{display:grid;gap:.45rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid #d7e1eb}.manifest-load-notes label{color:#2a405d;font-size:.82rem;font-weight:800}.manifest-load-notes textarea{box-sizing:border-box;width:100%;min-height:7rem;resize:vertical;border:1px solid #cbd7e5;border-radius:9px;background:#fff;padding:.82rem .9rem;color:#17243a;font:inherit;line-height:1.45;outline:0}.manifest-load-notes textarea:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.manifest-load-notes .field-help{color:#8192a6;font-size:.72rem}.flow-graph{margin:0 0 1.2rem;padding:1rem;border:1px solid #d7e5ef;border-radius:12px;background:linear-gradient(145deg,#f7fcff,#eef8fc);overflow:auto}.flow-graph-heading,.flow-stage-list-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.flow-graph-heading small,.flow-stage-list-heading small{color:#7289a2;font-size:.78rem}.flow-graph-trunk{display:flex;flex-direction:column;align-items:stretch;padding:.85rem 0}.flow-graph-trunk>.flow-graph-card{width:min(100%,34rem);align-self:center}.flow-graph-connector{position:relative;align-self:center;width:12px;height:1.9rem;background:linear-gradient(#9edbec,#9edbec) center/2px 100% no-repeat,repeating-linear-gradient(to bottom,#159aca 0 3px,transparent 3px 8px) 2px 0/2px 8px repeat-y,repeating-linear-gradient(to bottom,#5ac4e5 0 3px,transparent 3px 8px) 8px 4px/2px 8px repeat-y;animation:flow-route-dashes .8s linear infinite}.flow-graph-connector:after{content:"";position:absolute;bottom:-1px;left:50%;width:0;height:0;border-top:6px solid #159aca;border-right:5px solid transparent;border-left:5px solid transparent;transform:translate(-50%)}@keyframes flow-route-dashes{to{background-position:center center,2px 8px,8px 12px}}.flow-graph-card{display:grid;gap:.18rem;min-width:10rem;padding:.7rem .8rem;border:1px solid #c6ddeb;border-radius:9px;background:#fff;box-shadow:0 3px 9px #1d3f600d}.flow-graph-card small{color:#1b9ac9;font-weight:800;font-size:.67rem;text-transform:uppercase}.flow-graph-card strong{color:#203a5c;font-size:.86rem}.flow-graph-card span{color:#7289a2;font-size:.74rem}.flow-graph-card em{color:#087ead;font-size:.68rem;font-style:normal;font-weight:750}.flow-graph-fork{position:relative;margin-top:.25rem;padding-top:1.35rem;border-top:2px solid #8ed7ed}.flow-graph-fork:before{content:"";position:absolute;top:-.65rem;left:50%;width:2px;height:.65rem;background:#159aca}.flow-graph-split{display:flex;align-items:stretch;justify-content:center;gap:1rem;min-width:max-content}.flow-graph-lane{display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:11rem;padding:.75rem;border:1px dashed #9ccfe1;border-radius:10px;background:#ffffff94}.flow-graph-lane>.flow-graph-card{width:100%;box-sizing:border-box}.flow-graph-lane>.flow-graph-connector{margin:.1rem auto}.flow-graph-label{margin-bottom:.55rem;color:#087ead;font-size:.78rem;font-weight:800}.flow-stage-list-heading{margin:.35rem 0 .55rem}@media(prefers-reduced-motion:reduce){.flow-graph-connector{animation:none}}@media(max-width:720px){.flow-graph-heading,.flow-stage-list-heading{display:grid}.flow-graph-split{justify-content:flex-start;gap:.65rem}.flow-graph-lane{min-width:9rem}.flow-graph-card{min-width:0}}.flow-progress-view{max-width:960px}.flow-progress-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:1.2rem;margin:1.1rem 0 1.5rem;padding:1.15rem 0;border-top:1px solid #c9dbe7;border-bottom:1px solid #c9dbe7}.flow-progress-summary>div{display:grid;gap:.28rem}.flow-progress-summary strong{color:#1d3859;font-size:1.04rem}.flow-progress-summary small{color:#71839b;font-size:.8rem;line-height:1.4}.flow-progress-summary .primary{width:auto;margin:0;white-space:nowrap}.flow-progress-card{position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.flow-progress-card b{width:max-content;margin-top:.18rem;padding:.18rem .42rem;border-radius:999px;background:#eef3f7;color:#647b92;font-size:.65rem}.flow-progress-card.is-completed{border-color:#a8dcc1;background:#f6fffa}.flow-progress-card.is-completed b{background:#ddf5e7;color:#167052}.flow-progress-card.is-current{z-index:1;border-color:#16a3d2;background:#f0fbfe;box-shadow:0 0 0 4px #19a6d51a,0 10px 20px #168eb620;animation:flow-current-pulse 1.8s ease-in-out infinite}.flow-progress-card.is-current b{background:#19a6d5;color:#fff}.flow-progress-card.is-current:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid #1ca9d466;border-radius:12px;animation:flow-current-ring 1.8s ease-out infinite}@keyframes flow-current-pulse{50%{transform:translateY(-2px)}}@keyframes flow-current-ring{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.8;transform:scale(1.03)}}.flow-progress-history{margin-top:1.8rem;border-top:1px solid #d8e3ed}.flow-progress-history>div:first-child{padding:1.15rem 0 .75rem}.flow-progress-history>div:first-child p{margin:.35rem 0 0;color:#71839b;font-size:.84rem}.flow-progress-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;border-top:1px solid #e0e8ef}.flow-progress-history article strong,.flow-progress-history article small{display:block}.flow-progress-history article small{margin-top:.28rem;color:#71839b;font-size:.8rem;line-height:1.4}.flow-progress-history time{color:#71839b;font-size:.74rem;white-space:nowrap}.flow-admin-finalize-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:#102642a8}.flow-admin-finalize-modal>section{width:min(100%,33rem);padding:1.7rem;border-radius:16px;background:#fff;box-shadow:0 24px 60px #07182c66}.flow-admin-finalize-modal h2{margin:.35rem 0 .75rem;color:#1d3859}.flow-admin-finalize-modal p:not(.form-label){margin:0 0 1.2rem;color:#637a92;line-height:1.5}.flow-admin-finalize-modal form{display:grid;gap:.85rem}.flow-admin-finalize-modal label{display:grid;gap:.45rem;color:#314562;font-size:.82rem;font-weight:750}.flow-admin-finalize-modal textarea{width:100%;border:1px solid #cbd9e6;border-radius:9px;padding:.72rem;resize:vertical;font:inherit}.flow-admin-finalize-modal form>div{display:flex;justify-content:flex-end;gap:.7rem}.flow-admin-finalize-modal .primary{width:auto;margin:0}.flow-admin-finalize-modal .secondary{border:0;background:transparent;color:#168eb6;font-weight:800;cursor:pointer}@media(max-width:720px){.flow-progress-summary{grid-template-columns:1fr;align-items:start}.flow-progress-summary .primary{width:100%}.flow-progress-history>article{grid-template-columns:1fr}.flow-progress-history time{white-space:normal}.flow-admin-finalize-modal>section{padding:1.3rem}.flow-admin-finalize-modal form>div{align-items:stretch;flex-direction:column-reverse}.flow-admin-finalize-modal .primary{width:100%}}.flow-progress-card.is-rejected{border-color:#f3b8b8;background:#fff7f7}.flow-progress-card.is-rejected b{background:#ffe1e1;color:#b23b3b}.transfer-rejection-form[hidden]{display:none}.cadastro-import-page{max-width:1020px}.cadastro-import-workspace{margin-top:1.25rem;border-top:1px solid #cfdae6}.cadastro-import-workspace__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1.45rem 0}.cadastro-import-workspace__heading .form-label{margin-bottom:.5rem}.cadastro-import-workspace__heading h2,.cadastro-import-next h2{margin:0;color:#203a5c;font-size:1.35rem;letter-spacing:-.03em}.cadastro-import-workspace__heading p,.cadastro-import-next p{max-width:42rem;margin:.45rem 0 0;color:#71839b;font-size:.86rem;line-height:1.5}.cadastro-import-workspace__heading .primary{width:auto;margin:0;white-space:nowrap}.cadastro-import-format{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid #d8e3ed;border-bottom:1px solid #d8e3ed}.cadastro-import-format>div{display:grid;gap:.2rem}.cadastro-import-format .form-label{margin:0}.cadastro-import-format strong{color:#203a5c;font-size:1rem}.cadastro-import-format small{color:#71839b;font-size:.75rem}.cadastro-import-format .secondary{width:auto;margin:0;white-space:nowrap}.cadastro-import-columns{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-bottom:1px solid #d8e3ed}.cadastro-import-columns .form-label{margin:0}.cadastro-import-columns>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem}.cadastro-import-columns b{padding:.36rem .55rem;border-radius:999px;background:#edf6fa;color:#32627b;font-size:.72rem;font-weight:800}.cadastro-import-preview{padding:1.35rem 0;border-bottom:1px solid #d8e3ed}.cadastro-import-preview .form-label{margin-bottom:.7rem}.cadastro-import-preview__scroll{overflow:auto;border:1px solid #d5e1eb;border-radius:10px}.cadastro-import-preview table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.76rem}.cadastro-import-preview th{background:#f1f8fb;color:#2c617a;font-weight:800}.cadastro-import-preview th,.cadastro-import-preview td{padding:.72rem .8rem;border-right:1px solid #dce6ee;border-bottom:1px solid #dce6ee;text-align:left}.cadastro-import-preview th:last-child,.cadastro-import-preview td:last-child{border-right:0}.cadastro-import-preview tbody tr:last-child td{border-bottom:0;color:#566f87}.cadastro-import-preview p{margin:.85rem 0 0;color:#71839b;font-size:.78rem;line-height:1.5}.cadastro-import-preview p strong{color:#36536c}.cadastro-import-next{padding:1.4rem 0}.cadastro-import-next .form-label{margin-bottom:.5rem}.cadastro-import-modal{position:fixed;z-index:1004;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#10213d80;opacity:0;transition:opacity .16s ease}.cadastro-import-modal.is-visible{opacity:1}.cadastro-import-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.cadastro-import-modal__panel{position:relative;width:min(100%,38rem);overflow:hidden;border:1px solid #d5e1eb;border-radius:15px;background:#fff;box-shadow:0 1.5rem 4rem #09172a57;transform:translateY(10px);transition:transform .16s ease}.cadastro-import-modal.is-visible .cadastro-import-modal__panel{transform:translateY(0)}.cadastro-import-modal__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.45rem 1.5rem 1.1rem;border-bottom:1px solid #d8e3ed}.cadastro-import-modal__panel h2{margin:.25rem 0;color:#203a5c;font-size:1.5rem;letter-spacing:-.04em}.cadastro-import-modal__panel header p{max-width:28rem;margin:0;color:#71839b;line-height:1.45}.cadastro-import-modal__body{padding:1.4rem 1.5rem}.cadastro-import-modal__body label{display:grid;gap:.45rem;color:#2a405d;font-size:.8rem;font-weight:800}.cadastro-import-modal__body select{min-height:3rem;border:1px solid #cbd7e5;border-radius:9px;background:#fff;padding:.7rem .8rem;color:#17243a;font:inherit}.cadastro-import-modal__body .muted{min-height:2.8rem;margin:.9rem 0 0;line-height:1.5}.cadastro-import-modal__panel footer{display:flex;justify-content:flex-end;align-items:center;gap:.8rem;padding:1rem 1.5rem;border-top:1px solid #d8e3ed}.cadastro-import-modal__panel footer .primary{width:auto;margin:0}@media(max-width:720px){.cadastro-import-workspace__heading,.cadastro-import-format{align-items:stretch;flex-direction:column}.cadastro-import-workspace__heading .primary,.cadastro-import-format .secondary{width:100%}.cadastro-import-columns{grid-template-columns:1fr;gap:.7rem}.cadastro-import-modal{padding:.65rem}.cadastro-import-modal__panel header{display:block;padding:1.2rem}.cadastro-import-modal__panel header .back-link{display:block;margin-top:.75rem}.cadastro-import-modal__body,.cadastro-import-modal__panel footer{padding:1.2rem}.cadastro-import-modal__panel footer{align-items:stretch;flex-direction:column-reverse}.cadastro-import-modal__panel footer .primary{width:100%}}.cadastro-import-upload{display:grid;place-items:center;gap:.35rem;min-height:7.5rem;margin:1.1rem 0;border:1.5px dashed #8fcce0;border-radius:11px;background:#f4fbfd;color:#1787ae;cursor:pointer;transition:border-color .16s ease,background .16s ease}.cadastro-import-upload:hover{border-color:#168eb6;background:#eaf8fc}.cadastro-import-upload input{position:absolute;width:1px;height:1px;opacity:0}.cadastro-import-upload strong{font-size:.88rem}.cadastro-import-upload small{color:#71839b;font-size:.74rem}.cadastro-import-results{display:grid;gap:.45rem;margin:1rem 0}.cadastro-import-results>article{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;align-items:start;padding:.72rem .8rem;border:1px solid #d9e5ed;border-radius:8px;background:#fff}.cadastro-import-results>article b{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;font-size:.78rem}.cadastro-import-results>article strong,.cadastro-import-results>article small{display:block}.cadastro-import-results>article strong{color:#294561;font-size:.78rem}.cadastro-import-results>article small{margin-top:.1rem;color:#71839b;font-size:.73rem;line-height:1.35}.cadastro-import-results>.is-success b{background:#dff5e8;color:#197556}.cadastro-import-results>.is-error b{background:#ffe4e5;color:#b84952}.cadastro-import-next .form-actions{margin-top:1.1rem}.cadastro-import-workspace__actions,.cadastro-import-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.cadastro-import-workspace__actions button,.cadastro-import-actions button{width:auto!important;margin:0!important;white-space:nowrap}.cadastro-import-next{padding:1.3rem 0 2rem;border-top:1px solid #d8e3ed}.cadastro-import-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.cadastro-import-upload{min-height:5.2rem;margin:0;padding:.7rem 1rem;text-align:center}.cadastro-import-progress{margin:1rem 0;padding:.8rem .9rem;border:1px solid #d7e5ee;border-radius:9px;background:#f7fbfd}.cadastro-import-progress>div{display:flex;justify-content:space-between;gap:1rem;color:#31536b;font-size:.77rem}.cadastro-import-progress>div span{color:#168eb6;font-weight:800}.cadastro-import-progress i{display:block;height:.42rem;margin-top:.6rem;overflow:hidden;border-radius:999px;background:#dcecf3}.cadastro-import-progress i b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1499c6,#39badf);transition:width .26s ease}.cadastro-import-results__summary{margin:.1rem 0 .25rem;color:#607b90;font-size:.76rem;font-weight:700}.cadastro-import-results>article{animation:cadastroImportRow .26s both;animation-delay:var(--row-delay,0ms)}.cadastro-import-results>article small em{display:inline-block;margin:.15rem .35rem .05rem 0;padding:.15rem .34rem;border-radius:99px;background:#eef5f8;color:#4d7185;font-style:normal;font-weight:700}.cadastro-import-results>article.is-live{animation:cadastroImportRow .3s cubic-bezier(.22,1,.36,1) both}.cadastro-import-next.is-import-processing{position:relative;pointer-events:none}.cadastro-import-next.is-import-processing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#f7fbfd8c;cursor:wait}.cadastro-import-next.is-import-processing .cadastro-import-progress{position:relative;z-index:1}.cadastro-import-next.is-import-processing .cadastro-import-progress *{pointer-events:none}@keyframes cadastroImportRow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .cadastro-import-next{border-color:#334557}html[data-theme=dark] .cadastro-import-progress{border-color:#365166;background:#172331}html[data-theme=dark] .cadastro-import-progress>div{color:#d5e3ef}html[data-theme=dark] .cadastro-import-progress i{background:#2b4051}html[data-theme=dark] .cadastro-import-results>article small em{background:#223545;color:#b5d1df}html[data-theme=dark] .cadastro-import-next.is-import-processing:after{background:#16202acc}@media(max-width:720px){.cadastro-import-workspace__actions,.cadastro-import-actions{display:grid;grid-template-columns:1fr}.cadastro-import-workspace__actions button,.cadastro-import-actions button{width:100%!important}.cadastro-import-upload-row{grid-template-columns:1fr}.cadastro-import-upload{min-height:5.8rem}}.profile-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:3.5rem;align-items:start}.profile-layout h2{font-size:1.25rem;margin:0 0 1.2rem}.profile-form{display:grid;gap:.9rem}.profile-form>input{border:1px solid #cbd7e5;border-radius:9px;padding:.9rem 1rem;background:#fff;color:#17243a;outline:0}.profile-form>input:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:.5rem 0 1rem}.permission-grid fieldset{min-width:0;margin:0;padding:.9rem;border:1px solid #d6e0ea;border-radius:11px;background:#fbfdff}.permission-grid legend{padding:0 .35rem;color:#168eb6;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.permission{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:.6rem!important;margin:.55rem 0!important;color:#334861!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer}.permission input{width:16px;height:16px;accent-color:#19a6d5}.profile-list{border-top:1px solid #cfdae6}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #dfe6ee}.profile-row>div{display:grid;gap:.3rem}.profile-row strong{color:#243852;font-size:.9rem}.profile-row small{color:#8192a6;font-size:.76rem}.profile-row button{border:1px solid #36acd8;border-radius:7px;background:#fff;color:#168eb6;padding:.45rem .8rem;font-weight:700;cursor:pointer}.profile-form .primary{width:190px}.profile-form .secondary{width:190px;border:1px solid #cbd7e5;border-radius:7px;background:#fff;color:#51677f;padding:.7rem 1rem;font-weight:700;cursor:pointer}.profile-form .form-result{min-height:1.2rem}@media(max-width:850px){.profile-layout{grid-template-columns:1fr;gap:2.5rem}.permission-grid{grid-template-columns:1fr}}@media(max-width:520px){.permission-grid{display:block}.permission-grid fieldset{margin-bottom:.8rem}.profile-form .primary,.profile-form .secondary{width:100%}}.user-table{border-top:1px solid #cfdae6}.user-row{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #dfe6ee}.user-row strong,.user-row small{display:block}.user-row strong{color:#243852;font-size:.9rem}.user-row small,.user-email{color:#8192a6;font-size:.76rem}.user-source-badge{justify-self:end;padding:.38rem .6rem;border:1px solid #b9ddeb;border-radius:999px;background:#eefaff;color:#168eb6;font-size:.7rem;font-weight:800}.status-toggle{margin:0;padding:.45rem .7rem;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:800;cursor:pointer}.status-toggle.is-active{border-color:#8dd7b4;color:#16885d;background:#effbf5}.status-toggle.is-inactive{border-color:#efb3b3;color:#c94c4c;background:#fff5f5}.user-row-actions,.document-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem}.document-export{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#168eb6;font-size:1rem;font-weight:800;text-decoration:none}.document-export:hover{border-color:#168eb6;background:#eefaff}.session-action{min-width:auto!important;width:auto!important;height:auto!important;padding:.48rem .7rem!important;border:1px solid #cbd7e5!important;border-radius:8px!important;background:#fff!important;color:#168eb6!important;font-size:.72rem!important;font-weight:800!important;cursor:pointer}.session-action--danger{border-color:#efb3b3!important;color:#c94c4c!important;background:#fff5f5!important}.session-action:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.user-row{grid-template-columns:1fr auto}.user-email{display:none}.user-row-actions{grid-column:1/-1;justify-content:flex-start}}html[data-theme=dark] .document-export{border-color:#2e93b4;background:#173747;color:#8ae5fa;box-shadow:0 3px 10px #0000002e}html[data-theme=dark] .document-export:hover{border-color:#4bc3e3;background:#1d4d60;color:#e7fbff;transform:translateY(-1px)}.edit-vehicle,.block-vehicle{margin-left:.45rem;padding:.4rem .6rem;border:1px solid #cbd7e5;border-radius:7px;background:#fff;color:#168eb6;font-size:.72rem;font-weight:700;cursor:pointer}.block-vehicle{color:#c94c4c}.edit-vehicle:hover,.block-vehicle:hover{background:#eaf7fb}.edit-user{margin:0;width:32px;height:32px;padding:0;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#168eb6;cursor:pointer;font-size:1rem}.edit-user:hover{background:#eaf7fb;border-color:#36acd8;transform:none}.creation-page form label{display:grid;gap:.4rem;margin:.8rem 0;color:#263850;font-size:.8rem;font-weight:700}.creation-page form label input{border:1px solid #cbd7e5;border-radius:9px;padding:.85rem 1rem;background:#fff;color:#17243a}.creation-page form label input:disabled{background:#eef3f7;color:#8192a6}.multi-select{position:relative;width:100%}.multi-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:.85rem 1rem;border:1px solid #cbd7e5;border-radius:9px;background:#fff;color:#52657d;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .2s}.multi-trigger:hover{transform:none;border-color:#36acd8}.multi-select.open .multi-trigger{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.multi-menu{position:absolute;z-index:10;top:calc(100% + .45rem);left:0;right:0;display:grid;gap:.2rem;max-height:210px;overflow:auto;padding:.45rem;border:1px solid #d4dfeb;border-radius:11px;background:#fff;box-shadow:0 14px 34px #1d39521c;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .18s,transform .18s}.multi-select.open .multi-menu{opacity:1;pointer-events:auto;transform:none}.multi-menu label{display:flex!important;align-items:center;gap:.6rem!important;margin:0!important;padding:.65rem .7rem;border-radius:7px;color:#344962!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer;transition:background .15s,color .15s}.multi-menu label:hover{background:#edf8fc;color:#1389b1!important}.multi-menu input{width:16px;height:16px;accent-color:#19a6d5}.multi-menu label[hidden]{display:none!important}.multi-menu .multi-menu-search{box-sizing:border-box;width:100%;height:2.35rem;margin:0 0 .25rem;padding:.5rem .65rem;border:1px solid #cbd7e5;border-radius:7px;background:#f8fbfd;color:#263d58;font:600 .76rem inherit;outline:0}.multi-menu .multi-menu-search:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.creation-page select:not([multiple]){width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd7e5;border-radius:9px;padding:.85rem 2.4rem .85rem 1rem;background:#fff;color:#344962;font-size:.84rem;font-weight:600;outline:0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#168eb6 50%),linear-gradient(135deg,#168eb6 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s,box-shadow .2s}.creation-page select:not([multiple]):hover,.creation-page select:not([multiple]):focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.login-status{min-height:1.2rem;color:#168eb6;font-size:.82rem}.spinner{display:block;width:15px;height:15px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.edit-status{display:flex;align-items:center;justify-content:space-between;max-width:420px;margin:1.2rem 0;padding:1rem 0;border-top:1px solid #dfe6ee}.edit-status>span{color:#52657d;font-size:.82rem;font-weight:700}.edit-status .status-toggle{margin:0}.status-toggle:disabled{cursor:not-allowed;opacity:.55}.danger-action{margin-left:auto;padding:.45rem .7rem;border:1px solid #efb3b3;border-radius:8px;background:#fff5f5;color:#c94c4c;font-size:.75rem;font-weight:800;cursor:pointer}.edit-status:has(.danger-action):after{display:none}.status-toggle{position:relative;width:58px;height:30px;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;font-size:0!important;cursor:pointer;transition:background .2s,box-shadow .2s}.status-toggle:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #10264233;transition:transform .22s cubic-bezier(.22,1,.36,1)}.status-toggle.is-active{background:#27b47b!important;box-shadow:0 0 0 3px #27b47b1c}.status-toggle.is-active:after{transform:translate(28px)}.status-toggle.is-inactive{background:#aebdcb!important;box-shadow:none}.status-toggle:disabled{cursor:not-allowed;opacity:.5}.edit-status:after{margin-left:.65rem;color:#8192a6;font-size:.72rem;font-weight:600}.edit-status:has(.status-toggle.is-active):after{content:"Ativo"}.edit-status:has(.status-toggle.is-inactive):after{content:"Inativo"}.user-table .status-toggle{display:none}.user-row{grid-template-columns:1fr auto!important}.status-toast{position:fixed;top:1.25rem;right:1.25rem;z-index:1000;display:flex;align-items:flex-start;gap:.7rem;width:min(360px,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid #cfe1ec;border-radius:14px;background:#fffffff5;box-shadow:0 18px 45px #17345120;color:#20334b;opacity:0;transform:translateY(-12px) scale(.98);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.status-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.status-toast__dot{flex:0 0 9px;width:9px;height:9px;margin-top:.35rem;border-radius:50%;background:#24b47e;box-shadow:0 0 0 4px #24b47e1f}.status-toast.is-error{border-color:#f0caca}.status-toast.is-error .status-toast__dot{background:#d45c5c;box-shadow:0 0 0 4px #d45c5c1f}.status-toast strong{display:block;font-size:.86rem}.status-toast span{display:block;margin-top:.15rem;color:#71839b;font-size:.76rem;line-height:1.35}@media(max-width:720px){.status-toast{top:.75rem;right:.75rem}}.overview-page{max-width:1280px}.overview-header-actions{display:flex;align-items:center;gap:1rem}.overview-refresh{border:1px solid #bdd6e4;border-radius:8px;padding:.62rem .8rem;background:#fff;color:#168eb6;font-size:.78rem;font-weight:800;cursor:pointer}.overview-refresh:disabled{opacity:.65;cursor:wait}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 2.25rem;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6}.overview-metrics>div{min-width:0;padding:1.15rem 1.1rem 1.2rem;border-right:1px solid #cfdae6}.overview-metrics>div:first-child{padding-left:0}.overview-metrics>div:last-child{border-right:0}.overview-metrics span,.overview-metrics p{display:block;margin:0;color:#71839b;font-size:.76rem}.overview-metrics strong{display:block;margin:.45rem 0 .2rem;color:#17243a;font-size:2rem;line-height:1;letter-spacing:-.06em}.overview-metrics strong small{font-size:1rem;font-weight:600;letter-spacing:-.03em}.overview-workspace{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.overview-panel{min-width:0;border-top:1px solid #cfdae6}.overview-panel__heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1rem 0}.overview-panel__heading .form-label,.overview-fleet .form-label{display:block;margin:0 0 .35rem;color:#168eb6;font-size:.69rem;font-weight:800;letter-spacing:.16em}.overview-panel h2,.overview-fleet h2{font-size:1.18rem;letter-spacing:-.04em}.overview-panel__heading button,.overview-fleet button{border:0;background:transparent;color:#168eb6;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.overview-list{margin:0;padding:0;list-style:none;border-bottom:1px solid #d9e3ec}.overview-list li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid #d9e3ec}.overview-list li:first-child{border-top:0}.overview-list strong,.overview-list span{display:block}.overview-list strong{font-size:.86rem}.overview-list span{margin-top:.16rem;color:#71839b;font-size:.75rem;line-height:1.35}.overview-list .overview-priority,.overview-list .overview-date{margin-top:.08rem;color:#516f88;font-size:.76rem;white-space:nowrap}.overview-empty{color:#71839b;font-size:.82rem}.overview-fleet{display:flex;align-items:end;gap:2rem;margin-top:2.4rem;padding:1.2rem 0;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6}.overview-fleet>div{margin-right:auto}.overview-fleet dl{display:flex;gap:2rem;margin:0}.overview-fleet dl div{min-width:82px}.overview-fleet dt{color:#71839b;font-size:.73rem}.overview-fleet dd{margin:.3rem 0 0;font-size:1.45rem;font-weight:800;letter-spacing:-.05em}.overview-load-error{margin-top:3rem;padding:1.25rem 0;border-top:1px solid #e5bcbc;color:#9d4848}.overview-load-error h2{font-size:1.2rem}.overview-load-error p{font-size:.85rem}@media(max-width:860px){.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics>div:nth-child(2){border-right:0}.overview-metrics>div:nth-child(-n+2){border-bottom:1px solid #cfdae6}.overview-metrics>div:nth-child(3){padding-left:0}.overview-workspace{grid-template-columns:1fr}.overview-fleet{align-items:flex-start;flex-wrap:wrap}.overview-fleet dl{width:100%;gap:1.5rem}.overview-fleet button{margin-left:auto}}@media(max-width:520px){.overview-header-actions{align-items:flex-start;flex-direction:column;margin-top:1rem}.overview-metrics{margin-top:2rem}.overview-metrics strong{font-size:1.65rem}.overview-metrics>div{padding:.95rem .65rem}.overview-metrics>div:first-child,.overview-metrics>div:nth-child(3){padding-left:0}.overview-panel__heading{align-items:flex-start}.overview-panel__heading button{padding-top:.45rem}.overview-fleet dl{gap:1rem}.overview-fleet dl div{min-width:0}.overview-fleet dd{font-size:1.2rem}}.overview-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:1.1rem 0 2.2rem;border-bottom:1px solid #cfdae6}.overview-header:after{content:"";position:absolute;right:0;bottom:-1px;width:min(18rem,28%);height:2px;background:#1aa8d5}.overview-header .kicker{margin:0 0 .7rem}.overview-header h1{margin:0;color:#17243a;font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.075em;line-height:.9}.overview-header .muted{max-width:38rem;margin:.8rem 0 0}.overview-header-actions>div{display:grid;justify-items:end;gap:.4rem}.overview-header-actions small{color:#8192a6;font-size:.7rem}.overview-refresh{display:inline-flex;align-items:center;gap:.55rem;border-color:#a9d8e9;transition:background .18s ease,transform .18s ease}.overview-refresh:hover{background:#e9f8fc;transform:translateY(-1px)}.overview-refresh span{font-size:1rem}.overview-command-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid #cfdae6}.overview-command-bar>div:first-child{display:grid;gap:.25rem}.overview-command-bar__label{color:#168eb6;font-size:.67rem;font-weight:800;letter-spacing:.15em}.overview-command-bar strong{color:#243852;font-size:1.1rem;letter-spacing:-.035em}.overview-command-bar__actions{display:flex;align-items:center;gap:.75rem}.overview-command-bar .primary{min-width:10.8rem;margin:0}.overview-command-link{border:0;background:transparent;color:#168eb6;font:800 .78rem inherit;white-space:nowrap;cursor:pointer}.overview-metrics--next{margin:0 0 2.3rem}.overview-metrics--next>div{position:relative;padding-top:1.35rem;padding-bottom:1.35rem}.overview-metrics--next>div:before{content:"";position:absolute;top:0;left:1.1rem;width:1.65rem;height:2px;background:transparent}.overview-metrics--next>div:first-child:before{left:0;background:#168eb6}.overview-metrics--next .overview-metric--alert:before{background:#d58b49}.overview-metrics--next strong{font-size:2.25rem}.overview-focus{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:2.5rem;padding:1.2rem 0 1.6rem;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6}.overview-focus__main{min-width:0}.overview-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 .9rem}.overview-section-heading .form-label{margin:0 0 .35rem}.overview-section-heading h2{margin:0;color:#243852;font-size:1.35rem;letter-spacing:-.05em}.overview-section-heading p:not(.form-label){margin:.35rem 0 0;color:#71839b;font-size:.8rem}.overview-section-heading button,.overview-health button{border:0;background:transparent;color:#168eb6;font:800 .78rem inherit;white-space:nowrap;cursor:pointer}.overview-list--focus{border-top:1px solid #d9e3ec}.overview-list--focus li{align-items:center}.overview-row__identity{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.overview-row__marker{width:.45rem;height:.45rem;flex:none;margin-top:.4rem;border-radius:50%;background:#e6a154;box-shadow:0 0 0 4px #fff3df}.overview-list--focus li:nth-child(2) .overview-row__marker{background:#d26666;box-shadow:0 0 0 4px #fff0f0}.overview-health{display:grid;align-content:start;justify-items:center;gap:1rem;padding-left:2rem;border-left:1px solid #d9e3ec}.overview-health .form-label{justify-self:start;margin:0}.overview-health__ring{display:grid;place-items:center;align-content:center;width:8.4rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#f4f7fb 57%,transparent 58%),conic-gradient(#1aa8d5 var(--availability),#dce8ef 0)}.overview-health__ring strong{color:#243852;font-size:1.65rem;letter-spacing:-.07em}.overview-health__ring span{margin-top:-.1rem;color:#71839b;font-size:.67rem}.overview-health dl{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;margin:0}.overview-health dt{color:#8192a6;font-size:.68rem}.overview-health dd{margin:.2rem 0 0;color:#243852;font-size:1.12rem;font-weight:800;letter-spacing:-.04em}.overview-health button{justify-self:start}.overview-workspace--next{margin-top:2.4rem}.overview-workspace--next .overview-panel{padding-bottom:.2rem}.overview-workspace--next .overview-panel__heading{padding-top:0}.overview-workspace--next .overview-list li{min-height:4.5rem;align-items:center}.overview-page #overview-content{animation:overviewReveal .38s cubic-bezier(.22,1,.36,1)}@keyframes overviewReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.overview-header{align-items:flex-start;flex-direction:column}.overview-header-actions,.overview-header-actions>div{align-items:flex-start;justify-items:start}.overview-focus{grid-template-columns:1fr;gap:1.5rem}.overview-health{grid-template-columns:auto 1fr;justify-items:start;padding:1.25rem 0 0;border-top:1px solid #d9e3ec;border-left:0}.overview-health .form-label,.overview-health button{grid-column:1/-1}.overview-health dl{align-self:center}.overview-health__ring{width:7.5rem}.overview-metrics--next>div:before{left:.65rem}.overview-metrics--next>div:first-child:before{left:0}.overview-workspace--next{margin-top:1.8rem}}@media(max-width:520px){.overview-header{padding-bottom:1.55rem}.overview-header h1{font-size:3.4rem}.overview-command-bar{align-items:flex-start;flex-direction:column}.overview-command-bar__actions{width:100%;display:grid;grid-template-columns:1fr auto}.overview-command-bar .primary{width:100%}.overview-focus{margin:0 -1rem;padding:1.1rem 1rem 1.35rem}.overview-section-heading{align-items:flex-start;flex-direction:column}.overview-health{grid-template-columns:7.2rem 1fr}.overview-health__ring{width:7rem}.overview-workspace--next{gap:2rem}.overview-workspace--next .overview-panel__heading{align-items:flex-start;flex-direction:column}.overview-list--focus li{align-items:flex-start}.overview-priority{padding-top:.2rem}}html[data-theme=dark] .overview-focus,html[data-theme=dark] .overview-health{background:#15171b!important;border-color:#343942!important}html[data-theme=dark] .overview-health__ring{background:radial-gradient(circle at center,#15171b 57%,transparent 58%),conic-gradient(#22b5df var(--availability),#3b424d 0)!important}html[data-theme=dark] .overview-health dt,html[data-theme=dark] .overview-health__ring span,html[data-theme=dark] .overview-health__note{color:#aeb8c5!important}html[data-theme=dark] .overview-health dd,html[data-theme=dark] .overview-health__ring strong{color:#f4f6f8!important}html[data-theme=dark] .overview-health button{color:#72dff6!important}.overview-metrics--next>.overview-metric-link{cursor:pointer;transition:background .16s ease,transform .16s ease}.overview-metrics--next>.overview-metric-link:hover{background:#f6fbfd}.overview-metrics--next>.overview-metric-link:focus-visible{z-index:1;outline:2px solid #1aa8d5;outline-offset:-2px;background:#f0fbfe}.overview-metrics--next>.overview-metric-link:active{transform:translateY(1px)}.fleet-page{max-width:1050px}.fleet-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2.1rem 0 2rem;border-bottom:1px solid #cfdae6}.fleet-header .kicker{margin:0 0 .7rem}.fleet-header h1{margin:0;color:#17243a;font-size:clamp(3.2rem,6vw,5.5rem);letter-spacing:-.075em;line-height:.9}.fleet-header .muted{max-width:40rem;margin:.85rem 0 0}.fleet-header__actions{display:flex;align-items:center;gap:.7rem;flex:none}.fleet-header__actions .primary{margin:0}.fleet-workspace--overview{margin:0;border-top:0}.fleet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2.5rem;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6}.fleet-metrics>div{position:relative;padding:1.2rem 1.15rem 1.15rem;border-right:1px solid #cfdae6}.fleet-metrics>div:first-child{padding-left:0}.fleet-metrics>div:last-child{border-right:0}.fleet-metrics>div:before{content:"";position:absolute;top:0;left:1.15rem;width:1.8rem;height:2px;background:#dbe5ed}.fleet-metrics>div:first-child:before{left:0;background:#168eb6}.fleet-metrics .is-positive:before{background:#28a879}.fleet-metrics .is-alert:before{background:#d58b49}.fleet-metrics span,.fleet-metrics strong,.fleet-metrics small{display:block}.fleet-metrics span,.fleet-metrics small{color:#8192a6;font-size:.72rem}.fleet-metrics strong{margin:.45rem 0 .25rem;color:#243852;font-size:2rem;letter-spacing:-.065em}.fleet-metrics .is-positive strong{color:#19845f}.fleet-metrics .is-alert strong{color:#b56435}.fleet-priority,.fleet-list-section{border-top:1px solid #cfdae6;padding:1.35rem 0}.fleet-priority{border-bottom:1px solid #cfdae6;background:linear-gradient(90deg,#fffaf4,#fff 68%);padding-left:1.1rem;padding-right:1.1rem}.fleet-priority.is-clear{background:linear-gradient(90deg,#f4fbf8,#fff 68%)}.fleet-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem}.fleet-section-heading .form-label{margin:0 0 .35rem}.fleet-section-heading h2{margin:0;color:#243852;font-size:1.35rem;letter-spacing:-.045em}.fleet-section-heading p:not(.form-label){max-width:36rem;margin:.35rem 0 0;color:#71839b;font-size:.8rem}.fleet-priority__count,.fleet-list-section__count{padding:.35rem .55rem;border-radius:999px;background:#fff0df;color:#a65e35;font-size:.7rem;font-weight:800;white-space:nowrap}.fleet-priority__count.is-clear{background:#e6f7ef;color:#19845f}.fleet-priority__list{border-top:1px solid #f0dac5}.fleet-vehicle-list{border-top:1px solid #d9e3ec}.fleet-vehicle-row{display:grid;grid-template-columns:minmax(0,1fr) 10rem auto;align-items:center;gap:1rem;min-height:5rem;padding:1rem 0;border-bottom:1px solid #d9e3ec;transition:background .18s ease,transform .18s ease}.fleet-vehicle-row:hover{background:#f5fbfd;transform:translate(3px)}.fleet-priority .fleet-vehicle-row{border-color:#f0dac5}.fleet-vehicle-row__identity{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.fleet-status-dot{width:.5rem;height:.5rem;flex:none;margin-top:.38rem;border-radius:50%;background:#aab8c6}.fleet-status-dot.is-ready{background:#27a978;box-shadow:0 0 0 4px #e6f6ee}.fleet-status-dot.is-attention,.fleet-status-dot.is-warning{background:#d58b49;box-shadow:0 0 0 4px #fff0df}.fleet-status-dot.is-blocked{background:#cf6161;box-shadow:0 0 0 4px #fff0f0}.fleet-status-dot.is-trip{background:#168eb6;box-shadow:0 0 0 4px #e7f7fb}.fleet-vehicle-row strong,.fleet-vehicle-row small{display:block}.fleet-vehicle-row strong{color:#243852;font-size:.9rem}.fleet-vehicle-row strong span{color:#9aabba}.fleet-vehicle-row small{margin-top:.2rem;color:#8192a6;font-size:.75rem}.fleet-vehicle-row__state{display:grid;justify-items:end;gap:.35rem}.fleet-state{padding:.28rem .45rem;border-radius:999px;background:#eef3f6;color:#64768c;font-size:.66rem;font-weight:800}.fleet-state.is-ready{background:#e6f7ef;color:#19845f}.fleet-state.is-attention,.fleet-state.is-warning{background:#fff0df;color:#a65e35}.fleet-state.is-blocked{background:#fff0f0;color:#b24e4e}.fleet-state.is-trip{background:#e7f7fb;color:#167c9d}.fleet-vehicle-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.fleet-vehicle-row .vehicle-record,.fleet-vehicle-row .edit-vehicle,.fleet-vehicle-row .block-vehicle{margin:0}.fleet-loading{padding:2rem 0}.fleet-page #vehicles-content{animation:fleetReveal .4s cubic-bezier(.22,1,.36,1)}@keyframes fleetReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.fleet-header{align-items:flex-start;flex-direction:column}.fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-metrics>div:nth-child(2){border-right:0}.fleet-metrics>div:nth-child(n+3){border-top:1px solid #cfdae6}.fleet-metrics>div:nth-child(3){padding-left:0}.fleet-metrics>div:nth-child(3):before{left:0}.fleet-vehicle-row{grid-template-columns:minmax(0,1fr) auto}.fleet-vehicle-row__actions{grid-column:1/-1;justify-content:flex-start}.fleet-vehicle-row__state{justify-items:end}.fleet-priority{margin:0 -1rem;padding-left:1rem;padding-right:1rem}}@media(max-width:520px){.fleet-header{padding-top:1.5rem}.fleet-header h1{font-size:3.4rem}.fleet-header__actions{width:100%;display:grid;grid-template-columns:1fr auto}.fleet-header__actions .primary{width:100%}.fleet-metrics strong{font-size:1.7rem}.fleet-section-heading{flex-direction:column}.fleet-vehicle-row{gap:.7rem}.fleet-vehicle-row__state{align-self:start}.fleet-vehicle-row__actions{flex-wrap:wrap}.fleet-workspace--overview{margin-bottom:.8rem}}.fleet-filter-bar{display:grid;grid-template-columns:1fr 1fr minmax(9rem,.7fr) minmax(10rem,.75fr) auto;gap:.7rem;align-items:end;margin:0 0 1rem;padding:.9rem 0;border-top:1px solid #d9e3ec;border-bottom:1px solid #d9e3ec}.fleet-filter-bar label{display:grid;gap:.3rem;color:#71839b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fleet-filter-bar input,.fleet-filter-bar select{min-width:0;height:2.35rem;margin:0;padding:.45rem .6rem;border:1px solid #cbd7e5;border-radius:7px;background:#fff;color:#243852;font:inherit;font-size:.8rem;text-transform:none;letter-spacing:normal}.fleet-filter-bar input:focus,.fleet-filter-bar select:focus{outline:0;border-color:#168eb6;box-shadow:0 0 0 3px #168eb61a}.fleet-filter-bar .back-link{margin:0 0 .05rem;white-space:nowrap}@media(max-width:800px){.fleet-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-filter-bar .back-link{justify-self:start}}@media(max-width:520px){.fleet-filter-bar{grid-template-columns:1fr}}.document-edit,.document-delete{align-items:center;border-radius:8px;font:inherit;font-weight:700;height:30px;justify-content:center}.document-edit{border:1px solid #b7d7e8;background:#fff;color:#1689b8;cursor:pointer;font-size:.78rem;padding:0 .65rem}.document-edit:hover{background:#eef9fd}.document-delete{display:inline-grid;width:30px;height:30px;place-items:center;margin:0;border:1px solid #efb3b3;border-radius:8px;background:#fff5f5;color:#c94c4c;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}.document-delete:hover{background:#ffe9e9}.document-edit:disabled,.document-delete:disabled,.document-export[aria-busy=true]{opacity:.55;pointer-events:none}.inventory-stock-state{display:block;margin:0 0 .28rem;color:#4a8a70;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-stock-state.is-alert{color:#b56536}.operational-snapshot{animation:operationalReveal .38s cubic-bezier(.22,1,.36,1)}.operational-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2rem;border-top:1px solid #cfdae6;border-bottom:1px solid #cfdae6}.operational-metrics>div{position:relative;padding:1.15rem;border-right:1px solid #cfdae6}.operational-metrics>div:first-child{padding-left:0}.operational-metrics>div:last-child{border-right:0}.operational-metrics>div:before{content:"";position:absolute;top:0;left:1.15rem;width:1.7rem;height:2px;background:#d9e3ec}.operational-metrics>div:first-child:before{left:0;background:#168eb6}.operational-metrics .is-alert:before{background:#d58b49}.operational-metrics span,.operational-metrics small{display:block;color:#8192a6;font-size:.7rem}.operational-metrics strong{display:block;margin:.42rem 0 .2rem;color:#243852;font-size:1.9rem;letter-spacing:-.06em}.operational-metrics .is-alert strong{color:#b56435}.operational-focus{margin:0 0 1.7rem;padding:1.25rem 1.1rem;border-top:1px solid #ecd6bf;border-bottom:1px solid #ecd6bf;background:linear-gradient(90deg,#fffaf4,#fff 70%)}.operational-focus.is-clear{border-color:#cce6d9;background:linear-gradient(90deg,#f4fbf8,#fff 70%)}.operational-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.operational-section-heading .form-label{margin:0 0 .35rem}.operational-section-heading h2{margin:0;color:#243852;font-size:1.3rem;letter-spacing:-.045em}.operational-section-heading p:not(.form-label){margin:.35rem 0 0;color:#71839b;font-size:.8rem;line-height:1.4}.operational-badge{padding:.34rem .55rem;border-radius:999px;background:#fff0df;color:#a65e35;font-size:.68rem;font-weight:800;white-space:nowrap}.operational-badge.is-clear{background:#e6f7ef;color:#19845f}#work-orders-content .user-table{transition:background .18s ease}#work-orders-content .user-row:hover{background:#f5fbfd;transform:translate(3px)}#inventory-content,#flow-types-content{animation:operationalReveal .38s cubic-bezier(.22,1,.36,1)}@keyframes operationalReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-metrics>div:nth-child(2){border-right:0}.operational-metrics>div:nth-child(n+3){border-top:1px solid #cfdae6}.operational-metrics>div:nth-child(3){padding-left:0}.operational-metrics>div:nth-child(3):before{left:0}.operational-focus{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.operational-section-heading{flex-direction:column}}@media(max-width:440px){.operational-metrics strong{font-size:1.6rem}.operational-metrics>div{padding:.95rem .7rem}.operational-metrics>div:first-child,.operational-metrics>div:nth-child(3){padding-left:0}}html[data-theme=dark] #work-orders-content .user-row{transition:background .22s ease,transform .22s ease,box-shadow .22s ease}html[data-theme=dark] #work-orders-content .user-row:hover{background:#1f2d36;box-shadow:inset 3px 0 #238eae;transform:translate(2px)}.creation-heading{position:relative}.menu-refresh-command{position:absolute;top:.1rem;right:0}.manifest-heading .menu-refresh-command{position:static;margin:0;flex:none}@media(max-width:640px){.menu-refresh-command{position:static;margin-top:1rem}}.receipt-scheduling-page{max-width:1320px}.receipt-scheduling-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid #d7e2ec}.receipt-scheduling-header h1{margin:0;color:#17243a;font-size:clamp(2.5rem,4vw,4.4rem);letter-spacing:-.07em}.receipt-scheduling-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 1.8rem;border-top:1px solid #d7e2ec;border-bottom:1px solid #d7e2ec}.receipt-scheduling-metrics div{padding:1.15rem 1.3rem;border-right:1px solid #d7e2ec}.receipt-scheduling-metrics div:first-child{padding-left:0}.receipt-scheduling-metrics div:last-child{border-right:0}.receipt-scheduling-metrics span{display:block;color:#71839b;font-size:.76rem}.receipt-scheduling-metrics strong{display:block;margin-top:.45rem;color:#17243a;font-size:2rem;letter-spacing:-.06em}.receipt-scheduling-navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.45rem;border-bottom:1px solid #d7e2ec}.receipt-scheduling-navigation button,.receipt-timeline-tabs button{margin:0;padding:.72rem 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#71839b;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.receipt-scheduling-navigation button:last-child{margin-left:auto}.receipt-scheduling-navigation button.active,.receipt-timeline-tabs button.active{border-color:#19a6d5;color:#168eb6}.receipt-confirm-grid{display:grid;gap:2rem}.receipt-scheduling-list{border-top:1px solid #d7e2ec}.receipt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 0 .8rem}.receipt-section-heading h2{margin:0;color:#243852;font-size:1.1rem;letter-spacing:-.025em}.receipt-section-heading small{display:block;margin-top:.2rem;color:#71839b;font-size:.76rem}.receipt-section-heading>strong{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:999px;background:#eaf7fb;color:#168eb6;font-size:.78rem}.receipt-scheduling-columns,.receipt-scheduling-row{display:grid;grid-template-columns:minmax(17rem,1.85fr) minmax(5rem,.55fr) minmax(4.5rem,.5fr) minmax(7rem,.7fr) minmax(17rem,1.45fr);gap:1rem;align-items:center}.receipt-scheduling-columns{padding:.55rem 0;border-top:1px solid #dfe8ef;color:#71839b;font-size:.67rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.receipt-scheduling-row{min-height:4.8rem;padding:.85rem 0;border-top:1px solid #e0e8ef}.receipt-scheduling-row__identity strong,.receipt-scheduling-row__identity small{display:block}.receipt-scheduling-row__identity strong{color:#243852;font-size:.88rem}.receipt-scheduling-row__identity small{margin-top:.25rem;color:#71839b;font-size:.74rem;line-height:1.4}.receipt-scheduling-row__facts{display:contents}.receipt-scheduling-row__facts span{color:#526b86;font-size:.77rem;font-weight:750}.receipt-scheduling-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.receipt-scheduling-actions button{min-height:2.2rem;padding:.48rem .66rem;border:1px solid #bdd8e6;border-radius:8px;background:#fff;color:#168eb6;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease}.receipt-scheduling-actions button:hover{background:#eaf8fc;transform:translateY(-1px)}.receipt-scheduling-actions button.secondary{color:#4e6f8d}.receipt-scheduling-actions button.reject{color:#b64e4e;border-color:#efcaca}.receipt-empty{margin:0;padding:1.2rem 0;color:#71839b}.receipt-timeline-tabs{display:flex;gap:1.3rem;margin:0 0 1.2rem;border-bottom:1px solid #d7e2ec}.receipt-timeline-tabs button{padding:.65rem 0}.receipt-calendar-wrap{max-width:none}.receipt-calendar-wrap .receipt-section-heading>div:first-child{width:fit-content;padding:.32rem .5rem;margin:-.32rem -.5rem;border:1px solid transparent;border-radius:.55rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.receipt-calendar-wrap .receipt-section-heading>div:first-child:hover{border-color:#b9e6f3;background:#effaff;box-shadow:0 .35rem .9rem #178eb61a;transform:translateY(-1px)}.receipt-calendar-wrap .receipt-section-heading>div:first-child:hover h2{color:#168eb6}.receipt-calendar__weekdays,.receipt-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.receipt-calendar__weekdays{border-top:1px solid #d7e2ec}.receipt-calendar__weekdays span{padding:.55rem .65rem;border-right:1px solid #dfe8ef;border-bottom:1px solid #dfe8ef;color:#71839b;font-size:.67rem;font-weight:850;text-align:center;text-transform:uppercase}.receipt-calendar__weekdays span:last-child{border-right:0}.receipt-calendar__day,.receipt-calendar__blank{min-height:7.7rem;padding:.58rem;border:0;border-right:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef;background:#fff;text-align:left}.receipt-calendar__day{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.receipt-calendar__day:disabled{cursor:default}.receipt-calendar__day.is-booked{background:#f4fcfe}.receipt-calendar__day.is-booked:hover{background:#e9f9fd;box-shadow:inset 0 0 0 1px #79d1e9}.receipt-calendar__day strong{display:block;color:#4d6885;font-size:.74rem}.receipt-calendar__day span{display:block;overflow:hidden;margin-top:.35rem;color:#168eb6;font-size:.66rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.receipt-calendar__day small{display:block;margin-top:.35rem;color:#71839b;font-size:.63rem}.receipt-detail-modal{width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.receipt-detail-list{border-top:1px solid #d7e2ec}.receipt-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);gap:1.5rem;padding:1rem 0;border-bottom:1px solid #e0e8ef}.receipt-detail-list strong,.receipt-detail-list small{display:block}.receipt-detail-list strong{color:#243852}.receipt-detail-list small{margin-top:.28rem;color:#71839b;font-size:.77rem}.receipt-detail-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.receipt-detail-list dt{color:#71839b;font-size:.68rem}.receipt-detail-list dd{margin:.18rem 0 0;color:#243852;font-size:.78rem;font-weight:800}@media(max-width:950px){.receipt-scheduling-metrics{grid-template-columns:repeat(2,1fr)}.receipt-scheduling-metrics div:nth-child(2){border-right:0}.receipt-scheduling-metrics div:nth-child(-n+2){border-bottom:1px solid #d7e2ec}.receipt-scheduling-columns{display:none}.receipt-scheduling-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.receipt-scheduling-row__facts{display:grid;gap:.28rem;min-width:7rem}.receipt-scheduling-actions{justify-content:flex-start}}@media(max-width:720px){.receipt-scheduling-header{align-items:flex-start;flex-direction:column;gap:1rem}.receipt-scheduling-metrics{grid-template-columns:1fr;margin:1rem 0}.receipt-scheduling-metrics div,.receipt-scheduling-metrics div:first-child{padding:1rem 0;border-right:0;border-bottom:1px solid #d7e2ec}.receipt-scheduling-metrics div:last-child{border-bottom:0}.receipt-scheduling-navigation{align-items:stretch}.receipt-scheduling-navigation button{flex:1;text-align:left}.receipt-scheduling-navigation button:last-child{margin-left:0;text-align:right}.receipt-scheduling-row{flex-direction:column}.receipt-scheduling-row__facts{display:flex;flex-wrap:wrap;gap:.65rem}.receipt-scheduling-actions{width:100%}.receipt-calendar-wrap{overflow-x:auto}.receipt-calendar__weekdays,.receipt-calendar{min-width:42rem}.receipt-calendar__day,.receipt-calendar__blank{min-height:6.5rem}.receipt-detail-list article{grid-template-columns:1fr}.receipt-detail-list dl{grid-template-columns:1fr 1fr}}.receipt-scheduling-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.receipt-scheduling-metric--blocked{background:linear-gradient(180deg,#fff9f7,transparent)}.receipt-scheduling-metric--blocked span,.receipt-scheduling-metric--blocked strong{color:#b64e4e}.receipt-scheduling-destination--blocked{border-color:#f0cbcb!important}.receipt-scheduling-destination--blocked span,.receipt-scheduling-destination--blocked b{color:#b64e4e!important}.receipt-blocked-list .receipt-section-heading>strong{background:#fff0f0;color:#b64e4e}.receipt-confirm-row--blocked{background:snow}.receipt-blocked-reason{color:#b64e4e!important;font-weight:750}@media(max-width:950px){.receipt-scheduling-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.receipt-scheduling-metrics{grid-template-columns:1fr}}.receipt-scheduling-destinations{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.9rem 0 1.5rem}.receipt-scheduling-destinations button{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;align-items:center;padding:1rem 0;border:0;border-top:1px solid #d7e2ec;border-bottom:1px solid #d7e2ec;background:transparent;color:#243852;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.receipt-scheduling-destinations button:hover{border-color:#6acbe5;color:#168eb6;transform:translateY(-1px)}.receipt-scheduling-destinations span{font-size:1rem;font-weight:850}.receipt-scheduling-destinations small{grid-row:2;color:#71839b;font-size:.76rem}.receipt-scheduling-destinations b{grid-row:1 / span 2;grid-column:2;color:#19a6d5;font-size:1.2rem}.receipt-scheduling-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 1.5rem;padding-bottom:.85rem;border-bottom:1px solid #d7e2ec}.receipt-scheduling-breadcrumb button{padding:0;border:0;background:transparent;color:#168eb6;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.receipt-scheduling-breadcrumb span{color:#71839b;font-size:.78rem;font-weight:800}@media(max-width:720px){.receipt-scheduling-destinations{grid-template-columns:1fr;gap:0}.receipt-scheduling-breadcrumb{align-items:flex-start;flex-direction:column;gap:.55rem}}@media(min-width:721px){.receipt-scheduling-destinations{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.receipt-scheduling-header .receipt-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;max-width:65%}.receipt-header-actions .overview-refresh{margin:0;width:auto;min-height:2.6rem;padding:.65rem .85rem;font-size:.8rem;white-space:normal}.receipt-scheduling-navigation .receipt-scheduling-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.25rem 0}.receipt-scheduling-navigation .receipt-scheduling-destinations button{margin:0!important;padding:.8rem .75rem;text-align:left!important;min-height:5rem;width:100%;height:100%;box-sizing:border-box}.receipt-scheduling-navigation .receipt-scheduling-destinations span{font-size:.9rem;line-height:1.35}.receipt-scheduling-navigation .receipt-scheduling-destinations small{font-size:.73rem;line-height:1.4}.receipt-scheduling-navigation .receipt-scheduling-destinations b{font-size:1.1rem}@media(max-width:1100px){.receipt-scheduling-navigation .receipt-scheduling-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-scheduling-header .receipt-header-actions{max-width:100%}}@media(max-width:600px){.receipt-scheduling-header{flex-direction:column;align-items:stretch}.receipt-scheduling-header .receipt-header-actions{justify-content:flex-start}.receipt-scheduling-navigation .receipt-scheduling-destinations{grid-template-columns:1fr}.receipt-header-actions .overview-refresh{flex:1 1 auto}}.receipt-confirm-columns--pending,.receipt-confirm-row--pending{grid-template-columns:minmax(12rem,1.35fr) minmax(5.5rem,.72fr) minmax(7rem,.9fr) minmax(7.5rem,.95fr) minmax(6.5rem,.8fr) minmax(6rem,.72fr) minmax(7.5rem,.88fr)!important}.receipt-confirm-row--pending{row-gap:.85rem!important}.receipt-confirm-row--pending .receipt-scheduling-actions{grid-column:2 / -1;justify-content:flex-start!important;gap:.5rem!important;padding-top:.85rem;border-top:1px solid #e3ebf3}.receipt-confirm-row--pending .receipt-scheduling-actions button{min-width:7.25rem}.receipt-confirm-row--blocked{row-gap:.85rem!important}.receipt-confirm-row--blocked .receipt-scheduling-actions{grid-column:2 / -1;justify-content:flex-start!important;gap:.5rem!important;padding-top:.85rem;border-top:1px solid #f0dddd}.receipt-confirm-row--blocked .receipt-scheduling-actions button{min-width:7.25rem}.receipt-confirm-row--timeline{row-gap:.85rem!important}.receipt-confirm-row--timeline .receipt-scheduling-actions{grid-column:2 / -1;justify-content:flex-start!important;gap:.5rem!important;padding-top:.85rem;border-top:1px solid #e3ebf3}.receipt-confirm-row--timeline .receipt-scheduling-actions button{min-width:7.25rem}.receipt-date-picker-overlay,.receipt-reason-picker-overlay,.receipt-confirm-action-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#0e1f3485;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:receipt-modal-backdrop-in .16s ease-out}.receipt-date-picker-overlay .modal-card,.receipt-reason-picker-overlay .modal-card,.receipt-confirm-action-overlay .modal-card{position:relative;width:min(34rem,100%);margin:auto;border:1px solid #d8e4ee;border-radius:1rem;background:#fff;box-shadow:0 1.4rem 3.5rem #0d233b40;animation:receipt-modal-card-in .2s cubic-bezier(.2,.8,.2,1)}.receipt-date-picker-overlay .close,.receipt-reason-picker-overlay .close,.receipt-confirm-action-overlay .close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:999px;background:#eef4f8;color:#526b87;cursor:pointer;font-size:1.25rem;line-height:1}.receipt-date-picker-overlay .close:hover,.receipt-reason-picker-overlay .close:hover,.receipt-confirm-action-overlay .close:hover{background:#dcebf3;color:#172b4d}@keyframes receipt-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes receipt-modal-card-in{0%{opacity:0;transform:translateY(.75rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.receipt-detail-screen{max-width:78rem!important}.receipt-detail-screen>header{padding-bottom:.25rem;border-bottom:1px solid #dbe6f0}.receipt-detail-facts{box-shadow:0 1px 1px #102b4a0a}.receipt-detail-facts>div{min-height:5.4rem}.receipt-detail-facts .receipt-detail-fact--supplier,.receipt-detail-facts .receipt-detail-fact--access-key{grid-column:span 2}.receipt-detail-facts .receipt-detail-fact--supplier dd,.receipt-detail-facts .receipt-access-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.receipt-detail-fact--issue-date dd{white-space:nowrap;font-size:1.08rem}.receipt-detail-actions{flex-wrap:wrap;padding:.9rem 1rem;border:1px solid #d7e3ef;border-radius:.75rem;background:#f8fbfd}.receipt-detail-actions button{min-height:2.55rem;padding-inline:.9rem;border-radius:.55rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.receipt-detail-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .35rem .8rem #1555781f}.receipt-detail-actions .receipt-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:.62rem .95rem;border:1px solid #c9dce9!important;border-radius:.65rem!important;background:#fff!important;color:#355674!important;box-shadow:0 1px 1px #1735510a;font-size:.78rem;font-weight:850}.receipt-detail-actions .receipt-detail-action--download{border-color:#7ed0e8!important;background:#f0fbfe!important;color:#087fa7!important}.receipt-detail-actions .receipt-detail-action--download>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:#d9f4fb;color:#087fa7;font-size:1rem;line-height:1}.receipt-detail-actions .receipt-detail-action--block,.receipt-detail-actions .receipt-detail-action--payment{border-color:#efd1d1!important;background:snow!important;color:#b64e4e!important}.receipt-detail-actions .receipt-detail-action--release{border-color:#1aa7d5!important;background:#1aa7d5!important;color:#fff!important;box-shadow:0 .35rem .8rem #1aa7d538}.receipt-detail-actions .receipt-detail-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .45rem .95rem #144d7026}.receipt-detail-actions .receipt-detail-action--download:hover:not(:disabled){border-color:#30b6dd!important;background:#e4f8fd!important}.receipt-detail-actions .receipt-detail-action--release:hover:not(:disabled){border-color:#078eb8!important;background:#078eb8!important}.receipt-detail-actions .receipt-detail-action:disabled{border-color:#dfe7ed!important;background:#f4f7f9!important;box-shadow:none;color:#a2b0bd!important;cursor:not-allowed}.receipt-detail-actions .receipt-detail-action--download:disabled>span{background:#e6edf1;color:#a2b0bd}.receipt-date-picker{width:min(26rem,calc(100vw - 2rem));padding:1.4rem}.receipt-date-picker h2{margin:.25rem 0 1rem;color:#172b4d}.receipt-date-picker label{display:grid;gap:.4rem;color:#526b87;font-size:.78rem;font-weight:800}.receipt-date-picker input{width:100%;min-height:2.8rem;padding:.55rem .7rem;border:1px solid #bdd8e6;border-radius:.55rem;color:#172b4d;font:inherit;font-weight:700}.receipt-date-picker footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.receipt-reason-picker{width:min(34rem,calc(100vw - 2rem));padding:1.4rem}.receipt-reason-picker h2{margin:.25rem 0 1rem;color:#172b4d}.receipt-reason-picker label{display:grid;gap:.4rem;color:#526b87;font-size:.78rem;font-weight:800}.receipt-reason-picker textarea{width:100%;resize:vertical;min-height:6.5rem;padding:.7rem;border:1px solid #bdd8e6;border-radius:.55rem;color:#172b4d;font:inherit;line-height:1.45}.receipt-reason-picker textarea:focus{border-color:#168eb6;outline:3px solid rgb(22 142 182 / 14%)}.receipt-reason-picker textarea.is-invalid{border-color:#d36b6b;outline:3px solid rgb(211 107 107 / 13%)}.receipt-reason-picker footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.receipt-reason-picker .reject{border-color:#efcaca;background:#fff7f7;color:#b54444}.receipt-confirm-action{width:min(34rem,calc(100vw - 2rem));padding:1.4rem}.receipt-confirm-action h2{margin:.25rem 0 .7rem;color:#172b4d}.receipt-confirm-action p:not(.kicker){margin:0;color:#526b87;line-height:1.5}.receipt-confirm-action footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem}.receipt-access-key{letter-spacing:.02em;font-size:.76rem!important}.receipt-products{padding:1.45rem!important;border-color:#d7e3ef!important;border-radius:.9rem!important}.receipt-products__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.receipt-products__heading>span{color:#526b87;font-weight:800}.receipt-products__list{border-top:2px solid #cddbea!important}.receipt-products__list .receipt-product{display:grid!important;grid-template-columns:minmax(20rem,1.75fr) minmax(8rem,.6fr) minmax(8rem,.6fr) minmax(10rem,.7fr);gap:.85rem 1.5rem!important;padding:1rem 0!important;border-bottom:1px solid #d8e3ef!important}.receipt-product__identity strong,.receipt-product__unit-value strong,.receipt-product__quantity strong,.receipt-product__total strong{color:#152b4c}.receipt-product__identity small{margin-top:.35rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem!important}.receipt-product__unit-value,.receipt-product__quantity,.receipt-product__total{display:flex;flex-direction:column;gap:.25rem;text-align:right}.receipt-product__unit-value span,.receipt-product__quantity span,.receipt-product__total span{color:#71839d;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.receipt-product-taxes{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.45rem;padding-top:.75rem;border-top:1px dashed #d5e1ec}.receipt-product-taxes span{display:inline-flex;align-items:center;gap:.2rem;padding:.28rem .48rem;border:1px solid #d9e5ef;border-radius:.35rem;background:#f7fafc;color:#526b87;font-size:.72rem}.receipt-product-taxes b{color:#254568}.receipt-product-taxes em{margin-left:.15rem;color:#172b4d;font-style:normal;font-weight:800}.receipt-product-taxes--empty{color:#71839d;font-size:.78rem}@media(max-width:1100px){.receipt-confirm-columns--pending{display:none!important}.receipt-confirm-row--pending{grid-template-columns:repeat(2,minmax(0,1fr))!important}.receipt-confirm-row--pending .receipt-scheduling-actions,.receipt-confirm-row--blocked .receipt-scheduling-actions{grid-column:1 / -1}}@media(max-width:720px){.receipt-detail-facts .receipt-detail-fact--supplier,.receipt-detail-facts .receipt-detail-fact--access-key{grid-column:auto}.receipt-products{padding:1rem!important}.receipt-products__list .receipt-product{grid-template-columns:1fr 1fr}.receipt-product__identity,.receipt-product-taxes{grid-column:1 / -1}.receipt-product__quantity{text-align:left}}.receipt-calendar-wrap{padding:.2rem 0 1.25rem}.receipt-calendar-wrap .receipt-section-heading{padding:1.15rem 0 1rem}.receipt-calendar-wrap .receipt-section-heading h2{color:#152b4c;font-size:1.35rem}.receipt-calendar__weekdays{background:#f4f8fb}.receipt-calendar__weekdays span{padding-block:.7rem;color:#607995}.receipt-calendar{background:#dfe8ef;gap:1px;border:1px solid #dfe8ef}.receipt-calendar__blank{min-height:8.1rem;border:0;background:#f7f9fb}.receipt-calendar__day{position:relative;isolation:isolate;min-height:8.1rem;border:0;background:#fff;box-shadow:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background-color .18s ease}.receipt-calendar__day:after{position:absolute;z-index:-1;top:0;right:0;left:0;height:3px;background:transparent;content:"";transition:background-color .18s ease}.receipt-calendar__day strong{color:#324f6d;font-size:.82rem;transition:color .18s ease,transform .18s ease}.receipt-calendar__day.is-booked{background:#f2fbfe}.receipt-calendar__day.is-booked:after{background:#75cfe8}.receipt-calendar__day.is-closed{background:#fffaf0}.receipt-calendar__day.is-closed:after{background:#e4ae5a}@media(hover:hover){.receipt-calendar__day:not(:disabled):hover{z-index:2;background:#eefaff;box-shadow:0 .55rem 1.25rem #1f5d8226,inset 0 0 0 1px #80d3e9;transform:translateY(-3px)}.receipt-calendar__day:not(:disabled):hover:after{background:#119dc8}.receipt-calendar__day:not(:disabled):hover strong{color:#087ca6;transform:translate(2px)}.receipt-calendar__day.is-closed:not(:disabled):hover{background:#fff7e7;box-shadow:0 .55rem 1.25rem #95651b21,inset 0 0 0 1px #efc97f}}.receipt-calendar__day:focus-visible{z-index:3;outline:3px solid #168eb6;outline-offset:-3px}.receipt-calendar>.receipt-calendar__day{animation:receipt-calendar-day-in .28s both cubic-bezier(.2,.8,.2,1)}.receipt-calendar>:nth-child(7n+1){animation-delay:.01s}.receipt-calendar>:nth-child(7n+2){animation-delay:.03s}.receipt-calendar>:nth-child(7n+3){animation-delay:.05s}.receipt-calendar>:nth-child(7n+4){animation-delay:.07s}.receipt-calendar>:nth-child(7n+5){animation-delay:.09s}.receipt-calendar>:nth-child(7n+6){animation-delay:.11s}.receipt-calendar>:nth-child(7n){animation-delay:.13s}@keyframes receipt-calendar-day-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.receipt-calendar__day,.receipt-calendar__day:after,.receipt-calendar__day strong{transition:none}.receipt-calendar>.receipt-calendar__day{animation:none}}.receipt-calendar-date-screen{max-width:78rem!important}.receipt-calendar-date-screen__header{align-items:end!important;padding:1.25rem 0 1.1rem;border-bottom:1px solid #d7e3ee}.receipt-calendar-date-screen__date{display:flex;align-items:center;gap:.8rem}.receipt-calendar-date-screen__date h2{min-width:13.5rem;margin:0!important;color:#152b4c;letter-spacing:-.04em}.receipt-calendar-date-screen__date button{display:grid;width:2.4rem;height:2.4rem;min-height:0;padding:0;place-items:center;border-radius:999px;font-size:1.1rem}.receipt-calendar-date-screen__date button{border:1px solid #b8d7e7;background:#fff;color:#176f98;box-shadow:0 2px 5px #184a6f17;font-weight:900;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.receipt-calendar-date-screen__date button:hover{background:#eaf8fc;box-shadow:0 .35rem .85rem #1878a129;transform:translateY(-1px)}.receipt-calendar-date-screen__date button:focus-visible,.receipt-calendar-unit__actions button:focus-visible{outline:3px solid rgb(31 165 208 / 22%);outline-offset:2px}.receipt-calendar-date-screen__summary{display:flex;min-width:12.5rem;flex-direction:column;align-items:flex-end;gap:.25rem}.receipt-calendar-date-screen__summary strong{color:#152b4c;font-size:1.15rem}.receipt-calendar-date-screen__summary span,.receipt-calendar-unit__status,.receipt-calendar-unit__eyebrow{color:#62809c;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.receipt-calendar-unit{margin-top:1rem!important;border-top:0!important;border:1px solid #d9e5ef;border-radius:.8rem;background:#fff;overflow:hidden;box-shadow:0 1px 1px #13365608;animation:receipt-calendar-unit-in .24s both ease-out}.receipt-calendar-unit.is-closed{border-color:#efd39d}.receipt-calendar-unit__header{min-height:5.7rem;padding:1.05rem 1.2rem!important;background:#f8fbfd}.receipt-calendar-unit.is-closed .receipt-calendar-unit__header{background:#fffaf0}.receipt-calendar-unit__header strong{display:block;margin-top:.25rem;color:#172b4d;font-size:1rem}.receipt-calendar-unit__actions{display:flex;align-items:center;gap:.7rem}.receipt-calendar-unit__status{padding:.32rem .52rem;border-radius:999px;background:#e8f7fb;color:#157d9f}.receipt-calendar-unit.is-closed .receipt-calendar-unit__status{background:#fff0cf;color:#9a6418}.receipt-calendar-unit.is-closed .receipt-calendar-unit__actions button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.55rem .85rem;border-color:#a7d9c0;background:#f2fbf6;color:#21734b;box-shadow:0 1px 2px #21734b14;font-size:.76rem;font-weight:850;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.receipt-calendar-unit.is-closed .receipt-calendar-unit__actions button:before{content:"↗";font-size:1rem;line-height:1}.receipt-calendar-unit.is-closed .receipt-calendar-unit__actions button:hover{border-color:#72bd96;background:#e4f7eb;box-shadow:0 .35rem .8rem #21734b24;transform:translateY(-1px)}.receipt-calendar-unit.is-closed .receipt-calendar-unit__actions button:focus-visible{outline:3px solid rgb(33 115 75 / 18%);outline-offset:2px}.receipt-calendar-unit:not(.is-closed) .receipt-calendar-unit__actions button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.55rem .85rem;border-color:#f1c8c8;background:#fff8f8;color:#b54444;box-shadow:0 1px 2px #b5444414;font-size:.76rem;font-weight:850;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.receipt-calendar-unit:not(.is-closed) .receipt-calendar-unit__actions button:before{content:"×";font-size:1.1rem;line-height:1}.receipt-calendar-unit:not(.is-closed) .receipt-calendar-unit__actions button:hover{border-color:#df9898;background:#fff0f0;box-shadow:0 .35rem .8rem #b5444424;transform:translateY(-1px)}.receipt-detail-action--cancel,.receipt-detail-action--close{border-color:#f0c4c4!important;background:#fff8f8!important;color:#af3f3f!important}.receipt-detail-action--cancel:hover,.receipt-detail-action--close:hover{border-color:#dd9494!important;background:#fff0f0!important}.receipt-detail-action--cancel{display:inline-flex!important;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:1rem!important;border-color:#efc4c1!important;background:#fff7f6!important;box-shadow:0 1px 1px #af3f3f0f;font-weight:850!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.receipt-detail-action--cancel:before{content:"×";display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:#fde5e3;color:#ad3f3f;font-size:1rem;font-weight:900;line-height:1}.receipt-detail-action--cancel:hover{background:#fff0ee!important;box-shadow:0 .4rem .9rem #af3f3f1f;transform:translateY(-1px)}.receipt-date-picker footer .secondary,.receipt-reason-picker footer .secondary,.receipt-confirm-action footer .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.65rem 1rem;border:1px solid #d5e1ea;border-radius:.6rem;background:#fff;color:#405a76;box-shadow:none;font-weight:800;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.receipt-date-picker footer .secondary:before,.receipt-reason-picker footer .secondary:before,.receipt-confirm-action footer .secondary:before{content:"×";margin-right:.42rem;color:#7890a8;font-size:1.05rem;line-height:1}.receipt-date-picker footer .secondary:hover,.receipt-reason-picker footer .secondary:hover,.receipt-confirm-action footer .secondary:hover{border-color:#b9cad8;background:#f7fafc;color:#172b4d}.receipt-payment-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem!important;padding:.65rem!important;border:0!important;background:transparent!important;color:inherit!important}.receipt-payment-summary__item{position:relative;min-height:5.25rem;padding:.85rem 1rem .8rem 1.15rem;border:1px solid;border-radius:.75rem;overflow:hidden}.receipt-payment-summary__item:before{position:absolute;top:.85rem;left:.65rem;width:.28rem;height:.28rem;border-radius:999px;content:""}.receipt-payment-summary__item span,.receipt-payment-summary__item strong,.receipt-payment-summary__item small{display:block}.receipt-payment-summary__item span{font-size:.7rem!important;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.receipt-payment-summary__item strong{margin-top:.35rem;font-size:.96rem!important;line-height:1.3}.receipt-payment-summary__item small{margin-top:.3rem;font-size:.72rem;font-weight:700}.receipt-payment-summary__item.is-available{border-color:#bde5cc;background:#f1fbf5;color:#1e7248}.receipt-payment-summary__item.is-available:before{background:#2d9a61}.receipt-payment-summary__item.is-available small{color:#4b8a68}.receipt-payment-summary__item.is-missing{border-color:#f0d29a;background:#fff9ed;color:#985f16}.receipt-payment-summary__item.is-missing:before{background:#d49128}.receipt-payment-summary__item.is-missing small{color:#ae7b31}.receipt-invoice-block-notice{display:flex;align-items:flex-start;gap:.7rem;margin:.15rem 0 1rem;padding:.85rem 1rem;border:1px solid #f0c8c6;border-radius:.75rem;background:#fff7f6;color:#a9403f}.receipt-invoice-block-notice>span{display:grid;flex:0 0 auto;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:#f9dddd;font-size:.85rem;font-weight:900}.receipt-invoice-block-notice strong,.receipt-invoice-block-notice p{display:block}.receipt-invoice-block-notice strong{font-size:.88rem}.receipt-invoice-block-notice p{margin:.16rem 0 0;color:#bd5d59;font-size:.84rem}.receipt-detail-action--close:before{content:"×";margin-right:.35rem;font-size:1.05em}.receipt-calendar-unit__rows{border:0!important}.receipt-calendar-unit__row{padding:1rem 1.2rem!important}.receipt-calendar-unit__empty{margin:0;padding:1.1rem 1.2rem;color:#71839d;font-size:.88rem}@keyframes receipt-calendar-unit-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.receipt-calendar-date-screen__header{align-items:flex-start!important}.receipt-calendar-date-screen__date h2{min-width:0;font-size:1.65rem!important}.receipt-calendar-date-screen__summary{align-items:flex-start}.receipt-calendar-unit__header,.receipt-calendar-unit__actions{align-items:flex-start;flex-direction:column}.receipt-payment-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.receipt-calendar-unit{animation:none}}.receipt-calendar__day.is-unavailable{cursor:not-allowed;background:#f4f7fa;color:#9aaabd;opacity:.82}.receipt-calendar__day.is-unavailable:hover{background:#f4f7fa;box-shadow:none;transform:none}.receipt-calendar__day.is-unavailable strong{color:#9aaabd}.receipt-calendar__unavailable{display:block;margin-top:.55rem;color:#8798ab;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.receipt-calendar-date-screen .receipt-calendar-day-nav{display:grid!important;width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;padding:0!important;place-items:center;border:1px solid #a9d9ea!important;border-radius:.72rem!important;background:#fff!important;color:#157fa8!important;box-shadow:0 .25rem .8rem #18759e1f!important;cursor:pointer;font-size:1.18rem!important;font-weight:900!important;line-height:1;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease!important}.receipt-calendar-date-screen .receipt-calendar-day-nav:hover{background:#eaf9fd!important;box-shadow:0 .5rem 1rem #18759e2e!important;transform:translateY(-2px)}.receipt-calendar-unit__actions .receipt-calendar-agenda-action{display:inline-flex!important;min-height:2.5rem!important;align-items:center;justify-content:center;gap:.45rem;margin:0;padding:.58rem .85rem!important;border:1px solid!important;border-radius:.65rem!important;box-shadow:0 .2rem .65rem #15314f14!important;cursor:pointer;font:850 .78rem/1 inherit!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important}.receipt-calendar-unit__actions .receipt-calendar-agenda-action:hover{transform:translateY(-2px)}.receipt-calendar-unit__actions .receipt-calendar-agenda-action--open{border-color:#9ad8b8!important;background:#effbf4!important;color:#197147!important}.receipt-calendar-unit__actions .receipt-calendar-agenda-action--open:hover{border-color:#69bd91!important;background:#dff7e8!important;box-shadow:0 .45rem 1rem #1d7e4f26!important}.receipt-calendar-unit__actions .receipt-calendar-agenda-action--close{border-color:#f1c3c3!important;background:#fff7f7!important;color:#b34242!important}.receipt-calendar-unit__actions .receipt-calendar-agenda-action--close:hover{border-color:#e09595!important;background:#ffeded!important;box-shadow:0 .45rem 1rem #b3424224!important}.receipt-timeline-list .receipt-confirm-row--timeline .receipt-timeline-row-actions{display:flex!important;grid-column:2 / -1!important;width:auto;justify-content:flex-start!important;padding-top:.9rem!important;border-top:1px solid #dce7ef!important}.receipt-timeline-list .receipt-confirm-row--timeline .receipt-timeline-row-actions button{min-width:7.5rem}@media(max-width:1100px){.receipt-timeline-list .receipt-confirm-row--timeline .receipt-timeline-row-actions{grid-column:1 / -1!important}}.receipt-carrier-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid #dbe6f0;border-radius:.8rem;background:#fff}.receipt-carrier-card h3{margin:.2rem 0;color:#172b4d}.receipt-carrier-card p{margin:0;color:#71839d}.receipt-carrier-card .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1rem;border:1px solid #b8d8e7;border-radius:.6rem;background:#fff;color:#087fa7;font-weight:800;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.receipt-carrier-card .secondary:hover{border-color:#249fc7;background:#edfaff;box-shadow:0 .4rem .95rem #178db018;transform:translateY(-1px)}.receipt-carrier-dialog select{width:100%;min-height:2.8rem;margin-top:.45rem;padding:.55rem;border:1px solid #c9dce9;border-radius:.55rem;background:#fff;color:#172b4d}.receipt-carrier-dialog .modal-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.25rem}.receipt-carrier-dialog{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#0e1f3485;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:receipt-modal-backdrop-in .16s ease-out}.receipt-carrier-dialog .modal-card{position:relative;width:min(34rem,100%);margin:auto;padding:1.5rem;border:1px solid #d8e4ee;border-radius:1rem;background:#fff;box-shadow:0 1.4rem 3.5rem #0d233b40;animation:receipt-modal-card-in .2s cubic-bezier(.2,.8,.2,1)}.receipt-carrier-dialog .modal-close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:999px;background:#eef4f8;color:#526b87;cursor:pointer;font-size:1.25rem;line-height:1}.receipt-carrier-dialog .modal-close:hover{background:#dcebf3;color:#172b4d}.receipt-calendar-day-columns,.receipt-calendar-unit__row.receipt-calendar-unit__row--agenda{display:grid;grid-template-columns:minmax(10rem,1.6fr) minmax(5rem,.6fr) minmax(6rem,.8fr) minmax(7rem,1fr) minmax(6rem,.8fr) minmax(5rem,.7fr) minmax(7rem,1fr) minmax(8rem,.9fr);gap:.85rem;align-items:center}.receipt-calendar-day-columns{padding:.8rem 1rem;background:#f5f9fc;border-bottom:1px solid #dbe6f0;color:#71839d;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.receipt-calendar-unit__row--agenda>div,.receipt-calendar-unit__row--agenda>span{min-width:0;overflow-wrap:anywhere}.receipt-calendar-unit__row--agenda small{display:block;margin-top:.25rem;font-size:.75rem}.receipt-calendar-date-screen__summary [data-print-receipt-agenda]{margin-top:.7rem;padding:.65rem 1rem;border:1px solid #9dd9ec;border-radius:.6rem;background:#eefaff;color:#087fa7;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}@media(max-width:1450px){.receipt-calendar-unit__row.receipt-calendar-unit__row--agenda{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-calendar-day-columns{display:none}.receipt-calendar-unit__row--agenda>[data-label]:before{display:block;margin-bottom:.3rem;content:attr(data-label);font-size:.65rem;font-weight:800;color:#71839d;text-transform:uppercase}.receipt-calendar-unit__row--agenda .receipt-scheduling-actions{grid-column:1/-1}}@media(max-width:760px){.receipt-calendar-unit__row.receipt-calendar-unit__row--agenda{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-print-options{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.8rem;margin-top:.7rem}.receipt-print-options label{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#60748d}.receipt-print-options input{width:auto}.receipt-print-options [data-print-receipt-agenda]{margin-top:0}.receipt-confirm-columns--week,.receipt-confirm-row--week{grid-template-columns:minmax(10rem,1.6fr) .6fr .9fr 1fr .8fr .7fr 1fr 1fr .2fr!important}@media(max-width:720px){.receipt-confirm-columns--week{display:none!important}.receipt-confirm-row--week{grid-template-columns:repeat(2,minmax(0,1fr))!important}}main.content.receipt-scheduling-page{width:100%;max-width:none;min-width:0;box-sizing:border-box}.receipt-scheduling-page #receipt-scheduling-content,.receipt-scheduling-page #receipt-scheduling-navigation,.receipt-scheduling-page .receipt-detail-screen,.receipt-scheduling-page .receipt-calendar-date-screen,.receipt-scheduling-page .recipient-batch{width:100%;max-width:none!important;min-width:0;box-sizing:border-box}.receipt-scheduling-page .recipient-batch{margin-inline:0}@media(min-width:1440px){main.content.receipt-scheduling-page{padding-inline:clamp(2rem,3vw,4rem)}.receipt-scheduling-page .receipt-scheduling-header{width:100%}}.receipt-scheduling-header:has(.receipt-supplier-report){display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.receipt-scheduling-header:has(.receipt-supplier-report) .receipt-header-actions{max-width:none;flex:1 1 100%;justify-content:flex-end;gap:.6rem}.receipt-header-actions .receipt-supplier-report{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:2.6rem;margin:0;padding:.65rem .85rem;border:1px solid #a9d8e8;border-radius:.65rem;background:#fff;color:#148bb0;font:inherit;font-size:.8rem;font-weight:700;line-height:1.25;cursor:pointer}.receipt-header-actions .receipt-supplier-report:hover{background:#eaf8fc;border-color:#4ebada}.receipt-header-actions .receipt-supplier-report:focus-visible{outline:3px solid #72cde5;outline-offset:3px}@media(max-width:600px){.receipt-scheduling-header:has(.receipt-supplier-report) .receipt-header-actions{justify-content:flex-start}.receipt-header-actions .receipt-supplier-report{flex:1 1 auto}}.receipt-header-actions .receipt-supplier-report:disabled{cursor:wait;opacity:.65}.receipt-timeline-heading-actions{display:flex;align-items:center;gap:.75rem}.recipient-batch{max-width:72rem;margin:0 auto;padding:1rem 0 3rem}.recipient-batch>header{margin:1.35rem 0 1rem}.recipient-batch>header h2{margin:.2rem 0;color:#172b4d;font-size:2rem}.recipient-batch-steps{display:flex;gap:.5rem;padding:0;margin:1.2rem 0;list-style:none}.recipient-batch-steps li{flex:1;padding:.7rem .85rem;border:1px solid #d8e4ee;border-radius:.7rem;color:#71839d;font-size:.82rem;font-weight:800}.recipient-batch-steps li.active{border-color:#54c1e4;background:#effbfe;color:#087fa7}.recipient-batch-steps li.done{border-color:#bce8d0;background:#f1fbf5;color:#177148}.recipient-batch-layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.7fr);gap:1rem}.recipient-batch-fields{display:grid;gap:1rem;align-content:start;padding:1rem;border:1px solid #dbe6f0;border-radius:.8rem;background:#fff}.recipient-batch-fields label{display:grid;gap:.45rem;color:#425a77;font-size:.82rem;font-weight:800}.recipient-batch-fields select,.recipient-batch-fields input{width:100%;min-height:2.7rem;padding:.55rem .65rem;border:1px solid #c9dce9;border-radius:.55rem;background:#fff;color:#172b4d;font:inherit}.recipient-batch-fields p,.recipient-batch-hint{margin:0;color:#71839d;font-size:.86rem;line-height:1.5}.recipient-batch-fields--details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.recipient-batch-fields--details .recipient-batch-hint{grid-column:1/-1;padding:.7rem .8rem;border-radius:.55rem;background:#f4f9fc}.recipient-batch-calendar{overflow:hidden;border:1px solid #dbe6f0;border-radius:.8rem;background:#fff}.recipient-batch-calendar header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e1ebf3}.recipient-batch-calendar h3{margin:0;color:#172b4d;text-transform:capitalize}.recipient-batch-calendar header button{display:grid;place-items:center;width:2.5rem;height:2.25rem;border:1px solid #b8d8e7;border-radius:.6rem;background:#fff;color:#087fa7;font-size:1.1rem;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.recipient-batch-calendar header button:hover{border-color:#1da4cf;background:#eefaff;box-shadow:0 .35rem .85rem #178db018;transform:translateY(-1px)}.recipient-batch-calendar header button:focus-visible,.recipient-batch-calendar__day:focus-visible,.recipient-batch-action:focus-visible{outline:3px solid #39b9df55;outline-offset:2px}.recipient-batch-calendar__weekdays,.recipient-batch-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.recipient-batch-calendar__weekdays span{padding:.55rem;border-bottom:1px solid #e1ebf3;color:#71839d;font-size:.68rem;font-weight:850;text-align:center;text-transform:uppercase}.recipient-batch-calendar__blank,.recipient-batch-calendar__day{min-height:4.3rem;border:0;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6;background:#fff}.recipient-batch-calendar__day{position:relative;color:#28486a;cursor:pointer;font-weight:800;text-align:left;padding:.65rem;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.recipient-batch-calendar__day:hover{background:#f3fbfe;box-shadow:inset 0 0 0 1px #b9e6f3}.recipient-batch-calendar__day.is-selected{background:#def5fc;box-shadow:inset 0 3px #1aa7d5;color:#087fa7}.recipient-batch-calendar__day.is-invalid{background:#fff8ef;box-shadow:inset 0 3px #e6a333;color:#a45d16}.recipient-batch-calendar__day small{position:absolute;right:.45rem;bottom:.35rem;display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:#fff0d2;color:#ad6a0b}.recipient-batch-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dbe6f0}.recipient-batch-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;margin:0;padding:.65rem 1rem;border:1px solid #b8cede;border-radius:.6rem;background:#fff;color:#26607f;font:800 .82rem/1 inherit;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.recipient-batch-action:hover:not(:disabled){border-color:#249fc7;background:#edfaff;box-shadow:0 .4rem .95rem #178db018;transform:translateY(-1px)}.recipient-batch-action:disabled{cursor:not-allowed;border-color:#dbe6ed;background:#f5f8fa;color:#a1b0be;box-shadow:none;transform:none}.recipient-batch-action--primary{min-width:13.5rem;border-color:#1599c3;background:#1ba7d0;color:#fff;box-shadow:0 .45rem 1rem #1599c32b}.recipient-batch-action--primary:hover:not(:disabled){border-color:#118db4;background:#108fba}.recipient-batch-action--back{color:#206f92}.recipient-batch-action--cancel{border-color:#e5bcbc;color:#b94d4d}.recipient-batch-action--cancel:hover:not(:disabled){border-color:#d76666;background:#fff4f4;color:#ae4141}.recipient-batch-review{border:1px solid #dbe6f0;border-radius:.8rem;background:#fff;overflow:hidden}.recipient-batch-review header{padding:1rem 1.15rem;border-bottom:1px solid #e1ebf3}.recipient-batch-review h3{margin:0;color:#172b4d}.recipient-batch-review p{margin:.3rem 0 0;color:#71839d}.recipient-batch-review ul{display:grid;gap:.5rem;margin:0;padding:1rem;list-style:none}.recipient-batch-review li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.75rem;border:1px solid #dbe6f0;border-radius:.6rem;color:#425a77}.recipient-batch-review li.is-invalid{border-color:#f0c66f;background:#fffaf1}.recipient-batch-review li small{grid-column:1/-1;color:#a45d16}.recipient-batch-review li button{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.42rem .7rem;border:1px solid #e7c1c1;border-radius:.5rem;background:#fff;color:#b64e4e;font:800 .74rem/1 inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.recipient-batch-review li button:hover{border-color:#d86b6b;background:#fff3f3;transform:translateY(-1px)}.recipient-batch-alert,.recipient-batch-ok{margin:0 1rem 1rem;padding:.8rem 1rem;border-radius:.6rem}.recipient-batch-alert{border:1px solid #f0c66f;background:#fff7e8;color:#925a11}.recipient-batch-alert p{color:inherit}.recipient-batch-ok{border:1px solid #bce8d0;background:#effaf3;color:#176c42}.recipient-batch-quantity{display:flex;align-items:center;gap:.45rem}.recipient-batch-quantity button{width:2rem;min-width:2rem;padding:0!important;border-color:#b8d8e7!important;color:#087fa7!important}.recipient-batch-quantity button:disabled{opacity:.45;cursor:not-allowed}.recipient-batch-quantity b{min-width:1.4rem;text-align:center}.recipient-batch-review-actions{display:flex;gap:.45rem}.recipient-batch-review-actions button:first-child{border-color:#f0c66f;color:#a45d16}@media(max-width:760px){.recipient-batch-layout,.recipient-batch-fields--details{grid-template-columns:1fr}.recipient-batch-steps{flex-direction:column}.recipient-batch-calendar__blank,.recipient-batch-calendar__day{min-height:3.2rem}.recipient-batch-review li{grid-template-columns:1fr auto}.recipient-batch-review li button{grid-column:2}.receipt-timeline-heading-actions{align-items:flex-end;flex-direction:column}.recipient-batch-actions{align-items:stretch;flex-direction:column-reverse}.recipient-batch-action,.recipient-batch-action--primary{width:100%;min-width:0}}.digital-time-entry{position:relative;display:flex;align-items:stretch}.digital-time-entry input{min-width:0;padding-right:3rem;font-variant-numeric:tabular-nums}.digital-time-entry__clock{position:absolute;top:50%;right:.45rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;border:0;border-radius:7px;background:#eaf8fc;color:#168eb6;font-size:1.15rem;cursor:pointer;transform:translateY(-50%)}.digital-time-entry__clock:hover{background:#d6f2f9}.digital-time-hint{display:none}.digital-time-picker{position:absolute;z-index:8;top:calc(100% + .45rem);right:0;width:13.5rem;padding:.75rem;border:1px solid #a9ddeb;border-radius:10px;background:#fff;box-shadow:0 14px 30px #20334b24}.digital-time-picker>span{display:block;margin-bottom:.5rem;color:#168eb6;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.digital-time-picker>div{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:center}.digital-time-picker select{min-width:0;height:2.25rem;border:1px solid #cbdbe7;border-radius:6px;background:#f8fcfd;color:#243852;font:800 .9rem inherit;text-align:center}.digital-time-picker b{color:#168eb6;font-size:1.15rem}.digital-time-picker button{width:100%;margin-top:.65rem;padding:.55rem;border:0;border-radius:6px;background:#19a6d5;color:#fff;font:800 .76rem inherit;cursor:pointer}.receiving-schedule-editor{margin:.2rem 0 1.25rem;border-top:1px solid #d9e5ee;border-bottom:1px solid #d9e5ee}.receiving-schedule-editor__entry{display:grid;grid-template-columns:minmax(11rem,1.15fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;gap:1rem;align-items:end;padding:1rem 0}.receiving-schedule-editor__entry>.primary{width:auto;min-height:2.7rem;margin:0;white-space:nowrap}.receiving-schedule-editor__list{display:grid;gap:.7rem;padding:0 0 1rem}.receiving-schedule-editor__list>.muted{margin:0;color:#71839b}.receiving-schedule-day{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;align-items:start;padding:.75rem 0;border-top:1px solid #e7eef3}.receiving-schedule-day>strong{color:#263850;font-size:.84rem}.receiving-schedule-day>div{display:flex;flex-wrap:wrap;gap:.5rem}.receiving-schedule-day span{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .42rem .38rem .65rem;border-radius:999px;background:#eaf8fc;color:#167fa5;font-size:.78rem;font-weight:800}.receiving-schedule-day button{display:grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:50%;background:#d2eff7;color:#167fa5;font-weight:900;cursor:pointer}.receiving-schedule-day button:hover{background:#f8dddd;color:#b85151}@media(max-width:720px){.digital-time-picker{left:0;right:auto}.receiving-schedule-editor__entry{grid-template-columns:1fr}.receiving-schedule-editor__entry>.primary{width:100%}.receiving-schedule-day{grid-template-columns:1fr;gap:.5rem}}.digital-time-picker select{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:menulist!important;color:#172f4d!important;-webkit-text-fill-color:#172f4d!important;opacity:1!important;font-family:inherit!important;font-size:1rem!important;font-weight:850!important;text-align:center!important}.digital-time-picker select option{color:#172f4d!important;background:#fff!important;font-weight:750!important}.system-suspension{display:grid;min-height:100svh;place-items:center;padding:1.5rem;background:#0d2037;color:#f7fbff;overflow:hidden}.system-suspension__content{position:relative;z-index:1;width:min(100%,34rem);display:grid;justify-items:center;gap:1.15rem;text-align:center}.system-suspension__mark{position:relative;display:grid;place-items:center;width:6.75rem;height:6.75rem;border:1px solid #69d8f3;border-radius:50%;background:#143456;box-shadow:0 0 0 1rem #1b42641f,0 0 0 2rem #4ccced10;animation:suspension-breathe 2.8s ease-in-out infinite}.system-suspension__mark:before,.system-suspension__mark:after{position:absolute;content:"";border:1px solid #5ed4f1;border-radius:inherit;animation:suspension-orbit 3.8s linear infinite}.system-suspension__mark:before{top:-.8rem;right:-.8rem;bottom:-.8rem;left:-.8rem}.system-suspension__mark:after{top:-1.8rem;right:-1.8rem;bottom:-1.8rem;left:-1.8rem;opacity:.35;animation-delay:-1.9s}.system-suspension__mark b{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.8rem;background:#64d1ec;color:#102945;font-size:1.4rem;letter-spacing:-.08em}.system-suspension .eyebrow{color:#73d9f2}.system-suspension h1{max-width:12ch;margin:0;font-size:clamp(2.4rem,9vw,4.4rem);letter-spacing:-.07em;line-height:.94}.system-suspension__message{max-width:34rem;margin:0;color:#c9d9e7;font-size:1rem;line-height:1.6}.system-suspension__time{margin:0;color:#85cfe3;font-size:.84rem;font-weight:800}.system-suspension__exit{min-width:11rem;margin-top:.6rem;padding:.85rem 1.1rem;border:1px solid #75d9f1;border-radius:10px;background:transparent;color:#ecfbff;font-weight:900;cursor:pointer}.system-suspension__exit:hover{background:#ffffff16}.system-suspension__note{color:#89a3b9;font-size:.72rem}@keyframes suspension-breathe{50%{transform:scale(1.045);box-shadow:0 0 0 1.25rem #1b42641f,0 0 0 2.55rem #4ccced10}}@keyframes suspension-orbit{0%{transform:scale(.88);opacity:0}35%{opacity:.65}to{transform:scale(1.22);opacity:0}}@media(prefers-reduced-motion:reduce){.system-suspension__mark,.system-suspension__mark:before,.system-suspension__mark:after{animation:none}}.permission span{display:grid;gap:.14rem}.permission strong{font-size:.78rem}.permission small{color:#8192a6;font-size:.68rem;font-weight:500;line-height:1.25}#operational-structure[hidden],#operational-structure label[hidden],.operational-scope-fields[hidden],.operational-scope-fields label[hidden]{display:none!important}.manifests-page{max-width:1240px}.manifest-heading,.manifest-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.manifest-heading h1,.manifest-detail-heading h1{margin:.25rem 0 .45rem}.manifest-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex:none}.manifest-import{max-width:860px;display:grid;gap:1rem;border-top:1px solid #d4dfeb;padding-top:1.25rem}.manifest-import>label{display:grid;gap:.4rem;color:#526781;font-size:.78rem;font-weight:800}.manifest-import input{border:1px solid #cbd7e5;border-radius:8px;padding:.65rem .75rem;font:inherit;color:#243852}.manifest-transfer-picker{margin-top:1rem;padding:1rem;border:1px solid #d7e5ee;border-radius:.65rem;background:#fbfdff}.manifest-transfer-picker .form-label{display:block;margin-bottom:.35rem}.manifest-transfer-picker .muted{margin:.25rem 0 0;font-size:.78rem}.manifest-transfer-picker__list{display:grid;gap:.5rem;margin-top:.75rem}.manifest-transfer-picker__list label{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;border:1px solid #d7e5ee;border-radius:.5rem;background:#fff;cursor:pointer}.manifest-transfer-picker__list input{margin:.2rem 0 0;accent-color:#159fcb}.manifest-transfer-picker__list strong,.manifest-transfer-picker__list small{display:block}.manifest-transfer-picker__list strong{color:#253f61;font-size:.84rem}.manifest-transfer-picker__list small{color:#7286a0;font-size:.75rem;line-height:1.35}.manifest-panel{border-top:1px solid #d4dfeb}.manifest-quick-filters{display:grid;gap:.8rem;padding:1rem 0;border-bottom:1px solid #d4dfeb}.manifest-quick-filters__fields{display:grid;grid-template-columns:1.1fr repeat(4,minmax(0,1fr)) .8fr;gap:.7rem}.manifest-quick-filters label{display:grid;gap:.35rem;color:#526781;font-size:.7rem;font-weight:800}.manifest-quick-filters input,.manifest-quick-filters select{min-width:0;border:1px solid #cbd7e5;border-radius:8px;background:#fff;padding:.58rem .68rem;color:#243852;font:inherit;font-size:.76rem;outline:0}.manifest-quick-filters input:focus,.manifest-quick-filters select:focus{border-color:#36acd8;box-shadow:0 0 0 3px #36acd822}.manifest-quick-filters__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.manifest-quick-filters__actions .secondary{min-height:2rem;padding:.4rem .65rem;font-size:.72rem}.manifest-quick-filters__actions .secondary.is-active{border-color:#1599c3;background:#1ba7d0;color:#fff}.manifest-quick-filters__actions [data-manifest-filter-count]{margin-left:auto;color:#7286a0;font-size:.72rem;font-weight:700}.manifest-filter-empty{margin-top:.8rem}.manifest-row[hidden]{display:none!important}.manifest-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d4dfeb}.manifest-quick-filters__actions .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.42rem .72rem;border:1px solid #b8cede;border-radius:.55rem;background:#fff;color:#177ea8;font:700 .76rem/1 inherit;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.manifest-quick-filters__actions .secondary:hover{border-color:#259fc7;background:#edfaff;transform:translateY(-1px)}.manifest-quick-filters__actions .secondary.is-active,.manifest-quick-filters__actions .secondary.is-active:hover{border-color:#1599c3;background:#1ba7d0;color:#fff;box-shadow:0 6px 14px #1ba7d029}.manifest-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid #d4dfeb;background:transparent;color:#7286a0;padding:1rem 1.1rem;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.manifest-filter:last-child{border-right:0}.manifest-filter:hover,.manifest-filter.is-active{color:#168fbe;background:#edf9fd;box-shadow:inset 0 3px #24a8d7}.manifest-filter span,.manifest-row span,.manifest-detail-grid span,.manifest-load-summary span{display:block;font-size:.8rem}.manifest-filter strong{display:block;color:#203b61;font-size:1.6rem;margin-top:.3rem}.manifest-list{padding:1rem 0}.manifest-row{display:grid;grid-template-columns:2.1fr 1.15fr 1.25fr 1fr auto;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #dce5ee}.manifest-row__identity h2{margin:.3rem 0 .25rem;color:#203b61;font-size:1rem}.manifest-row__identity p,.manifest-row small,.manifest-row div>span,.manifest-detail-grid small{color:#7286a0;margin:0}.manifest-row div>strong{display:block;color:#2b4263;font-size:.91rem;margin:.22rem 0}.manifest-row .back-link{white-space:nowrap}.manifest-status{display:inline-flex!important;align-items:center;width:max-content;border-radius:999px;background:#e7edf4;color:#536b86;padding:.2rem .55rem;font-size:.72rem!important;font-weight:700}.manifest-status.is-liberated{background:#e4f6ee;color:#158150}.manifest-status.is-in_transit{background:#e3f4fa;color:#177ba3}.manifest-status.is-received{background:#e3f4ee;color:#157b51}.manifest-status.is-divergence,.manifest-status.is-cancelled{background:#feecec;color:#b54242}.manifest-status.is-draft{background:#eef1f5;color:#60758e}.manifest-detail-heading{border-bottom:1px solid #d4dfeb;padding:1.4rem 0;margin-bottom:0}.manifest-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d4dfeb}.manifest-detail-grid>div{padding:1rem 1.05rem;border-right:1px solid #d4dfeb}.manifest-detail-grid>div:first-child{padding-left:0}.manifest-detail-grid>div:last-child{border-right:0}.manifest-detail-grid strong{display:block;color:#253d5f;margin:.35rem 0}.manifest-detail-grid small{display:block;line-height:1.35}.manifest-invoices{padding:1.35rem 0;border-bottom:1px solid #d4dfeb}.manifest-invoices>div{display:flex;justify-content:space-between;align-items:center}.manifest-invoices h2{margin:0;font-size:1rem}.manifest-invoices>div span{color:#7286a0;font-size:.85rem}.manifest-invoices ul{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:1rem 0 0}.manifest-invoices li{padding:.4rem .65rem;border:1px solid #d5e1ec;color:#334e70;border-radius:.35rem;font-weight:600}.manifest-load-summary{display:flex;gap:2.2rem;padding:1.1rem 0;border-bottom:1px solid #d4dfeb;color:#7286a0}.manifest-load-summary strong{display:block;color:#283f60;margin-top:.25rem}.manifest-notes{border-bottom:1px solid #d4dfeb;padding:1rem 0;color:#586e88;white-space:pre-line}.manifest-notes strong{display:block;color:#2b4263;margin-bottom:.3rem}.manifest-actions{display:flex;align-items:center;gap:.85rem;padding:1.35rem 0;flex-wrap:wrap}.manifest-actions .back-link{display:inline-flex;gap:.35rem;align-items:center}.manifest-actions svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.manifest-print-option{display:inline-flex;align-items:center;gap:.45rem;color:#405671;font-size:.9rem;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.manifest-print-option input{width:1rem;height:1rem;accent-color:#159bc8;cursor:pointer}.manifest-driver-action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.62rem 1rem;border:1px solid #8bd4e9;border-radius:8px;background:#f1fbfe;color:#0f789c;font:800 .84rem inherit;cursor:pointer;box-shadow:0 2px 8px #168eb61a;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.manifest-driver-action:hover{background:#dff6fc;transform:translateY(-1px);box-shadow:0 4px 12px #168eb62b}.manifest-driver-action:focus-visible{outline:3px solid #36acd855;outline-offset:2px}.manifest-driver-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0b1d32b8;opacity:0;transition:opacity .18s ease}.manifest-driver-modal.is-visible{opacity:1}.manifest-driver-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.manifest-driver-modal__panel{position:relative;width:min(100%,34rem);padding:2rem;border:1px solid #c4deea;border-radius:16px;background:#f9fcfe;box-shadow:0 28px 80px #07162680;transform:translateY(10px);transition:transform .18s ease}.is-visible .manifest-driver-modal__panel{transform:translateY(0)}.manifest-driver-modal__panel h2{margin:.3rem 0;color:#1b3150;font-size:1.7rem}.manifest-driver-modal__panel>p:not(.kicker){margin:.5rem 0 1.3rem;color:#637c98}.manifest-driver-modal__panel label{display:grid;gap:.45rem;color:#39536f;font-size:.78rem;font-weight:800}.manifest-driver-modal__panel select{width:100%;padding:.75rem .8rem;border:1px solid #c7d8e6;border-radius:8px;background:#fff;color:#243c5a;font:inherit}.manifest-driver-modal__panel .form-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.manifest-driver-modal__result{min-height:1.25rem;margin-top:.7rem;color:#bb4d4d;font-size:.8rem}.manifest-driver-modal__close{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:#55718b;font-size:1.5rem;cursor:pointer}.manifest-driver-modal__close:hover{background:#e8f5fa;color:#167da5}.manifest-journey-track{display:grid;gap:0;margin-top:1.5rem;padding:1.6rem;border:1px solid #c9e4ee;border-radius:16px;background:#f1fbfe}.manifest-journey-track header{padding-bottom:1.1rem;border-bottom:1px solid #cfe4ed}.manifest-journey-track header p{margin:.45rem 0 0;color:#71869e}.manifest-journey-event{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.85rem;padding:1.15rem 0}.manifest-journey-event:not(:last-child):before{content:"";position:absolute;left:.68rem;top:2.45rem;bottom:-.25rem;border-left:2px dashed #2da9d4}.manifest-journey-event i{z-index:1;width:1.35rem;height:1.35rem;border-radius:50%;background:#17a4d1;box-shadow:0 0 0 .32rem #d9f5fc;animation:manifest-journey-pulse 1.8s ease-in-out infinite}.manifest-journey-event strong{color:#203b5d;font-size:1rem;text-transform:capitalize}.manifest-journey-event p{margin:.28rem 0 0;color:#71869e;font-size:.84rem}@keyframes manifest-journey-pulse{50%{transform:scale(1.1);box-shadow:0 0 0 .52rem #d9f5fc}}.manifest-journey-event small{display:block;max-width:56rem;margin:.42rem 0 0;color:#42647a;font-size:.78rem;line-height:1.45}.manifest-load-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem}.manifest-load-item{min-width:0;display:grid;gap:.9rem;padding:1.05rem 1.1rem;border:1px solid #cfe0eb;border-radius:.75rem;background:#fff;box-shadow:0 .2rem .8rem #2548690b;transition:border-color .16s ease,box-shadow .16s ease}.manifest-load-item:hover{border-color:#9ecfe1;box-shadow:0 .45rem 1.2rem #1c507514}.manifest-load-item header{display:grid;gap:.3rem;min-width:0}.manifest-load-item header strong{color:#263f61;font-size:1rem;line-height:1.3}.manifest-load-item header small{max-height:6.1em;overflow:auto;padding-right:.25rem;color:#70849d;font-size:.8rem;line-height:1.45;scrollbar-width:thin}.manifest-load-item__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #e0e8ef}.manifest-load-item__metrics>div{min-width:0;padding:.72rem .7rem .12rem;border-right:1px solid #e0e8ef}.manifest-load-item__metrics>div:first-child{padding-left:0}.manifest-load-item__metrics>div:nth-child(3n){border-right:0}.manifest-load-item__metrics>div:nth-child(n+4){border-top:1px solid #e0e8ef}.manifest-load-item__metrics dt{color:#7b8ea5;font-size:.7rem;font-weight:800;letter-spacing:.01em}.manifest-load-item__metrics dd{margin:.28rem 0 0;overflow-wrap:anywhere;color:#253e60;font-size:1rem;font-weight:800;line-height:1.2}.manifest-form textarea{resize:vertical}.empty-state{padding:3rem 0;color:#6c819a}.empty-state strong{color:#2b4263;display:block;margin-bottom:.25rem}.manifest-form{max-width:960px}.manifest-xml-detail{display:block;margin-top:.35rem;color:#8b681b;font-size:.78rem;line-height:1.4}.nfe-import-progress{display:grid;gap:.5rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid #bde0ec;border-radius:.7rem;background:#edfaff}.nfe-import-progress>div{display:flex;justify-content:space-between;gap:1rem;color:#235170;font-size:.8rem}.nfe-import-progress>div span{color:#148db8;font-weight:900}.nfe-import-progress i{display:block;height:.42rem;overflow:hidden;border-radius:999px;background:#cfeaf4}.nfe-import-progress b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1aa5d0,#62c6e5);transition:width .28s ease}.nfe-import-progress small{color:#62809a;font-size:.74rem}.nfe-import-modal.is-processing .nfe-import-modal__backdrop{cursor:wait}.nfe-import-modal.is-processing .nfe-import-modal__panel{box-shadow:0 28px 80px #07162688}.nfe-retry{display:grid;place-items:center;min-width:2.3rem;height:2.3rem;padding:0;border-color:#d39c35;color:#9a6500;font-size:1.2rem}.nfe-retry:hover{background:#fff5d9}.manifest-xml-action{margin-top:.8rem}.manifest-xml-summary{display:grid;gap:.45rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid #bfe6d4;border-radius:.65rem;background:#f4fcf7}.manifest-xml-summary>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #dcefe4;padding-top:.45rem}.manifest-xml-summary strong{color:#245943;font-size:.82rem}.manifest-xml-summary small{color:#587b6b;font-size:.76rem}.nfe-import-modal{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem}.nfe-import-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12243ae6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nfe-import-modal__panel{position:relative;z-index:1;width:min(980px,100%);max-height:min(820px,calc(100vh - 2.5rem));display:grid;grid-template-rows:auto 1fr auto;border:1px solid #c5dce9;border-radius:14px;background:#f9fcfe;box-shadow:0 28px 80px #07162666;overflow:hidden}.nfe-import-modal__panel header{display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid #d4e2eb;background:#fff}.nfe-import-modal__panel h2{margin:.25rem 0;color:#1e3657;font-size:1.35rem}.nfe-import-modal__panel header p:not(.kicker){max-width:620px;margin:0;color:#6c819a}.nfe-import-modal__body{overflow:auto;padding:1.25rem 1.5rem}.nfe-import-modal__panel footer{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding:1rem 1.5rem;border-top:1px solid #d4e2eb;background:#fff}.nfe-import-modal__panel footer .form-result{margin-right:auto}.nfe-import-drop{display:grid;place-items:center;gap:.35rem;min-height:120px;border:1.5px dashed #77bfdb;border-radius:10px;background:#effaff;color:#1b7fa8;cursor:pointer}.nfe-import-drop input{position:absolute;width:1px;height:1px;opacity:0}.nfe-import-drop strong{font-size:1rem}.nfe-import-drop span{color:#6d8199;font-size:.78rem}.nfe-import-file-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.nfe-import-file-list span{padding:.35rem .55rem;border:1px solid #d5e4ec;border-radius:999px;background:#fff;color:#46617d;font-size:.76rem}.nfe-import-file-list small{color:#8294a8}.nfe-import-results{display:grid;gap:.7rem;margin-top:1rem}.nfe-import-result{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.55fr) auto;gap:.8rem;align-items:center;padding:.85rem;border:1px solid #d7e5ee;border-radius:.7rem;background:#fff}.nfe-import-result.is-warning{border-color:#efc36d;background:#fffaf0}.nfe-import-result.is-error{grid-template-columns:auto 1fr;border-color:#f0b3b3;background:#fff6f6}.nfe-import-result__state{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#dbf4e6;color:#168154;font-weight:900}.is-warning .nfe-import-result__state{background:#fff0c7;color:#a97000}.is-error .nfe-import-result__state{background:#ffe1e1;color:#b43e3e}.nfe-import-result strong,.nfe-import-result p,.nfe-import-result small,.nfe-import-result em{display:block}.nfe-import-result p{margin:.16rem 0;color:#536e89;font-size:.8rem}.nfe-import-result small{color:#71869d;font-size:.7rem;overflow-wrap:anywhere}.nfe-import-result em{margin-top:.28rem;color:#9b6a14;font-size:.72rem;font-style:normal}.nfe-import-result label{display:grid;gap:.3rem;color:#536b85;font-size:.7rem;font-weight:800}.nfe-import-result select{min-width:0;padding:.45rem;border:1px solid #cddbe7;border-radius:.45rem;background:#fff;color:#2c4564;font:inherit}.nfe-import-destination-mode{display:flex;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.8rem .9rem;border:1px solid #c7dfe9;border-radius:.65rem;background:#f5fbfe;color:#294a67;cursor:pointer}.nfe-import-destination-mode input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:#159bc4}.nfe-import-destination-mode strong{display:block;font-size:.84rem}.nfe-import-destination-mode small{display:block;margin-top:.18rem;color:#6c8198;font-size:.74rem;line-height:1.35}.nfe-import-result__destination{display:grid;gap:.12rem;color:#536b85}.nfe-import-result__destination span{font-size:.7rem;font-weight:800}.nfe-import-result__destination strong{font-size:.8rem}.nfe-import-result__destination small{font-size:.7rem}.nfe-import-delivery-mode{display:grid;gap:.72rem;margin-top:.8rem;padding:1rem;border:1px solid #d5e4ec;border-radius:.7rem;background:linear-gradient(135deg,#fbfdff,#f4fbfe)}.nfe-import-delivery-mode header{display:grid;gap:.2rem}.nfe-import-delivery-mode header span{color:#45617c;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nfe-import-delivery-mode header small{color:#71859c;font-size:.75rem;line-height:1.35}.nfe-import-delivery-mode__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.nfe-import-delivery-choice{position:relative;display:flex;align-items:center;min-height:4.4rem;padding:.8rem .85rem .8rem 3rem;border:1px solid #c7d8e5;border-radius:.6rem;background:#fff;color:#4d6680;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.nfe-import-delivery-choice:before{content:"";position:absolute;left:.9rem;width:1rem;height:1rem;border:2px solid #aabccb;border-radius:50%;background:#fff}.nfe-import-delivery-choice:hover{border-color:#68c1df;background:#f5fcff;color:#167da6;transform:translateY(-1px)}.nfe-import-delivery-choice.is-active{border-color:#159fcb;background:#eaf9fd;color:#126e92;box-shadow:0 0 0 3px #21a8d01a}.nfe-import-delivery-choice.is-active:before{content:"✓";display:grid;place-items:center;border-color:#159fcb;background:#1ba7d0;color:#fff;font-size:.67rem;font-weight:900}.nfe-import-delivery-choice strong,.nfe-import-delivery-choice small{display:block}.nfe-import-delivery-choice strong{font-size:.84rem;font-weight:900}.nfe-import-delivery-choice small{margin-top:.2rem;color:#71869d;font-size:.7rem;line-height:1.28}.nfe-import-delivery-choice.is-active small{color:#317b98}.manifest-form .form-section{padding:1.75rem 0}.manifest-form .form-section:first-child{border-top:1px solid #d4dfeb}.manifest-form .form-actions:has(.mode-choice),.manifest-form .form-actions:has(.transport-choice){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch;margin:0 0 1.25rem}.manifest-form .mode-choice,.manifest-form .transport-choice{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;min-height:4.25rem;margin:0;padding:.85rem 1rem .85rem 3.2rem;border:1px solid #cbd8e5;border-radius:10px;background:#fff;color:#526b85;font:800 .88rem/1.2 inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.manifest-form .mode-choice:before,.manifest-form .transport-choice:before{content:"";position:absolute;left:1rem;width:1.1rem;height:1.1rem;border:2px solid #aabaca;border-radius:50%;background:#fff}.manifest-form .mode-choice:hover,.manifest-form .transport-choice:hover{border-color:#6bc4e1;background:#f5fcff;color:#177fa7}.manifest-form .mode-choice.is-active,.manifest-form .transport-choice.is-active{border-color:#159fcb;background:#eaf9fd;color:#126e92;box-shadow:0 0 0 3px #21a8d01a}.manifest-form .mode-choice.is-active:before,.manifest-form .transport-choice.is-active:before{content:"✓";display:grid;place-items:center;border-color:#159fcb;background:#1ba7d0;color:#fff;font-size:.72rem;font-weight:900}.manifest-form .mode-choice.is-active:after,.manifest-form .transport-choice.is-active:after{content:"SELECIONADO";position:absolute;right:.8rem;top:.55rem;color:#168fba;font-size:.58rem;font-weight:900;letter-spacing:.09em}.manifest-form #selected-destinations{border-top:1px solid #dce6ee}.manifest-form #manifest-loads{display:grid;gap:1rem}.manifest-form .inventory-section{margin:0;padding:1.2rem;border:1px solid #d3e0ea;border-radius:11px;background:#fbfdff}.manifest-form .inventory-section .form-label{margin-bottom:.4rem}.manifest-form .inventory-section h2{margin:.1rem 0 1.1rem;color:#223c60;font-size:1rem}@media(max-width:580px){.manifest-form .form-actions:has(.mode-choice),.manifest-form .form-actions:has(.transport-choice){grid-template-columns:1fr}.manifest-form .mode-choice,.manifest-form .transport-choice{min-height:3.8rem}}@media(max-width:900px){.manifest-row{grid-template-columns:1fr 1fr}.manifest-row__identity{grid-column:1/-1}.manifest-detail-grid{grid-template-columns:1fr 1fr}.manifest-detail-grid>div:nth-child(2){border-right:0}.manifest-detail-grid>div:nth-child(-n+2){border-bottom:1px solid #d4dfeb}.manifest-metrics{grid-template-columns:1fr 1fr}.manifest-filter:nth-child(2){border-right:0}.manifest-filter:nth-child(-n+2){border-bottom:1px solid #d4dfeb}.manifest-quick-filters__fields,.manifest-load-item__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-load-item__metrics>div{border-bottom:1px solid #e0e8ef}.manifest-load-item__metrics>div:nth-child(2n){border-right:0}.manifest-load-item__metrics>div:first-child{padding-left:.6rem}}@media(max-width:580px){.manifest-heading,.manifest-detail-heading{display:block}.manifest-heading__actions{display:grid;grid-template-columns:1fr;margin-top:1rem}.manifest-heading .primary,.manifest-heading .menu-refresh-command{width:100%;margin:0}.manifest-row{grid-template-columns:1fr;gap:.6rem}.manifest-detail-grid{grid-template-columns:1fr}.manifest-detail-grid>div{border-right:0;border-bottom:1px solid #d4dfeb;padding-left:0}.manifest-detail-grid>div:last-child{border-bottom:0}.manifest-quick-filters__fields{grid-template-columns:1fr}.manifest-quick-filters__actions [data-manifest-filter-count]{width:100%;margin-left:0}.manifest-load-summary{gap:1rem;justify-content:space-between}.manifest-actions .primary,.manifest-actions .danger-action{width:100%}}@media(max-width:700px){.nfe-import-modal{padding:.5rem}.nfe-import-modal__panel{max-height:calc(100vh - 1rem)}.nfe-import-modal__panel header,.nfe-import-modal__panel footer{padding:1rem}.nfe-import-modal__body{padding:1rem}.nfe-import-result{grid-template-columns:auto 1fr}.nfe-import-result label{grid-column:1/-1}.nfe-import-result .danger-action{grid-column:2;justify-self:end}.nfe-import-modal__panel footer{flex-wrap:wrap}.nfe-import-modal__panel footer .form-result{width:100%;margin-right:0}.manifest-xml-summary>div{display:grid;gap:.2rem}.nfe-import-delivery-mode__choices{grid-template-columns:1fr}}html[data-theme=dark] .nfe-import-modal__backdrop{background:#05090ec2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .nfe-import-modal__panel{border-color:#454d59;background:#1b1e24;box-shadow:0 28px 80px #00000085}html[data-theme=dark] .nfe-import-modal__panel header,html[data-theme=dark] .nfe-import-modal__panel footer{background:#1b1e24;border-color:#3a404a}html[data-theme=dark] .nfe-import-modal__panel h2,html[data-theme=dark] .nfe-import-modal__panel header .kicker{color:#f4f6f8!important}html[data-theme=dark] .nfe-import-modal__panel header p:not(.kicker),html[data-theme=dark] .nfe-import-modal__body .muted{color:#aeb8c5!important}html[data-theme=dark] .nfe-import-modal__panel .back-link{border-color:transparent!important;background:transparent!important;color:#72dff6!important}html[data-theme=dark] .nfe-import-drop{border-color:#4e9eb8;background:#202a32;color:#7cddf5}html[data-theme=dark] .nfe-import-drop span,html[data-theme=dark] .nfe-import-file-list small{color:#aeb8c5}html[data-theme=dark] .nfe-import-file-list span{border-color:#454d59;background:#252a32;color:#dce5ee}html[data-theme=dark] .nfe-import-destination-mode{border-color:#454d59;background:#202a32;color:#e9eef3}html[data-theme=dark] .nfe-import-destination-mode small{color:#aeb8c5}html[data-theme=dark] .nfe-import-delivery-mode{border-color:#3e4651;background:#20242b}html[data-theme=dark] .nfe-import-delivery-mode header span{color:#72dff6}html[data-theme=dark] .nfe-import-delivery-mode header small{color:#aeb8c5}html[data-theme=dark] .nfe-import-delivery-choice{border-color:#454d59;background:#20242b;color:#e9eef3}html[data-theme=dark] .nfe-import-delivery-choice:before{border-color:#7a8796;background:#1b1e24}html[data-theme=dark] .nfe-import-delivery-choice:hover{border-color:#58bddc;background:#24313a;color:#fff}html[data-theme=dark] .nfe-import-delivery-choice.is-active{border-color:#22b5df;background:#243b46;color:#f4f6f8;box-shadow:0 0 0 3px #22b5df21}html[data-theme=dark] .nfe-import-delivery-choice.is-active small,html[data-theme=dark] .nfe-import-delivery-choice small{color:#b8cbd8}html[data-theme=dark] .nfe-import-progress{border-color:#3e5866;background:#202a32}html[data-theme=dark] .nfe-import-progress>div,html[data-theme=dark] .nfe-import-progress small{color:#b8cbd8}html[data-theme=dark] .nfe-import-progress i{background:#374754}html[data-theme=dark] .nfe-import-result{border-color:#454d59;background:#20242b}html[data-theme=dark] .nfe-import-result p,html[data-theme=dark] .nfe-import-result small,html[data-theme=dark] .nfe-import-result label{color:#aeb8c5!important}html[data-theme=dark] .nfe-import-result select{border-color:#4a535f;background:#1b1e24;color:#f4f6f8}.route-multi-picker{position:relative;margin-top:.35rem}.route-multi-picker__trigger{width:100%;min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid #c7d8e8;border-radius:.7rem;background:#fff;color:#2b4263;font:inherit;font-weight:700;text-align:left;cursor:pointer}.route-multi-picker__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-multi-picker__trigger b{color:#169cc9;font-size:1.1rem}.route-multi-picker__menu{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;right:0;max-height:15rem;overflow:auto;padding:.35rem;border:1px solid #bcd4e6;border-radius:.7rem;background:#fff;box-shadow:0 12px 25px #18365329}.route-multi-picker__menu label{display:flex;align-items:center;gap:.55rem;padding:.55rem .6rem;color:#405671;font-weight:600;cursor:pointer}.route-multi-picker__menu label:hover{background:#eef9fd;border-radius:.45rem}.route-multi-picker__menu input{width:1rem;height:1rem;accent-color:#159bc8}.nfe-import-modal [hidden]{display:none!important}@media(min-width:721px){.content{max-width:1600px}.manifests-page{max-width:none}.manifest-quick-filters__fields{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}}
