@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#20332d;--muted:#75827c;--line:#e6e9e5;--paper:#f4f6f2;--white:#fff;--green:#176f56;--green-dark:#173d32;--mint:#dcefe4;--orange:#d88754}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.dashboard-shell{min-height:100vh;display:flex}.workspace-realtime-status{z-index:20;color:#8a4938;background:#fff1eb;border:1px solid #f3d7cb;border-radius:6px;max-width:min(420px,100vw - 24px);margin:0;padding:9px 12px;font-size:11px;position:fixed;bottom:12px;right:12px;box-shadow:0 3px 14px #20332d20}.pending-interactions{z-index:120;position:fixed;top:40px;left:96px}.pending-interactions-trigger{color:#176f56;background:#fff;border:1px solid #cfe0d4;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #20332d14}.pending-interactions-trigger.has-error{color:#b42318;background:#fff0ee;border-color:#e8a39c}.pending-interactions-trigger strong{color:#fff;background:#b9533a;border-radius:9px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:9px;display:grid}.pending-interactions-panel{color:#20332d;background:#fff;border:1px solid #dfe7e0;border-radius:9px;width:min(390px,100vw - 108px);max-height:min(70vh,560px);position:fixed;top:82px;left:96px;overflow:auto;box-shadow:0 14px 40px #102b2033}.pending-interactions-panel>header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.pending-interactions-panel>header div{gap:4px;display:grid}.pending-interactions-panel>header strong{font-size:13px}.pending-interactions-panel>header span,.pending-interactions-note{color:#75827c;font-size:10px;line-height:1.5}.pending-interactions-panel>header button{color:#75827c;background:#f4f6f2;border:0;border-radius:5px;width:25px;height:25px;font-size:18px}.pending-interactions-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pending-interactions-panel li{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.pending-interactions-copy{gap:4px;min-width:0;display:grid}.pending-interactions-copy strong{font-size:11px}.pending-interactions-copy span{color:#a64c36;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.pending-interactions-copy .pending-interactions-summary{color:#64746b}.pending-interactions-copy time{color:#87948c;font-size:9px}.pending-interactions-actions{flex:none;gap:5px;display:flex}.pending-interactions-retry,.pending-interactions-dismiss{border:0;border-radius:5px;min-width:56px;padding:6px 9px;font-size:10px;font-weight:700}.pending-interactions-retry{color:#fff;background:#176f56}.pending-interactions-dismiss{color:#53675e;background:#edf1ed}.pending-interactions-retry:disabled,.pending-interactions-dismiss:disabled{cursor:wait;opacity:.6}.pending-interactions-error{color:#8a4938;background:#fff1eb;border-radius:5px;margin:10px 15px;padding:8px;font-size:10px;line-height:1.45}.pending-interactions-note{background:#f8faf7;margin:0;padding:11px 15px}@media (max-width:790px){.pending-interactions{left:15px;right:auto}.pending-interactions-panel{width:min(390px,100vw - 30px);left:15px;right:auto}}.dashboard-workspace-view[hidden]{display:none!important}.sidebar{background:var(--green-dark);color:#d4e3dc;flex-direction:column;flex:0 0 226px;width:226px;height:100vh;min-height:100vh;padding:25px 14px 18px;display:flex;position:sticky;top:0}.brand-mark{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;margin:0 0 42px 7px;text-decoration:none;display:grid;box-shadow:0 7px 18px #0c271e55}.side-label,.section-label,.eyebrow{color:#91a69c;letter-spacing:1.3px;margin:0;font-size:10px;font-weight:700}.side-label{padding:0 11px 12px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#aebfb6;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0c}.nav-item.selected{color:#fff;background:#ffffff13}.nav-item.selected:before{content:"";background:#8cd3af;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.sidebar-status{color:#a9bcb2;border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:13px 10px 0;font-size:11px;display:flex}.sidebar-status i,.connection-label>span,.drive-panel small i{background:#74c994;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #74c99420}.sidebar-status i.offline,.connection-label>span.offline{background:#d87154;box-shadow:0 0 0 3px #d8715420}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.sidebar-footer>.nav-item{text-decoration:none}.sidebar-footer .sidebar-status{margin-top:2px}.workspace-switcher{position:relative}.workspace-switcher summary{color:#dce9e1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff18;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 11px;list-style:none;display:flex}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher summary:hover,.workspace-switcher[open] summary{background:#ffffff16}.workspace-switcher-copy{gap:3px;min-width:0;display:grid}.workspace-switcher-copy small{color:#91a69c;letter-spacing:1px;font-size:8px;font-weight:700}.workspace-switcher-copy strong{color:#f0f6f2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-switcher-chevron{color:#aebfb6;font-size:16px;transition:transform .15s}.workspace-switcher[open] .workspace-switcher-chevron{transform:rotate(180deg)}.workspace-switcher-menu{z-index:40;background:#fff;border:1px solid #dfe7e0;border-radius:7px;gap:3px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 30px #102b202b}.workspace-switcher-menu a{color:#395347;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.workspace-switcher-menu a:hover,.workspace-switcher-menu a[aria-current=page]{color:#176f56;background:#edf5ef}.workspace-switcher-menu a>span+span{color:#71877a;font-size:9px}.workspace-switcher-menu .workspace-switcher-all{color:#75827c;border-top:1px solid #edf0ec;border-radius:0;margin-top:3px}.workspace-hub{background:radial-gradient(ellipse at 50% 0%, #e2eee5 0, transparent 48%), var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:56px 28px;display:flex}.workspace-hub-header{width:min(100%,1080px);margin:0 auto 35px}.workspace-hub-brand,.workspace-preview-brand{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:23px;font-size:13px;font-weight:700;display:grid}.workspace-hub-eyebrow,.workspace-preview-eyebrow{color:#71877a;letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:700}.workspace-hub-header h1{color:#20332d;letter-spacing:-1.5px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,42px)}.workspace-hub-description{color:#75827c;margin:9px 0 0;font-size:14px}.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1080px);display:grid}.workspace-card{color:#20332d;border:1px solid #e3e9e2;border-top:3px solid var(--workspace-accent);background:#fff;border-radius:10px;flex-direction:column;min-height:238px;padding:21px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #20382d0b}.workspace-card:hover{border-color:var(--workspace-accent);transform:translateY(-3px);box-shadow:0 15px 34px #20382d16}.workspace-card:focus-visible,.workspace-switcher summary:focus-visible,.workspace-switcher-menu a:focus-visible{outline:2px solid var(--workspace-accent,#176f56);outline-offset:3px}.workspace-card-fleet{--workspace-accent:#176f56}.workspace-card-vehicles{--workspace-accent:#3276ca}.workspace-card-admin-docs{--workspace-accent:#7952b8}.workspace-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-card-mark{width:39px;height:39px;color:var(--workspace-accent);background:color-mix(in srgb, var(--workspace-accent) 11%, white);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-card-status{color:var(--workspace-accent);background:color-mix(in srgb, var(--workspace-accent) 9%, white);border-radius:20px;padding:5px 8px;font-size:9px;font-weight:600}.workspace-card-title{margin-top:25px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.workspace-card-description{color:#75827c;min-height:39px;margin-top:7px;font-size:12px;line-height:1.6}.workspace-card-action{color:var(--workspace-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:11px;font-weight:700;display:flex}.workspace-preview{background:var(--paper);min-height:100vh}.workspace-preview-vehicles{--preview-accent:#3276ca;--preview-tint:#eaf2fc}.workspace-preview-admin-docs{--preview-accent:#7952b8;--preview-tint:#f1ecfa}.workspace-preview-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:12px 4.2%;display:flex}.workspace-preview-brand{width:38px;height:38px;margin:0;text-decoration:none}.workspace-preview-topbar .workspace-switcher{width:220px}.workspace-preview-topbar .workspace-switcher summary{color:#395347;background:#f7f9f6;border-color:#e3e9e2}.workspace-preview-topbar .workspace-switcher-copy strong{color:#33483f}.workspace-preview-content{max-width:1080px;margin:0 auto;padding:48px 28px}.workspace-preview-eyebrow{color:var(--preview-accent)}.workspace-preview-card{border:1px solid #e4e9e3;border-top:4px solid var(--preview-accent);background:#fff;border-radius:10px;max-width:680px;margin-top:24px;padding:clamp(24px,5vw,48px);box-shadow:0 10px 30px #20382d0b}.workspace-preview-mark{width:46px;height:46px;color:var(--preview-accent);background:var(--preview-tint);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.workspace-preview-status{color:var(--preview-accent);letter-spacing:1px;text-transform:uppercase;margin:24px 0 7px;font-size:10px;font-weight:700}.workspace-preview-card h1{color:#20332d;margin:0;font-family:Manrope,sans-serif;font-size:clamp(26px,4vw,36px)}.workspace-preview-card>p:not(.workspace-preview-status){color:#75827c;max-width:500px;margin:10px 0 25px;line-height:1.7}.workspace-preview-card>a{color:var(--preview-accent);font-size:12px;font-weight:700;text-decoration:none}.workspace-preview-card>a:hover{text-decoration:underline}.vehicles-workspace-content{max-width:1240px}.vehicles-mgm-nav{border-bottom:1px solid #e2e8e2;gap:6px;margin:0 0 22px;display:flex}.vehicles-mgm-nav a{color:#718078;border-bottom:2px solid #0000;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.vehicles-mgm-nav a:hover{color:#30483b}.vehicles-mgm-nav a[aria-current=page]{color:var(--preview-accent);border-bottom-color:var(--preview-accent)}.vehicles-page-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.vehicles-page-heading h1{color:#20332d;letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,36px)}.vehicles-page-heading p{color:#75827c;margin:7px 0 0;font-size:13px}.vehicles-add-button{color:#fff;background:var(--preview-accent);border:1px solid var(--preview-accent);border-radius:5px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700}.vehicles-add-button:hover:not(:disabled){filter:brightness(.92)}.vehicles-add-button:disabled{cursor:wait;opacity:.65}.vehicles-list-panel{border:1px solid #e2e8e2;border-top:3px solid var(--preview-accent);background:#fff;border-radius:7px;min-height:170px;overflow:hidden;box-shadow:0 5px 18px #20382d08}.vehicles-list-filters{border-bottom:1px solid #edf0ec;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.vehicles-list-filter-label{color:#7a8980;letter-spacing:.35px;text-transform:uppercase;margin:0 0 5px;padding:0;font-size:9px;font-weight:700;display:block}.vehicles-list-search{flex:190px;max-width:280px;display:grid}.vehicles-list-search input,.vehicles-status-filter select{color:#34483e;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:5px;outline:none;padding:0 10px;font-size:10px}.vehicles-list-search input:focus,.vehicles-status-filter select:focus{border-color:#3276ca;box-shadow:0 0 0 2px #3276ca20}.vehicle-type-filters{border:0;align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:flex}.vehicle-type-filters legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vehicle-type-filter{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.vehicle-type-filter input{accent-color:#16324f;width:14px;height:14px;margin:0}.vehicle-type-filter-bicycle{color:#fff;background:#d97720;border-color:#d97720}.vehicle-type-filter-motor{color:#fff;background:#3276ca;border-color:#3276ca}.vehicle-type-filter-car{color:#fff;background:#667085;border-color:#667085}.vehicles-status-filter{flex:0 0 130px;display:grid}.vehicles-table-wrap{width:100%;overflow-x:auto}.vehicles-table{border-collapse:collapse;text-align:left;width:100%}.vehicles-table th,.vehicles-table td{border-bottom:1px solid #edf0ec;padding:13px 15px;font-size:11px}.vehicles-table th{color:#7a8980;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#f7f9f6;font-size:9px;font-weight:700}.vehicles-table td{color:#52645a}.vehicles-table tbody tr:last-child td{border-bottom:0}.vehicles-table .vehicle-row-count-header,.vehicles-table .vehicle-row-count-cell{text-align:center;width:34px;min-width:34px;padding-left:5px;padding-right:5px}.vehicles-table .vehicle-row-count-header{color:#75847a}.vehicles-table .vehicle-row-count-cell{color:#86938a;font-variant-numeric:tabular-nums}.vehicle-number-cell{font-weight:700;color:#30483b!important}.vehicle-number-cell a{color:inherit;text-decoration:none}.vehicle-number-cell a:hover{color:#3276ca;text-decoration:underline}.vehicle-number-cell a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #3276ca}.vehicle-note-cell{white-space:pre-wrap;overflow-wrap:anywhere;min-width:150px}.vehicle-date-countdown{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.vehicle-countdown-box{color:#fff;background:#3276ca;border:1px solid #3276ca;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.vehicle-countdown-box.upcoming{background:#d97720;border-color:#d97720}.vehicle-countdown-box.expired{background:#c83f3f;border-color:#c83f3f}.vehicle-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.vehicle-row-actions .row-action:disabled{cursor:not-allowed;opacity:.45}.rider-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.rider-row-actions button{color:#536f8d;background:#fff;border:1px solid #d7e1ea;border-radius:4px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.rider-row-actions button:hover:not(:disabled){background:#f2f7fc}.rider-row-actions .rider-action-assign{color:#fff;background:#3276ca;border-color:#3276ca}.rider-row-actions .rider-action-assign:hover:not(:disabled){background:#2868b7}.rider-row-actions .rider-action-delete,.rider-delete-confirm{color:#fff;background:#c83f3f;border-color:#c83f3f}.rider-row-actions .rider-action-delete:hover:not(:disabled),.rider-delete-confirm:hover:not(:disabled){background:#b83232}.rider-vehicle-type-list,.rider-assigned-vehicles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rider-assigned-vehicles a{color:#2c70ba;font-weight:700;text-decoration:none}.rider-assigned-vehicles a:hover{text-decoration:underline}.rider-assignment-modal .vehicles-modal-heading p{color:#73859a;margin:6px 0 0;font-size:11px}.rider-delete-modal{width:min(460px,100%)}.rider-delete-copy{color:#596d61;margin:0;font-size:12px;line-height:1.5}.rider-delete-confirm{border:1px solid #c83f3f;border-radius:4px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.rider-delete-confirm:disabled{cursor:wait;opacity:.6}.vehicle-delete-modal{width:min(440px,100%)}.vehicle-delete-modal>p{color:#687970;margin:0 0 18px;font-size:12px;line-height:1.6}.vehicle-delete-modal>p strong{color:#30483b}.vehicle-assign-modal{width:min(520px,100%)}.vehicle-assign-summary{color:#687970;margin:0 0 15px;font-size:12px;line-height:1.6}.vehicle-assign-summary strong{color:#30483b}.vehicle-type-badge,.vehicle-status-badge{border-radius:20px;align-items:center;min-height:23px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.vehicle-type-bicycle{color:#fff;background:#d97720}.vehicle-type-motor{color:#fff;background:#3276ca}.vehicle-type-car{color:#fff;background:#667085}.vehicle-status-active{color:#fff;background:#84cc16}.vehicle-status-ready{color:#fff;background:#17643a}.vehicle-status-service,.vehicle-status-expired{color:#fff;background:#c83f3f}.vehicle-status-mort{color:#fff;background:#111}.vehicle-status-null{color:#59636e;background:#e5e7eb}.vehicles-empty{color:#87948c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:165px;margin:0;padding:20px;font-size:11px;display:flex}.vehicles-empty strong{color:#40584a;font-family:Manrope,sans-serif;font-size:15px}.vehicles-message,.vehicles-error{color:#28734c;margin:0 0 12px;font-size:11px}.vehicles-error{color:#a34036;background:#fff5f1;border:1px solid #f0d7cd;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vehicles-error button{color:#8b4035;background:#fff;border:1px solid #edc9bc;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.vehicles-modal-backdrop{z-index:100;background:#12251f99;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.vehicles-modal{border:1px solid #e0e8e0;border-top:4px solid var(--preview-accent);background:#fff;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 44px);padding:23px;overflow-y:auto;box-shadow:0 22px 60px #10261e40}.vehicles-modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.vehicles-modal-heading .workspace-preview-eyebrow{margin-bottom:5px}.vehicles-modal-heading h2{color:#20332d;margin:0;font-family:Manrope,sans-serif;font-size:21px}.vehicles-modal-heading>button{color:#718078;background:#f5f7f4;border:1px solid #e3e9e2;border-radius:5px;width:30px;height:30px;font-size:20px;line-height:1}.vehicles-modal-heading>button:hover:not(:disabled){color:#314b3d;background:#edf3ed}.vehicles-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-form-modal form{grid-template-columns:minmax(0,1fr)}.vehicles-form-field{color:#4b6054;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.vehicles-form-field input,.vehicles-form-field select,.vehicles-form-field textarea{color:#30483b;background:#fff;border:1px solid #dfe6df;border-radius:4px;outline:0;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:11px}.vehicles-form-field textarea{resize:vertical}.vehicles-form-field input:focus,.vehicles-form-field select:focus,.vehicles-form-field textarea:focus{border-color:var(--preview-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-accent) 14%, transparent)}.vehicles-form-note,.vehicles-form-error,.vehicles-form-actions{grid-column:1/-1}.vehicles-form-error{color:#a34036;background:#fff5f1;border:1px solid #f0d7cd;border-radius:4px;margin:0;padding:9px 10px;font-size:10px}.vehicles-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.riders-modal{width:min(660px,100%)}.rider-courier-picker{z-index:2;position:relative}.rider-courier-picker>label{color:#4b6054}.rider-courier-options{background:#fff;border:1px solid #dfe6df;border-radius:4px;max-height:230px;padding:4px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #1d342522}.rider-courier-options button{color:#30483b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;justify-content:space-between;gap:10px;width:100%;padding:8px 9px;font-size:11px;display:flex}.rider-courier-options button:hover,.rider-courier-options button[aria-selected=true]{background:#edf4fb}.rider-courier-options button small{color:#7b8b9a}.rider-courier-empty,.rider-selected-courier{color:#74847a;margin:0;padding:7px 9px;font-size:10px;font-weight:500}.rider-selected-courier{color:#28734c;padding:2px 0}.rider-organization-help{color:#74847a;font-size:9px;font-weight:500;line-height:1.4}.rider-single-vehicle-picker{min-width:0}.rider-vehicle-accessory-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.rider-vehicle-accessory-grid>input,.rider-vehicle-accessory-grid>select{min-width:0}.rider-accessory-option{color:#4b6054;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.vehicles-form-field .rider-accessory-option input{accent-color:#3276ca;width:15px;height:15px;min-height:15px;margin:0;padding:0}.rider-vehicle-accessory-grid .rider-vehicle-results-hint{grid-column:1/-1}.rider-vehicle-accessory-grid-edit{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;display:flex}.organization-modal{width:min(700px,100%)}.organization-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.organization-row-actions button{color:#536f8d;background:#fff;border:1px solid #d7e1ea;border-radius:4px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.organization-row-actions button:hover:not(:disabled){background:#f2f7fc}.organization-row-actions .organization-assign-action{color:#fff;background:#3276ca;border-color:#3276ca}.organization-row-actions .organization-assign-action:hover:not(:disabled){background:#2868b7}.organization-row-actions .organization-delete-action{color:#fff;background:#c83f3f;border-color:#c83f3f}.organization-row-actions .organization-delete-action:hover:not(:disabled){background:#b83232}.organization-assignment-search,.organization-assignment-picker{grid-column:1/-1}.organization-assignment-picker{border:1px solid #dfe6df;border-radius:5px;gap:8px;min-width:0;margin:0;padding:11px;display:grid}.organization-assignment-picker legend{color:#4b6054;padding:0 5px;font-size:10px;font-weight:700}.organization-assignment-picker .rider-vehicle-results-hint{grid-column:auto}.organization-assignment-picker .organization-rider-option small{text-align:right}.organization-rider-picker{grid-column:1/-1;gap:9px;display:grid}.organization-rider-results{background:#f8faf8;border:1px solid #e2e9e2;border-radius:5px;max-height:220px;padding:4px;overflow-y:auto}.organization-rider-option{color:#40584a;cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:8px;min-height:36px;padding:6px 8px;font-size:11px;display:grid}.organization-rider-option:hover{background:#edf4fb}.organization-rider-option input{accent-color:#3276ca;width:15px;height:15px;margin:0}.organization-rider-option small{color:#7b8b9a;font-size:9px;font-weight:500}.organization-selected-riders{border-top:1px solid #e6ebe6;flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px;display:flex}.organization-selected-riders strong{color:#4b6054;width:100%;font-size:10px}.organization-selected-riders button{color:#2e5e91;background:#eff6fd;border:1px solid #d5e5f5;border-radius:14px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:10px;display:inline-flex}.organization-selected-riders button span{font-size:14px}.hub-form-modal{width:min(620px,100%)}.hub-vehicle-picker{gap:8px;display:grid}.hub-vehicle-dropdown{position:relative}.hub-vehicle-dropdown>summary{color:#344a61;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:5px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:11px;list-style:none;display:flex}.hub-vehicle-dropdown>summary::-webkit-details-marker{display:none}.hub-vehicle-dropdown>summary:after{content:"▾";color:#728397}.hub-vehicle-dropdown[open]>summary{border-color:#3276ca;border-radius:5px 5px 0 0}.hub-vehicle-dropdown-panel{background:#fff;border:1px solid #3276ca;border-top:0;border-radius:0 0 5px 5px;gap:8px;padding:10px;display:grid}.hub-vehicle-dropdown-panel>.vehicles-form-field{margin:0}.hub-vehicle-options{background:#f8faf8;border:1px solid #e2e9e2;border-radius:5px;max-height:230px;padding:3px;overflow-y:auto}.hub-vehicle-options>label{color:#40584a;cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px 7px;font-size:11px;display:grid}.hub-vehicle-options>label:hover:not(.is-allocated){background:#edf4fb}.hub-vehicle-options>label.is-allocated{color:#87948c;cursor:not-allowed}.hub-vehicle-options>label.is-main-allocation small{color:#a64c4c}.hub-vehicle-options input{accent-color:#3276ca;width:15px;height:15px;margin:0}.hub-vehicle-options small{color:#7b8b9a;text-align:right;font-size:9px}.hub-selected-vehicles{border-top:1px solid #e6ebe6;flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px;display:flex}.hub-selected-vehicles strong{color:#4b6054;width:100%;font-size:10px}.hub-selected-vehicles button{color:#2e5e91;cursor:pointer;background:#eff6fd;border:1px solid #d5e5f5;border-radius:14px;align-items:center;gap:6px;min-height:27px;padding:0 8px;font-size:10px;display:inline-flex}.hub-selected-vehicles button span{font-size:14px}.hubs-table th:nth-child(2){min-width:190px}.hubs-table th:nth-child(3){min-width:300px}.hubs-table th:nth-child(4){min-width:140px}.hubs-table tbody tr.hub-main-row>td{background:#fff0f0}.hub-default-badge{color:#a63d3d;vertical-align:middle;background:#ffe1e1;border:1px solid #f4caca;border-radius:12px;align-items:center;min-height:19px;margin-left:8px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-flex}.hub-name-link{color:#30483b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hub-name-link:hover,.hub-name-link.is-selected{color:#3276ca;text-decoration:underline}.hub-name-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #3276ca}.hub-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.hub-row-actions button{color:#536f8d;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:4px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.hub-row-actions button:hover:not(:disabled){background:#f2f7fc}.hub-row-actions .hub-delete-action,.hub-delete-confirm{color:#fff;background:#c83f3f;border-color:#c83f3f}.hub-row-actions .hub-delete-action:hover:not(:disabled),.hub-delete-confirm:hover:not(:disabled){background:#b83232}.hub-delete-modal{width:min(460px,100%)}.hub-delete-modal>p{color:#596d61;margin:0 0 18px;font-size:12px;line-height:1.6}.hub-delete-confirm{cursor:pointer;border:1px solid #c83f3f;border-radius:4px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.hub-delete-confirm:disabled{cursor:wait;opacity:.6}.hub-count-boxes{flex-wrap:wrap;gap:6px;display:flex}.hub-count-box{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:70px;min-height:34px;padding:4px 8px;font-size:10px;display:inline-flex}.hub-count-box strong{font-size:12px}.hub-count-box small{font-size:9px;font-weight:700}.hub-count-bicycle{color:#fff;background:#d97720;border-color:#d97720}.hub-count-motor{color:#fff;background:#3276ca;border-color:#3276ca}.hub-count-rented{color:#28734c;background:#e5f3e8;border-color:#cfe5d2}.hub-count-ready{color:#fff;background:#267348;border-color:#267348}.hub-count-service{color:#fff;background:#c83f3f;border-color:#c83f3f}.hub-count-expired{color:#fff;background:#9f1239;border-color:#9f1239}.hub-detail-section{gap:14px;display:grid}.hub-detail-section .vehicles-page-heading{margin-bottom:0}.hub-detail-section .vehicles-page-heading h2{color:#263c32;margin:0;font-family:Manrope,sans-serif;font-size:19px}.hub-detail-empty{place-items:center;min-height:100px;display:grid}.hub-detail-empty p{color:#78877e;margin:0;font-size:12px}.hub-detail-cards{grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(110px,1fr));gap:10px;display:grid}.hub-detail-name-card,.hub-detail-count-card{border:1px solid #e1e8e1;border-radius:7px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:84px;padding:13px 15px;display:flex;box-shadow:0 3px 12px #243d3010}.hub-detail-name-card{background:#fff}.hub-detail-name-card span{color:#7a8980;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:700}.hub-detail-name-card strong{overflow-wrap:anywhere;color:#30483b;font-size:14px}.hub-detail-count-card{color:#fff;appearance:none;font:inherit;text-align:left;cursor:pointer;align-items:flex-start;transition:box-shadow .15s,transform .15s}.hub-detail-count-card:hover{transform:translateY(-1px)}.hub-detail-count-card.is-active{outline-offset:2px;outline:3px solid #253b50;box-shadow:0 4px 14px #243d3030}.hub-detail-count-card:focus-visible{outline-offset:2px;outline:3px solid #253b50}.hub-detail-count-card strong{font-size:23px;line-height:1}.hub-detail-count-card span{font-size:10px;font-weight:700}.hub-detail-bicycles{background:#d97720;border-color:#d97720}.hub-detail-motors{background:#3276ca;border-color:#3276ca}.hub-detail-rented{color:#28734c;background:#e5f3e8;border-color:#cfe5d2}.hub-detail-ready{background:#267348;border-color:#267348}.hub-detail-service{background:#c83f3f;border-color:#c83f3f}.hub-detail-expired{background:#9f1239;border-color:#9f1239}.hub-detail-list{overflow:hidden}.hub-detail-list-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hub-detail-list-heading h3{color:#30483b;margin:0;font-family:Manrope,sans-serif;font-size:13px}.hub-detail-list-heading>span{color:#7a8980;font-size:10px}.hub-vehicle-list-controls,.hub-reallocation-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hub-vehicle-list-controls>span{color:#7a8980;white-space:nowrap;font-size:10px}.hub-reallocation-controls select{color:#30483b;background:#fff;border:1px solid #d7e1ea;border-radius:4px;min-width:175px;min-height:32px;padding:0 9px;font-size:10px}.hub-reallocation-controls button,.hub-reallocate-apply{color:#fff;cursor:pointer;white-space:nowrap;background:#3276ca;border:1px solid #3276ca;border-radius:4px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.hub-reallocation-controls .hub-reallocate-cancel{color:#536f8d;background:#fff;border-color:#d7e1ea}.hub-reallocation-controls button:disabled,.hub-reallocate-apply:disabled{cursor:not-allowed;opacity:.55}.hub-reallocation-controls button:hover:not(:disabled),.hub-reallocate-apply:hover:not(:disabled){background:#2867b5}.hub-reallocation-controls .hub-reallocate-cancel:hover:not(:disabled){background:#f2f7fc}.hub-reallocation-error{color:#a83232;background:#fff3f3;border-bottom:1px solid #f3d0d0;margin:0;padding:9px 14px;font-size:11px}.hub-delete-modal .hub-reallocation-error{border:1px solid #f3d0d0;border-radius:4px;margin-bottom:12px}.hub-main-managed-note{color:#6b7770;background:#f7f9f6;border:1px solid #e1e8e1;border-radius:5px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.hub-checkbox-column{width:42px;text-align:center!important}.hub-vehicles-table input[type=checkbox]{accent-color:#3276ca;vertical-align:middle;cursor:pointer;width:15px;height:15px;margin:0}.hub-vehicles-table a,.hub-history-table a{color:#3276ca;text-decoration:none}.hub-vehicles-table a:hover,.hub-history-table a:hover{text-decoration:underline}.hub-contract-link{font-weight:700}.hub-vehicle-status,.hub-history-action{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;min-height:23px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.hub-status-active,.hub-status-rented{color:#28734c;background:#e5f3e8;border-color:#cfe5d2}.hub-status-ready,.hub-history-join{color:#267348;background:#e5f3e8;border-color:#cfe5d2}.hub-status-service{color:#b83232;background:#fff0f0;border-color:#f3d0d0}.hub-status-expired{color:#9f1239;background:#fff0f4;border-color:#f2c8d4}.hub-history-left{color:#a34a24;background:#fff2e8;border-color:#f4d8c3}.vehicles-dashboard-shell .vehicles-list-view-toggle{border-top:1px solid #edf0ec;justify-content:center;padding:12px;display:flex}.vehicles-dashboard-shell .vehicles-list-view-toggle button{color:#3276ca;cursor:pointer;background:#fff;border:1px solid #cbdcf1;border-radius:4px;min-height:34px;padding:0 15px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .vehicles-list-view-toggle button:hover{background:#f3f7fc}.vehicles-dashboard-shell .terminated-contracts-panel .vehicles-list-view-toggle button{color:#7726a8;border-color:#e0c8ed}.vehicles-dashboard-shell .terminated-contracts-panel .vehicles-list-view-toggle button:hover{background:#faf4fd}.hub-selected-row-count{color:#536f8d;background:#f7faff;border-top:1px solid #edf0ec;margin:0;padding:10px 15px;font-size:10px}.rider-vehicle-results-hint{color:#74847a;grid-column:1/-1;margin:0;font-size:10px;font-weight:500}.rider-no-vehicles{color:#87948c;grid-column:1/-1;margin:4px;font-size:11px}.vehicles-cancel-button{color:#5d7667;background:#fff;border:1px solid #dce7dd;border-radius:4px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.vehicles-cancel-button:hover:not(:disabled){background:#f5f8f4}.vehicles-cancel-button:disabled{cursor:wait;opacity:.6}@media (max-width:1050px){.hub-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-detail-name-card{grid-column:1/-1}}@media (max-width:790px){.hub-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-detail-name-card{grid-column:1/-1}.vehicles-dashboard-shell .contract-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-detail-list-heading{flex-direction:column;align-items:flex-start}.hub-vehicle-list-controls{flex-direction:column;align-items:flex-start;width:100%}.hub-reallocation-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.sidebar-footer{width:100%}.sidebar-footer>.nav-item{justify-content:center;padding:0}.sidebar-footer>.nav-item span,.sidebar-footer .sidebar-status{display:none}.workspace-switcher summary{justify-content:center;min-height:42px;padding:6px}.workspace-switcher-copy{display:none}.workspace-switcher-chevron{font-size:18px}.workspace-switcher-menu{width:200px;bottom:0;left:calc(100% + 8px);right:auto}.workspace-card-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.workspace-hub{justify-content:flex-start;padding:48px 20px}.workspace-hub-header{margin-bottom:25px}.workspace-card{min-height:205px}.workspace-preview-topbar{padding-inline:20px}.workspace-preview-topbar .workspace-switcher{width:auto}.vehicles-workspace-content{padding:32px 20px}.vehicles-list-filters{align-items:stretch}.vehicles-list-search{flex-basis:100%;max-width:none}.vehicle-type-filters{flex-wrap:wrap}.vehicles-status-filter{flex:130px}}@media (max-width:560px){.vehicles-page-heading{flex-direction:column;align-items:flex-start}.vehicles-dashboard-shell .contract-history-summary{grid-template-columns:minmax(0,1fr)}.vehicles-modal-backdrop{align-items:start;padding:12px}.vehicles-modal{max-height:calc(100vh - 24px);padding:18px}.vehicles-modal form{grid-template-columns:minmax(0,1fr)}.vehicles-form-note,.vehicles-form-error,.vehicles-form-actions,.organization-rider-picker,.organization-assignment-search,.organization-assignment-picker{grid-column:1}.rider-vehicle-accessory-grid{grid-template-columns:minmax(0,1fr) auto}.vehicles-table th,.vehicles-table td{padding:10px}}.main-area{flex:1;min-width:0}.topbar{z-index:40;border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;height:70px;padding:0 4.2%;display:flex;position:sticky;top:0}.crumb{color:#8a958f;font-size:12px}.crumb span{color:#bcc4bf;margin:0 10px}.crumb strong{color:#33483f;font-weight:600}.top-actions{align-items:center;gap:14px;display:flex}.financial-topbar-selection-card{background:#f5f8f4;border:1px solid #e4e9e3;border-radius:5px;flex:0 240px;gap:1px;min-width:150px;padding:4px 9px;display:grid}.financial-topbar-selection-card>span{color:#87948c;font-size:8px;font-weight:700}.financial-topbar-selection-card select{color:#33483f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:19px;padding:0 16px 0 0;font-size:11px;font-weight:600}.global-search{position:relative}.search-box{color:#84918b;background:#f5f7f4;border:1px solid #e7ebe7;border-radius:6px;align-items:center;gap:9px;width:min(340px,34vw);height:37px;padding:0 10px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-box kbd{color:#8e9994;text-align:center;background:#fff;border:1px solid #e4e8e3;border-radius:4px;min-width:20px;padding:2px 5px;font-size:10px}.search-clear-button{color:#75847b;background:#fff;border:1px solid #dfe7df;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.search-clear-button:hover{color:#284f3d;background:#edf4ee}.global-search-results{z-index:30;background:#fff;border:1px solid #dfe6df;border-radius:6px;width:min(400px,100vw - 32px);max-height:min(65vh,440px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 12px 30px #20382d20}.global-search-group+.global-search-group{border-top:1px solid #edf0ec;margin-top:5px;padding-top:5px}.global-search-group h2{color:#85928a;text-transform:uppercase;margin:0;padding:5px 8px 4px;font-size:9px;font-weight:700}.global-search-group button{color:#455b4d;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;padding:7px 8px;display:grid}.global-search-group button:hover,.global-search-group button:focus-visible{background:#f1f6f1;outline:none}.vehicles-search-group a{color:#455b4d;border-radius:4px;gap:2px;width:100%;padding:7px 8px;text-decoration:none;display:grid}.vehicles-search-group a:hover,.vehicles-search-group a:focus-visible{background:#f1f6f1;outline:none}.global-search-group button strong,.global-search-group button span,.vehicles-search-group a strong{color:#30483b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.global-search-group button span,.vehicles-search-group a span,.global-search-empty{color:#87948c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.global-search-empty{padding:11px 9px}.vehicles-search-error{align-items:center;gap:8px;padding:7px 9px;display:flex}.vehicles-search-error p{color:#a65343;flex:1;margin:0;font-size:10px}.vehicles-search-error button{color:#38614e;background:#fff;border:1px solid #dfe7df;border-radius:4px;padding:5px 8px;font-size:9px}.global-search-courier-option{border-radius:4px;align-items:center;gap:8px;min-width:0;padding-right:7px;display:flex}.global-search-courier-option:hover{background:#f1f6f1}.global-search-courier-details{flex:1;gap:2px;min-width:0;padding:5px 8px;display:grid}.global-search-group .global-search-courier-open{background:0 0;align-items:center;gap:5px;width:100%;min-width:0;padding:0;display:flex}.global-search-group .global-search-courier-open>strong{flex:0 auto;min-width:0}.global-search-group .global-search-courier-platforms{color:inherit;font-size:inherit;flex:none;align-items:center;gap:3px;margin:0;display:inline-flex;overflow:visible}.global-search-group button span.global-search-courier-platform-badge{border:1px solid;border-radius:3px;flex:0 0 15px;place-items:center;width:15px;height:15px;margin:0;font-size:9px;font-weight:700;line-height:1;display:inline-grid;overflow:visible}.global-search-group button span.global-search-courier-platform-badge.glovo{color:#9b7111;background:#f9edc9;border-color:#e3b43f}.global-search-group button span.global-search-courier-platform-badge.bolt{color:#277348;background:#e0f0e4;border-color:#32855c}.global-search-group button span.global-search-courier-platform-badge.wolt{color:#147b87;background:#dff1f3;border-color:#36a6b1}.global-search-courier-meta{color:#87948c;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;font-size:9px;display:flex}.global-search-courier-company{color:#87948c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-group .global-search-courier-group{color:#347757;text-align:left;background:#e8f3e9;border:0;border-radius:4px;width:auto;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.global-search-group .global-search-courier-group:hover,.global-search-group .global-search-courier-group:focus-visible{color:#205f40;outline-offset:1px;background:#d9ebdd;outline:2px solid #72ad8a}.global-search-courier-group-name{color:#87948c}.global-search-courier-option>label{cursor:pointer;place-items:center;padding:7px;display:grid}.global-search-courier-option input{accent-color:#28734c;width:15px;height:15px;margin:0}.global-search-bulk-actions{border-top:1px solid #e7ece7;align-items:center;gap:8px;margin-top:6px;padding:9px 7px 3px;display:flex}.global-search-bulk-actions>span{color:#66776d;flex:1;font-size:10px;font-weight:600}.global-search-bulk-actions button{color:#fff;white-space:nowrap;background:#114c3e;border:1px solid #114c3e;border-radius:4px;min-height:29px;padding:0 10px;font-size:9px;font-weight:700}.global-search-bulk-actions .global-search-clear-selection{color:#5a6d61;background:#fff;border-color:#dfe7df}.refresh-button{color:#557166;border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.refresh-button:hover{color:var(--green);background:#f3f8f4}.current-user-card{color:#2f6f4a;background:#fff;border:1px solid #cfe0d1;border-radius:4px;align-items:center;min-width:90px;max-width:180px;min-height:28px;padding:0 8px;display:grid}.current-user-card strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden;font-size:12px!important}@media (max-width:520px){.current-user-card{min-width:0;max-width:90px;padding-inline:6px}}.avatar{color:#38614e;background:#e2eee5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.page-content{max-width:1510px;margin:0 auto;padding:35px 4.2% 52px}.page-content:has(.group-directory-actions):has(.group-couriers-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}:is(.page-content:has(.group-directory-actions):has(.group-couriers-head)>.page-title,.page-content:has(.group-directory-actions):has(.group-couriers-head)>.error-banner){grid-column:1/-1}.page-content:has(.group-directory-actions):has(.group-couriers-head)>.page-title{margin-bottom:0}.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions){grid-area:2/1;min-width:0}.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head){grid-area:2/2;min-width:0}@media (max-width:960px){.page-content:has(.group-directory-actions):has(.group-couriers-head){grid-template-columns:minmax(0,1fr)}:is(.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions),.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head)){grid-area:auto/1}}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:#8b9a91;margin-bottom:8px;font-size:9px}.page-title h1{color:#20362e;margin:0;font-family:Manrope,sans-serif;font-size:27px;font-weight:700;line-height:1.2}.page-title>div:first-child>p:last-child{color:#77847d;margin:7px 0 0;font-size:12px}.connection-label{color:#557568;white-space:nowrap;grid-template-columns:8px auto;align-items:center;column-gap:8px;padding-bottom:2px;font-size:11px;display:grid}.connection-label small{color:#98a19c;grid-column:2;padding-top:4px;font-size:10px}.error-banner{color:#763d2e;background:#fff0e9;border:1px solid #f1d0c1;border-radius:6px;align-items:center;gap:12px;margin-bottom:17px;padding:12px 14px;font-size:12px;display:flex}.error-banner span{color:#875b4d;flex:1}.error-banner button{color:#713f31;background:#fff;border:1px solid #ecc9ba;border-radius:4px;padding:5px 9px;font-size:11px}.hero{color:#f3f4eb;background:#193d32;border-radius:7px;justify-content:space-between;align-items:center;min-height:210px;padding:28px 4.3%;display:flex;position:relative;overflow:hidden}.hero-copy,.hero-stats{z-index:1;position:relative}.hero-copy>span{color:#a9d3b6;letter-spacing:1.6px;font-size:9px;font-weight:700}.hero-copy h2{margin:12px 0 8px;font-family:Manrope,sans-serif;font-size:27px;font-weight:600;line-height:1.2}.hero-copy p{color:#b8cbc0;max-width:390px;margin:0;font-size:11px;line-height:1.65}.hero-stats{gap:clamp(26px,5vw,74px);margin-right:5%;display:flex}.hero-stats div{flex-direction:column;gap:5px;display:flex}.hero-stats label{color:#a8c3b4;letter-spacing:1.1px;font-size:9px;font-weight:700}.hero-stats strong{color:#fff;font-family:Manrope,sans-serif;font-size:35px;font-weight:600;line-height:1.2}.hero-stats small{color:#b4c6bb;font-size:10px}.hero-watermark{color:#ffffff09;font-family:Manrope,sans-serif;font-size:205px;font-weight:800;line-height:1;position:absolute;bottom:-48px;right:4%}.hero-ring{pointer-events:none;border:1px solid #d4e9d615;border-radius:50%;position:absolute}.ring-a{width:290px;height:290px;top:-160px;right:30%}.ring-b{width:210px;height:210px;bottom:-159px;right:23%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.metric-card,.panel{background:var(--white);border:1px solid #e7ebe6;border-radius:6px;box-shadow:0 2px 5px #20382d05}.metric-card{min-height:137px;padding:15px 16px}.metric-top{align-items:center;gap:9px;display:flex}.metric-icon{border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.metric-icon.mint{color:#347b59;background:#e3f2e8}.metric-icon.peach{color:#b56a43;background:#faeadd}.metric-icon.blue{color:#526f99;background:#e8eef7}.metric-icon.yellow{color:#a77a27;background:#f8f0d8}.metric-caption{color:#77847d;font-size:10px;font-weight:600}.metric-card>strong{color:#20372e;margin-top:13px;font-family:Manrope,sans-serif;font-size:27px;font-weight:700;line-height:1;display:block}.metric-card>small{color:#929d96;margin-top:7px;font-size:10px;display:block}.insights-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:14px;margin-top:15px;display:grid}.commission-report-section{gap:12px;margin-top:15px;display:grid}.commission-report-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.commission-report-heading h2{color:#283d34;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.commission-report-heading p{color:#829087;margin:4px 0 0;font-size:10px}.commission-total-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commission-courier-row{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:12px;display:grid}.commission-selected-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.commission-selected-fee-grid .commission-courier-card{padding:12px 10px}.commission-date-panel,.commission-total-card,.commission-courier-card{background:#fff;border:1px solid #e4eae4;border-radius:5px;min-width:0;padding:14px 16px}.commission-date-panel{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.commission-date-panel-label{color:#62736a;letter-spacing:1px;font-size:9px;font-weight:700}.commission-date-fields{flex:auto;gap:12px;display:flex}.commission-date-fields label{color:#7b8980;align-items:center;gap:7px;font-size:9px;display:flex}.commission-date-fields input{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:145px;height:32px;padding:0 8px;font-size:10px}.commission-date-actions{gap:6px;margin-left:auto;display:flex}.commission-apply-button,.commission-clear-button{border-radius:4px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.commission-apply-button{color:#fff;background:var(--green);border:1px solid var(--green)}.commission-apply-button:hover{background:#125c47}.commission-clear-button{color:#5d7667;background:#fff;border:1px solid #dce7dd}.commission-date-error{color:#a34036;flex-basis:100%;font-size:10px}.commission-total-card,.commission-courier-card{align-content:center;gap:5px;display:grid}.commission-total-card{background:#eaf5eb;border-color:#cfe5d3 #cfe5d3 #cfe5d3 #32855c;border-left-style:solid;border-left-width:3px}.commission-total-card>span,.commission-courier-card>span{color:#637369;font-size:10px;font-weight:700}.commission-total-card>strong,.commission-courier-card>strong{color:#267449;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.commission-total-card>small,.commission-courier-card>small{color:#839087;font-size:9px}.commission-courier-search-wrap{min-width:0;position:relative}.commission-courier-search{color:#62736a;background:#fff;border:1px solid #e4eae4;border-radius:5px;gap:6px;padding:14px 16px;font-size:10px;font-weight:700;display:grid}.commission-courier-search input{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:4px;outline:0;width:100%;height:36px;padding:0 10px;font-size:11px}.commission-courier-search input:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.commission-courier-results{z-index:10;background:#fff;border:1px solid #dfe6df;border-radius:5px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #20382d20}.commission-courier-results button{text-align:left;background:0 0;border:0;border-radius:3px;gap:2px;width:100%;padding:7px 8px;display:grid}.commission-courier-results button:hover,.commission-courier-results button:focus-visible{background:#f1f6f1;outline:none}.commission-courier-results button strong{color:#30483b;font-size:10px;font-weight:600}.commission-courier-results button span,.commission-courier-no-results{color:#87948c;margin:0;font-size:9px}.commission-courier-no-results{padding:7px 10px}.commission-courier-card{border-left:3px solid #6e9e7a}.commission-courier-card>strong{color:#3b7250}.vehicle-fees-total-line{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.vehicle-fees-total-line>strong{color:#267449;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.vehicle-type-count-chips{flex:none;gap:3px;display:flex}.vehicle-type-count-chip{font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.vehicle-type-count-chip.vehicle-type-car{color:#267449;background:#e2f3e5}.vehicle-type-count-chip.vehicle-type-motor{color:#85670d;background:#fff1bf}.vehicle-type-count-chip.vehicle-type-cycle{color:#0d7385;background:#dff4f7}@media (max-width:790px){.commission-total-card-grid,.commission-selected-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.commission-date-panel{align-items:stretch}.commission-date-fields{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commission-date-fields label{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.commission-date-fields input{width:100%;min-width:0}.commission-date-actions{margin-left:0}}.panel{padding:18px 20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.section-label{color:#8b9a91;font-size:9px}.panel h2,.directory-head h2{color:#283d34;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.period-badge{color:#7a8981;background:#f5f7f4;border-radius:4px;padding:5px 8px;font-size:9px}.total-earnings{align-items:baseline;gap:9px;margin:14px 0 2px;display:flex}.total-earnings strong,.platform-total strong{color:#24483a;font-family:Manrope,sans-serif;font-size:22px}.total-earnings span,.platform-total span{color:#93a098;font-size:10px}.chart-wrap{width:100%;margin-top:4px}.chart-wrap svg{width:100%;height:150px;overflow:visible}.chart-platform-bars{gap:17px;padding:12px 3px;display:grid}.chart-platform-bar-row{gap:6px;display:grid}.chart-platform-bar-heading{color:#607168;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.chart-platform-bar-heading span{align-items:center;gap:7px;display:inline-flex}.chart-platform-bar-heading span i{border-radius:50%;width:8px;height:8px}.chart-platform-bar-heading strong{color:#30483b;font-variant-numeric:tabular-nums;font-size:10px}.chart-platform-track{background:#eef1ed;border-radius:8px;height:10px;overflow:hidden}.chart-platform-track>i{border-radius:inherit;height:100%;display:block}.chart-grid{fill:none;stroke:#edf0ec;stroke-width:1px}.chart-area{fill:#d9ece0;opacity:.78}.chart-line{fill:none;stroke:#3b8967;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#fff;stroke:#3b8967;stroke-width:2.5px}.chart-platform-legend{color:#7f8d85;justify-content:center;gap:18px;padding:2px 0 7px;font-size:9px;display:flex}.chart-platform-legend span{align-items:center;gap:5px;display:inline-flex}.chart-platform-legend i{border-radius:50%;width:7px;height:7px}.chart-labels{color:#99a39d;justify-content:space-between;gap:4px;padding:0 3px;font-size:8px;display:flex}.chart-empty{color:#9aa59f;text-align:center;place-items:center;min-height:142px;padding:16px;font-size:11px;line-height:1.6;display:grid}.round-icon{color:#438165;background:#e7f2e9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.platform-total{align-items:baseline;gap:8px;margin:22px 0 15px;display:flex}.platform-total strong{font-size:31px}.platform-bar{background:#f0f2ee;border-radius:8px;gap:3px;height:8px;display:flex;overflow:hidden}.platform-bar i{border-radius:8px;min-width:3px;display:block}.platform-legend{gap:12px;margin-top:20px;display:grid}.platform-legend div{color:#64726a;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.platform-legend i{border-radius:50%;width:7px;height:7px}.platform-legend strong{color:#344a3f;font-size:11px}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:14px;margin-top:15px;display:grid}.roster-panel,.drive-panel{min-height:195px}.cashflow-panels{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:15px;display:grid}.payment-log-panel{min-width:0;margin-top:15px;padding:17px 18px 14px}.payment-log-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-log-heading h2{color:#293e34;margin:3px 0 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.payment-log-heading>span{color:#7b8980;font-size:10px}.payment-log-filters{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:15px;display:flex}.payment-log-filters>label{color:#7b8980;gap:5px;font-size:10px;display:grid}.payment-log-filters input{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:145px;height:32px;padding:0 8px;font-size:10px}.dashboard-date-picker{flex:0 270px;width:min(100%,270px);position:relative}.dashboard-date-control{background:#e8f3eb;border:1px solid #b8d5c2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;display:grid;overflow:hidden}.dashboard-date-control:focus-within{border-color:#8db99b;box-shadow:0 0 0 2px #176f561a}.dashboard-date-control:has(.dashboard-date-calendar-toggle[aria-expanded=true]){border-color:#8db99b;box-shadow:0 0 0 2px #176f561a}.dashboard-date-control.is-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.dashboard-date-control>input{color:#176f56;width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:11px;font-weight:600}.dashboard-date-control.is-range>input+input{border-left:1px solid #b8d5c2}.dashboard-date-control>input[aria-invalid=true]{color:#a34036}.dashboard-date-calendar-toggle{color:#176f56;cursor:pointer;background:0 0;border:0;place-items:center;width:35px;min-height:36px;padding:0;display:grid}.dashboard-date-calendar-toggle:hover,.dashboard-date-calendar-toggle[aria-expanded=true]{background:#dcefe4}.dashboard-date-calendar-toggle:focus-visible{outline-offset:-3px;outline:2px solid #72ad8a}.dashboard-date-calendar-icon{stroke:#176f56;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:15px;height:15px}.dashboard-date-error{color:#a34036;margin-top:3px;font-size:10px;line-height:1.35;display:block}.dashboard-date-range{z-index:45;color:#31483b;background:#fff;border:1px solid #e1e9e1;border-radius:7px;width:294px;max-height:calc(100dvh - 24px);padding:9px 10px 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #173d3226}.dashboard-date-range.opens-above{top:auto;bottom:calc(100% + 6px)}.dashboard-date-range .dashboard-date-month button:focus-visible,.dashboard-date-range .dashboard-date-days button:focus-visible,.dashboard-date-range .dashboard-date-apply:focus-visible,.dashboard-date-range .dashboard-date-clear:focus-visible{outline-offset:2px;outline:2px solid #72ad8a}.dashboard-date-range .dashboard-date-month{grid-template-columns:34px 1fr 34px 24px;align-items:center;min-height:34px;display:grid}.dashboard-date-range .dashboard-date-month strong{color:#293e34;text-align:center;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.dashboard-date-range .dashboard-date-month button{color:#526b5b;background:0 0;border:0;border-radius:50%;width:30px;height:30px;margin:0;padding:0;font-size:23px;line-height:1}.dashboard-date-range .dashboard-date-month button:hover{color:#176f56;background:#edf5ef}.dashboard-date-range .dashboard-date-month .dashboard-date-close{color:#718078;border-radius:4px;width:24px;height:24px}.dashboard-date-range .dashboard-date-weekdays,.dashboard-date-range .dashboard-date-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-date-range .dashboard-date-weekdays{color:#78877e;text-align:center;align-items:center;min-height:34px;font-size:10px;font-weight:600}.dashboard-date-range .dashboard-date-days{grid-auto-rows:36px}.dashboard-date-range .dashboard-date-days button{color:#344a3d;background:0 0;border:0;border-radius:50%;place-self:center;width:34px;height:34px;margin:0;padding:0;font-size:11px;font-weight:600}.dashboard-date-range .dashboard-date-days button:hover{background:#edf5ef}.dashboard-date-range .dashboard-date-days button.is-outside-month{color:#aab5ac}.dashboard-date-range .dashboard-date-days button.is-in-range{color:#28644d;background:#e4f1e8;border-radius:0;width:100%}.dashboard-date-range .dashboard-date-days button.is-range-start,.dashboard-date-range .dashboard-date-days button.is-range-end{color:#fff;background:#176f56;border-radius:50%;width:34px}.dashboard-date-days button.is-range-start.is-range-end{grid-column:auto}.dashboard-date-footer{border-top:1px solid #e8ede8;justify-content:flex-end;align-items:center;gap:8px;min-height:52px;margin:8px -10px 0;padding:8px 10px;display:flex}.dashboard-date-range .dashboard-date-today{color:#176f56;background:#eef7f0;border:1px solid #b8d5c2;border-radius:5px;min-width:62px;min-height:34px;margin:0 auto 0 0;padding:0 12px;font-size:11px;font-weight:700}.dashboard-date-range .dashboard-date-today:hover{background:#e2f1e6}.dashboard-date-range .dashboard-date-clear{color:#176f56;background:#fff;border:1px solid #b8d5c2;border-radius:5px;min-width:62px;min-height:34px;margin:0;padding:0 12px;font-size:11px;font-weight:700}.dashboard-date-range .dashboard-date-clear:hover{background:#eef7f0}.dashboard-date-range .dashboard-date-apply{color:#fff;background:#176f56;border:1px solid #176f56;border-radius:5px;min-width:68px;min-height:34px;margin:0;padding:0 13px;font-size:11px;font-weight:700}.dashboard-date-range .dashboard-date-apply:hover{background:#125a45}.dashboard-date-range .dashboard-date-apply:disabled{cursor:not-allowed;opacity:.5}.payment-log-mode{background:#f3f6f2;border:1px solid #e1e8e1;border-radius:4px;min-height:32px;padding:2px;display:inline-flex}.payment-log-mode button,.payment-log-clear{color:#52645a;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:10px;font-weight:600}.payment-log-mode button[aria-pressed=true]{color:#fff;background:#176f56}.payment-log-user-filter{color:#7b8980;align-self:flex-start;gap:5px;font-size:10px;display:grid}.payment-log-user-filter select{color:#176f56;background:#e8f3eb;border:1px solid #b8d5c2;border-radius:5px;min-width:130px;height:38px;padding:0 10px;font-size:11px;font-weight:600}.payment-log-search-row{margin-top:9px}.payment-log-name-filter{color:#7b8980;gap:5px;width:min(100%,220px);font-size:10px;display:grid}.payment-log-name-filter input{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:100%;height:32px;padding:0 8px;font-size:10px}.payment-log-select-cell{width:30px;padding-left:8px!important;padding-right:0!important}.payment-log-select-cell input{accent-color:#176f56;vertical-align:middle;width:14px;height:14px;margin:0}.payment-log-clear{color:#176f56;border:1px solid #b8d5c2;min-height:32px}.payment-log-clear:hover{background:#eef7f0}.payment-log-total{color:#62736a;background:#f5faf6;border:1px solid #dcebe0;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;min-width:190px;min-height:58px;margin-left:auto;padding:9px 13px;display:flex}.payment-log-total span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.payment-log-total strong{color:#176f56;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:18px;font-weight:800}.payment-log-error{color:#a34036;margin:9px 0 0;font-size:10px}.payment-log-table-wrap{max-height:420px;margin-top:14px;overflow:auto}.payment-log-table{border-collapse:collapse;width:100%}.payment-log-table th,.payment-log-table td{color:#52645a;text-align:left;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #edf0ec;padding:10px 12px;font-size:10px}.payment-log-table th{z-index:1;color:#859189;letter-spacing:.06em;text-transform:uppercase;background:#f8faf7;font-size:9px;font-weight:700;position:sticky;top:0}.payment-log-empty{color:#89968d;text-align:center;margin:0;padding:20px 12px;font-size:10px}.cashflow-panel{min-width:0;padding:17px 18px 14px}.cashflow-panel[hidden]{display:none}.cashflow-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.cashflow-title-select{color:#293e34;cursor:pointer;background:0 0;border:0;max-width:100%;margin-top:4px;padding:0 22px 0 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.cashflow-title-select:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #72ad8a}.cashflow-panel-heading>strong{color:#176f56;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Manrope,sans-serif;font-size:25px;font-weight:800}.cashflow-date-fields{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:15px;display:flex}.cashflow-date-fields>label{color:#7b8980;gap:5px;font-size:10px;display:grid}.cashflow-date-fields input{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:145px;height:32px;padding:0 8px;font-size:10px}.cashflow-show-all{cursor:pointer;align-items:center;color:#506359!important;gap:6px!important;display:inline-flex!important}.cashflow-show-all input{accent-color:#277b58;margin:0;width:14px!important;height:14px!important}.cashflow-summary-button{color:#176f56;white-space:nowrap;background:#fff;border:1px solid #b8d5c2;border-radius:4px;min-height:32px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:600}.cashflow-summary-button:hover:not(:disabled){background:#eef7f0}.cashflow-summary-button:disabled{cursor:not-allowed;opacity:.55}.cashflow-groups-button{color:#fff;background:#176f56;border:1px solid #176f56;border-radius:4px;min-height:32px;padding:0 13px;font-size:10px;font-weight:600}.cashflow-groups-button:hover{background:#125c47}.cashflow-groups-button:focus-visible{outline-offset:2px;outline:2px solid #72ad8a}.group-selection-heading{color:#62736a;grid-template-columns:auto minmax(120px,220px) auto;align-items:center;gap:12px;margin-top:16px;font-size:10px;font-weight:700;display:grid}.group-selection-heading>div{justify-content:flex-end;gap:10px;display:flex}.group-selection-heading button{color:#39805e;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:600}.group-selection-heading button:disabled{cursor:default;opacity:.5}.group-selection-search{color:#53675e;background:#fff;border:1px solid #dfe6df;border-radius:3px;width:100%;height:30px;padding:0 8px;font-size:10px}.group-selection-search:focus{outline-offset:1px;outline:2px solid #9fc4a8}.group-selection-options{background:#fbfcfa;border:1px solid #e3e9e2;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin-top:7px;padding:9px 10px;display:grid}.group-selection-column{flex-direction:column;gap:3px;min-width:0;display:flex}.group-selection-option{color:#53665b;cursor:pointer;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.35;display:grid}.group-selection-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-selection-option input{accent-color:#176f56;width:14px;height:14px;margin:0}.group-selection-option input:disabled{cursor:not-allowed}.group-selection-empty{color:#87948c;text-align:center;margin:0;padding:18px 10px;font-size:10px}.cashflow-panel-note{color:#8a968f;min-height:14px;margin:9px 0 0;font-size:9px}.cashflow-selection-history{color:#8a968f;margin:5px 0 0;font-size:9px}.cashflow-selection-history strong{color:#61746a;font-weight:600}.cashflow-results{border:1px solid #e5ebe5;border-radius:5px;margin-top:17px;overflow:hidden}.cashflow-results-heading{background:#f8faf7;border-bottom:1px solid #e5ebe5;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.cashflow-results-heading h3{color:#344a3f;margin:0;font-size:12px;font-weight:700}.cashflow-results-heading span{color:#7b8980;font-size:10px}.cashflow-results-search{color:#819087;background:#fff;border:1px solid #e1e8e1;border-radius:4px;align-items:center;gap:6px;min-width:0;height:29px;margin-left:auto;padding:0 8px;display:flex}.cashflow-results-search:focus-within{border-color:#6fa487;box-shadow:0 0 0 2px #3c8a6218}.cashflow-results-search input{color:#344a3f;width:min(180px,24vw);min-width:75px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.cashflow-results-table-wrap{max-height:360px;overflow:auto}.cashflow-results-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.cashflow-results-table th,.cashflow-results-table td{border-bottom:1px solid #edf0ec;padding:9px 12px}.cashflow-results-table thead th{z-index:1;color:#718078;text-transform:uppercase;letter-spacing:.4px;background:#fff;font-size:9px;font-weight:700;position:sticky;top:0}.cashflow-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cashflow-sort-button:hover,.cashflow-sort-button:focus-visible{color:#176f56}.cashflow-sort-button:focus-visible{outline-offset:2px;outline:2px solid #72ad8a}.cashflow-results-table td{color:#53665b}.cashflow-row-link{color:#28734c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cashflow-row-link:hover{color:#125c47;text-decoration:underline}.cashflow-row-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #72ad8a}.cashflow-courier-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cashflow-courier-name .cashflow-row-link{min-width:0}.cashflow-courier-name .cim-name-badge{flex:none}.cashflow-results-table .payment-history-platform{font-size:9px}.cashflow-results-table td:last-child,.cashflow-results-table tfoot th:last-child{color:#176f56;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cashflow-results-table .cashflow-negative-amount{color:#fff;background:#b93630;border:1px solid #a92d28;border-radius:4px;padding:2px 6px;display:inline-block}.cashflow-results-table .cashflow-zero-amount{color:#176f56;background:#e6f3e9;border:1px solid #72ad8a;border-radius:4px;padding:2px 6px;display:inline-block}.cashflow-results-table tfoot th{color:#344a3f;background:#f8faf7;border-bottom:0;font-weight:700}.cashflow-results-empty{color:#7b8980;margin:0;padding:16px 12px;font-size:10px}@media (max-width:520px){.cashflow-results-heading{flex-wrap:wrap}.cashflow-results-search{order:3;width:100%;margin-left:0}.cashflow-results-search input{width:100%}}.group-selection-modal{box-sizing:border-box;width:min(1160px,100vw - 32px)}.group-selection-modal .group-selection-options{max-height:none;overflow:visible}.group-selection-footer{justify-content:flex-end;margin-top:16px;display:flex}.group-selection-backdrop{z-index:60}@media (max-width:790px){.group-selection-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.group-selection-backdrop{padding:12px}.group-selection-modal{width:100%;max-height:calc(100vh - 24px);padding:16px 12px}.group-selection-heading{grid-template-columns:auto 1fr}.group-selection-heading>div{grid-area:1/2}.group-selection-search{grid-area:2/1/auto/-1}.group-selection-options{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.payment-log-panel{padding:14px 12px}.payment-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-log-mode{grid-column:1/-1;width:fit-content}.payment-log-filters>label,.payment-log-filters input{width:100%;min-width:0}.payment-log-filters>.dashboard-date-picker{grid-column:1/-1;width:min(100%,294px)}.dashboard-date-range{width:min(294px,100vw - 32px)}.payment-log-filters>.payment-log-total,.payment-log-clear{grid-column:1/-1}.payment-log-total{grid-column:1/-1;min-width:0;margin-left:0}.payment-log-table th,.payment-log-table td{padding:8px 6px;font-size:9px}.cashflow-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cashflow-date-fields>label,.cashflow-date-fields input{width:100%;min-width:0}.cashflow-date-fields>.dashboard-date-picker{grid-column:1/-1;width:min(100%,294px)}.cashflow-selected-groups{grid-column:1/-1}.cashflow-show-all{grid-column:1;margin-left:0}.cashflow-summary-button{grid-column:1/-1}.cashflow-groups-button{grid-column:2;justify-self:end}.cashflow-panel-heading>strong{font-size:20px}}.text-action{color:#39805e;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:10px;font-weight:600;display:flex}.courier-list{margin-top:12px}.courier-row{border-top:1px solid #f0f2ef;align-items:center;gap:9px;min-height:43px;display:flex}.monogram{color:#4b7e65;background:#eaf3eb;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.courier-name{gap:2px;min-width:0;display:grid}.courier-name strong{color:#35483f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.courier-name small{color:#99a39c;font-family:monospace;font-size:9px}.courier-company,.courier-group{color:#78867e;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}.courier-group{color:#9aa49e;text-align:right;min-width:70px;margin-left:5px}.drive-panel{background:#f8faf6;padding:19px 21px}.drive-panel h2{margin-top:9px;font-size:18px}.drive-panel p{color:#7f8b83;max-width:340px;margin:7px 0 13px;font-size:10px;line-height:1.65}.drive-links{gap:8px;display:flex}.drive-links a{color:#537062;background:#fff;border:1px solid #e3e9e2;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.drive-links a:first-child{color:#fff;background:var(--green);border-color:var(--green)}.drive-links a:hover{filter:brightness(.96)}.drive-panel>small{color:#98a39c;align-items:center;gap:8px;margin-top:16px;font-size:9px;display:flex}.drive-panel small i{width:6px;height:6px}.directory-panel{padding:20px 0 0;overflow:hidden}.page-content>section.panel.directory-panel:has(.courier-directory-table){--courier-directory-sticky-top:70px;--courier-directory-header-height:78px;overflow:visible}.page-content>section.panel.directory-panel:has(.courier-directory-table)>.directory-head{top:var(--courier-directory-sticky-top);z-index:25;background:#fff;position:sticky}.page-content>section.panel.directory-panel:has(.courier-directory-table)>.table-wrap{overflow:visible}.page-content>section.panel.directory-panel:has(.courier-directory-table) .courier-directory-table thead th{top:calc(var(--courier-directory-sticky-top) + var(--courier-directory-header-height));z-index:18;background:#f7f9f6;position:sticky}.page-content>section.panel.directory-panel:has(.courier-directory-table):has(.courier-directory-selected-groups) .courier-directory-table thead th{top:calc(var(--courier-directory-sticky-top) + var(--courier-directory-header-height) + 38px)}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions){--company-sticky-top:70px;--company-sticky-header-height:70px;overflow:visible}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions)>.directory-head{top:var(--company-sticky-top);z-index:17;background:#fff;position:sticky}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions)>.table-wrap{overflow:visible}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .table-wrap thead th{top:calc(var(--company-sticky-top) + var(--company-sticky-header-height));z-index:16;background:#f7f9f6;position:sticky}@media (max-width:520px){.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions){--company-sticky-top:60px;--company-sticky-header-height:155px}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions)>.table-wrap{overflow:auto visible}.page-content>section.panel.directory-panel:has(.courier-directory-table){--courier-directory-sticky-top:60px;--courier-directory-header-height:205px}}.directory-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 20px 16px;display:flex}.directory-head h2{margin-top:5px;font-size:17px}.directory-head p{color:#89958d;margin:5px 0 0;font-size:10px}.directory-head:has(.courier-directory-actions){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.directory-head:has(.courier-directory-actions) .courier-directory-actions{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:flex-end;width:100%}.courier-directory-date-filter{flex:none;justify-items:start;gap:4px;display:grid}.courier-directory-date-filter>p{color:#89958d;margin:0;font-size:10px;line-height:1.2}.filters{gap:8px;display:flex}.filters select{color:#56675d;background:#fff;border:1px solid #e1e7e1;border-radius:4px;max-width:170px;height:34px;padding:0 25px 0 9px;font-size:10px}.courier-directory-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.courier-directory-filter,.courier-city-filter{position:relative}.courier-directory-filter-toggle,.courier-city-filter-toggle{color:#53675e;text-align:left;white-space:nowrap;background:#fff;border:1px solid #dfe6df;border-radius:4px;min-width:90px;height:34px;padding:0 8px;font-size:10px;font-weight:700}.courier-directory-filter-toggle:hover,.courier-directory-filter-toggle[aria-expanded=true],.courier-city-filter-toggle:hover,.courier-city-filter-toggle[aria-expanded=true]{color:#176f56;background:#f1f7f1;border-color:#9fc4a8}.courier-directory-filter-popover,.courier-city-filter-popover{z-index:31;background:#fff;border:1px solid #dfe6df;border-radius:5px;gap:3px;width:min(220px,100vw - 32px);max-height:min(50vh,300px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #20382d20}.courier-directory-filter-popover>button,.courier-city-filter-popover>button{color:#176f56;text-align:left;background:#f5f8f4;border:1px solid #e4ebe2;border-radius:3px;min-height:28px;padding:4px 5px;font-size:10px;font-weight:700}.courier-directory-filter-popover>button:disabled,.courier-city-filter-popover>button:disabled{cursor:default;opacity:.5}.courier-directory-filter-popover label,.courier-city-filter-popover label{color:#53675e;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:4px 5px;font-size:10px;display:flex}.courier-directory-filter-popover label:hover,.courier-city-filter-popover label:hover{background:#f1f6f1}.courier-directory-filter-popover input,.courier-city-filter-popover input{accent-color:#1d6c52;flex:0 0 14px;width:14px;height:14px;margin:0}.courier-directory-filter-popover input.courier-directory-filter-search{color:#53675e;accent-color:auto;background:#fff;border:1px solid #dfe6df;border-radius:3px;flex:none;width:100%;height:30px;margin:0 0 3px;padding:0 7px;font-size:10px}.courier-directory-filter-popover input.courier-directory-filter-search:focus{outline-offset:1px;outline:2px solid #9fc4a8}.courier-directory-filter-popover label span,.courier-city-filter-popover label span{overflow-wrap:anywhere;min-width:0}.courier-directory-filter-empty,.courier-city-filter-empty{color:#87948c;padding:7px;font-size:10px}.courier-directory-selected-groups{margin:0;padding:0 20px 4px}.cashflow-selected-groups{flex:0 0 100%;gap:6px;margin:-4px 0 0;padding:0}.courier-platform-filters{flex:none;gap:5px;display:flex}.courier-platform-filter{color:#506359;cursor:pointer;background:#fff;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:32px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.courier-platform-filter input{accent-color:currentColor;width:14px;height:14px;margin:0}.courier-platform-filter-glovo{border-color:#e2b43e}.courier-platform-filter-bolt{border-color:#32855c}.courier-platform-filter-wolt{border-color:#36a6b1}.group-directory-actions,.company-directory-actions{align-items:center;gap:10px;display:flex}.group-name-search{width:min(220px,24vw);min-width:125px}.company-name-search{color:#829087;background:#f7f9f6;border:1px solid #e1e8e1;border-radius:4px;align-items:center;gap:7px;width:min(250px,32vw);min-width:150px;height:35px;padding:0 9px;display:flex}.company-name-search:focus-within{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.company-name-search input{color:#334a3d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px}.company-search-empty{color:#75847a;margin:18px 14px;font-size:11px}.group-couriers-head{align-items:center}.group-report-open-button{color:#176f56;white-space:nowrap;background:#f1f7f1;border:1px solid #cfe0d1;border-radius:4px;min-height:35px;padding:0 10px;font-size:10px;font-weight:700}.group-report-open-button:hover:not(:disabled){background:#e5f1e7;border-color:#a8c9b1}.group-report-open-button:disabled{cursor:not-allowed;opacity:.5}.courier-directory-actions .add-courier-button:disabled{cursor:not-allowed;opacity:.55}.group-courier-hide-button{color:#506359;background:#fff;border:1px solid #dce5dc;border-radius:4px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700}.group-courier-hide-button:hover{color:#176f56;background:#f3f8f3;border-color:#a8c9b1}.group-courier-search-row{justify-content:space-between;align-items:center;gap:10px;padding:0 20px 12px;display:flex}.group-financial-open-button{color:#176f56;white-space:nowrap;background:#f1f7f1;border:1px solid #cfe0d1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.group-financial-open-button:hover:not(:disabled){background:#e5f1e7}.group-financial-open-button:disabled{cursor:not-allowed;opacity:.55}.group-courier-export-button{color:#176f56;white-space:nowrap;background:#fff;border:1px solid #cfe0d1;border-radius:4px;min-height:35px;padding:0 14px;font-size:10px;font-weight:700}.group-courier-export-button:hover:not(:disabled){background:#f1f7f1}.group-courier-export-button:disabled{cursor:not-allowed;opacity:.55}.group-courier-plain-text-modal{width:min(760px,100%)}.group-courier-plain-text{color:#e8eee9;white-space:pre;background:#18201b;border-radius:6px;max-height:min(60vh,560px);margin:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.group-courier-plain-text-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.group-courier-list-search{color:#829087;background:#f7f9f6;border:1px solid #e1e8e1;border-radius:4px;flex:0 260px;align-items:center;gap:8px;width:min(260px,100%);min-width:145px;padding:0 10px;display:flex}.group-courier-list-search:focus-within{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.group-courier-list-search input{color:#334a3d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:35px;padding:0;font-size:11px}.group-courier-list-empty{color:#75847a;margin:18px 14px;font-size:11px}.group-summary-cell{min-width:260px}.unassigned-group-row{background:#fff8f7}.unassigned-group-row:hover{background:#fff1ef}.unassigned-group-row .unassigned-group-name{color:#b43b35;font-weight:700}.group-summary-content{justify-content:flex-start;align-items:center;gap:12px;display:flex}.group-summary-content>.primary-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.group-summary-content .group-platform-counts{flex:none}.group-row-actions{margin-top:8px}.page-content:has(.group-directory-actions)>section.panel.directory-panel:has(.group-directory-actions){--group-sticky-top:70px;--group-sticky-header-height:76px;overflow:visible}.page-content:has(.group-directory-actions)>section.panel.directory-panel:has(.group-directory-actions)>.directory-head{top:var(--group-sticky-top);z-index:15;background:#fff;position:sticky}.page-content:has(.group-directory-actions)>section.panel.directory-panel:has(.group-directory-actions)>.table-wrap{overflow:visible}.page-content:has(.group-directory-actions)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap thead th{top:calc(var(--group-sticky-top) + var(--group-sticky-header-height));z-index:14;background:#f7f9f6;position:sticky}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head){--group-courier-sticky-top:70px;--group-courier-sticky-header-height:126px;overflow:visible}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head)>.group-couriers-head{top:var(--group-courier-sticky-top);z-index:15;background:#fff;position:sticky}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head)>.table-wrap{overflow:visible}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head) .table-wrap thead th{top:calc(var(--group-courier-sticky-top) + var(--group-courier-sticky-header-height));z-index:14;background:#f7f9f6;position:sticky}.page-content:has(.group-directory-actions):has(.group-couriers-head){grid-template-rows:auto auto minmax(0,1fr);align-items:stretch;height:calc(100vh - 70px);padding-bottom:18px;overflow:hidden}:is(.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions),.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head)){flex-direction:column;grid-row:3;min-height:0;max-height:100%;display:flex;overflow:hidden}:is(.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions)>.directory-head,.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head)>.group-couriers-head){flex:none;position:static}:is(.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions)>.table-wrap,.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head)>.table-wrap){overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}:is(.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap thead th,.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head) .table-wrap thead th){z-index:2;top:0}@media (max-width:960px){.page-content:has(.group-directory-actions):has(.group-couriers-head){grid-template-rows:auto auto auto auto;height:auto;min-height:calc(100vh - 70px);overflow:visible}:is(.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions),.page-content:has(.group-directory-actions):has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head)){grid-row:auto;min-height:280px;max-height:45vh}}.group-courier-header-actions{flex-direction:column;flex:0 0 110px;gap:7px;display:flex}.group-courier-move-bar{color:#52675b;background:#f5f8f4;border:1px solid #e2e9e1;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;margin:0 14px 8px;padding:6px 9px;font-size:10px;display:flex}.group-courier-move-bar>span:first-child{margin-right:auto;font-weight:700}.group-courier-move-bar select{color:#43594b;background:#fff;border:1px solid #dce5dc;border-radius:4px;min-width:120px;max-width:210px;height:30px;padding:0 24px 0 8px;font-size:10px}.group-move-button{color:#fff;background:#176f56;border:1px solid #176f56;border-radius:4px;min-height:30px;padding:0 11px;font-size:10px;font-weight:700}.group-move-button:hover:not(:disabled){background:#125c47}.group-move-button:disabled{cursor:not-allowed;opacity:.55}.group-courier-move-error{color:#a34036;flex-basis:100%;font-size:10px}.group-add-courier-button{color:#fff;white-space:nowrap;background:#155c42;border:1px solid #155c42;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.group-add-courier-button:hover:not(:disabled){background:#104a35}.group-add-courier-button:disabled{cursor:not-allowed;opacity:.55}.group-courier-name-cell{white-space:normal}.group-courier-name-line{align-items:flex-start;gap:6px;min-width:0;display:flex}.group-courier-name-line input,.group-courier-select-all input{accent-color:#257b5a;flex:0 0 14px;width:14px;height:14px;margin:0}.group-courier-name-line>span{min-width:0;display:block}.group-courier-select-all{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.group-courier-row-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.group-courier-modal{width:min(560px,100%)}.courier-modal.group-financial-modal{box-sizing:border-box;flex-direction:column;gap:14px;width:min(1800px,100vw - 24px);max-width:none;max-height:calc(100vh - 24px);padding:24px;display:flex;overflow:visible}.modal-backdrop.group-financial-backdrop{place-items:stretch stretch;padding:0;display:grid;overflow:hidden}.courier-modal.group-financial-modal:not(.is-minimized){border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:none;overflow:hidden}.modal-backdrop.group-financial-minimized{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block;overflow:visible}.group-financial-window-controls{flex:none;align-items:center;gap:6px;display:flex}.group-financial-window-button{color:#089bb0;cursor:pointer;background:#e9fbfd;border:1px solid #8de2eb;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.group-financial-window-button:hover{color:#087c8e;background:#d7f7fa;border-color:#54cfdd}.group-financial-window-button:focus-visible{outline-offset:2px;outline:2px solid #08a8bf}.group-financial-minimized-summary{display:none}.group-financial-modal.is-minimized{z-index:51;pointer-events:auto;border:1px solid #8de2eb;border-top:3px solid #08a8bf;border-radius:7px;gap:8px;width:min(320px,100vw - 24px);max-height:150px;padding:12px 14px;position:fixed;bottom:12px;left:12px;right:auto;overflow:hidden;box-shadow:0 8px 28px #10251d30}.group-financial-modal.is-minimized>:not(.courier-modal-head):not(.group-financial-minimized-summary){display:none!important}.group-financial-modal.is-minimized .courier-modal-head{border:0;align-items:center;gap:10px;padding:0}.group-financial-modal.is-minimized .courier-modal-head h2{margin:3px 0 0;font-size:15px}.group-financial-modal.is-minimized .courier-modal-head p{display:none}.group-financial-modal.is-minimized .section-label{color:#07889b;font-size:8px}.group-financial-modal.is-minimized .group-financial-window-controls{gap:5px}.group-financial-modal.is-minimized .group-financial-window-button,.group-financial-modal.is-minimized .modal-close{width:28px;height:28px}.group-financial-modal.is-minimized .group-financial-minimized-summary{color:#64746c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;display:block;overflow:hidden}.group-financial-date-filters{flex:none}.group-financial-filter-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.group-financial-generate-report{color:#fff;cursor:pointer;white-space:nowrap;background:#257b5a;border:1px solid #257b5a;border-radius:4px;justify-content:center;align-items:center;min-height:32px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.group-financial-generate-report:hover:not(:disabled){background:#1d684b}.group-financial-generate-report:disabled{cursor:not-allowed;opacity:.55}.group-financial-show-all{color:#53675e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe6df;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.group-financial-show-all input{accent-color:#257b5a;width:14px;height:14px;margin:0}.group-financial-show-all:focus-within{outline-offset:2px;outline:2px solid #6fa487}.group-financial-no-couriers{text-align:center;color:#7b8a80!important;padding:28px 12px!important}.group-financial-selected-groups{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:8px;display:flex}.group-financial-selected-group{color:#53675e;background:#f7f9f6;border:1px solid #dfe6df;border-radius:4px;align-items:center;gap:7px;min-height:28px;padding:3px 5px 3px 9px;font-size:10px;font-weight:700;display:inline-flex}.group-financial-selected-group button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:inline-flex}.group-financial-selected-group button:hover{color:#a3332d;background:#fbe9e7}.group-financial-selected-group button:focus-visible{outline-offset:1px;outline:2px solid #6fa487}.group-financial-date-filters .courier-directory-filter-popover label{color:#53675e;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:4px 5px;font-size:10px;display:flex}.group-financial-date-filters .courier-directory-filter-popover input{accent-color:#1d6c52;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0}.group-financial-date-filters .courier-directory-filter-popover input.courier-directory-filter-search{color:#53675e;accent-color:auto;background:#fff;border:1px solid #dfe6df;border-radius:3px;flex:none;width:100%;height:30px;margin:0 0 3px;padding:0 7px;font-size:10px}.group-financial-date-filters .courier-platform-filter input{width:14px;height:14px;margin:0;padding:0}.courier-modal.group-report-modal{gap:16px;width:min(760px,100%);display:grid;overflow:visible}.group-report-filter-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.group-report-filter-label{color:#607367;letter-spacing:.05em;font-size:10px;font-weight:700}.group-report-platform-filters{flex-wrap:wrap;gap:6px;display:flex}.group-report-platform-filters .courier-platform-filter{min-width:84px}.group-report-platform-filters .courier-platform-filter.is-unavailable{cursor:not-allowed;opacity:.45}.group-report-city-filter{position:relative}.group-report-city-toggle{color:#53675e;white-space:nowrap;background:#fff;border:1px solid #dfe6df;border-radius:4px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.group-report-city-toggle:hover,.group-report-city-toggle[aria-expanded=true]{color:#176f56;background:#f1f7f1;border-color:#9fc4a8}.group-report-city-popover{z-index:60;background:#fff;border:1px solid #dfe6df;border-radius:5px;gap:3px;width:min(220px,100vw - 48px);max-height:min(45vh,260px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #20382d20}.group-report-city-popover label{color:#53675e;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:4px 5px;font-size:10px;display:flex}.group-report-city-popover label:hover{background:#f1f6f1}.group-report-city-popover input{accent-color:#1d6c52;flex:0 0 14px;width:14px;height:14px;margin:0}.group-report-city-popover label span{overflow-wrap:anywhere;min-width:0}.group-report-city-empty{color:#87948c;padding:7px;font-size:10px}.group-report-error{color:#a34036;margin:0;font-size:10px}.group-report-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.group-financial-date-error{color:#a34036;margin:-7px 0 0;font-size:10px}.group-financial-results{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.group-financial-selection-bar{color:#64746b;background:#f7f9f6;border:1px solid #e5ebe5;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:10px;display:flex}.group-financial-selection-bar>span{font-weight:700}.group-financial-table-wrap{border:1px solid #e5ebe5;border-radius:4px;min-width:0;min-height:0;overflow:auto}.group-financial-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.group-financial-table th{z-index:2;color:#65756b;text-align:left;vertical-align:middle;white-space:nowrap;background:#f4f7f3;border-bottom:1px solid #e1e8e1;height:36px;padding:6px 8px;font-size:9px;line-height:1.2;position:sticky;top:0}.group-financial-table td{color:#43574a;vertical-align:middle;border-bottom:1px solid #e9ede9;padding:8px;font-size:10px}.group-financial-table tbody tr:last-child td{border-bottom:0}.group-financial-table tbody>tr.is-expanded>td{background:#e8f4e8}.group-financial-table td:first-child,.group-financial-table th:first-child{text-align:center;width:34px}.group-financial-table th:nth-child(2),.group-financial-table td:nth-child(2){width:12%}.group-financial-table th:nth-child(3),.group-financial-table td:nth-child(3),.group-financial-table th:nth-child(4),.group-financial-table td:nth-child(4),.group-financial-table th:nth-child(9),.group-financial-table td:nth-child(9){width:9%}.group-financial-table th:nth-child(5),.group-financial-table td:nth-child(5),.group-financial-table th:nth-child(11),.group-financial-table td:nth-child(11){width:10%}.group-financial-table th:nth-child(6),.group-financial-table td:nth-child(6),.group-financial-table th:nth-child(7),.group-financial-table td:nth-child(7),.group-financial-table th:nth-child(8),.group-financial-table td:nth-child(8),.group-financial-table th:nth-child(10),.group-financial-table td:nth-child(10){width:8%}.group-financial-table th:nth-child(12),.group-financial-table td:nth-child(12){width:9%}.group-financial-table td:first-child input,.group-financial-selection-bar input{accent-color:#257b5a;width:14px;height:14px;margin:0}.group-financial-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}.group-financial-name-link{color:#2f6f4a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.group-financial-name-link:hover{color:#174f35;text-decoration:underline}.group-financial-name-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #6fa487}.group-financial-name .cim-name-badge{flex:none}.group-financial-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.group-financial-net-value.is-negative{color:#b93630;border:1px solid #d84a43;border-radius:3px;padding:2px 4px;font-weight:800;display:inline-block}.group-financial-report-count{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.group-financial-report-count-period{color:#2874b8;font-weight:800}.group-financial-report-count-divider{color:#87948c;margin:0 3px}.group-financial-report-count-unpaid{color:#c62828;font-weight:800}.group-financial-report-count-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.group-financial-report-count-link:hover:not(:disabled){text-decoration:underline}.group-financial-report-count-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #6fa487}.group-financial-report-count-link:disabled{cursor:default;opacity:.6}.cashflow-unpaid-report-count-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cashflow-unpaid-report-count-button:hover{text-decoration:underline}.cashflow-unpaid-report-count-button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #6fa487}.group-financial-commission-rate{color:#3878a8;margin-left:3px;font-weight:700}.group-financial-amount.is-negative{color:#b93630}.group-financial-reports-row>td{background:#f7f9f6;padding:0!important}.group-financial-report-details{gap:10px;padding:12px 14px;display:grid}.group-financial-report-details>h3{color:#344b3d;margin:0;font-size:11px}.group-financial-report-platform{background:#fff;border:1px solid #e2e8e3;border-radius:5px;gap:0;min-width:0;display:grid;overflow:hidden}.group-financial-report-platform>h4{color:#53685a;background:#fafbf9;margin:0;padding:8px 10px;font-size:10px;font-weight:700}.group-financial-report-platform.report-glovo{border-color:#e7cb5f}.group-financial-report-platform.report-glovo>h4{color:#7a5a00;background:#f9efb9}.group-financial-report-platform.report-bolt{border-color:#7bcf98}.group-financial-report-platform.report-bolt>h4{color:#1d6d42;background:#d9f3dc}.group-financial-report-platform.report-wolt{border-color:#7ed4eb}.group-financial-report-platform.report-wolt>h4{color:#0d7385;background:#d7f2fb}.group-financial-report-scroll{background:#fff;border-top:1px solid #e1e8e1;min-width:0;overflow-x:auto}.group-financial-report-platform .group-financial-report-table{white-space:normal;width:100%;min-width:0;max-width:100%;display:grid}.group-financial-report-table [role=rowgroup]{width:100%;min-width:0}.group-financial-report-table [role=row]{grid-template-columns:4% 6% 10% 10% 9% repeat(8,6%) 8% 5%;width:100%;display:grid}.group-financial-report-table [role=columnheader],.group-financial-report-table [role=cell]{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:none;padding:7px 4px}.group-financial-report-platform .group-financial-report-table .report-row-number-header,.group-financial-report-platform .group-financial-report-table .report-row-number-cell{white-space:nowrap;overflow-wrap:normal;width:auto;min-width:0}.group-financial-report-platform .group-financial-report-table .report-period-cell{white-space:normal;min-width:0}.group-financial-report-platform .group-financial-report-table .report-open-header,.group-financial-report-platform .group-financial-report-table .report-open-cell{text-align:center;min-width:0;padding-left:3px;padding-right:3px}.group-financial-report-platform .group-financial-report-table .report-open-header{white-space:nowrap;overflow-wrap:normal}.group-financial-report-platform .group-financial-report-table .report-open-cell button{max-width:100%}.group-financial-report-table .group-financial-gross-earning-header{color:#155da8;background:#e8f2ff;font-weight:800}.group-financial-report-table .group-financial-gross-earning-cell strong{color:#155da8;white-space:nowrap;background:#e8f2ff;border:1px solid #9dc3ed;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.group-financial-report-platform .group-financial-report-table [role=columnheader]{color:#111;white-space:normal;overflow-wrap:anywhere;border:0;padding:7px 3px;font-size:9px;font-weight:700;line-height:1.15}.group-financial-report-platform.report-glovo .group-financial-report-table [role=columnheader]{background:#f9efb9}.group-financial-report-platform.report-bolt .group-financial-report-table [role=columnheader]{background:#d9f3dc}.group-financial-report-platform.report-wolt .group-financial-report-table [role=columnheader]{background:#d7f2fb}.group-financial-report-platform.report-glovo .group-financial-report-separator{border-left:6px solid #ffd43b}.group-financial-report-platform.report-bolt .group-financial-report-separator{border-left:6px solid #b2f2bb}.group-financial-report-platform.report-wolt .group-financial-report-separator{border-left:6px solid #99e9f2}.group-financial-report-table [role=cell].is-highlight-red{color:#c62828;font-weight:800}.group-financial-report-table [role=cell].is-highlight-pink{color:#d63384;font-weight:800}.group-financial-report-platform .group-financial-report-table [role=columnheader] .report-text,.group-financial-report-platform .group-financial-report-table [role=columnheader] .report-text>span{overflow-wrap:anywhere;display:block;white-space:normal!important}.group-financial-report-empty{color:#75847a;margin:0;font-size:10px}.group-financial-fee-input{color:#344b3e;text-align:center;background:#f4f7f4;border:1px solid #dce5dc;border-radius:4px;width:min(86px,100%);height:29px;padding:0 6px;font-size:10px}.group-financial-fee-input:disabled{color:#67776c;background:#f0f3f0}.group-financial-overwrite{justify-items:start;gap:5px;min-width:88px;display:grid}.group-financial-overwrite label{color:#5f7166;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.group-financial-overwrite label input{accent-color:#257b5a;width:14px;height:14px;margin:0}.group-financial-overwrite button{color:#fff;background:#23714f;border:0;border-radius:3px;min-height:24px;padding:0 8px;font-size:9px;font-weight:700}.group-financial-overwrite button:disabled{cursor:not-allowed;opacity:.6}.group-financial-overwrite [role=alert]{color:#a34036;white-space:normal;max-width:125px;font-size:9px}.group-financial-block-control{border:0;gap:5px;margin:0;padding:0}.group-financial-block-control .report-payment-block-toggle{font-size:9px}.group-financial-block-control .report-payment-block-reason textarea{min-width:120px}.group-financial-empty{color:#75847a;text-align:center;background:#f7f9f6;border:1px dashed #dce5dc;border-radius:4px;margin:8px 0 0;padding:22px;font-size:11px}.group-courier-search{color:#829087;background:#f7f9f6;border:1px solid #e1e8e1;border-radius:4px;align-items:center;gap:8px;min-height:37px;margin-top:16px;padding:0 10px;display:flex}.group-courier-search input{color:#334a3d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.group-courier-picker{gap:7px;max-height:min(390px,100vh - 310px);margin-top:12px;display:grid;overflow-y:auto}.group-courier-option{cursor:pointer;border:1px solid #e5ebe5;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.group-courier-option:hover{background:#f7faf6}.group-courier-option input{accent-color:#23744a;width:14px;height:14px}.group-courier-option>span{gap:3px;min-width:0;display:grid}.group-courier-option strong{color:#364d3f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-courier-option small{color:#87948b;font-size:9px}.group-courier-platform-ids{flex-wrap:wrap;gap:5px;min-width:0;margin-top:3px;display:flex}.group-courier-platform-id{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:90px;min-width:0;padding:4px 7px;font-size:9px;font-weight:700;overflow:hidden}.group-courier-platform-id.glovo{color:#604900;background:#f5c900}.group-courier-platform-id.bolt{color:#fff;background:#19c934}.group-courier-platform-id.wolt{color:#07596b;background:#48c9e8}.group-courier-empty{color:#75847a;margin:18px 0;font-size:11px}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap table{table-layout:fixed;width:100%}:is(.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap th,.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap td){padding-left:7px;padding-right:7px}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap th:first-child{width:9%}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap th:nth-child(2){width:34%}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap th:nth-child(3){width:14%}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap th:nth-child(4){width:14%}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap th:nth-child(5){width:10%}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .table-wrap th:nth-child(6){width:19%}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .group-summary-cell{min-width:0}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .group-summary-content{gap:7px}:is(.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .directory-head .section-label,.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head) .directory-head .section-label){border-radius:3px;align-items:center;width:fit-content;padding:5px 7px;display:inline-flex}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-directory-actions) .directory-head .section-label{color:#9f3029;background:#fde9e7}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head) .directory-head .section-label{color:#236b41;background:#e2f3e5}:is(section.panel.directory-panel:has(.group-couriers-head) .table-wrap th:nth-child(2),section.panel.directory-panel:has(.group-couriers-head) .table-wrap td:nth-child(2),section.panel.directory-panel:has(.group-couriers-head) .table-wrap th:nth-child(3),section.panel.directory-panel:has(.group-couriers-head) .table-wrap td:nth-child(3)){display:none}.group-note-editor{flex-direction:column;flex:1 1 0;gap:4px;min-width:180px;display:flex}.group-note-editor textarea{color:#334a3d;resize:vertical;width:100%;height:72px;min-height:72px;font:inherit;background:#eef7ef;border:1px solid #d4e7d7;border-radius:4px;outline:none;padding:9px 10px;font-size:11px;line-height:1.45}.group-note-editor textarea:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.group-note-meta{color:#89968d;justify-content:space-between;gap:8px;min-height:12px;font-size:9px;display:flex}.group-note-meta [role=alert]{color:#a65343}.group-note-update{color:#28734c;background:#e5f3e8;border:1px solid #cfe5d2;border-radius:5px;flex:0 0 36px;width:100%;height:36px;font-size:10px;font-weight:700}.group-note-update:hover{background:#d9efdd}.group-note-update:disabled{cursor:wait;opacity:.65}@media (max-width:790px){.group-couriers-head{flex-wrap:wrap}.group-note-editor{flex:auto;width:auto}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head){--group-courier-sticky-header-height:150px}}@media (max-width:520px){.group-directory-actions{width:100%}.group-directory-actions .group-name-search{flex:auto;width:auto;min-width:0}.group-directory-actions .add-group-button{flex:none}.page-content:has(.group-directory-actions)>section.panel.directory-panel:has(.group-directory-actions){--group-sticky-top:60px;--group-sticky-header-height:155px}.page-content:has(.group-couriers-head)>section.panel.directory-panel:has(.group-couriers-head){--group-courier-sticky-top:60px;--group-courier-sticky-header-height:220px}.group-courier-header-actions{flex-direction:row;flex:none;width:100%}.group-courier-header-actions>button{flex:1 1 0}}.add-courier-button,.add-group-button,.add-company-button{color:#fff;background:var(--green);border:1px solid var(--green);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.add-courier-button:hover,.add-group-button:hover,.add-company-button:hover,.save-courier-button:hover{background:#125c47}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13251f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.courier-modal{background:#fff;border:1px solid #e4e9e4;border-radius:7px;width:min(560px,100%);max-height:min(740px,100vh - 40px);padding:24px;animation:.18s ease-out modal-enter;overflow-y:auto;box-shadow:0 22px 70px #10251d45}.company-modal{width:min(1280px,100vw - 48px);max-height:min(760px,100vh - 40px);box-shadow:none;background:#fff;border:1px solid #dfe5df;border-radius:0;padding:0;animation:.18s ease-out modal-enter;overflow-y:auto}@keyframes modal-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.courier-modal-head{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.company-modal-head{border-bottom:1px solid #e3e9e1;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.company-modal-head h2{color:#1d2d2a;margin:0;font-size:15px;font-weight:700}.courier-modal-head h2{color:#293e34;margin:6px 0 4px;font-family:Manrope,sans-serif;font-size:20px}.courier-modal-head p{color:#87938b;margin:0;font-size:11px}.modal-close{color:#718078;background:#f6f8f5;border:1px solid #e9ede8;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.modal-close:hover{color:#304b3d;background:#edf4ee}.courier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:19px 0;display:grid}.courier-cnp-field{grid-column:1}.courier-employee-field{grid-column:2}@media (max-width:520px){.courier-cnp-field,.courier-employee-field{grid-column:1}}.company-form{padding:20px 18px 14px}.company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.company-field{color:#4a5d57;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:600;display:flex}.company-field input,.company-field select{color:#2c3934;background:#fff;border:1px solid #dfe7df;border-radius:4px;width:100%;height:36px;padding:0 10px;font-size:11px}.company-field input:focus,.company-field select:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.company-checkbox-field{align-self:end}.company-checkbox{background:#fff;border:1px solid #dfe7df;border-radius:4px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.company-checkbox input{width:14px;height:14px;accent-color:var(--green);margin:0}.company-multi-field{grid-column:span 2}.company-multi-field label{margin-bottom:7px;display:block}.group-checkboxes{background:#fbfcfa;border:1px solid #e3e9e2;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px;max-height:220px;padding:9px 10px;display:grid;overflow-y:auto}.company-multi-field .group-checkboxes .group-option{color:#53665b;cursor:pointer;align-items:center;gap:6px;min-width:0;min-height:18px;margin:0;font-size:10px;font-weight:500;display:inline-flex}.company-multi-field .group-checkboxes .group-option input{width:14px;min-width:14px;height:14px;accent-color:var(--green);flex:0 0 14px;margin:0;padding:0}.company-multi-field .group-checkboxes .group-option span{overflow-wrap:anywhere;min-width:0}.group-company-filter,.group-company-filter-toggle{width:100%}.group-company-filter-popover{width:min(360px,100vw - 64px)}.company-form-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}.field-wide{grid-column:1/-1}@media (max-width:700px){.group-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field{color:#53645a;gap:6px;min-width:0;font-size:10px;font-weight:600;display:grid}.form-field>span b{color:#c16746}.form-field input,.form-field select{color:#34483d;background:#fff;border:1px solid #dfe6df;border-radius:4px;outline:none;width:100%;min-width:0;height:37px;padding:0 10px;font-size:11px;font-weight:400}.platform-ids-field{align-content:start}.platform-ids-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-id-inputs{gap:6px;display:grid}.platform-id-input-row{align-items:center;gap:5px;min-width:0;display:flex}.platform-id-input-row input{flex:1}.add-platform-id-button{color:#28734c;background:#edf6ee;border:1px solid #d2e6d5;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.add-platform-id-button:hover{background:#e0efe2}.remove-platform-id-button{color:#8b5c55;background:#fff;border:1px solid #eadbd8;border-radius:3px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.remove-platform-id-button:hover{color:#a84439;background:#fff5f2}.form-field textarea{color:#34483d;resize:vertical;background:#fff;border:1px solid #dfe6df;border-radius:4px;outline:none;width:100%;min-height:74px;padding:9px 10px;font-size:11px;font-weight:400;line-height:1.5}.form-field textarea:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.form-field>span small{float:right;color:#9aa49e;font-size:9px;font-weight:400}.form-field input::placeholder{color:#a2aca5}.form-field input:focus,.form-field select:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.amount-input{position:relative}.amount-input input{padding-right:43px}.amount-input>span{color:#89958d;font-size:9px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-error{color:#8a4938;background:#fff1eb;border:1px solid #f3d7cb;border-radius:4px;margin:0 0 12px;padding:9px 10px;font-size:10px}.courier-form-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.delete-courier-form-button{color:#a65343;background:#fff;border:1px solid #f0d4cb;border-radius:4px;align-items:center;gap:6px;min-height:35px;margin-right:auto;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.delete-courier-form-button:hover:not(:disabled){background:#fff3ef;border-color:#e7b7a9}.delete-courier-form-button:disabled{cursor:wait;opacity:.65}.cancel-button,.save-courier-button{border:1px solid #dfe6df;border-radius:4px;height:35px;padding:0 13px;font-size:10px;font-weight:600}.cancel-button{color:#617168;background:#fff}.cancel-button:hover{background:#f7f9f6}.save-courier-button{color:#fff;background:var(--green);border-color:var(--green)}.save-courier-button:disabled{opacity:.65}.delete-confirmation-modal{width:min(440px,100%)}.delete-confirmation-description{color:#748279;gap:6px;margin:16px 0 20px;font-size:11px;line-height:1.5;display:grid}.delete-confirmation-description strong{color:#33483c;font-size:12px}.delete-confirmation-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.delete-confirm-button{color:#fff;background:#a84439;border:1px solid #a84439;border-radius:4px;min-width:64px;height:35px;padding:0 13px;font-size:10px;font-weight:700}.delete-confirm-button:hover:not(:disabled){background:#8e372f}.delete-confirm-button:disabled{cursor:wait;opacity:.65}.payment-history-modal{box-sizing:border-box;width:min(1000px,100vw - 24px);max-width:none}.payment-history-modal.has-payment-details{width:min(1000px,100vw - 24px)}.payment-history-table-wrap{min-width:0;margin-top:16px;overflow-x:hidden}.payment-history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.payment-history-row-number-column{width:6%}.payment-history-report-column{width:17%}.payment-history-platform-column{width:10%}.payment-history-amount-column{width:8%}.payment-history-method-column{width:10%}.payment-history-date-column{width:18%}.payment-history-paid-by-column{width:13%}.payment-history-action-column{width:10%}.payment-history-table th,.payment-history-table td{color:#4d5f57;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #edf0ec;padding:10px 8px;font-size:10px}.payment-history-table th{color:#859189;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.payment-history-table .report-row-number-header,.payment-history-table .report-row-number-cell{white-space:nowrap;width:auto;min-width:0}.payment-history-reports,.payment-history-platforms{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.payment-history-report-period{white-space:nowrap;width:max-content;max-width:100%;display:block}.payment-history-report-period .report-period-display{white-space:nowrap}.payment-history-amount-button{color:#2f6f4a;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 4px;font-weight:700;text-decoration:underline}.payment-history-amount-button:hover,.payment-history-amount-button[aria-expanded=true]{color:#174e38;background:#edf7ef}.payment-history-amount-button:focus-visible{outline-offset:2px;outline:2px solid #2f6f4a}.payment-history-detail{background:#f4f8f4;border:1px solid #dce8dd;border-radius:4px;margin:10px 0;padding:8px}.payment-history-detail>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.payment-history-detail>header .section-label{font-size:7px}.payment-history-detail>header .report-payment-filter{min-height:21px;padding:0 6px;font-size:7px}.payment-history-detail h3{color:#263d32;margin:2px 0 0;font-size:9px}.payment-history-detail-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.payment-history-detail-totals>div{text-align:center;background:#fff;border:1px solid #e2e9e2;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:32px;padding:3px;display:flex}.payment-history-detail-totals span{color:#697970;white-space:nowrap;font-size:7px;font-weight:700}.payment-history-detail-totals strong{color:#256044;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:10px;font-weight:800}.payment-history-detail-totals .payment-history-detail-aov strong{color:#176c3f}.payment-history-detail-totals .payment-history-detail-tax strong{color:#b93630;background:#fff0ee;border:1px solid #e8b8b2;border-radius:3px;min-width:36px;padding:2px 4px}.payment-history-detail-totals .payment-history-detail-paid{background:#eef7ef;border-color:#9ac4a5;align-items:flex-end;padding-right:6px}.payment-history-detail-totals .payment-history-detail-paid strong{color:#176c3f}.payment-history-detail-table-wrap{margin-top:6px;overflow-x:auto}.payment-history-detail-table{border-collapse:collapse;width:100%;min-width:500px}.payment-history-detail-table th,.payment-history-detail-table td{color:#4d5f57;text-align:left;white-space:nowrap;border-top:1px solid #e1e9e1;padding:5px 4px;font-size:7px}.payment-history-detail-table th{color:#859189;text-transform:uppercase;font-size:6px}.payment-history-detail-table td:nth-child(4),.payment-history-detail-table td:nth-child(5){color:#b93630}.payment-history-detail-table td:nth-child(6){color:#176c3f;font-weight:800}@media (max-width:600px){.payment-history-modal{padding:14px 10px}.payment-history-row-number-column{width:6%}.payment-history-report-column{width:15%}.payment-history-platform-column{width:9%}.payment-history-amount-column{width:7%}.payment-history-method-column{width:8%}.payment-history-date-column{width:19%}.payment-history-paid-by-column{width:14%}.payment-history-action-column{width:15%}.payment-history-table th,.payment-history-table td{padding:6px 3px;font-size:8px}.payment-history-table th{letter-spacing:.02em;font-size:7px}.payment-history-platform{padding:2px 3px;font-size:7px}.payment-history-table .payment-undo-button{min-height:22px;padding:0 3px;font-size:7px}}.payment-history-platform{border:1px solid;border-radius:4px;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.payment-history-platform-glovo{color:#96700f;background:#fff8e8;border-color:#e2b43e}.payment-history-platform-bolt{color:#267348;background:#eff7f1;border-color:#32855c}.payment-history-platform-wolt{color:#167885;background:#eef8f8;border-color:#36a6b1}.payment-undo-button{color:#9b4439;background:#fff;border:1px solid #ebd1cc;border-radius:3px;min-height:24px;padding:0 8px;font-size:9px;font-weight:700}.payment-undo-button:hover{color:#fff;background:#a84439;border-color:#a84439}.payment-history-empty{color:#73857b;text-align:center;padding:28px 12px;font-size:11px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#f7f9f6}th{color:#849188;padding:11px 14px;font-size:9px;font-weight:700}td{color:#718078;border-top:1px solid #eef1ed;padding:12px 14px;font-size:10px}tbody tr:hover{background:#fafbf9}.primary-cell{color:#30483b;font-weight:600}.courier-directory-table{table-layout:fixed;width:100%}.courier-directory-table th,.courier-directory-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:7px;padding-right:7px}.courier-directory-table th:first-child{width:4%}.courier-directory-table th:nth-child(2){width:26%}.courier-directory-table th:nth-child(3){width:10%}.courier-directory-table th:nth-child(4),.courier-directory-table th:nth-child(5),.courier-directory-table th:nth-child(6){width:7%}.courier-directory-table th:nth-child(7){width:8%}.courier-directory-table th:nth-child(8){width:12%}.courier-directory-table th:nth-child(9){width:19%}.courier-directory-table .courier-row-select-cell{text-align:center;padding-left:10px;padding-right:4px}.courier-directory-table .courier-row-select-cell input{accent-color:#257b5a;vertical-align:middle;width:14px;height:14px;margin:0}.courier-selection-count{color:#53675e;background:#f7f9f6;border-top:1px solid #eef1ed;margin:0;padding:8px 12px;font-size:10px;font-weight:600}.courier-directory-name-cell{align-items:center;gap:6px;min-width:0;display:flex}.courier-directory-name-cell .row-action{flex:none}.courier-directory-name-cell .primary-cell{flex:auto;min-width:0}.courier-directory-name-link{font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.courier-directory-name-link:hover{color:var(--green);text-decoration:underline}.courier-directory-name-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.courier-directory-table td:nth-child(2) .primary-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.courier-directory-table .platform-id-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.courier-directory-table .unassigned-assignment{color:#b43b35;white-space:nowrap;background:#fff8f7;border:1px solid #d34b45;border-radius:3px;align-items:center;min-height:22px;padding:2px 7px;font-weight:600;line-height:1.2;display:inline-flex}.courier-directory-table .courier-row-actions{flex-wrap:wrap;gap:3px}.courier-directory-table .row-action{gap:3px;min-height:26px;padding-left:5px;padding-right:5px;font-size:8px}.company-name-report-cell{min-width:170px}.company-name-cell{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.company-name-link{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-weight:600;overflow:hidden}.company-name-link:hover{color:#176f56;text-decoration:underline}.company-name-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #72ad8a}.company-name-actions{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.company-tier-badge{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:5px;flex:none;align-items:center;padding:4px 8px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.company-tier-badge.company-tier-0{color:#fff;background-color:#dc3545;border-color:#dc3545}.company-tier-badge.company-tier-1{color:#fff;background-color:#ed8615;border-color:#ed8615}.company-tier-badge.company-tier-2{color:#fff;background-color:#7650b5;border-color:#7650b5}.company-tier-badge.company-tier-3{color:#fff;background-color:#2878d0;border-color:#2878d0}.company-tier-name-badge{text-align:center;white-space:nowrap;justify-content:center;max-width:none}.company-name-cell .company-cell-lines{flex:1;min-width:0}.company-financial-heading h2 .company-tier-badge{margin-left:10px;transform:translateY(-3px)}.company-info-button{color:#28734c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e5d8;border-radius:4px;min-height:28px;padding:0 9px;font-size:9px;font-weight:600}.company-info-button:hover{color:#125c47;background:#f1f7f1;border-color:#9fc4a8}.company-info-button:focus-visible{outline-offset:2px;outline:2px solid #72ad8a}.company-info-modal{width:min(760px,100%)}.company-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:18px 0 0;display:grid}.company-info-grid>div{min-width:0}.company-info-grid dt{color:#718078;margin-bottom:6px;font-size:10px;font-weight:600}.company-info-grid dd{color:#344a3f;overflow-wrap:anywhere;min-height:18px;margin:0;font-size:12px}.company-info-grid .company-info-groups-field{grid-column:1/-1}.company-info-groups{flex-wrap:wrap;gap:7px;display:flex}.company-info-groups .company-group-tag{cursor:default}.company-wrap-cell{white-space:normal;max-width:150px}.company-cell-lines{white-space:normal;display:block}.company-cell-lines>span{display:block}.company-groups-cell{min-width:0}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-directory-table{table-layout:fixed;width:100%}:is(.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-directory-table th,.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-directory-table td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:6px;padding-right:6px}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-directory-table th:first-child{width:36%}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-directory-table th:nth-child(2){width:20%}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-directory-table th:nth-child(3){width:18%}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-directory-table th:nth-child(4){width:26%}:is(.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-name-report-cell,.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-groups-cell){min-width:0}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .courier-row-actions{flex-wrap:wrap}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-platform-counts{flex-wrap:nowrap;gap:3px}.page-content:has(.company-directory-actions)>section.panel.directory-panel:has(.company-directory-actions) .company-platform-counts .group-platform-count{flex:0 0 26px;width:26px;min-width:26px;height:26px;font-size:9px}.company-group-tags{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;display:grid}.company-group-tag{color:#347757;width:fit-content;max-width:100%;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:#e8f3e9;border:0;border-radius:4px;padding:4px 6px}.company-group-tag:hover{color:#205f40;background:#d9ebdd}.company-group-tag:focus-visible{outline-offset:2px;outline:2px solid #72ad8a}.company-vat-status{border-radius:4px;justify-content:center;align-items:center;min-width:38px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.company-vat-status.is-registered{color:#28734c;background:#e5f3e8}.company-vat-status.is-not-registered{color:#a63f37;background:#fbe9e7}.id-cell{color:#638271;font-family:monospace}.platform-id-badge{border-radius:4px;align-items:center;min-height:24px;padding:4px 7px;font-family:monospace;font-size:9px;font-weight:700;display:inline-flex}.platform-id-badge.glovo{color:#604900;background:#f5c900}.platform-id-badge.bolt{color:#fff;background:#19c934}.platform-id-badge.wolt{color:#07596b;background:#48c9e8}.count-pill{color:#347757;background:#e8f3e9;border-radius:4px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;font-weight:600;display:inline-grid}.group-platform-counts{align-items:center;gap:4px;display:flex}.group-platform-count{font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.group-platform-count.glovo{color:#604900;background:#f5c900}.group-platform-count.bolt{color:#fff;background:#19c934}.group-platform-count.wolt{color:#07596b;background:#48c9e8}.empty-state{color:#89968d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:20px;display:flex}.empty-state>span{color:#659078;background:#eef5ef;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:3px;display:grid}.empty-state strong{color:#526359;font-size:11px}.empty-state small{font-size:10px}.report-intro{margin-bottom:14px;padding:21px}.report-intro h2{margin-top:7px;font-size:18px}.report-intro>p{color:#828f86;max-width:660px;margin:6px 0 19px;font-size:11px;line-height:1.6}.report-intro>div{border-top:1px solid #edf0ec;align-items:baseline;gap:12px;padding-top:14px;display:flex}.report-intro>div span{color:#7d8982;font-size:10px}.report-intro>div strong{color:#274e3d;font-family:Manrope,sans-serif;font-size:22px}.report-table{padding-top:0}.report-meta{color:#929e96;font-size:10px}.courier-row-actions{align-items:center;gap:5px;display:flex}.row-action{white-space:nowrap;background:#fff;border:1px solid #e4e9e3;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.row-action:hover{background:#f6f8f5}.report-action{color:#47735e}.edit-action{color:#566c8c}.delete-action{color:#a65343}.delete-action:hover{background:#fff3ef;border-color:#f0d4cb}.row-action:disabled{opacity:.55}.report-back{margin-top:10px}.payment-pill{color:#9c6336;background:#fcf0e3;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-block}.payment-pill.is-paid{color:#347757;background:#e8f3e9}.financial-page{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.bulk-financial-stack{gap:14px}.bulk-financial-header{background:#fff;border:1px solid #e5eae5;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bulk-financial-header h2{color:#30473a;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:16px}.bulk-financial-date-filters{margin:0}.bulk-financial-courier{border-bottom:3px solid #cbd9ce;gap:14px;min-width:0;padding-bottom:20px;display:grid}.bulk-financial-courier:last-child{border-bottom:0;padding-bottom:0}.bulk-financial-courier-head{margin:0}.bulk-financial-courier-head .courier-financial-heading h2{font-size:27px}.bulk-financial-courier-actions{align-items:center;gap:8px;display:flex}.financial-page>*{min-width:0}.courier-financial-sticky{z-index:19;background:var(--paper);gap:14px;padding-bottom:1px;display:grid;position:sticky;top:70px}.financial-page-head{background:#fff;border:1px solid #e7ebe6;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 21px;display:flex}.financial-page-head h2{overflow-wrap:anywhere;color:#20372e;max-width:760px;margin:6px 0 0;font-family:Manrope,sans-serif;font-size:35px;font-weight:800;line-height:1.12}.cim-name-badge{color:#fff;vertical-align:middle;background:#20a84b;border:1px solid #20a84b;border-radius:4px;align-items:center;margin-left:8px;padding:3px 7px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.cim-company-name{color:#53665d;vertical-align:middle;margin-left:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.financial-page-head p{color:#829087;margin:8px 0 0;font-size:11px}.financial-page-head .edit-courier-button{color:#fff;background:var(--green);border:1px solid var(--green);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;height:36px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #20493e1f}.financial-page-head .edit-courier-button:hover{background:#125c47}.financial-courier-select{color:#6f7e74;gap:6px;width:min(330px,36%);font-size:10px;font-weight:600;display:grid}.financial-courier-select select,.financial-date-filters input{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:100%;height:37px;padding:0 10px;font-size:11px}.financial-date-filters{background:#f9faf7;border:1px solid #e7ebe6;border-radius:6px;align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:flex}.financial-date-filters>span{color:#62736a;margin-right:5px;font-size:10px;font-weight:700}.financial-date-filters label{color:#8a958f;align-items:center;gap:7px;font-size:9px;display:flex}.financial-date-filters input{width:145px;height:32px;font-size:10px}.financial-date-filters>button{color:#5d806b;background:0 0;border:1px solid #dce7dd;border-radius:4px;margin-left:auto;padding:6px 8px;font-size:9px}.financial-date-filters>button:hover{background:#eef5ef}.company-report-date-filter{z-index:19;background:#f9faf7;border:1px solid #e1e8e1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:70px;box-shadow:0 3px 8px #20382d0b}.company-report-date-label{color:#62736a;letter-spacing:1px;margin-right:5px;font-size:9px;font-weight:700}.company-report-date-filter label{color:#7b8980;align-items:center;gap:7px;font-size:9px;display:flex}.company-report-date-filter input{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:145px;height:32px;padding:0 8px;font-size:10px}.company-report-platform-filters{flex-wrap:wrap;gap:6px;display:flex}.company-report-platform-toggle{color:#576a5e;cursor:pointer;background:#fff;border:1px solid #e2e8e2;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:84px;min-height:32px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.company-report-platform-toggle input{accent-color:#4a795c;width:14px;height:14px;margin:0}.company-report-unpaid-toggle{color:#53675e;background:#fff;border:1px solid #dfe6df;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.company-report-unpaid-toggle input{accent-color:#1d6c52;width:14px;height:14px;margin:0}.company-report-platform-glovo{border-color:#e3b43f}.company-report-platform-glovo:has(input:checked){color:#7a5a00;background:#fff5ce}.company-report-platform-glovo input{accent-color:#d6a91f}.company-report-platform-bolt{border-color:#64b57c}.company-report-platform-bolt:has(input:checked){color:#1d6d42;background:#e2f3e5}.company-report-platform-bolt input{accent-color:#32855c}.company-report-platform-wolt{border-color:#58bac8}.company-report-platform-wolt:has(input:checked){color:#0d7385;background:#e1f6f8}.company-report-platform-wolt input{accent-color:#36a6b1}.company-report-date-apply,.company-report-date-clear{border-radius:4px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.company-invoice-toggle{color:#fff;background:#1876b9;border:1px solid #1876b9;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.company-invoice-toggle:hover{background:#125f98;border-color:#125f98}.company-group-filter-control{flex:none;position:relative}.company-group-filter-toggle{color:#53675e;white-space:nowrap;background:#fff;border:1px solid #dfe6df;border-radius:4px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.company-group-filter-toggle:hover,.company-group-filter-toggle[aria-expanded=true]{color:#176f56;background:#f1f7f1;border-color:#9fc4a8}.company-group-filter-popover{z-index:31;background:#fff;border:1px solid #dfe6df;border-radius:6px;width:min(250px,100vw - 32px);max-height:min(55vh,320px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #20382d20}.company-group-filter-popover>strong{color:#30483b;margin-bottom:7px;font-size:10px;display:block}.company-report-date-filter .company-group-filter-option{color:#53675e;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:4px 5px;font-size:10px;display:flex}.company-report-date-filter .company-group-filter-option:hover{background:#f1f6f1}.company-report-date-filter .company-group-filter-option input{accent-color:#1d6c52;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0}.company-group-filter-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-group-filter-empty{color:#87948c;padding:6px 2px;font-size:10px;display:block}.company-report-date-apply{color:#fff;background:#176f56;border:1px solid #176f56;margin-left:auto}.company-report-date-apply:hover{background:#125c47}.company-report-date-clear{color:#5d7667;background:#fff;border:1px solid #dce7dd}.company-report-date-error{color:#a34036;flex-basis:100%;font-size:10px}.company-report-date-empty{color:#77867c;text-align:center;margin:0;padding:25px 12px;font-size:11px}.company-invoice-panel{background:#fff;border:1px solid #dce6e9;border-top:3px solid #1876b9;border-radius:5px;gap:12px;margin:0 0 12px;padding:15px 17px;display:grid}.company-invoice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-invoice-heading h2{color:#2b4238;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.company-invoice-actions{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;display:flex}.company-invoice-controls{justify-items:start;gap:7px;display:grid}.company-invoice-buttons{flex-wrap:wrap;gap:8px;display:flex}.company-invoice-company-select{color:#77867c;gap:4px;width:min(255px,100%);font-size:9px;font-weight:700;display:grid}.company-invoice-company-select select{color:#30483b;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:100%;min-width:0;height:30px;padding:0 8px;font-size:10px}.company-invoice-company-select select:focus{border-color:#6fa487;outline:2px solid #3c8a6218}.company-invoice-extra-fields{gap:6px;width:min(100%,104px);display:grid}.company-invoice-extra-fields input{color:#30483b;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:10px}.company-invoice-extra-fields input:focus{border-color:#6fa487;outline:2px solid #3c8a6218}.company-invoice-generate,.company-invoice-view{border-radius:4px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700}.company-invoice-generate{color:#fff;background:#176f56;border:1px solid #176f56}.company-invoice-generate:hover:not(:disabled){background:#125c47}.company-invoice-view{color:#3d6250;background:#f4f8f4;border:1px solid #d9e5db}.company-invoice-view:hover:not(:disabled){background:#eaf3eb}.company-invoice-generate:disabled,.company-invoice-view:disabled{cursor:not-allowed;opacity:.55}.company-invoice-error,.company-invoice-message{margin:0;font-size:10px}.company-invoice-error{color:#a34036}.company-invoice-message{color:#28734c}.company-invoice-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.company-invoice-table th,.company-invoice-table td{color:#52645a;text-align:left;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #edf0ec;padding:8px 9px;font-size:10px}.company-invoice-table th{color:#859189;text-transform:uppercase;font-size:9px;font-weight:700}.company-invoice-table th:first-child{width:5%}.company-invoice-table th:nth-child(2){width:17%}.company-invoice-table th:nth-child(3),.company-invoice-table th:nth-child(4){width:12%}.company-invoice-table th:nth-child(5){width:17%}.company-invoice-table th:nth-child(6){width:22%}.company-invoice-table th:nth-child(7){width:7%}.company-invoice-table th:nth-child(8){width:8%}.company-invoice-view-more{color:#176f56;background:#f4f8f4;border:1px solid #d9e5db;border-radius:4px;min-height:31px;margin:10px auto 0;padding:0 14px;font-size:10px;font-weight:700;display:block}.company-invoice-view-more:hover{background:#eaf3eb}.company-invoice-view-more:focus-visible{outline-offset:2px;outline:2px solid #72ad8a}.company-invoice-platforms{flex-wrap:wrap;gap:4px;display:flex}.company-invoice-report-range-button{color:#176f56;text-align:center;white-space:nowrap;background:#edf9f2;border:1px solid #a9d6b8;border-radius:4px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.company-invoice-report-range-button:hover{background:#dff5e8}.company-invoice-generated-cell{justify-items:start;gap:5px;display:grid}.company-invoice-company-name{color:#6235a6;overflow-wrap:anywhere;background:#f3edff;border:1px solid #cbb7ed;border-radius:4px;align-items:center;max-width:100%;min-height:20px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.company-invoice-number-field{align-items:center;gap:6px;display:flex}.company-invoice-number-field input{border:1px solid #dfe6df;border-radius:3px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:10px}.company-invoice-number-field button,.company-invoice-open{color:#fff;white-space:nowrap;background:#176f56;border:1px solid #176f56;border-radius:3px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.company-invoice-number-field button:disabled{cursor:wait;opacity:.6}.company-invoice-payment-cell{gap:5px;min-width:0;display:grid}.company-invoice-report-id{justify-items:start;gap:4px;display:grid}.company-invoice-payment-status,.company-invoice-payment-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.company-invoice-paid-badge,.company-couriers-paid-badge{color:#286f49;white-space:nowrap;background:#edf7ef;border:1px solid #48a36a;border-radius:3px;align-items:center;min-height:20px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex}.company-couriers-paid-badge{color:#286f49;background:#edf7ef;border-color:#48a36a}.company-invoice-payment-actions button{color:#fff;white-space:nowrap;background:#176f56;border:1px solid #176f56;border-radius:3px;min-height:23px;padding:0 6px;font-size:8px;font-weight:700}.company-invoice-payment-actions .pay-couriers-button{background:#187c91;border-color:#187c91}.company-invoice-payment-actions .undo-company-payment-button{color:#a7463e;background:#fff;border-color:#e4c1bd}.company-invoice-payment-actions button:disabled{cursor:not-allowed;opacity:.45}.company-invoice-open{color:#176f56;background:#fff;border-color:#cfe0d1}.company-invoice-empty{color:#78867d;text-align:center;margin:0;padding:13px 8px;font-size:10px}@media (max-width:520px){.company-report-date-filter{top:60px}}@media (max-width:790px){.company-report-date-label{flex-basis:100%}.company-report-date-filter>label{flex-direction:column;flex:40%;align-items:flex-start}.company-report-date-filter>label input{width:100%}.company-report-platform-filters{flex-basis:100%}.company-report-platform-toggle{flex:1 1 0}.company-report-date-apply{margin-left:0}.company-report-date-apply,.company-report-date-clear{flex:40%}}.financial-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.financial-stat{background:#fff;border:1px solid #e4eae4;border-top:3px solid #cadbd0;border-radius:5px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:98px;padding:14px 15px;display:flex}.financial-stat>span{color:#7e8c83;font-size:10px;font-weight:600}.financial-stat>strong{overflow-wrap:anywhere;color:#283f34;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.financial-stat-edit-button{color:#28734c;cursor:pointer;background:#e5f3e8;border:1px solid #cfe5d2;border-radius:4px;align-self:flex-end;min-height:23px;padding:0 8px;font-size:9px;font-weight:700}.financial-stat-edit-button:hover{background:#d9efdd}.courier-modal.financial-courier-field-modal{width:min(320px,100%);padding:16px}.financial-courier-field-modal form{gap:12px;display:grid}.financial-courier-field-heading{color:#53665b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.financial-courier-field-modal .form-field{color:#53665b;gap:7px;font-size:10px;font-weight:600;display:grid}.financial-courier-field-modal .platform-ids-field{gap:7px;display:grid}.financial-courier-field-modal .platform-ids-field>span{color:#53665b;font-size:10px;font-weight:600}.financial-courier-field-modal .form-field input,.financial-courier-field-modal .form-field select{height:37px}.financial-courier-field-actions{justify-content:flex-end;display:flex}.financial-courier-field-actions .save-courier-button{min-width:76px;min-height:32px}.financial-summary-row{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) minmax(0,1fr);gap:14px;display:grid}.financial-summary-card{border:1px solid;border-radius:6px;flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:18px 18px 16px;display:flex}.financial-summary-card strong{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(21px,3vw,28px);font-weight:800}.financial-summary-label{color:#ffffffe6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.financial-visualization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-financial-analytics{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:14px;display:grid}.company-financial-chart-panel{background:#fff;border:1px solid #e5e9e5;border-radius:6px;min-width:0;padding:18px}.company-chart-legend{flex-wrap:wrap;justify-content:center;gap:16px;padding:0 0 8px;display:flex}.company-chart-legend span,.company-platform-total-heading>span{color:#65756b;align-items:center;gap:6px;font-size:10px;display:inline-flex}.company-chart-legend i,.company-platform-total-heading i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.company-financial-line-chart{width:100%;height:auto;display:block;overflow:visible}.company-financial-chart-empty{min-height:230px}.company-financial-bar-panel{flex-direction:column;display:flex}.company-platform-total-bars{gap:23px;margin:auto 0;padding:18px 2px;display:grid}.company-platform-total-bar{gap:8px;display:grid}.company-platform-total-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.company-platform-total-heading strong{color:#30483b;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.company-platform-total-track{background:#edf1ed;border-radius:6px;height:12px;overflow:hidden}.company-platform-total-track>i{border-radius:inherit;min-width:0;height:100%;display:block}.company-financial-analytics-empty{color:#829087;text-align:center;margin:0;padding:22px 12px;font-size:11px}.financial-visualization-panel{min-width:0;padding:18px}.financial-visualization-heading{padding-bottom:12px}.financial-visualization-heading h2{color:#2b4035;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:750}.financial-visualization-heading p{color:#839087;margin:4px 0 0;font-size:10px}.financial-chart-content{min-width:0}.financial-chart-legend{flex-wrap:wrap;justify-content:center;gap:15px;padding:0 0 7px;display:flex}.financial-chart-legend span{color:#65756b;align-items:center;gap:5px;font-size:9px;display:inline-flex}.financial-chart-legend i,.financial-pie-legend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.financial-line-chart{width:100%;height:auto;display:block;overflow:visible}.financial-chart-gridline{stroke:#e9eeea;stroke-width:1px}.financial-chart-axis{fill:#829087;font-family:inherit;font-size:9px}.financial-pie-content{grid-template-columns:minmax(130px,1fr) minmax(110px,.9fr);align-items:center;gap:12px;min-width:0;min-height:218px;display:grid}.financial-pie-wrap{place-items:center;min-width:0;display:grid;position:relative}.financial-pie-chart{width:min(100%,220px);height:auto;display:block;overflow:visible}.financial-pie-chart path,.financial-pie-chart circle{cursor:pointer;outline:none}.financial-pie-chart path:focus,.financial-pie-chart circle:focus{stroke:#283d32;stroke-width:3px}.financial-pie-tooltip{z-index:1;color:#fff;pointer-events:none;background:#233b30;border-radius:4px;gap:4px;min-width:145px;padding:8px 10px;font-size:9px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #182d242e}.financial-pie-tooltip strong{color:#fff;font-size:10px}.financial-pie-legend{gap:11px;display:grid}.financial-pie-legend>div{color:#53645a;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;font-size:10px;display:grid}.financial-pie-legend>div>strong{color:#354b3d;font-variant-numeric:tabular-nums;grid-column:2;font-size:10px}.financial-pie-empty{color:#8b978f;text-align:center;font-size:10px}.current-balance-card{background:linear-gradient(135deg,#0d4d40,#1a6956);border-color:#0d4d40}.payments-current-balance-label{color:#d2e5da;font-size:10px}.payment-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-balance-item{align-content:start;gap:3px;min-width:0;display:grid}.payment-balance-item>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-balance-item>.selected-balance-value{color:#0d4d40;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;width:fit-content;padding:2px 7px;font-family:Manrope,sans-serif;font-weight:800;line-height:1.2;font-size:28px!important}.payment-balance-item>.selected-balance-value:hover:not(:disabled){background:#e8f5ef}.payment-balance-item>.selected-balance-value:focus-visible{outline-offset:2px;outline:2px solid #78b49a}.payment-balance-item>.selected-balance-value:disabled{cursor:not-allowed;opacity:.65}.current-balance-card .current-payment-balance.is-negative{color:#fff;background:#b93630;border:1px solid #a92d28;border-radius:4px;width:fit-content;padding:2px 8px}.payment-processing-form{border-top:1px solid #ffffff35;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;padding-top:10px;display:grid}.payment-processing-form label{color:#d2e5da;gap:5px;min-width:0;font-size:9px;display:grid}.payment-processing-form .payment-amount-label{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.payment-processing-form .payment-overwrite-note{color:#ffdf62;font-size:9px;font-weight:700}.payment-processing-form input,.payment-processing-form select{color:#32483c;background:#fff;border:1px solid #dce8df;border-radius:4px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:10px}.payment-processing-error{color:#ffe1d8;grid-column:1/-1;margin:0;font-size:9px}.payment-operation-sync-error{color:#ffe1d8;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.payment-processing-warning{color:#f7d88b;grid-column:1/-1;margin:0;font-size:9px}.payment-action-warning{color:#8a6413;margin:12px 0 0;font-size:11px}.payment-submit-button{color:#fff;background:#173e32;border:1px solid #ffffff45;border-radius:4px;grid-column:1/-1;min-height:32px;font-size:10px;font-weight:700}.payment-submit-button:hover:not(:disabled){background:#102f26}.payment-submit-button:disabled{cursor:wait;opacity:.65}.payment-submit-button.is-blocked,.payment-submit-button.is-blocked:disabled{color:#fff;cursor:not-allowed;opacity:1;text-transform:lowercase;background:#c83f3f;border-color:#a92d28}.payment-processing-form input[readonly]{color:#b93630;background:#fff0ee;border-color:#e8b8b2;font-weight:700}.payment-processing-form input[readonly][aria-label=Payment\ amount]{color:#33483d;background:#fff;border-color:#dce8df;font-weight:400}.report-payment-summary{background:#f4f8f4;border-color:#dce8dd}.report-payment-summary .financial-summary-label{color:#60766a}.cim-report-status-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-bottom:8px;display:grid}.cim-report-status-field{color:#344b3e;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f4f7f4;border:1px solid #dce5dc;border-radius:4px;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 7px;font-size:12px;font-weight:400;display:flex;overflow:hidden}.cim-report-status-month{grid-column:1/-1}.report-payment-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.report-payment-controls{justify-items:end;gap:5px;display:grid}.report-payment-filter{color:#2f6f4a;white-space:nowrap;background:#fff;border:1px solid #cfe0d1;border-radius:4px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700}.report-payment-filter:hover,.report-payment-filter[aria-pressed=true]{color:#fff;background:#2f6f4a;border-color:#2f6f4a}.report-payment-filter:disabled{cursor:not-allowed;opacity:.5}.transfer-plan-import-feedback{color:#60766a;overflow-wrap:anywhere;text-align:right;max-width:220px;margin:0;font-size:9px;line-height:1.35}.transfer-plan-import-feedback.is-error{color:#b93630}.report-payment-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-payment-counts>div{align-items:baseline;gap:7px;display:flex}.report-payment-counts>div+div{border-left:1px solid #dce8dd;padding-left:10px}.report-payment-count-action{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;display:inline-flex}.report-payment-count-action:hover:not(:disabled) span,.report-payment-count-action:focus-visible span{text-underline-offset:2px;text-decoration:underline}.report-payment-count-action:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #2f6f4a}.report-payment-count-action:disabled{cursor:not-allowed;opacity:.5}.report-payment-counts strong{color:#2f6f4a;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.report-payment-counts>div+div strong{color:#a65343}.report-payment-counts span{color:#60766a;font-size:10px}.report-payment-block-control{border-top:2px solid #252b26;gap:8px;margin-top:9px;padding-top:9px;display:grid}.report-payment-block-toggle{color:#4b5e53;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.report-payment-block-toggle input{accent-color:#c83f3f;width:14px;height:14px;margin:0}.report-payment-block-toggle input:disabled{cursor:wait}.report-payment-block-reason{gap:5px;display:grid}.report-payment-block-reason label{color:#687970;gap:4px;font-size:9px;font-weight:600;display:grid}.report-payment-block-reason textarea{color:#3d5045;resize:vertical;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dce4dc;border-radius:4px;padding:7px 8px;font-size:10px}.report-payment-block-footer{color:#87948c;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.report-payment-block-footer button{color:#a92d28;background:#fff;border:1px solid #e5c4c0;border-radius:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:700}.report-payment-block-footer button:disabled{cursor:not-allowed;opacity:.55}.report-payment-block-error{color:#a92d28;font-size:9px}.report-paid-blocked{color:#c83f3f;text-transform:uppercase;font-size:10px;font-weight:800}.cash-debt-card{background:linear-gradient(135deg,#b83e34,#d95548);border-color:#b83e34;grid-template-rows:auto auto;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;column-gap:14px;display:grid}.cash-debt-card .financial-summary-label{grid-area:1/1}.cash-debt-card>strong{grid-area:2/1}.cash-debt-breakdown{color:#3f5146;background:#fff;border:1px solid #e7ebe7;border-radius:5px;grid-area:1/2/span 2;gap:4px;padding:9px 12px;display:grid}.cash-debt-breakdown>div{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.cash-debt-breakdown>div>span{color:#64756a}.cash-debt-breakdown>div>strong{color:#34493c;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}@media (max-width:520px){.cash-debt-card{grid-column:1/-1}}@media (max-width:790px){.financial-summary-row,.company-financial-analytics{grid-template-columns:minmax(0,1fr)}.courier-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-net-total{grid-column:auto}}.financial-stat.financial-glovo{background:#fffaf0;border-color:#e3b43f #f0e3bf #f0e3bf}.financial-glovo>strong{color:#a87a12}.financial-stat.financial-bolt{background:#f1f8f3;border-color:#32855c #d8e9dc #d8e9dc}.financial-bolt>strong{color:#267449}.financial-stat.financial-wolt{background:#f0f8f9;border-color:#36a6b1 #d8e9ea #d8e9ea}.financial-wolt>strong{color:#18828e}.financial-stat.financial-ov{background:#edf7ef;border-color:#25804e #cfe5d4 #cfe5d4}.financial-ov>strong{color:#176c3f;font-size:22px}.financial-stat.financial-cash{background:#fff1ee;border-color:#c95143 #f0d7d0 #f0d7d0}.financial-cash>strong{color:#b23f33;font-size:22px}.financial-report-check-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.financial-report-check-card>span{grid-column:1/-1}.financial-report-check-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:inherit;font-size:12px;font-weight:700;overflow:hidden}.financial-report-check-card>button{color:#fff;white-space:nowrap;background:#267449;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.financial-report-check-card>button:hover:not(:disabled){background:#1e603d}.financial-report-check-card>button:disabled{cursor:not-allowed;opacity:.5}.report-check-page{color:#30473a;background:#f5f8f4;min-height:100vh;padding:38px max(24px,50vw - 660px)}.report-check-header{background:#fff;border:1px solid #e2e9e2;border-radius:6px;margin-bottom:22px;padding:25px 28px;position:relative}.report-check-back{color:#327752;margin-bottom:24px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.report-check-header h1{overflow-wrap:anywhere;color:#243b30;margin:7px 0;font-family:Manrope,sans-serif;font-size:22px}.report-check-header>p:not(.section-label){color:#77867c;margin:0;font-size:11px}.report-check-original{color:#fff;background:#23744a;border-radius:4px;align-items:center;gap:6px;margin-top:15px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.report-check-sheet{background:#fff;border:1px solid #e2e9e2;border-radius:6px;min-width:0}.report-check-sheet-heading{color:#40574a;border-bottom:1px solid #e7ece7;justify-content:space-between;gap:12px;padding:15px 18px;font-size:11px;display:flex}.report-check-sheet-heading span{color:#247347;font-weight:700}.report-check-table-scroll{max-height:calc(100vh - 290px);overflow:auto}.report-check-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:10px}.report-check-table-scroll th,.report-check-table-scroll td{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e9eee9;border-right:1px solid #e9eee9;max-width:280px;padding:9px 11px}.report-check-table-scroll thead th{color:#607167;background:#f3f6f2;font-weight:700;position:sticky;top:0}.report-check-table-scroll tbody th{color:#52695a;background:#f8faf7}.report-check-highlight th,.report-check-highlight td{color:#25492f;background:#dff3c8;border-top:2px solid #7eaf43;border-bottom:2px solid #7eaf43;font-weight:700}.report-check-message{background:#fff;border:1px solid #e7d3ca;border-radius:6px;max-width:720px;padding:22px 24px}.report-check-message strong{color:#803f32;font-size:13px}.report-check-message p{color:#795e55;margin:8px 0 0;font-size:11px}@media (max-width:640px){.report-check-page{padding:18px 12px}.report-check-header{padding:19px}.report-check-sheet-heading{flex-direction:column}.report-check-table-scroll{max-height:calc(100vh - 340px)}}.platform-stat>div{flex-wrap:wrap;gap:5px;display:flex}.platform-stat>div>b,.financial-platform-tag{border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.financial-platform-tag.glovo,.platform-stat .financial-glovo{color:#9b7111;background:#f9edc9}.financial-platform-tag.bolt,.platform-stat .financial-bolt{color:#277348;background:#e0f0e4}.financial-platform-tag.wolt,.platform-stat .financial-wolt{color:#147b87;background:#dff1f3}.financial-ov-cell{color:#176c3f;font-weight:700}.financial-cash-cell{color:#b23f33;font-weight:600}.financial-report-panel{min-width:0;padding-bottom:0}.financial-report-panel .panel-head{padding-bottom:14px}.financial-empty{color:#89968d;text-align:center;background:#fff;border:1px solid #e7ebe6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:25px;display:flex}.financial-empty>span{color:#4d8566;background:#e8f2e9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.financial-empty strong{color:#43594c;font-size:13px}.financial-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.report-breakdown{background:#fff;border:1px solid #e5e9e5;border-radius:6px;min-width:0;padding:20px}.report-breakdown-heading{border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.report-breakdown-heading h2{color:#2b4035;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:750}.report-breakdown-heading p{color:#77847d;margin:5px 0 0;font-size:10px}.report-breakdown-error{color:#a34036;margin:0;font-size:10px}.courier-financial-summary{background:#f7faf7;border:1px solid #dfe8df;border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;padding:14px;display:grid;position:relative}.shared-fee-selection-hint{color:#718078;grid-column:1/-1;margin:0;font-size:9px}.shared-financial-total,.shared-fee-item,.shared-net-total{background:#fff;border:1px solid #e2e9e2;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:65px;padding:8px;display:flex}.shared-aov-select-all{align-self:flex-start;align-items:center;min-height:14px;margin:-2px 0 -18px -2px;display:flex}.shared-aov-select-all input{accent-color:#256044;width:14px;height:14px;margin:0}.shared-aov-select-all input:disabled{cursor:not-allowed;opacity:.5}.shared-financial-total>span,.shared-fee-item>span,.shared-net-total>div>span{color:#697970;font-size:10px;font-weight:700}.shared-financial-total>strong,.shared-net-total strong{color:#256044;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.shared-financial-total>strong.is-negative,.shared-net-total strong.is-negative{color:#b93630}.shared-fee-item input{color:#344b3e;text-align:center;background:#f4f7f4;border:1px solid #dce5dc;border-radius:4px;width:min(100%,112px);height:28px;padding:0 7px;font-size:12px}.shared-fee-item input:disabled{color:#67776c;background:#f0f3f0}.wc-tax-total-button{color:#b93630;font-variant-numeric:tabular-nums;background:#fff1ee;border:1px solid #edc8c2;border-radius:4px;min-width:78px;min-height:29px;padding:0 10px;font-size:12px;font-weight:800}.wc-tax-total-button:hover:not(:disabled){background:#ffe7e2}.wc-tax-total-button:disabled{cursor:not-allowed;opacity:.6}.vehicle-fee-open-button{color:#155da8;font-variant-numeric:tabular-nums;cursor:pointer;background:#e8f2ff;border:1px solid #9dc3ed;border-radius:4px;min-width:78px;min-height:29px;padding:0 10px;font-size:12px;font-weight:800}.vehicle-fee-open-button:hover{background:#dcecff}.vehicle-fee-no-vehicle{color:#78847c;font-size:11px;font-weight:700}.courier-vehicle-stats-backdrop{z-index:81}.courier-modal.courier-vehicle-stats-modal{box-sizing:border-box;flex-direction:column;gap:14px;width:min(940px,100vw - 24px);max-width:none;max-height:calc(100vh - 24px);display:flex;overflow-y:auto}.courier-vehicle-stats-modal .courier-modal-head{flex:none}.courier-vehicle-stats-modal .courier-modal-head p{color:#75827a;margin:5px 0 0;font-size:10px}.courier-vehicle-stats-weekly{background:#f7faf7;border:1px solid #e1e9e1;border-radius:6px;flex:none;margin:0;padding:14px}.courier-vehicle-stats-weekly .rider-weekly-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.courier-vehicle-stats-weekly .rider-week-heading-start,.courier-vehicle-stats-weekly .rider-week-heading-end{align-items:center;gap:10px;min-width:0;display:flex}.courier-vehicle-stats-weekly .rider-week-heading-start h3{color:#30473a;margin:2px 0 0;font-family:Manrope,sans-serif;font-size:15px}.courier-vehicle-stats-weekly .rider-week-navigation{color:#176f56;white-space:nowrap;background:#f1f7f1;border:1px solid #cfe0d1;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.courier-vehicle-stats-weekly .rider-week-navigation:disabled{cursor:not-allowed;opacity:.55}.courier-vehicle-stats-weekly .rider-week-year{color:#708076;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.courier-vehicle-stats-weekly .rider-week-year select{color:#324a3d;background:#fff;border:1px solid #dfe7df;border-radius:4px;height:32px;padding:0 26px 0 9px;font-size:10px}.courier-vehicle-stats-weekly .rider-week-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.courier-vehicle-stats-weekly .rider-week-card{background:#fff;border:1px solid #dfe7df;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.courier-vehicle-stats-weekly .rider-week-card.is-current{background:#f1f7ff;border:2px solid #3276ca;padding:9px}.courier-vehicle-stats-weekly .rider-week-card.is-future{background:#f7f8f7}.courier-vehicle-stats-weekly .rider-week-card>header{color:#344a3d;justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.courier-vehicle-stats-weekly .rider-week-card-markers{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.courier-vehicle-stats-weekly .rider-week-card>small{color:#849087;font-size:8px}.courier-vehicle-stats-weekly .rider-current-week-label{color:#2665a8;background:#e0edfc;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:700}.courier-vehicle-stats-weekly .rider-week-free-days{color:#fff;white-space:nowrap;background:#2878d0;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:800}.courier-vehicle-stats-weekly .rider-week-check{color:#67766c;align-items:center;gap:6px;font-size:9px;display:flex}.courier-vehicle-stats-weekly .rider-week-check input{accent-color:#3276ca;width:14px;height:14px;margin:0}.courier-vehicle-stats-weekly .rider-week-check.override input{accent-color:#e6a51a}.courier-vehicle-stats-weekly .rider-week-check.paid input{accent-color:#27864e}.courier-vehicle-stats-weekly .rider-week-amount{color:#2775c7;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce5ed;border-radius:4px;justify-content:center;align-items:center;min-height:31px;font-size:16px;font-weight:800;display:flex}.courier-vehicle-stats-weekly .rider-week-amount.is-overridden{color:#d28d0c}.courier-vehicle-stats-weekly .rider-week-amount input{color:#d28d0c;text-align:center;background:0 0;border:0;width:100%;min-width:0;height:29px;padding:0 5px;font-size:15px;font-weight:800}.courier-vehicle-stats-weekly .rider-week-remaining{color:#a06b12;font-size:9px;font-weight:700}.courier-vehicle-stats-weekly .rider-week-error{color:#a34036;margin:10px 0 0;font-size:10px}.courier-vehicle-stats-weekly .rider-week-explainer{color:#718078;margin:10px 0 0;font-size:9px}.wc-tax-week-backdrop{z-index:80}.courier-modal.wc-tax-week-modal{box-sizing:border-box;flex-direction:column;gap:14px;width:min(1120px,100vw - 24px);max-width:none;max-height:calc(100vh - 24px);display:flex;overflow:hidden}.wc-tax-week-heading-actions{align-items:center;gap:8px;display:flex}.wc-tax-cfp-open{color:#176f56;white-space:nowrap;background:#f1f7f1;border:1px solid #cfe0d1;border-radius:4px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.wc-tax-cfp-open:hover{background:#e6f3e8}.wc-tax-cfp-backdrop{z-index:100}.courier-modal.wc-tax-cfp-modal{box-sizing:border-box;gap:16px;width:min(1040px,100vw - 28px);max-width:none;display:grid}.wc-tax-cfp-heading,.wc-tax-cfp-history-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wc-tax-cfp-heading h2{color:#284637;margin:4px 0;font-family:Manrope,sans-serif;font-size:19px}.wc-tax-cfp-heading p{color:#748178;margin:0;font-size:10px}.wc-tax-cfp-columns{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.wc-tax-cfp-apply-panel,.wc-tax-cfp-history-panel{background:#fbfcfa;border:1px solid #e0e8e0;border-radius:5px;min-width:0;padding:15px}.wc-tax-cfp-apply-panel{flex-direction:column;gap:13px;display:flex}.wc-tax-cfp-apply-panel h3,.wc-tax-cfp-history-panel h3{color:#344b3e;margin:0;font-family:Manrope,sans-serif;font-size:13px}.wc-tax-cfp-type,.wc-tax-cfp-dates>label{color:#617167;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.wc-tax-cfp-type input{color:#344b3e;background:#f3f6f3;border:1px solid #dce5dc;border-radius:4px;min-height:36px;padding:0 9px;font-size:11px}.wc-tax-cfp-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wc-tax-cfp-dates .vehicles-mgm-date-picker{width:100%}.wc-tax-cfp-apply{color:#fff;background:#23714f;border:0;border-radius:4px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.wc-tax-cfp-apply:hover:not(:disabled){background:#195b3f}.wc-tax-cfp-apply:disabled,.wc-tax-cfp-history-panel button:disabled{cursor:not-allowed;opacity:.55}.wc-tax-cfp-message,.wc-tax-cfp-error{margin:0;font-size:10px;line-height:1.5}.wc-tax-cfp-message{color:#23714f}.wc-tax-cfp-error{color:#a34036}.wc-tax-cfp-history-panel{flex-direction:column;gap:12px;min-height:240px;display:flex}.wc-tax-cfp-history-tools{align-items:center;gap:7px;display:flex}.wc-tax-cfp-history-panel>header button{color:#176f56;background:#fff;border:1px solid #cfe0d1;border-radius:4px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.wc-tax-cfp-history-panel>header button:hover:not(:disabled){background:#f1f7f1}.wc-tax-cfp-history-list{align-content:start;gap:8px;min-height:0;max-height:min(52vh,430px);display:grid;overflow-y:auto}.wc-tax-cfp-empty{color:#748178;text-align:center;background:#fff;border:1px dashed #d6e0d7;border-radius:4px;margin:0;padding:10px;font-size:10px}.wc-tax-cfp-history-item{background:#fff;border:1px solid #e0e8e0;border-radius:4px;padding:10px}.wc-tax-cfp-history-item-heading{color:#344b3e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.wc-tax-cfp-history-item>p{color:#748178;margin:5px 0 0;font-size:9px}.wc-tax-cfp-status{color:#68736c;background:#f1f3f1;border:1px solid #d7ddd8;border-radius:4px;padding:4px 8px;font-size:8px;font-weight:750}.wc-tax-cfp-status.is-active{color:#16803d;background:#f2faf4;border-color:#9ed5ad}.wc-tax-cfp-period,.wc-tax-cfp-edit-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.wc-tax-cfp-period>span,.wc-tax-cfp-edit-dates>label{color:#506358;gap:3px;min-width:0;font-size:9px;display:grid}.wc-tax-cfp-period small,.wc-tax-cfp-edit-dates>label>span{color:#748178;font-size:8px}.wc-tax-cfp-edit-dates .vehicles-mgm-date-picker{width:100%}.wc-tax-cfp-history-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;display:flex}.wc-tax-cfp-history-meta>p{color:#748178;margin:0;font-size:9px}.wc-tax-cfp-row-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.wc-tax-cfp-row-actions button{background:#fff;border:1px solid;border-radius:4px;min-height:27px;padding:0 10px;font-size:9px;font-weight:750}.wc-tax-cfp-row-actions button:disabled{cursor:not-allowed;opacity:.55}.wc-tax-cfp-edit{color:#0876d1;border-color:#1684e2!important}.wc-tax-cfp-edit:hover:not(:disabled){background:#f2f8ff}.wc-tax-cfp-delete{color:#b93630;border-color:#edaaa4!important}.wc-tax-cfp-delete:hover:not(:disabled){color:#fff;background:#b93630}.wc-tax-cfp-cancel{color:#68736c;border-color:#d7ddd8!important}.wc-tax-week-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wc-tax-week-navigation strong{color:#40564a;font-size:11px}.wc-tax-week-year{color:#40564a;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.wc-tax-week-year select{color:#284b3d;min-height:30px;font:inherit;background:#fff;border:1px solid #cfe0d1;border-radius:4px;padding:0 8px}.wc-tax-week-navigation button{color:#176f56;background:#f1f7f1;border:1px solid #cfe0d1;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.wc-tax-week-navigation button:disabled{cursor:not-allowed;opacity:.55}.wc-tax-week-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:auto}.wc-tax-week-card{background:#fbfcfa;border:1px solid #e0e8e0;border-radius:5px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.wc-tax-week-card.is-current{background:#eaf6ed;border:2px solid #35a66b;padding:11px}.wc-tax-week-card.is-current .wc-tax-week-card-heading strong{color:#176f45}.wc-tax-week-card-heading{gap:5px;display:grid}.wc-tax-week-card-heading strong{color:#284637;font-family:Manrope,sans-serif;font-size:13px}.wc-tax-week-card-heading span,.wc-tax-week-default{color:#748178;font-size:9px;line-height:1.4}.wc-tax-week-card-status{gap:8px;display:grid}.wc-tax-week-included,.wc-tax-week-paid,.wc-tax-week-override label{color:#627167;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.wc-tax-week-included input,.wc-tax-week-paid input,.wc-tax-week-override input[type=checkbox]{accent-color:#268255;width:14px;height:14px;margin:0}.wc-tax-week-included.is-included{color:#23714f}.wc-tax-week-paid input{accent-color:#36a663}.wc-tax-week-override label input[type=checkbox]{accent-color:#e5bd36}.wc-tax-week-override label:has(input[type=checkbox]:checked) input[type=checkbox]{accent-color:#36a663}.wc-tax-week-amount{background:#fff;border:1px solid #e2e9e2;border-radius:4px;justify-items:center;gap:4px;padding:9px 5px;display:grid}.wc-tax-week-amount-trigger{width:100%;color:inherit;font:inherit;cursor:pointer}.wc-tax-week-amount-trigger:hover{background:#f3f8f3;border-color:#b8d5c2}.wc-tax-week-amount>span:first-child{color:#697970;font-size:9px;font-weight:700}.wc-tax-week-amount>strong{color:#256044;font-variant-numeric:tabular-nums;font-size:16px}.wc-tax-week-suspended-days{color:#a92f2a;background:#fff0ee;border:1px solid #e8aaa4;border-radius:4px;margin-top:2px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.3}.wc-tax-week-override{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.wc-tax-week-override label{grid-column:1/-1}.wc-tax-week-override input[type=number]{color:#344b3e;text-align:center;background:#fff9dc;border:1px solid #e5d374;border-radius:4px;width:100%;min-width:0;height:29px;padding:0 6px;font-size:10px}.wc-tax-week-override input[type=number]:disabled{color:#788178;background:#f0f3f0;border-color:#e0e5e0}.wc-tax-week-error{color:#a34036;margin:0;font-size:10px}.wc-tax-breakdown-backdrop{z-index:90}.courier-modal.wc-tax-breakdown-modal{gap:14px;width:min(620px,100vw - 24px);display:grid}.wc-tax-breakdown-total{color:#284637;background:#eaf6ed;border:1px solid #b8d5c2;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:700;display:flex}.wc-tax-breakdown-total strong{color:#176f45;font-variant-numeric:tabular-nums;font-size:20px}.wc-tax-breakdown-days{gap:8px;max-height:min(52vh,480px);display:grid;overflow-y:auto}.wc-tax-breakdown-day{color:#40564a;background:#fbfcfa;border:1px solid #e0e8e0;border-radius:4px;grid-template-columns:22px 1fr 84px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;font-size:12px;display:grid}.wc-tax-breakdown-day input{accent-color:#268255;width:16px;height:16px;margin:0}.wc-tax-breakdown-day>strong{color:#176f45;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e9e2;border-radius:4px;padding:6px 8px;font-size:14px}.wc-tax-breakdown-day>strong.is-cfp-excluded{color:#b93630;white-space:normal;font-size:11px;font-weight:800}.group-financial-wc-tax{color:#b93630;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff1ee;border:1px solid #edc8c2;border-radius:4px;min-height:29px;padding:0 7px;font-size:10px;font-weight:800}.group-financial-wc-tax:hover{background:#ffe7e2}.wc-tax-week-amount>strong{color:#b93630}.admin-wc-tax-page{min-width:0}.admin-wc-tax-card{gap:18px;padding:24px;display:grid}.admin-wc-tax-heading{gap:8px;display:grid}.admin-wc-tax-heading h2{color:#2b4035;margin:0;font-family:Manrope,sans-serif;font-size:20px}.admin-wc-tax-heading p{color:#718078;max-width:680px;margin:0;font-size:11px;line-height:1.6}.admin-wc-tax-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;display:grid}.admin-wc-tax-fields label{color:#617167;gap:7px;font-size:10px;font-weight:700;display:grid}.admin-wc-tax-fields input{color:#344b3e;background:#fff;border:1px solid #dce5dc;border-radius:4px;width:100%;min-height:38px;padding:0 10px;font-size:12px}.admin-wc-tax-summary{color:#586b60;margin:0;font-size:11px;font-weight:700}.admin-wc-tax-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-wc-tax-submit,.admin-wc-tax-undo{border-radius:4px;min-height:38px;padding:0 16px;font-size:11px;font-weight:700}.admin-wc-tax-submit{color:#fff;background:#23714f;border:0}.admin-wc-tax-submit:hover:not(:disabled){background:#195b3f}.admin-wc-tax-courier-picker{flex:0 220px;min-width:180px}.admin-wc-tax-single-submit{white-space:nowrap}.stat-de-plata-update-card,.company-formula-builder-card{margin-top:16px}.company-formula-add-button{justify-self:start}.company-formula-form{background:#f8faf8;border:1px solid #dfe8df;border-radius:5px;gap:16px;padding:18px;display:grid}.company-formula-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-formula-form-heading h3,.company-formula-list h3{color:#2b4035;margin:0;font-family:Manrope,sans-serif;font-size:15px}.company-formula-cancel{color:#596c60;background:#fff;border:1px solid #d5e0d6;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.company-formula-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.company-formula-basic-fields label,.company-formula-target{color:#617167;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.company-formula-basic-fields input,.company-formula-basic-fields select,.company-formula-target input{color:#344b3e;background:#fff;border:1px solid #dce5dc;border-radius:4px;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:11px}.company-formula-platforms{flex-wrap:wrap;gap:9px;display:flex}.company-formula-platform-choice{color:#64746a;background:#fff;border:1px solid #dce5dc;border-radius:5px;align-items:center;gap:8px;min-width:116px;min-height:38px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.company-formula-platform-choice.is-glovo{border-color:#e3b52f}.company-formula-platform-choice.is-bolt{border-color:#5da77a}.company-formula-platform-choice.is-wolt{border-color:#51b7c1}.company-formula-platform-choice input{accent-color:#278254;width:16px;height:16px;margin:0}.company-formula-platform-editor{background:#fff;border:1px solid #dfe8df;border-top:3px solid #d8b640;border-radius:5px;gap:12px;padding:14px;display:grid}.company-formula-platform-editor.is-bolt{border-top-color:#58a776}.company-formula-platform-editor.is-wolt{border-top-color:#4ab6c1}.company-formula-platform-editor>header{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.company-formula-platform-editor>header h4{color:#31483b;margin:0;font-family:Manrope,sans-serif;font-size:12px}.company-formula-platform-editor>header span{color:#748178;font-size:9px}.company-formula-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-formula-target{color:#6a5a20;background:#fffdf4;border:1px solid #eadb9d;border-radius:4px;padding:8px}.company-formula-target input{border-color:#e5c7c0;min-height:34px}.company-formula-target input:focus{outline-offset:1px;outline:2px solid #4d9d64}.company-formula-insert-tools{gap:9px;display:grid}.company-formula-source-fields,.company-formula-operators{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-formula-source-button{color:#3d7750;background:#f5fbf4;border:2px solid #68a86f;border-radius:5px;min-height:36px;padding:4px 10px;font-size:10px;font-weight:700}.company-formula-source-button:hover:not(:disabled){background:#e7f5e7}.company-formula-operators button{color:#344b3e;background:#fff;border:1px solid #cfdad0;border-radius:4px;min-width:32px;min-height:28px;font-size:12px;font-weight:700}.company-formula-source-button:disabled,.company-formula-operators button:disabled{cursor:not-allowed;opacity:.5}.company-formula-apply-button{justify-self:start}.company-formula-list{gap:10px;display:grid}.company-formula-list-empty{color:#748178;margin:0;font-size:11px}.company-formula-table{min-width:760px}.company-formula-platform-badges{flex-wrap:wrap;gap:5px;display:flex}.company-formula-platform-badge{color:#88948b;white-space:nowrap;background:#f5f7f5;border:1px solid #e0e6e1;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700}.company-formula-platform-badge.is-glovo.is-selected{color:#8a6800;background:#fff8dc;border-color:#e6ca55}.company-formula-platform-badge.is-bolt.is-selected{color:#23714f;background:#e8f5eb;border-color:#7bc58d}.company-formula-platform-badge.is-wolt.is-selected{color:#147481;background:#e7f7f9;border-color:#71c7d0}.company-formula-row-actions{flex-wrap:wrap;gap:5px;display:flex}.company-formula-row-actions button{color:#176f56;background:#f1f7f1;border:1px solid #cfe0d1;border-radius:4px;min-height:28px;padding:0 7px;font-size:9px;font-weight:700}.company-formula-row-actions button.is-delete{color:#a34036;background:#fff4f1;border-color:#e7c7c1}.company-formula-row-actions button:disabled{cursor:not-allowed;opacity:.5}.company-formula-calculation-error{color:#a34036;background:#fff4f1;border:1px solid #e7c7c1;border-radius:4px;margin:0;padding:6px 9px;font-size:10px;line-height:1.4}.stat-de-plata-folder-link{color:#4c6255;background:#fff;border:1px solid #d5e0d6;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.stat-de-plata-folder-link:hover{background:#f1f7f1}.admin-wc-tax-undo{color:#9b3932;background:#fff;border:1px solid #dcb7b2}.admin-wc-tax-undo:hover:not(:disabled){background:#fff2ef}.admin-wc-tax-submit:disabled,.admin-wc-tax-undo:disabled{cursor:not-allowed;opacity:.6}.admin-wc-tax-error,.admin-wc-tax-success{margin:0;font-size:11px}.admin-wc-tax-error{color:#a34036}.admin-wc-tax-success{color:#23714f;font-weight:700}.admin-override-cfp-card{border-top:2px solid #9b7ac3;margin-top:16px}.admin-override-cfp-card .section-label{color:#7952b8}.admin-override-cfp-card .admin-wc-tax-heading h2{color:#3f3150}.admin-override-cfp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.admin-override-cfp-courier-field{color:#58675d;gap:7px;font-size:10px;font-weight:700;display:grid;position:relative}.admin-override-cfp-courier-field>input{color:#35473b;background:#fff;border:1px solid #e0d4ed;border-radius:5px;width:100%;min-height:38px;padding:0 10px;font-size:12px}.admin-override-cfp-courier-field>input:focus{border-color:#9b7ac3;outline:0;box-shadow:0 0 0 3px #7952b81a}.admin-override-cfp-type{color:#58675d;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.admin-override-cfp-type>strong{color:#68479a;background:#fcfaff;border:1px solid #e0d4ed;border-radius:5px;align-items:center;min-height:38px;padding:0 10px;font-size:12px;display:flex}.admin-wc-tax-courier-field{position:relative}.admin-wc-tax-courier-options,.admin-override-cfp-courier-options{z-index:20;background:#fff;border:1px solid #dce5dc;border-radius:4px;max-height:240px;padding:4px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #1c33221c}.admin-override-cfp-courier-options{border-color:#e0d4ed}.admin-wc-tax-courier-options button,.admin-override-cfp-courier-options button{color:#344b3e;text-align:left;background:#fff;border:0;border-radius:3px;width:100%;min-height:34px;padding:6px 9px;font-size:11px}.admin-wc-tax-courier-options button:hover,.admin-wc-tax-courier-options button[aria-selected=true],.admin-override-cfp-courier-options button:hover,.admin-override-cfp-courier-options button[aria-selected=true]{background:#f1f7f1}.admin-wc-tax-courier-options p,.admin-override-cfp-courier-options p,.admin-override-cfp-selected{color:#718078;margin:0;padding:6px 2px 0;font-size:10px;font-weight:500}.admin-override-cfp-fields .vehicles-mgm-date-picker{width:100%}.admin-override-cfp-actions .admin-docs-outline-action{border-radius:5px;min-width:108px;min-height:38px;padding:0 16px;font-size:11px}.admin-override-cfp-actions .admin-docs-cfp-history{color:#0876d1;background:#fff;border-color:#1684e2}.admin-override-cfp-actions .admin-docs-cfp-history:hover:not(:disabled){color:#0564b6;background:#f2f8ff}.admin-override-cfp-actions .admin-docs-cfp-apply{color:#68479a;background:#fff;border-color:#9b7ac3}.admin-override-cfp-actions .admin-docs-cfp-apply:hover:not(:disabled){color:#52347f;background:#f7f2fc}.admin-override-cfp-actions .admin-docs-outline-action:disabled{opacity:.5;cursor:not-allowed}.admin-override-cfp-list{gap:10px;margin-top:16px;display:grid}.admin-override-cfp-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-override-cfp-list h3{color:#3f3150;margin:0;font-family:Manrope,sans-serif;font-size:13px}.admin-override-cfp-list>header button{color:#68479a;background:#fff;border:1px solid #d5c6e7;border-radius:4px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.admin-override-cfp-list>header button:disabled{cursor:not-allowed;opacity:.55}.admin-override-cfp-list-empty{color:#748178;text-align:center;background:#fcfaff;border:1px dashed #e0d4ed;border-radius:5px;margin:0;padding:12px;font-size:10px}.admin-override-cfp-list-scroll{border:1px solid #e6daf3;border-radius:5px;max-width:100%;overflow-x:auto}.admin-override-cfp-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.admin-override-cfp-table th,.admin-override-cfp-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee8f4;padding:9px 10px;font-size:10px}.admin-override-cfp-table th{color:#68479a;background:#fcfaff;font-size:9px;font-weight:750}.admin-override-cfp-table td:last-child,.admin-override-cfp-table th:last-child{text-align:center}.admin-override-cfp-table tbody tr:last-child td{border-bottom:0}.admin-override-cfp-table tbody tr:hover{background:#fdfbff}@media (max-width:900px){.courier-modal.wc-tax-week-modal{max-height:calc(100vh - 16px);padding:16px}.wc-tax-week-list{grid-template-columns:repeat(3,minmax(150px,1fr))}.courier-modal.wc-tax-cfp-modal{max-height:calc(100vh - 20px);padding:18px;overflow-y:auto}.courier-modal.courier-vehicle-stats-modal{max-height:calc(100vh - 16px);padding:16px}.courier-vehicle-stats-weekly .rider-week-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.courier-modal.wc-tax-week-modal{width:calc(100vw - 16px);padding:12px}.wc-tax-week-list{grid-template-columns:repeat(2,minmax(140px,1fr))}.wc-tax-week-heading-actions{gap:5px}.wc-tax-cfp-open{min-height:30px;padding:0 7px;font-size:9px}.courier-modal.wc-tax-cfp-modal{width:calc(100vw - 16px);padding:13px}.wc-tax-cfp-columns{grid-template-columns:minmax(0,1fr)}.wc-tax-cfp-history-panel{min-height:190px}.courier-modal.courier-vehicle-stats-modal{width:calc(100vw - 16px);padding:12px}.courier-vehicle-stats-weekly .rider-week-cards{grid-template-columns:minmax(0,1fr)}.courier-vehicle-stats-weekly .rider-week-heading{display:grid}.courier-vehicle-stats-weekly .rider-week-heading-start,.courier-vehicle-stats-weekly .rider-week-heading-end{justify-content:space-between;gap:7px}.courier-vehicle-stats-weekly .rider-week-heading-end{flex-wrap:wrap}.admin-wc-tax-card{padding:16px}.admin-wc-tax-fields,.admin-override-cfp-fields{grid-template-columns:minmax(0,1fr)}}.shared-net-total{background:#eef7ef;border-color:#9ac4a5;flex-direction:row;justify-content:space-between}.shared-net-overwrite{justify-items:start;gap:7px;display:grid}.shared-net-total>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.shared-fee-overwrite{color:#5f7166;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.shared-fee-overwrite input{accent-color:#257b5a;width:14px;height:14px}.shared-fee-block{justify-content:center;align-items:center;min-width:0;min-height:65px;padding:8px;display:flex}.shared-fee-block .report-payment-block-control{border:0;gap:8px;width:100%;margin:0;padding:0}.shared-fee-save-button{color:#fff;background:#23714f;border:0;border-radius:4px;justify-self:start;min-height:24px;padding:0 5px;font-size:8px;font-weight:700}.shared-fee-save-button:disabled{cursor:not-allowed;opacity:.6}.shared-fee-error{color:#a34036;grid-column:1/-1;margin:0;font-size:10px}.report-platform-section{border:1px solid #e2e8e3;border-radius:5px;min-width:0;margin-top:14px;overflow:hidden}.report-platform-section h3{color:#30473a;background:#fafbf9;margin:0;padding:12px 14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.report-platform-section.report-glovo{--report-divider-color:#e7cb5f;border-color:#e7cb5f}.report-platform-section.report-glovo h3{color:#7a5a00;background:#f9efb9}.report-platform-section.report-bolt{--report-divider-color:#7bcf98;border-color:#7bcf98}.report-platform-section.report-bolt h3{color:#1d6d42;background:#d9f3dc}.report-platform-section.report-wolt{--report-divider-color:#7ed4eb;border-color:#7ed4eb}.report-platform-section.report-wolt h3{color:#0d7385;background:#d7f2fb}.company-report-platform-heading{gap:7px;padding:10px 14px;display:grid}.report-platform-section.report-glovo .company-report-platform-heading{color:#7a5a00;background:#f9efb9}.report-platform-section.report-bolt .company-report-platform-heading{color:#1d6d42;background:#d9f3dc}.report-platform-section.report-wolt .company-report-platform-heading{color:#0d7385;background:#d7f2fb}.report-platform-section .company-report-platform-heading h3{color:inherit;background:0 0;padding:0}.company-glovo-summary{grid-template-columns:9% 12% 14% 9% 8% 7% 10% 8% 7% 16%;align-items:start;gap:0;margin-left:-14px;margin-right:-14px;display:grid}.company-glovo-summary-item{background:#fffdf4;border:1px solid #e8d987;border-radius:4px;align-content:start;gap:3px;min-width:0;margin:2px 3px;padding:5px;display:grid;box-shadow:0 1px 2px #725d120c}.company-glovo-summary-item span{overflow-wrap:anywhere;font-size:8px;font-weight:700;line-height:1.2}.company-glovo-summary-item strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.2}.company-glovo-summary-item.gov-total span{white-space:nowrap;overflow-wrap:normal}.company-glovo-summary-item.gov-total{grid-column:1}.company-glovo-summary-item.g-commission{grid-column:2}.company-glovo-summary-item.g-tips{grid-column:3}.company-glovo-summary-item.g-fara-tva{grid-column:4}.company-glovo-summary-item.g-cash{grid-column:7}.company-glovo-summary-item.g-transfer-total{grid-column:10;justify-self:end;width:max-content;max-width:none}.company-glovo-summary-item.g-transfer-total span{white-space:nowrap;overflow-wrap:normal}.company-glovo-summary.company-bolt-summary{grid-template-columns:7% 10% 10% 10% 7% 19% 12% 13% 12%}.company-glovo-summary-item.b-ov-total{grid-column:1}.company-glovo-summary-item.b-commission{grid-column:2}.company-glovo-summary-item.b-tips{grid-column:3}.company-glovo-summary-item.b-fara-tva{grid-column:4}.company-glovo-summary-item.b-cash{grid-column:8}.company-glovo-summary.company-wolt-summary{grid-template-columns:9% 11% 12% 13% 12% 7% 7% 7% 6% 6% 10%}.company-glovo-summary.company-wolt-summary .company-glovo-summary-item span{white-space:nowrap;overflow-wrap:normal}.company-glovo-summary-item.w-ov-total{grid-column:1}.company-glovo-summary-item.w-commission{grid-column:2}.company-glovo-summary-item.w-tips{grid-column:3}.company-glovo-summary-item.w-deductions{grid-column:4}.company-glovo-summary-item.w-fara-tva{grid-column:5}.company-glovo-summary-item.w-cash{grid-column:11}.report-breakdown-scroll{width:100%;overflow-x:auto}.report-breakdown-table{border-collapse:collapse;white-space:nowrap;width:max-content;min-width:100%}.courier-financial-report-scroll{overflow-x:hidden}.courier-financial-report-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.courier-financial-report-table th,.courier-financial-report-table td{overflow-wrap:anywhere;min-width:0;padding-left:4px;padding-right:4px;font-size:9px!important}.courier-financial-report-table td.report-highlight-value-cell{color:#c62828;font-weight:800}.courier-financial-report-table th.report-long-header{width:auto;min-width:0;max-width:none}.courier-financial-report-table th.report-period-cell,.courier-financial-report-table td.report-period-cell{width:88px;min-width:88px}.courier-financial-report-table .report-text,.courier-financial-report-table .report-period-cell span{white-space:normal;overflow-wrap:anywhere}.courier-financial-report-table td.report-period-cell .report-text>span{white-space:nowrap;overflow-wrap:normal}.report-breakdown-table th,.report-breakdown-table td{text-align:center}.report-breakdown-table th{color:#67786c;white-space:normal;vertical-align:bottom;background:#f4f7f3;border-top:1px solid #e7ece7;border-bottom:1px solid #e1e7e1;max-width:140px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.25}.report-row-number-header,.report-row-number-cell{width:38px;min-width:38px;text-align:center!important;padding-left:5px!important;padding-right:5px!important}.report-row-number-header{color:#75847a}.report-row-number-cell{font-variant-numeric:tabular-nums;color:#86938a!important}.report-breakdown-table th.report-long-header{width:190px;min-width:190px;max-width:190px}.report-breakdown-table th.report-rc-header,.report-breakdown-table td.report-rc-cell{width:36px;min-width:36px;padding-left:5px;padding-right:5px}.report-breakdown-table th.report-open-header,.report-breakdown-table td.report-open-cell{width:48px;min-width:48px;padding-left:6px;padding-right:6px}.report-open-cell button{color:#fff;background:var(--green);border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:27px;display:inline-flex}.report-open-cell button:hover:not(:disabled){background:#125c47}.report-open-cell button:disabled{cursor:not-allowed;opacity:.5}.report-breakdown-table th.company-report-id-header{width:110px;min-width:110px;padding-left:10px;padding-right:10px}.report-breakdown-table td.company-report-id-cell{min-width:110px}.report-breakdown-table th.company-report-select-header,.report-breakdown-table td.company-report-select-cell{width:38px;min-width:38px;padding-left:5px;padding-right:5px}.company-report-select-header input,.company-report-select-cell input{accent-color:#257b5a;width:14px;height:14px}.company-report-courier-link{color:#30483b;max-width:100%;font:inherit;text-align:inherit;text-underline-offset:2px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.company-report-courier-link:hover{color:#176f56;text-decoration-color:currentColor}.company-report-courier-link:focus-visible{color:#176f56;outline-offset:2px;outline:2px solid #72ad8a;text-decoration-color:currentColor}.report-courier-name-with-id{justify-items:center;gap:4px;display:grid}.report-courier-name-with-id .platform-id-badge{min-height:18px;padding:2px 6px;font-size:8px}.report-breakdown-table th.company-report-payment-header,.report-breakdown-table td.company-report-payment-cell{width:140px;min-width:140px;padding-left:5px;padding-right:5px}.company-report-payment-badges{flex-direction:column;align-items:center;gap:3px;display:flex}.company-report-payment-badges .company-invoice-paid-badge,.company-report-payment-badges .company-couriers-paid-badge{justify-content:center}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-scroll{overflow-x:auto}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th,.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:4px;padding-right:4px}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th.company-report-select-header{width:38px;min-width:38px}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(3){width:9%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(4){width:10%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(5){width:13%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(6){width:8%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(7){width:7%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(8){width:6%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(9){width:10%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(10){width:8%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(11){width:7%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(12){width:15%}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th.company-report-id-header{width:9%;min-width:0;padding-left:4px;padding-right:4px}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th.company-report-payment-header{width:8%;min-width:0}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table td.company-report-id-cell,.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table td.report-period-cell{min-width:0}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th.report-long-header{width:auto;min-width:0;max-width:none}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-scroll{overflow-x:auto}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th,.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:4px;padding-right:4px}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th.company-report-select-header{width:38px;min-width:38px}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(3){width:7%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(4){width:10%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(5),.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(6){width:9%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(7){width:7%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(8){width:18%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(9){width:11%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(10){width:12%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(11){width:10%}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th.company-report-id-header{width:7%;min-width:0;padding-left:4px;padding-right:4px}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th.company-report-payment-header{width:8%;min-width:0}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table td.company-report-id-cell,.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table td.report-period-cell{min-width:0}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th.report-long-header{width:auto;min-width:0;max-width:none}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-scroll{overflow-x:hidden}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th,.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:4px;padding-right:4px}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th.company-report-select-header,.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td.company-report-select-cell{width:3.5%;min-width:0;padding-left:2px;padding-right:2px}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(3){width:8%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(4),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(5){width:10%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(6){width:8%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(7){width:9%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(8){width:7%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(9){width:5%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(10),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(11),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(12){width:9%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(13){width:10%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th.report-long-header{width:auto;min-width:0;max-width:none}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:last-child .report-text>span{white-space:normal;overflow-wrap:anywhere}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td.report-period-cell{min-width:0}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table{table-layout:fixed;width:100%;min-width:0}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:first-child,.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:first-child,.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(2),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(2){width:3.5%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(3),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(3){width:7%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(4),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(4){width:8%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(5),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(5){width:9%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(6),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(6),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(7),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(7){width:6.5%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(8),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(8){width:6%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(9),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(9){width:5%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(10),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(10),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(11),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(11){width:8.5%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(12),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(12){width:9.5%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(13),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(13){width:7%}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th.company-report-payment-header{width:12%;min-width:0}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th.report-long-header:nth-child(12){width:9.5%;min-width:0;max-width:none}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th .report-text>span,.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(12) .report-text>span{white-space:normal;overflow-wrap:anywhere}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(8),.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table td:nth-child(8),.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(9),.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table td:nth-child(9),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(9),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(9){border-left:0}.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table th:nth-child(9),.company-report-breakdown .report-platform-section.report-glovo .report-breakdown-table td:nth-child(9){border-left:4px solid #e7cb5f}.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table th:nth-child(10),.company-report-breakdown .report-platform-section.report-bolt .report-breakdown-table td:nth-child(10){border-left:4px solid #7bcf98}.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table th:nth-child(10),.company-report-breakdown .report-platform-section.report-wolt .report-breakdown-table td:nth-child(10){border-left:4px solid #36a6b1}.company-report-table-scroll{scrollbar-gutter:stable;max-height:420px;overflow-y:auto}.company-report-table-scroll thead th{z-index:3;background:#f4f7f3;position:sticky;top:0;box-shadow:0 1px #e1e7e1}.company-report-table-scroll.is-expanded{max-height:none;overflow-y:visible}.company-report-expand-control{border-top:1px solid #e8ede8;justify-content:center;padding:9px 10px;display:flex}.company-report-expand-control button{color:#26724c;background:#fff;border:1px solid #cfe1d2;border-radius:4px;min-height:30px;padding:0 11px;font-size:10px;font-weight:700}.company-report-expand-control button:hover{background:#eff7ef}.report-text{white-space:normal;word-break:normal;display:block}.report-text>span{white-space:nowrap;display:block}.report-breakdown-table td{color:#43574a;border-bottom:1px solid #e9ede9;padding:7px 9px;font-size:9px}.report-breakdown-table td.bolt-balance-after-period{color:#d946ef;font-weight:800}.report-breakdown-table td.bolt-overdue-cash-debt{color:#d32f2f;font-weight:800}.report-platform-section.report-glovo .report-breakdown-table th:nth-child(8),.report-platform-section.report-glovo .report-breakdown-table td:nth-child(8){border-left:4px solid #e7cb5f}.report-platform-section.report-bolt .report-breakdown-table th:nth-child(9),.report-platform-section.report-bolt .report-breakdown-table td:nth-child(9){border-left:4px solid #7bcf98}.report-platform-section.report-wolt .report-breakdown-table th:nth-child(9),.report-platform-section.report-wolt .report-breakdown-table td:nth-child(9){border-left:4px solid #36a6b1}.report-breakdown-table td.report-period-cell{white-space:normal;min-width:128px}.report-period-cell span{white-space:nowrap;display:block}.report-period-display{line-height:1.35;display:block}.report-period-display>span{white-space:nowrap;display:block}.report-breakdown-table .report-data-row td{border-bottom:0}.report-breakdown-table .report-settings-row td{border-bottom:3px solid var(--report-divider-color);background:#f3f6f2;padding:7px 9px 9px}.report-breakdown-table .report-data-row.is-fully-paid td,.report-breakdown-table .report-settings-row.is-fully-paid td{background:#edf7ef}.report-breakdown-table .report-data-row.is-remaining td,.report-breakdown-table .report-settings-row.is-remaining td{background:#fff5e8}.report-settings-grid{grid-template-columns:minmax(104px,1fr) repeat(5,minmax(72px,1fr));align-items:center;gap:8px;display:grid}.report-setting{color:#67786c;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.report-overwrite-control{flex-direction:column;align-items:center;gap:4px;display:flex}.report-edit-button{color:#35664b;background:#e5f1e7;border:1px solid #cfe1d1;border-radius:3px;min-height:23px;padding:0 7px;font-size:12px}.report-paid-apply{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.report-payment-status{max-width:100%;font:inherit;text-align:center;white-space:normal;border:1px solid;border-radius:3px;justify-content:center;align-items:center;padding:3px 6px;font-size:8px;line-height:1.2;display:inline-flex}.report-payment-status.is-fully-paid{color:#28734c;background:#edf7ef;border-color:#48a36a}.report-payment-status.is-remaining{color:#a45a16;background:#fff5e8;border-color:#e5963b}button.report-payment-status{cursor:pointer}button.report-payment-status:hover{filter:brightness(.97)}button.report-payment-status:focus-visible{outline-offset:2px;outline:2px solid}.report-update-button{color:#fff;background:#203d31;border:0;border-radius:3px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600}.report-update-button:hover{background:#315d49}.report-update-button:disabled{opacity:.65}.report-saving-status{color:#75827c;font-size:12px}.report-setting>span{white-space:nowrap}.report-settings-grid>.report-setting:last-child{flex-direction:column;gap:4px}.report-setting:has(.report-number-input){flex-direction:column;gap:4px}.report-settings-grid>.report-setting:has(strong){flex-direction:column;gap:4px}.report-commission-control{justify-content:center;align-items:center;gap:7px;display:flex}.report-breakdown-table input[type=checkbox]{accent-color:#257b5a;vertical-align:middle;width:14px;height:14px}.report-number-input{color:#3c5144;background:#fff;border:1px solid #dce4dd;border-radius:3px;width:66px;height:26px;padding:0 6px;font-size:9px}.report-number-input:disabled{color:#718078;background:#f1f4f1}.report-commission-fee{font-weight:700;color:#456c53!important}.report-total-deductions-setting>span,.report-total-deductions{font-weight:800;color:#b93630!important}.report-gross-earning-setting>span{color:#37658f;font-weight:700}.report-gross-earning{background:#e8f2ff;border:1px solid #9dc3ed;border-radius:4px;padding:3px 9px;font-weight:800;color:#155da8!important;font-size:11px!important}.report-ov-total{font-weight:800;color:#176c3f!important;font-size:11px!important}.report-ov-total.is-negative{background:#b93630;border:1px solid #a92d28;border-radius:4px;padding:2px 6px;color:#fff!important}.report-paid-cell{text-align:center}.report-no-data{text-align:center;color:#8b9890!important;padding:18px!important}.archive-page{gap:14px;min-width:0;display:grid}.archive-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archive-folder-card{background:#fff;border:1px solid #e5eae5;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:80px;padding:15px 18px;display:flex}.archive-folder-card>div{align-items:center;gap:12px;min-width:0;display:flex}.archive-step{color:#14788a;background:#e5f4f5;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;display:grid}.archive-step-muted{color:#5f7267;background:#eff2ef}.archive-folder-card h2{color:#30473a;margin:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.archive-folder-card p{color:#87938b;margin:4px 0 0;font-size:10px}.archive-folder-card>a{color:#137b8d;background:#e9f7f8;border-radius:4px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.archive-folder-card:nth-child(2)>a{color:#56695d;background:#f0f3f0}.archive-folder-card>a:hover{filter:brightness(.97)}.archive-sync-panel{padding:19px 20px}.archive-sync-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.archive-sync-heading h2,.archive-search-heading h2{color:#2e4438;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.archive-sync-heading p,.archive-search-heading p{color:#849188;margin:5px 0 0;font-size:10px}.archive-sync-button{color:#fff;background:#0988a0;border:0;border-radius:5px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0988a022}.archive-sync-button:hover{background:#08778d}.archive-sync-button:disabled{opacity:.6}.archive-sync-log{color:#b9c6e2;background:#111a2d;border-radius:5px;min-height:60px;max-height:190px;padding:11px 13px;font-family:ui-monospace,Consolas,monospace;font-size:9px;line-height:1.65;overflow-y:auto}.archive-sync-log p{overflow-wrap:anywhere;margin:0}.archive-sync-log p:before{content:"> ";color:#6880a8}.archive-calendar-panel{min-width:0;padding:19px 20px}.archive-calendar-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.archive-calendar-heading h2{color:#2e4438;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700}.archive-calendar-heading p{color:#849188;margin:5px 0 0;font-size:10px}.archive-calendar-controls{align-items:center;gap:10px;display:flex}.archive-calendar-controls strong{color:#344b3e;text-align:center;min-width:120px;font-size:11px}.archive-calendar-controls button{color:#526b5b;background:#f7f9f6;border:1px solid #e3e9e2;border-radius:4px;min-height:30px;padding:0 9px;font-size:9px;font-weight:600}.archive-calendar-controls button:hover{background:#edf4ee}.archive-calendar-scroll{overflow-x:auto}.archive-calendar-grid{min-width:620px;padding-top:10px}.archive-calendar-weekdays,.archive-calendar-days,.archive-calendar-bars{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.archive-calendar-weekdays{color:#7f8d84;text-align:center;align-items:center;min-height:28px;font-size:9px;font-weight:700}.archive-calendar-week{border-top:1px solid #e9eee8}.archive-calendar-days{min-height:31px}.archive-calendar-day{color:#42574a;padding:6px 7px 3px;font-size:9px;font-weight:600}.archive-calendar-day.is-outside-month{color:#b0bab2}.archive-calendar-bars{grid-auto-rows:18px;gap:3px 0;padding:2px 0 7px}.archive-report-bar{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-self:stretch;min-width:0;padding:3px 6px;font-size:8px;font-weight:700;line-height:12px;text-decoration:none;overflow:hidden}.archive-report-bar:hover{filter:brightness(.96)}.archive-bar-glovo,.archive-legend-glovo{color:#654d00;background:#f2c900}.archive-bar-bolt,.archive-legend-bolt{color:#fff;background:#19c934}.archive-bar-wolt,.archive-legend-wolt{color:#07596b;background:#35c2dc}.archive-calendar-message{color:#89968d;text-align:center;margin:0;padding:24px 8px;font-size:10px}.archive-calendar-legend{color:#64756a;justify-content:flex-end;gap:16px;padding-top:11px;font-size:9px;display:flex}.archive-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.archive-calendar-legend i{border-radius:50%;width:8px;height:8px}.archive-search-panel{min-width:0;padding:19px 20px}.archive-search-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.archive-refresh-button{color:#5d7365;background:#f7f9f6;border:1px solid #e3e9e2;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.archive-filter-bar{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 0;display:flex}.archive-platform-filters{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.archive-platform-filters legend{color:#7c8981;margin-bottom:7px;font-size:9px;font-weight:700}.archive-filter-check{color:#506359;background:#f8faf7;border:1px solid #e6ebe5;border-radius:4px;align-items:center;gap:7px;min-width:84px;height:32px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.archive-filter-check input{accent-color:#277b58;width:14px;height:14px}.archive-filter-glovo:has(input:checked){color:#96700f;background:#fff8e8;border-color:#eddfb9}.archive-filter-bolt:has(input:checked){color:#267348;background:#eff7f1;border-color:#d9e9dc}.archive-filter-wolt:has(input:checked){color:#167885;background:#eef8f8;border-color:#d8ebec}.archive-date-filters{align-items:center;gap:8px;display:flex}.archive-date-filters label{color:#7d8982;gap:4px;font-size:9px;display:grid}.archive-date-filters input{color:#42564a;background:#fff;border:1px solid #dfe6df;border-radius:4px;width:142px;height:32px;padding:0 8px;font-size:10px}.archive-date-filters>button{color:#5d806b;background:#fff;border:1px solid #e1e8e0;border-radius:4px;align-self:end;height:30px;padding:0 8px;font-size:9px}.archive-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.archive-platform-list{background:#fbfcfa;border:1px solid #e4eae4;border-radius:5px;min-width:0;overflow:hidden}.archive-platform-list>header{border-bottom:1px solid #e7ece7;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.archive-platform-list h3{color:#334b3e;margin:0;font-family:Manrope,sans-serif;font-size:12px}.archive-platform-list>header>span{color:#5c7063;text-align:center;background:#eef2ed;border-radius:9px;min-width:22px;padding:3px 6px;font-size:9px;font-weight:700}.archive-list-glovo>header{border-top:2px solid #e2b43e}.archive-list-bolt>header{border-top:2px solid #32855c}.archive-list-wolt>header{border-top:2px solid #36a6b1}.archive-platform-list ul{margin:0;padding:0;list-style:none}.archive-platform-list li{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.archive-platform-list li:last-child{border-bottom:0}.archive-platform-list li>div{gap:4px;min-width:0;display:grid}.archive-platform-list li strong{color:#3b5044;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.archive-platform-list li small{color:#8b9790;font-size:8px}.archive-platform-list li a{color:#28775a;background:#edf5ee;border-radius:3px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.archive-platform-list li a:hover{background:#e2efe4}.archive-empty{color:#96a199;text-align:center;margin:0;padding:18px 10px;font-size:9px}.raw-cleanup-panel{gap:12px;display:grid}.raw-cleanup-panel>header h2{color:#334b3e;margin:4px 0;font-family:Manrope,sans-serif;font-size:15px}.raw-cleanup-panel>header p,.raw-cleanup-note{color:#7b8980;margin:0;font-size:10px}.raw-cleanup-controls{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.raw-cleanup-button{color:#fff;background:#a33e34;border:1px solid #a33e34;border-radius:4px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700}.raw-cleanup-button:hover:not(:disabled){background:#873229}.raw-cleanup-button:disabled{cursor:not-allowed;opacity:.55}.raw-cleanup-error,.raw-cleanup-success{margin:0;font-size:10px}.raw-cleanup-error{color:#a33e34}.raw-cleanup-success{color:#267348}@media (max-width:850px){.archive-folder-grid{gap:9px}.archive-platform-grid{grid-template-columns:1fr}.archive-filter-bar{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:520px){.archive-folder-grid{grid-template-columns:1fr}.archive-folder-card{padding:12px}.archive-folder-card h2{font-size:11px}.archive-sync-panel,.archive-search-panel,.archive-calendar-panel,.raw-cleanup-panel{padding:15px 12px}.archive-sync-heading{flex-direction:column;align-items:flex-start}.archive-sync-button{justify-content:center;width:100%}.archive-search-heading,.archive-calendar-heading{flex-direction:column;align-items:flex-start}.archive-calendar-controls{justify-content:space-between;width:100%}.archive-platform-filters{flex-wrap:wrap;width:100%}.archive-filter-check{flex:1;justify-content:center;min-width:70px}.archive-date-filters{flex-wrap:wrap;width:100%}.archive-date-filters label{flex:1;min-width:120px}.archive-date-filters input{width:100%}.raw-cleanup-controls{flex-direction:column;align-items:stretch}}@media (min-width:1500px){.page-content{padding-top:42px}.hero{min-height:235px}}@media (max-width:1050px){.sidebar{flex-basis:190px;width:190px}.insights-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.metric-grid{gap:9px}.metric-card{padding:13px}.hero-stats{gap:28px;margin-right:0}.financial-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:790px){.sidebar{flex-basis:64px;align-items:center;width:64px;padding-inline:8px}.brand-mark{margin:0 0 35px}.side-label,.nav-item span,.sidebar-status{display:none}.sidebar nav{width:100%}.nav-item{justify-content:center;padding:0}.nav-item.selected:before{left:-8px}.topbar{padding-inline:20px}.page-content{padding:28px 20px 40px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid,.bottom-grid,.commission-report-overview-row,.commission-courier-row{grid-template-columns:minmax(0,1fr)}.hero{flex-direction:column;align-items:flex-start;gap:22px}.hero-stats{width:100%}.hero-stats div{min-width:130px}.connection-label{align-self:flex-start}.financial-page-head{flex-direction:column;align-items:flex-start}.financial-courier-select{width:100%}.financial-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-visualization-grid{grid-template-columns:1fr}}@media (max-width:520px){.courier-directory-actions .filters,.filters{width:100%}.topbar{height:60px;padding-inline:12px}.crumb{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.crumb span{margin-inline:5px}.top-actions{gap:7px}.search-box{width:min(190px,48vw);padding-inline:7px}.search-box input{font-size:10px}.search-box kbd,.avatar{display:none}.page-content{padding:23px 12px 32px}.page-title{flex-direction:column;align-items:flex-start;gap:12px}.page-title h1{font-size:24px}.hero{min-height:255px;padding:23px 20px}.hero-copy h2{font-size:25px}.hero-stats{gap:22px}.hero-stats strong{font-size:30px}.hero-watermark{font-size:150px;bottom:-40px;right:0}.metric-grid{gap:8px}.metric-card{min-height:129px;padding:12px}.metric-card>strong{font-size:25px}.panel{padding:16px 14px}.directory-panel{padding:16px 0 0}.directory-head{flex-direction:column;align-items:flex-start;padding-inline:14px}.courier-directory-actions{flex-direction:column;align-items:stretch;width:100%}.courier-directory-actions .filters,.filters{width:100%}.filters select{flex:1;min-width:0}.courier-platform-filters{width:100%}.courier-platform-filter{flex:1;min-width:0}.courier-modal{padding:19px 16px}.courier-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.field-wide{grid-column:auto}.financial-page-head{padding:17px 14px}.financial-page-head h2{font-size:29px}.financial-date-filters{flex-wrap:wrap;align-items:flex-start}.financial-date-filters>span{width:100%}.financial-date-filters label{flex-direction:column;flex:1;align-items:flex-start;min-width:128px}.financial-date-filters input{width:100%}.financial-date-filters button{margin:0}.financial-stats-grid{gap:7px}.financial-stat{min-height:88px;padding:11px 10px}.financial-stat>strong{font-size:15px}.financial-stat.financial-ov>strong,.financial-stat.financial-cash>strong{font-size:17px}.panel-head h2{font-size:14px}.courier-company{max-width:90px}.courier-group{display:none}.error-banner{flex-wrap:wrap;align-items:flex-start}.error-banner span{flex-basis:100%;order:2}.error-banner button{margin-left:auto}}.financial-page-head{display:block}.financial-courier-select,.financial-page-head>div>p{display:none}.company-financial-page-head{align-items:flex-start;display:flex}.courier-financial-page-head{align-items:stretch;display:flex}.courier-financial-heading{flex:1 1 0;min-width:220px}.courier-financial-page-head .edit-courier-button{margin-left:0}.courier-note-editor{flex:0 0 310px;grid-template-rows:80px auto;gap:6px;width:min(310px,36vw);min-width:0;margin-left:0;display:grid}.courier-note-editor textarea{color:#334a3d;resize:none;width:100%;height:80px;min-height:80px;max-height:80px;font:inherit;background:#eef7ef;border:1px solid #d4e7d7;border-radius:4px;outline:none;padding:9px 10px;font-size:11px;line-height:1.45}.courier-note-editor textarea:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.courier-note-footer{color:#89968d;justify-content:space-between;gap:8px;min-height:13px;font-size:9px;display:flex}.courier-note-footer [role=alert]{color:#a65343}.courier-financial-actions{flex-direction:column;flex:0 0 116px;align-items:stretch;gap:8px;display:flex}.courier-financial-actions .edit-courier-button,.courier-note-save-button{justify-content:center;width:100%;min-height:36px}.payment-history-button{color:#fff;white-space:nowrap;background:#114c3e;border:1px solid #114c3e;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.payment-history-button:hover{background:#0d3d32}.courier-note-save-button{color:#28734c;white-space:nowrap;background:#e5f3e8;border:1px solid #cfe5d2;border-radius:5px;padding:0 10px;font-size:10px;font-weight:700}.courier-note-save-button:hover{background:#d9efdd}.courier-note-save-button:disabled{cursor:wait;opacity:.65}.company-financial-heading{flex:1;min-width:0}.company-financial-page-head h2{max-width:100%}.company-financial-details{scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px 18px;max-width:100%;margin:20px 0 0;padding:0 0 5px;display:grid;overflow-x:auto}.company-financial-details>div{min-width:0}.company-financial-details dt{color:#849188;margin:0 0 5px;font-size:9px;font-weight:700}.company-financial-details dd{color:#334a3d;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.company-financial-details>div:nth-child(7) dd{flex-wrap:wrap;gap:4px;display:flex}.company-group-tag{display:inline-block}.company-platform-counts{gap:5px}.company-platform-counts .group-platform-count{border-radius:6px;width:32px;height:32px}.company-financial-actions{flex:none;align-items:flex-end;gap:10px;display:flex}.company-financial-page-head .edit-courier-button{margin-left:0}.company-tree-open-button{color:#176f56;white-space:nowrap;background:#fff;border:1px solid #78b49a;border-radius:5px;height:36px;padding:0 14px;font-size:10px;font-weight:700}.company-tree-open-button:hover{background:#eef7f0}.company-tree-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12251fa8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.company-tree-modal{background:#fff;border:1px solid #e3e9e2;border-radius:10px;flex-direction:column;gap:14px;width:min(1120px,100%);height:min(820px,100vh - 40px);padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 70px #102b2040}.company-tree-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-tree-header h2{color:#20372e;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:23px;font-weight:800}.company-tree-header p{color:#75827c;margin:5px 0 0;font-size:11px}.company-tree-close{color:#60736a;background:#f7f9f6;border:1px solid #e2e8e1;border-radius:5px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.company-tree-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:35px;display:flex}.company-tree-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.company-tree-add-button,.company-tree-link-button{color:#176f56;background:#fff;border:1px solid #9fc9ad;border-radius:5px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.company-tree-add-button:hover:not(:disabled),.company-tree-link-button:hover:not(:disabled),.company-tree-link-button.is-active{color:#fff;background:#176f56;border-color:#176f56}.company-tree-add-button:disabled,.company-tree-link-button:disabled{cursor:not-allowed;opacity:.5}.company-tree-add-select select{color:#334a3d;background:#fff;border:1px solid #dfe6df;border-radius:5px;width:min(300px,70vw);height:34px;padding:0 9px;font-size:11px}.company-tree-mode-hint{color:#a64b3c;font-size:10px;font-weight:600}.company-tree-error{color:#9c3d32;background:#fff1ef;border:1px solid #f0c7c1;border-radius:5px;margin:0;padding:8px 10px;font-size:10px}.company-tree-board{background-color:#fdfefd;background-image:radial-gradient(#dce5dd .8px,#0000 .8px);background-position:8px 8px;background-size:20px 20px;border:1px solid #dce5dd;border-radius:7px;flex:auto;min-height:280px;position:relative;overflow:hidden}.company-tree-board.is-linking{background-color:#fffcfb}.company-tree-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.company-tree-lines line{stroke:#d84b43;stroke-width:.5px}.company-tree-empty{color:#849188;text-align:center;width:min(300px,80%);margin:0;font-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.company-tree-card{z-index:1;color:#30453a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #aebdb2;border-radius:8px;align-items:center;gap:9px;width:min(250px,70%);min-height:52px;padding:8px 35px 8px 11px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #20382d12}.company-tree-card:active{cursor:grabbing}.company-tree-card.can-link{cursor:crosshair}.company-tree-card.is-link-start{border-color:#d84b43;box-shadow:0 0 0 3px #d84b431f}.company-tree-card-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;overflow:hidden}.company-tree-tier{color:#93531e;white-space:nowrap;background:#fff1df;border:1px solid #f1d0a6;border-radius:5px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.company-tree-remove-card{color:#809087;background:0 0;border:0;border-radius:4px;width:21px;height:21px;font-size:17px;line-height:1;position:absolute;top:5px;right:5px}.company-tree-remove-card:hover{color:#a93c35;background:#fff0ee}.company-tree-footer{gap:8px;display:grid}.company-tree-footer>p{color:#829087;margin:0;font-size:10px}.company-tree-links{flex-wrap:wrap;gap:6px;max-height:70px;display:flex;overflow-y:auto}.company-tree-links button{color:#8d4038;background:#fff7f5;border:1px solid #f0d2cd;border-radius:5px;padding:5px 8px;font-size:9px}.company-tree-links button span{margin-left:5px;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.courier-docs-launch{color:#fff;background:#114c3e;border:1px solid #114c3e;border-radius:4px;min-height:30px;margin-top:9px;padding:0 11px;font-size:10px;font-weight:700}.courier-docs-launch:hover,.courier-docs-attach-button:hover{background:#0d3d32}.courier-docs-backdrop{z-index:60}.courier-docs-modal{flex-direction:column;width:min(860px,100%);max-height:min(900px,100vh - 32px);padding:22px 24px 0;display:flex}.courier-docs-modal .courier-modal-head{flex:none}.courier-docs-modal .courier-modal-head a,.courier-docs-footer a{color:#28734c;font-size:10px;font-weight:600;text-decoration:none}@media (max-width:790px){.company-formula-basic-fields,.company-formula-target-grid{grid-template-columns:minmax(0,1fr)}.company-formula-form{padding:12px}}.courier-docs-modal .courier-modal-head a:hover,.courier-docs-footer a:hover{text-decoration:underline}.courier-docs-loading{color:#728178;text-align:center;padding:32px 0}.courier-docs-message{color:#28734c;margin:12px 0 0;font-size:11px}.courier-docs-message.is-error{color:#a65343}.courier-docs-folder-status{color:#829087;margin:8px 0 0;font-size:9px}.courier-docs-content{min-height:0;padding:16px 1px 20px;overflow-y:auto}.courier-docs-sticky-controls{z-index:5;background:#fff;margin-top:-16px;padding-top:18px;position:sticky;top:-16px}.courier-docs-section-toggles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.courier-docs-section-toggles>label{color:#566b5d;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.courier-docs-section-toggles>label.is-selected{color:#205e42;background:#eff7f0;border-color:#9ec5a7}.courier-docs-section-toggles input{accent-color:#28734c;flex:0 0 15px;width:15px;height:15px;margin:0}.courier-docs-section{border-bottom:3px solid #d5e0d6;padding:0 0 16px}.courier-docs-section+.courier-docs-section{padding-top:16px}.courier-docs-section>header{margin-bottom:11px}.courier-docs-section>header h3{color:#30473a;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.courier-docs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.courier-docs-fields>label{color:#63736a;align-content:start;gap:5px;min-width:0;font-size:10px;font-weight:600;display:grid}.courier-docs-fields input,.courier-docs-fields select{color:#334a3d;background:#fff;border:1px solid #dfe7df;border-radius:4px;outline:none;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.courier-docs-fields input:focus,.courier-docs-fields select:focus{border-color:#6fa487;box-shadow:0 0 0 2px #3c8a6218}.courier-docs-fields input[readonly]{color:#60766a;background:#f5f8f4}.courier-docs-field-wide{grid-column:1/-1}.courier-docs-current{align-self:end;align-items:center;min-height:34px;gap:7px!important;display:flex!important}.courier-docs-current input{accent-color:#28734c;width:15px;height:15px;margin:0}.courier-docs-attachments{gap:8px;margin-top:13px;display:grid}.courier-docs-attachment{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.courier-docs-attachment>span{color:#566b5d;font-size:10px;font-weight:600}.courier-docs-attachment>div{align-items:center;gap:7px;display:flex}.courier-docs-attachment input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.courier-docs-attach-button,.courier-docs-view-button{color:#fff;white-space:nowrap;background:#114c3e;border:1px solid #114c3e;border-radius:4px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.courier-docs-view-button{color:#28734c;background:#eff6ef;border-color:#d8e8da}.courier-docs-view-button:hover{background:#e3f0e5}.courier-docs-attach-button:disabled{cursor:wait;opacity:.6}.courier-docs-footer{background:#fff;border-top:1px solid #edf0ec;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex;position:sticky;bottom:0}.courier-docs-footer .group-add-courier-button{min-height:34px;padding:0 14px}@media (max-width:790px){.courier-financial-heading{flex:none;width:100%}.courier-note-editor{flex:none;width:100%;margin-left:0}.courier-financial-actions{flex:none;align-self:flex-end;width:160px}.company-financial-actions{justify-content:flex-end;width:100%}.vehicles-dashboard-shell .vehicle-stats-heading{flex-wrap:wrap}.vehicles-dashboard-shell .vehicle-oil-status{flex:220px}}@media (max-width:520px){.company-tree-backdrop{padding:10px}.company-tree-modal{gap:10px;height:calc(100vh - 20px);padding:14px}.company-tree-header h2{font-size:20px}.company-tree-header p{max-width:270px;line-height:1.5}.company-tree-board{min-height:240px}.company-tree-card{gap:5px;width:min(230px,78%);padding-left:8px}.company-tree-card-name{font-size:10px}.company-tree-tier{padding-inline:5px;font-size:8px}.company-financial-actions{justify-content:flex-start}.courier-docs-modal{padding-inline:16px}.courier-docs-section-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.courier-docs-fields{grid-template-columns:minmax(0,1fr)}.courier-docs-field-wide{grid-column:auto}.courier-docs-attachment{flex-direction:column;align-items:flex-start;gap:7px}.courier-docs-attachment>div{flex-wrap:wrap;width:100%}.courier-docs-attach-button,.courier-docs-view-button{flex:auto}}@media (min-width:521px) and (max-width:760px){.courier-docs-section-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:790px){.group-couriers-head{align-items:stretch}.group-courier-search-row{padding-inline:14px}.group-note-editor{flex:none;width:100%}.group-note-update{align-self:flex-end}}.financial-date-filters h2{color:#52695b;flex:0 0 120px;width:120px;height:21px;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:21px}.financial-stats-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.financial-stats-grid.company-financial-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-stat{gap:8px;min-height:78px;padding:10px 12px}.financial-stat>span{font-size:9px}.financial-stat>strong{font-size:14px}.financial-stat.company-total{background:#e9f5eb;border-color:#32855c #cfe5d3 #cfe5d3}.company-total>strong{color:#267449}.financial-stat.company-agency-fee{background:#f2f8dc;border-color:#a8bd55 #e1e9b9 #e1e9b9}.company-agency-fee>strong{color:#657b25}.financial-stat.company-subfleet-invoice{background:#f0f2f0;border-color:#aab3aa #dfe4df #dfe4df}.company-subfleet-breakdown{gap:4px;display:grid}.company-subfleet-breakdown>div{color:#637067;justify-content:space-between;align-items:baseline;gap:10px;font-size:9px;display:flex}.company-subfleet-breakdown>div>strong{color:#39473d;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.financial-ov>strong,.financial-cash>strong{font-size:17px}@media (min-width:1051px){.financial-stat{padding:8px 7px}.financial-stat>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.financial-ov>strong,.financial-cash>strong{font-size:15px}}@media (min-width:791px) and (max-width:1050px){.financial-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:790px){.financial-stats-grid,.financial-stats-grid.company-financial-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.financial-stats-grid.company-financial-stats-grid{grid-template-columns:minmax(0,1fr)}.courier-financial-sticky{top:60px}.financial-page-head{padding:17px 14px}.financial-date-filters h2{flex-basis:100%;width:120px}}@media (max-width:790px){.topbar:has(.financial-topbar-selection-card){gap:8px}.financial-topbar-selection-card{flex-basis:170px;min-width:125px}.topbar:has(.financial-topbar-selection-card) .search-box{width:min(220px,28vw)}}@media (max-width:520px){.topbar:has(.financial-topbar-selection-card){grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;height:auto;min-height:98px;padding-block:6px;display:grid}.topbar:has(.financial-topbar-selection-card) .crumb{grid-area:1/1;max-width:100%}.topbar:has(.financial-topbar-selection-card) .financial-topbar-selection-card{grid-area:2/1/auto/-1;grid-template-columns:100px minmax(0,1fr);align-items:center;width:100%;min-width:0;padding:4px 8px}.topbar:has(.financial-topbar-selection-card) .top-actions{grid-area:1/2;gap:7px}.topbar:has(.financial-topbar-selection-card) .search-box{width:min(150px,42vw);padding-inline:7px}.topbar:has(.financial-topbar-selection-card) .search-box kbd{display:none}.topbar:has(.financial-topbar-selection-card) .avatar{display:none}.courier-financial-sticky{top:98px}}.dashboard-shell :where(p,span,small,label,button,a,th,td,dt,dd,legend,kbd,input,select,textarea,li,svg text,.sidebar-status,.crumb,.connection-label,.hero-stats,.metric-caption,.period-badge,.chart-platform-bar-heading,.chart-platform-legend,.chart-labels,.chart-empty,.platform-legend,.courier-name,.courier-company,.courier-group,.drive-panel>small,.group-note-meta,.report-intro,.report-meta,.financial-courier-select,.financial-date-filters,.financial-pie-tooltip,.financial-pie-empty,.financial-pie-legend,.cash-debt-breakdown,.report-setting,.financial-chart-axis,.archive-calendar-weekdays,.archive-calendar-day,.archive-calendar-controls,.archive-calendar-message,.archive-report-bar,.archive-calendar-legend,.archive-empty,.courier-note-footer,.company-financial-details dt,.financial-stat>span){font-size:12px!important}.vehicles-dashboard-shell{--green-dark:#17395e;--green:#3276ca;--preview-accent:#3276ca;--preview-tint:#eaf2fc}.vehicles-dashboard-shell .sidebar{background:#17395e}.vehicles-dashboard-shell .brand-mark{background:#3276ca}.vehicles-dashboard-shell .nav-item.selected:before{background:#8fc3ff}.vehicles-dashboard-shell .workspace-switcher-menu a:hover,.vehicles-dashboard-shell .workspace-switcher-menu a[aria-current=page]{color:#2868ae;background:#eaf2fc}.vehicles-dashboard-shell .vehicles-mgm-nav{gap:5px;width:100%;margin:0 0 16px;display:grid}.vehicles-dashboard-shell .vehicles-mgm-nav .nav-item{color:#b8c9dc;text-decoration:none}.vehicles-dashboard-shell .vehicles-mgm-nav .nav-item:hover,.vehicles-dashboard-shell .vehicles-mgm-nav .nav-item.selected{color:#fff}.vehicles-dashboard-shell .vehicles-nav-icon{flex:0 0 16px;width:16px;height:16px}.vehicles-dashboard-shell .vehicles-page-content{padding-top:35px}.vehicles-dashboard-shell .vehicles-workspace-content{max-width:none;margin:0;padding:0}.vehicles-dashboard-shell .vehicles-connection-label{color:#557568;white-space:nowrap;grid-template-columns:8px auto;align-items:center;column-gap:8px;width:fit-content;margin:0 0 14px auto;padding-bottom:2px;font-size:11px;display:grid}.vehicles-dashboard-shell .vehicles-connection-label>span{background:#74c994;border-radius:50%;grid-row:1;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #74c99420}.vehicles-dashboard-shell .vehicles-connection-label>span.offline{background:#d87154;box-shadow:0 0 0 3px #d8715420}.vehicles-dashboard-shell .vehicles-connection-label small{color:#98a19c;grid-column:2;padding-top:4px;font-size:10px}.vehicles-dashboard-shell .vehicles-page-heading h1{font-size:clamp(24px,3vw,31px)}.vehicles-dashboard-shell .vehicles-page-heading p{font-size:12px}.vehicles-dashboard-shell .vehicles-page-heading .vehicles-page-eyebrow{color:#76899b;letter-spacing:1.1px;margin:0 0 7px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicles-top-actions .refresh-button{color:#536f8d}.vehicles-dashboard-shell .vehicles-top-actions .refresh-button svg{width:17px;height:17px}.vehicles-dashboard-shell .vehicles-notification-bell{color:#536f8d;background:#fff;border:1px solid #dfe7df;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid;position:relative}.vehicles-dashboard-shell .vehicles-notification-bell:hover{color:#2868ae;background:#f2f7fc}.vehicles-dashboard-shell .vehicles-notification-bell svg{width:18px;height:18px}.vehicles-dashboard-shell .vehicles-notification-badge,.vehicles-dashboard-shell .vehicles-notification-nav-badge{color:#fff;background:#e11d48;border:1px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.vehicles-dashboard-shell .vehicles-notification-badge{position:absolute;top:-6px;right:-6px}.vehicles-dashboard-shell .vehicles-notification-nav-badge{margin-left:auto}.vehicles-dashboard-shell .vehicles-search-group+.vehicles-search-group{border-top:1px solid #edf0ec;margin-top:5px;padding-top:5px}.vehicles-dashboard-shell .vehicles-search-group h2{color:#85928a;text-transform:uppercase;margin:0;padding:5px 8px 4px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicles-top-actions .search-box{width:min(340px,34vw)}.vehicles-dashboard-shell .sidebar-status{margin-top:2px}.vehicles-dashboard-shell .sidebar-status i.offline{background:#e47465}.vehicles-dashboard-shell .workspace-switcher-copy small{color:#9bb4cf}.vehicles-dashboard-shell .workspace-switcher-copy strong{color:#f1f6fb}.vehicles-dashboard-shell .vehicles-list-panel{border-top-color:#3276ca}.vehicles-dashboard-shell .vehicle-notifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vehicles-dashboard-shell .vehicle-notification-panel{min-width:0}.vehicles-dashboard-shell .vehicle-notification-heading{min-height:67px;padding:13px 15px 11px}.vehicles-dashboard-shell .vehicle-notification-heading .vehicles-page-eyebrow{color:#76899b;letter-spacing:.7px;margin:0 0 5px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicle-notification-heading h2{color:#293e34;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.vehicles-dashboard-shell .vehicle-notifications-table th,.vehicles-dashboard-shell .vehicle-notifications-table td{padding:11px 10px}.vehicles-dashboard-shell .vehicle-notifications-table td{white-space:nowrap}.vehicles-dashboard-shell .vehicle-notifications-table .vehicle-notification-unread td{background:#fff1f0}.vehicles-dashboard-shell .vehicle-notification-read-toggle{color:#a34036;min-width:46px;min-height:23px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edc7c2;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicle-notification-read-toggle[aria-pressed=true]{color:#52645a;border-color:#dce5ed}.vehicles-dashboard-shell .vehicle-notification-read-toggle:disabled{cursor:wait;opacity:.6}.vehicles-dashboard-shell .vehicle-notifications-table .vehicles-empty{text-align:center;white-space:normal;height:110px}.vehicles-dashboard-shell .vehicle-notification-resolve{color:#52645a;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.vehicles-dashboard-shell .vehicle-notification-resolve input{accent-color:#3276ca;width:14px;height:14px;margin:0}.vehicles-dashboard-shell .vehicle-notification-overdue td{color:#c83f3f;font-weight:700}.vehicles-dashboard-shell .vehicles-add-button{background:#3276ca;border-color:#3276ca}.vehicles-dashboard-shell .vehicles-form-field input:focus,.vehicles-dashboard-shell .vehicles-form-field select:focus,.vehicles-dashboard-shell .vehicles-form-field textarea:focus{border-color:#3276ca;box-shadow:0 0 0 3px #3276ca24}.vehicles-dashboard-shell .vehicles-mgm-nav .nav-item:focus-visible{outline-offset:2px;outline:2px solid #8fc3ff}.vehicles-dashboard-shell .vehicles-brand-mark{font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.vehicles-dashboard-shell .vehicle-stats-content{gap:14px;display:grid}.vehicles-dashboard-shell .vehicle-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicles-dashboard-shell .vehicle-stats-grid .financial-stat{min-height:90px}.vehicles-dashboard-shell .vehicle-stats-grid .financial-stat>strong{font-size:15px}.vehicles-dashboard-shell .vehicle-assigned-card{align-items:flex-start}.vehicles-dashboard-shell .vehicle-hub-card{gap:7px}.vehicles-dashboard-shell .vehicle-hub-reallocation{gap:6px;width:100%;display:grid}.vehicles-dashboard-shell .vehicle-hub-reallocation select{color:#30483b;background:#fff;border:1px solid #d7e1ea;border-radius:4px;width:100%;min-height:29px;padding:0 7px;font-size:9px}.vehicles-dashboard-shell .vehicle-hub-reallocation .vehicle-assign-contract-button{width:100%;min-height:29px}.vehicles-dashboard-shell .vehicle-hub-reallocation-cancel{color:#536f8d;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:4px;min-height:26px;padding:0 8px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicle-hub-reallocation-cancel:hover:not(:disabled){background:#f2f7fc}.vehicles-dashboard-shell .vehicle-hub-reallocation button:disabled,.vehicles-dashboard-shell .vehicle-hub-reallocation-cancel:disabled{cursor:not-allowed;opacity:.6}.vehicles-dashboard-shell .vehicle-hub-error{color:#b83232;font-size:9px;font-weight:500;line-height:1.4}.vehicles-dashboard-shell .vehicle-assign-contract-button{color:#3276ca;cursor:pointer;background:#f1f7ff;border:1px solid #d5e5f8;border-radius:4px;min-height:25px;padding:0 9px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicle-assign-contract-button:hover:not(:disabled){background:#e4f0ff}.vehicles-dashboard-shell .vehicle-assign-contract-button:disabled{cursor:not-allowed;opacity:.6}.vehicles-dashboard-shell .vehicle-contract-assignment-modal{width:min(520px,100%)}.vehicles-dashboard-shell .vehicle-contract-assignment-hint{color:#73859a;margin:0 0 15px;font-size:11px;line-height:1.5}.vehicles-dashboard-shell .vehicle-document-edit-button{color:#3276ca;min-height:23px;font:inherit;cursor:pointer;background:#f1f7ff;border:1px solid #d5e5f8;border-radius:4px;padding:0 7px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicle-document-edit-button:hover:not(:disabled){background:#e4f0ff}.vehicles-dashboard-shell .vehicle-document-date-editor{justify-items:start;gap:5px;font-family:inherit;font-size:10px;font-weight:500;display:grid}.vehicles-dashboard-shell .vehicle-document-date-editor>span{gap:5px;display:flex}.vehicles-dashboard-shell .vehicle-document-date-editor button{color:#fff;min-height:24px;font:inherit;cursor:pointer;background:#3276ca;border:1px solid #3276ca;border-radius:4px;padding:0 7px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicle-document-date-editor .vehicle-document-cancel-button{color:#536f8d;background:#fff;border-color:#d7e1ea}.vehicles-dashboard-shell .vehicle-document-date-editor button:disabled{cursor:wait;opacity:.65}.vehicles-dashboard-shell .vehicle-document-date-editor small{color:#c83f3f;white-space:normal;font-size:9px;font-weight:500}.vehicles-dashboard-shell .vehicle-stats-heading .courier-financial-heading{flex-direction:column;justify-content:center;display:flex}.vehicles-dashboard-shell .vehicle-stats-vehicle-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vehicles-dashboard-shell .vehicle-stats-heading .vehicle-stats-vehicle-identity h2{font-size:30px}.vehicles-dashboard-shell .vehicle-status-select-label{display:inline-flex;position:relative}.vehicles-dashboard-shell .vehicle-status-select{appearance:none;font:inherit;cursor:pointer;border:0;padding:3px 20px 3px 8px;font-size:9px;font-weight:700;line-height:1.2}.vehicles-dashboard-shell .vehicle-status-select:focus-visible{outline-offset:2px;outline:2px solid #3276ca}.vehicles-dashboard-shell .vehicle-status-select:disabled{cursor:wait;opacity:.7}.vehicles-dashboard-shell .vehicle-status-select option{color:#20332d;background:#fff}.vehicles-dashboard-shell .vehicle-status-controls{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.vehicles-dashboard-shell .vehicle-service-status-select-label{display:inline-flex}.vehicles-dashboard-shell .vehicle-service-status-select{color:#52645a;background:#fff;border:1px solid #dfe7df;border-radius:4px;width:145px;min-height:23px;padding:3px 7px;font-size:9px;font-weight:600}.vehicles-dashboard-shell .vehicle-service-status-select:focus-visible{outline-offset:2px;outline:2px solid #3276ca}.vehicles-dashboard-shell .vehicle-service-status-select:disabled{cursor:wait;opacity:.7}.vehicles-dashboard-shell .vehicle-mort-skull{color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:1}.vehicles-dashboard-shell .vehicle-stats-heading .courier-financial-heading>.vehicle-type-badge{align-self:flex-start;margin-top:9px}.vehicles-dashboard-shell .vehicle-stats-heading .section-label{color:#829087;letter-spacing:1px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .vehicle-stats-heading .courier-financial-actions{flex:0 0 116px}.vehicles-dashboard-shell .vehicle-stats-heading .courier-note-editor textarea{color:#344a61;background:#f1f7ff;border-color:#d5e5f8}.vehicles-dashboard-shell .vehicle-stats-heading .courier-note-editor textarea:focus{border-color:#3276ca;box-shadow:0 0 0 3px #3276ca20}.vehicles-dashboard-shell .vehicle-stats-heading .courier-financial-actions .courier-note-save-button{color:#fff;background:#3276ca;border-color:#3276ca}.vehicles-dashboard-shell .vehicle-stats-heading .courier-financial-actions .courier-note-save-button:hover:not(:disabled){background:#2868ae;border-color:#2868ae}.vehicles-dashboard-shell .vehicle-fix-button{color:#fff;letter-spacing:.4px;cursor:pointer;background:#c83f3f;border:1px solid #c83f3f;border-radius:5px;min-width:76px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.vehicles-dashboard-shell .vehicle-fix-button:hover{background:#ae3030;border-color:#ae3030}.vehicles-dashboard-shell .vehicle-fix-button:focus-visible{outline-offset:2px;outline:2px solid #c83f3f}.vehicles-dashboard-shell .vehicle-fix-modal{width:min(460px,100%)}.vehicles-dashboard-shell .vehicle-fix-wide{grid-column:1/-1}.vehicles-dashboard-shell .vehicle-fix-apply-button{color:#fff;cursor:pointer;background:#c83f3f;border:1px solid #c83f3f;border-radius:4px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .vehicle-fix-apply-button:hover:not(:disabled){background:#ae3030;border-color:#ae3030}.vehicles-dashboard-shell .vehicle-fix-apply-button:disabled{cursor:wait;opacity:.65}.vehicles-dashboard-shell .vehicle-oil-status{background:#f1f7ff;border:1px solid #d5e5f8;border-radius:5px;flex:0 235px;align-content:center;align-self:stretch;gap:9px;min-width:190px;padding:11px 12px;display:grid}.vehicles-dashboard-shell .vehicle-oil-status-form{gap:8px;display:grid}.vehicles-dashboard-shell .vehicle-oil-status-heading{grid-template-columns:minmax(0,1fr) 84px;align-items:end;gap:8px;display:grid}.vehicles-dashboard-shell .vehicle-oil-method{gap:3px;min-width:0;display:grid}.vehicles-dashboard-shell .vehicle-oil-method>span{color:#829087;font-size:9px}.vehicles-dashboard-shell .vehicle-oil-status select,.vehicles-dashboard-shell .vehicle-oil-status input{color:#344a61;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #cbdcf1;border-radius:4px;padding:0 7px;font-size:9px}.vehicles-dashboard-shell .vehicle-oil-status .vehicles-mgm-date-control{border-color:#cbdcf1;min-height:28px}.vehicles-dashboard-shell .vehicle-oil-status .vehicles-mgm-date-control>input{color:#344a61;min-height:26px;padding:3px 6px;font-size:9px}.vehicles-dashboard-shell .vehicle-oil-status .vehicles-mgm-date-calendar-toggle{color:#344a61;width:28px;min-height:26px}.vehicles-dashboard-shell .vehicle-oil-status .vehicles-mgm-date-calendar-toggle svg{width:13px;height:13px}.vehicles-dashboard-shell .vehicle-oil-status input{color:#344a61}.vehicles-dashboard-shell .vehicle-oil-status select:focus,.vehicles-dashboard-shell .vehicle-oil-status input:focus{border-color:#3276ca;outline:none;box-shadow:0 0 0 2px #3276ca20}.vehicles-dashboard-shell .vehicle-oil-status-heading .courier-note-save-button{color:#fff;background:#3276ca;border-color:#3276ca;width:84px;min-height:28px;padding:0 5px}.vehicles-dashboard-shell .vehicle-oil-status-heading .courier-note-save-button:hover:not(:disabled){background:#2868ae;border-color:#2868ae}.vehicles-dashboard-shell .vehicle-oil-status-fields{gap:6px;display:grid}.vehicles-dashboard-shell .vehicle-oil-status-fields label{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.vehicles-dashboard-shell .vehicle-oil-status-fields label>span{color:#829087;min-width:0;font-size:9px}.vehicles-dashboard-shell .vehicle-oil-status-message,.vehicles-dashboard-shell .vehicle-oil-status-error{color:#829087;margin:0;font-size:9px}.vehicles-dashboard-shell .vehicle-oil-status-error{color:#a34036}.vehicles-dashboard-shell .vehicle-stats-selection select:disabled{color:#87948c;cursor:wait}.vehicles-dashboard-shell .vehicle-stats-date-countdown{white-space:normal;gap:8px}.vehicles-dashboard-shell .vehicle-stats-date-countdown .vehicle-countdown-box{white-space:nowrap}.vehicles-dashboard-shell .vehicle-history-panel{min-width:0}.vehicles-dashboard-shell .vehicle-history-panel .vehicles-form-error{margin:0}.vehicles-dashboard-shell .vehicle-history-panel .vehicles-form-error button{color:#3276ca;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:700;text-decoration:underline}.vehicles-dashboard-shell .vehicle-history-panel .rider-assignment-log-table td{vertical-align:top}.vehicles-dashboard-shell .rider-stats-content,.vehicles-dashboard-shell .vehicle-financial-content{gap:14px;display:grid}.vehicles-dashboard-shell .vehicle-financial-toolbar{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:stretch;gap:14px;padding:14px;display:flex}.vehicles-dashboard-shell .vehicle-financial-date-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicles-dashboard-shell .vehicle-financial-date-mode{background:#edf4fc;border:1px solid #c7d9ee;border-radius:5px;min-height:34px;padding:2px;display:inline-flex}.vehicles-dashboard-shell .vehicle-financial-date-mode button{color:#245f9f;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .vehicle-financial-date-mode button[aria-pressed=true]{color:#fff;background:#3276ca}.vehicles-dashboard-shell .vehicle-financial-date-mode button:focus-visible{outline-offset:2px;outline:2px solid #3276ca}.vehicles-dashboard-shell .vehicle-financial-date-filters>.vehicles-mgm-date-picker{width:min(100%,340px)}.vehicles-dashboard-shell .vehicle-financial-date-filters .vehicles-mgm-date-picker{min-width:0}.vehicles-dashboard-shell .vehicle-financial-date-filters .vehicles-mgm-date-control{background:#edf4fc;border-color:#c7d9ee;min-height:34px}.vehicles-dashboard-shell .vehicle-financial-date-filters .vehicles-mgm-date-control>input{color:#245f9f;min-height:32px;font-weight:600}.vehicles-dashboard-shell .vehicle-financial-date-filters .vehicles-mgm-date-calendar-toggle{color:#245f9f;min-height:32px}.vehicles-dashboard-shell .vehicle-financial-date-filters .vehicles-mgm-date-calendar-toggle:hover,.vehicles-dashboard-shell .vehicle-financial-date-filters .vehicles-mgm-date-calendar-toggle[aria-expanded=true]{background:#e2efff}.vehicles-dashboard-shell .vehicle-financial-totals{gap:12px;display:flex}.vehicles-dashboard-shell .vehicle-financial-total{color:#fff;background:#3276ca;border-radius:5px;align-content:center;gap:4px;min-width:155px;padding:9px 14px;display:grid}.vehicles-dashboard-shell .vehicle-financial-total-button{font:inherit;text-align:left;cursor:pointer;border:0;transition:background-color .15s,box-shadow .15s}.vehicles-dashboard-shell .vehicle-financial-total-button:hover,.vehicles-dashboard-shell .vehicle-financial-total-button[aria-pressed=true]{background:#2868ae}.vehicles-dashboard-shell .vehicle-financial-total-button:focus-visible{outline-offset:3px;outline:2px solid #174b84}.vehicles-dashboard-shell .vehicle-financial-total span{opacity:.9;font-size:10px;font-weight:600}.vehicles-dashboard-shell .vehicle-financial-total strong{font-size:18px;font-weight:800}.vehicles-dashboard-shell .vehicle-financial-name-cell{align-items:center;gap:9px;display:flex}.vehicles-dashboard-shell .vehicle-financial-name-cell input{accent-color:#3276ca;cursor:pointer;flex:0 0 14px;width:14px;height:14px;margin:0}.vehicles-dashboard-shell .vehicle-financial-name-cell span{color:inherit}.vehicles-dashboard-shell .vehicle-financial-table th,.vehicles-dashboard-shell .vehicle-financial-table td{width:18%}.vehicles-dashboard-shell .vehicle-financial-table th:first-child,.vehicles-dashboard-shell .vehicle-financial-table td:first-child{width:28%}.vehicles-dashboard-shell .vehicle-financial-table.is-due-list th:not(:first-child),.vehicles-dashboard-shell .vehicle-financial-table.is-due-list td:not(:first-child){width:18%}.vehicles-dashboard-shell .vehicle-financial-table.is-due-list th:first-child,.vehicles-dashboard-shell .vehicle-financial-table.is-due-list td:first-child{width:28%}.vehicles-dashboard-shell .vehicle-financial-payment-date{color:#245f9f;font-weight:700}.vehicles-dashboard-shell .vehicle-financial-range-note{color:#7a8980;margin:0;padding:0 14px 12px;font-size:10px}@media (max-width:700px){.vehicles-dashboard-shell .vehicle-financial-toolbar{flex-direction:column}.vehicles-dashboard-shell .vehicle-financial-totals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicles-dashboard-shell .vehicle-financial-total{min-width:0}}.vehicles-dashboard-shell .rider-stats-rider-search{background:#fff;border:1px solid #e3e9e3;border-radius:6px;grid-template-columns:minmax(140px,190px) minmax(220px,1fr);align-items:center;gap:8px 14px;padding:12px 14px;display:grid;position:relative}.vehicles-dashboard-shell .rider-stats-rider-search>label{color:#53665b;font-size:11px;font-weight:700}.vehicles-dashboard-shell .rider-stats-rider-search>input{color:#33483f;width:100%;min-width:0;height:36px;font:inherit;background:#f8faf7;border:1px solid #dfe7df;border-radius:5px;outline:none;padding:0 11px;font-size:11px}.vehicles-dashboard-shell .rider-stats-rider-search>input:focus{border-color:#3276ca;box-shadow:0 0 0 2px #3276ca20}.vehicles-dashboard-shell .rider-stats-search-results{z-index:20;background:#fff;border:1px solid #dfe7df;border-radius:0 0 5px 5px;max-height:250px;padding:5px;display:grid;position:absolute;top:calc(100% - 1px);left:218px;right:14px;overflow-y:auto;box-shadow:0 8px 18px #17372b18}.vehicles-dashboard-shell .rider-stats-search-results a{color:#344a3d;border-radius:3px;padding:9px 10px;font-size:11px;text-decoration:none}.vehicles-dashboard-shell .rider-stats-search-results a:hover,.vehicles-dashboard-shell .rider-stats-search-results a:focus-visible{color:#245e9f;background:#eff6ff;outline:none}.vehicles-dashboard-shell .rider-stats-search-hint{color:#849087;grid-column:2;font-size:10px}.vehicles-dashboard-shell .rider-stats-link{color:#2c70ba;font-weight:700;text-decoration:none}.vehicles-dashboard-shell .rider-stats-link:hover{text-decoration:underline}.vehicles-dashboard-shell .rider-stats-back-link{color:#3276ca;align-self:center;font-size:11px;font-weight:700;text-decoration:none}.vehicles-dashboard-shell .rider-stats-profile{grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) minmax(220px,.9fr) 120px;align-items:stretch;gap:16px;display:grid}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-heading{min-width:0}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-heading h2{color:#20332d;margin:4px 0 12px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800}.vehicles-dashboard-shell .rider-stats-profile-details{color:#52655a;gap:6px;font-size:11px;display:grid}.vehicles-dashboard-shell .rider-stats-profile-details span{flex-wrap:wrap;gap:6px;display:flex}.vehicles-dashboard-shell .rider-stats-profile-details strong{color:#849087;min-width:82px;font-size:10px;font-weight:600}.vehicles-dashboard-shell .rider-stats-profile .rider-stats-equipment{background:#f1f7ff;border:1px solid #d5e5f8;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px 12px;min-width:0;padding:10px 12px;display:grid}.vehicles-dashboard-shell .rider-stats-equipment>.section-label{color:#829087;letter-spacing:1px;grid-column:1/-1;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-stats-equipment label{color:#52655a;cursor:pointer;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:600;display:inline-flex}.vehicles-dashboard-shell .rider-stats-equipment label input{accent-color:#3276ca;flex:0 0 14px;width:14px;height:14px;margin:0}.vehicles-dashboard-shell .rider-stats-equipment label input:disabled{cursor:wait}.vehicles-dashboard-shell .rider-stats-equipment>p{color:#a34036;grid-column:1/-1;margin:0;font-size:9px}.vehicles-dashboard-shell .rider-stats-profile .rider-stats-note-editor{grid-template-rows:58px auto;align-content:center;gap:4px;width:auto;min-width:0;display:grid}.vehicles-dashboard-shell .rider-stats-note-editor textarea{height:58px;min-height:58px;max-height:58px}.vehicles-dashboard-shell .rider-stats-profile .rider-stats-note-editor textarea{color:#344a61;background:#f1f7ff;border-color:#d5e5f8}.vehicles-dashboard-shell .rider-stats-profile .rider-stats-note-editor textarea:focus{border-color:#3276ca;box-shadow:0 0 0 3px #3276ca20}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions{flex:0 0 120px;justify-content:center;width:120px}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions .edit-courier-button,.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions .courier-note-save-button{width:100%}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions .courier-note-save-button{color:#fff;background:#3276ca;border-color:#3276ca}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions .courier-note-save-button:hover:not(:disabled){background:#2868ae;border-color:#2868ae}.vehicles-dashboard-shell .rider-stats-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicles-dashboard-shell .rider-stats-summary.has-vehicle-documents{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicles-dashboard-shell .rider-stats-summary .financial-stat{min-height:82px}.vehicles-dashboard-shell .rider-stats-summary .financial-stat>strong{font-size:17px}.vehicles-dashboard-shell .rider-stats-summary .rider-net-card{background:#e8f6ec;border-color:#b7dfc1}.vehicles-dashboard-shell .rider-stats-summary .rider-net-card>strong{color:#d34b42;font-size:23px}.vehicles-dashboard-shell .rider-stats-contract,.vehicles-dashboard-shell .rider-weekly-payments{background:#fff;border:1px solid #e3e9e3;border-top:3px solid #3276ca;border-radius:6px;padding:18px;box-shadow:0 6px 20px #17372b0a}.vehicles-dashboard-shell .rider-stats-contract>header,.vehicles-dashboard-shell .rider-weekly-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.vehicles-dashboard-shell .rider-stats-contract h2,.vehicles-dashboard-shell .rider-weekly-heading h2{color:#293e34;margin:3px 0 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.vehicles-dashboard-shell .rider-contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicles-dashboard-shell .rider-contract-grid>div{background:#f7f9f6;border:1px solid #e7ece6;border-radius:4px;align-content:space-between;gap:8px;min-width:0;min-height:62px;padding:10px 11px;display:grid}.vehicles-dashboard-shell .rider-contract-grid span{color:#7d8a81;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-contract-grid strong{color:#344a3d;overflow-wrap:anywhere;font-size:12px;font-weight:700}.vehicles-dashboard-shell .rider-contract-grid .rider-contract-wide{grid-column:span 2}.vehicles-dashboard-shell .rider-contract-new-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicles-dashboard-shell .rider-contract-new-grid>div{background:#f7f9f6;border:1px solid #e7ece6;border-radius:4px;align-content:space-between;gap:8px;min-width:0;min-height:62px;padding:10px 11px;display:grid}.vehicles-dashboard-shell .rider-contract-new-grid span{color:#7d8a81;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-contract-new-grid strong{color:#344a3d;overflow-wrap:anywhere;font-size:12px;font-weight:700}.vehicles-dashboard-shell .rider-contract-new-grid .rider-contract-avans,.vehicles-dashboard-shell .rider-contract-new-grid .rider-contract-editable{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end}.vehicles-dashboard-shell .rider-contract-avans span{grid-column:1/-1}.vehicles-dashboard-shell .rider-contract-avans strong{align-self:end}.vehicles-dashboard-shell .rider-contract-avans button{color:#2868ae;cursor:pointer;background:#f3f7fc;border:1px solid #cbdcf1;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-contract-avans button:hover{background:#e8f1fc}.vehicles-dashboard-shell .rider-contract-editable span{grid-column:1/-1}.vehicles-dashboard-shell .rider-contract-editable strong{align-self:end}.vehicles-dashboard-shell .rider-contract-editable button{color:#2868ae;cursor:pointer;background:#f3f7fc;border:1px solid #cbdcf1;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-contract-editable button:hover{background:#e8f1fc}.vehicles-dashboard-shell .rider-contract-editable button:disabled{opacity:.6;cursor:wait}.vehicles-dashboard-shell .rider-contract-week-start{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end}.vehicles-dashboard-shell .rider-contract-week-start>span,.vehicles-dashboard-shell .rider-contract-week-start>form{grid-column:1/-1}.vehicles-dashboard-shell .rider-contract-week-start>button,.vehicles-dashboard-shell .rider-contract-week-start-actions button{color:#2868ae;cursor:pointer;background:#f3f7fc;border:1px solid #cbdcf1;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-contract-week-start>button:hover,.vehicles-dashboard-shell .rider-contract-week-start-actions button:hover{background:#e8f1fc}.vehicles-dashboard-shell .rider-contract-week-start form{gap:8px;display:grid}.vehicles-dashboard-shell .rider-contract-week-start form label{color:#5f6f65;gap:4px;font-size:10px;font-weight:600;display:grid}.vehicles-dashboard-shell .rider-contract-week-start select{color:#344a3d;background:#fff;border:1px solid #cbd5ca;border-radius:4px;min-width:0;padding:5px 7px}.vehicles-dashboard-shell .rider-week-start-preview{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vehicles-dashboard-shell .rider-contract-week-start form small{color:#738078;font-size:10px}.vehicles-dashboard-shell .rider-week-start-preview strong{color:#fff;letter-spacing:.03em;background:#2878d0;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.vehicles-dashboard-shell .rider-contract-week-start-actions{gap:6px;display:flex}.vehicles-dashboard-shell .rider-contract-week-start .rider-contract-error{margin:0}.vehicles-dashboard-shell .rider-contract-equipment{flex-wrap:wrap;gap:6px;display:flex}.vehicles-dashboard-shell .rider-contract-equipment.is-checked{color:#277247}.vehicles-dashboard-shell .vehicle-history-person-link{color:#2868ae;text-underline-offset:2px;text-decoration:underline}.vehicles-dashboard-shell .vehicle-history-person-link:hover{color:#174b84}.vehicles-dashboard-shell .vehicle-stat-value-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.vehicles-dashboard-shell .vehicle-stat-value-link:hover{color:#2868ae}.vehicles-dashboard-shell .contracts-content{gap:14px;display:grid}.vehicles-dashboard-shell .contracts-list-filters{margin-bottom:0}.vehicles-dashboard-shell .contracts-list-filters .vehicles-list-search{min-width:180px}.vehicles-dashboard-shell .terminated-contracts-panel{border-top-color:#7726a8}.vehicles-dashboard-shell .terminated-contracts-heading{justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.vehicles-dashboard-shell .terminated-contracts-heading .vehicles-page-eyebrow{color:#7726a8;letter-spacing:1px;margin:0 0 4px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .terminated-contracts-heading h2{color:#293e34;margin:0;font-family:Manrope,sans-serif;font-size:17px}.vehicles-dashboard-shell .contract-view-more{border-top:1px solid #edf0ec;justify-content:center;padding:12px;display:flex}.vehicles-dashboard-shell .contract-view-more button{color:#3276ca;cursor:pointer;background:#fff;border:1px solid #cbdcf1;border-radius:4px;min-height:34px;padding:0 15px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .terminated-contracts-panel .contract-view-more button{color:#7726a8;border-color:#e0c8ed}.vehicles-dashboard-shell .contract-view-more button:hover{background:#f3f7fc}.vehicles-dashboard-shell .terminated-contracts-panel .contract-view-more button:hover{background:#faf4fd}.vehicles-dashboard-shell .contract-modal{width:min(820px,100%)}.vehicles-dashboard-shell .contract-history-link{color:#7726a8;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.vehicles-dashboard-shell .contract-history-link:hover{color:#5d1887}.vehicles-dashboard-shell .contract-history-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #7726a8}.vehicles-dashboard-shell .contract-history-modal{width:min(1000px,100%)}.vehicles-dashboard-shell .contract-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.vehicles-dashboard-shell .contract-history-summary>div{background:#f8f6fb;border:1px solid #eee6f3;border-radius:5px;min-width:0;padding:11px 12px}.vehicles-dashboard-shell .contract-history-summary dt{color:#82718d;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .contract-history-summary dd{color:#293e34;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.vehicles-dashboard-shell .contract-history-section{margin-top:18px}.vehicles-dashboard-shell .contract-history-section h3{color:#293e34;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:14px}.vehicles-dashboard-shell .contract-history-section .vehicles-table th{white-space:nowrap}.vehicles-dashboard-shell .contract-history-week-range{color:#829087;margin-top:3px;font-size:9px;display:block}.vehicles-dashboard-shell .contract-modal form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.vehicles-dashboard-shell .contract-person-type,.vehicles-dashboard-shell .contract-modal .contract-person-picker,.vehicles-dashboard-shell .contract-new-equipment,.vehicles-dashboard-shell .contract-new-note{justify-self:stretch;width:100%}.vehicles-dashboard-shell .contract-person-picker{gap:7px;display:grid;position:relative}.vehicles-dashboard-shell .contract-person-results{background:#fff;border:1px solid #dfe7df;border-radius:5px;max-height:190px;padding:4px;display:grid;overflow-y:auto}.vehicles-dashboard-shell .contract-person-results button{color:#344a3d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.vehicles-dashboard-shell .contract-person-results button:hover,.vehicles-dashboard-shell .contract-person-results button[aria-selected=true]{color:#245e9f;background:#eff6ff}.vehicles-dashboard-shell .contract-person-results small{color:#829087;font-size:9px}.vehicles-dashboard-shell .contract-selected-person{color:#315d43;background:#eef7ef;border-radius:4px;margin:0;padding:8px 10px;font-size:10px}.vehicles-dashboard-shell .contract-add-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vehicles-dashboard-shell .contract-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicles-dashboard-shell .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vehicles-dashboard-shell .contract-add-wide{grid-column:auto}.vehicles-dashboard-shell .contract-form-wide{grid-column:1/-1}.vehicles-dashboard-shell .contract-vehicle-picker{position:relative}.vehicles-dashboard-shell .contract-vehicle-picker>label{cursor:text}.vehicles-dashboard-shell .contract-vehicle-results{z-index:20;background:#fff;border:1px solid #cbd9ce;border-radius:5px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #1d33251f}.vehicles-dashboard-shell .contract-vehicle-results button{color:#344a3d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:7px 9px;font-size:11px;display:flex}.vehicles-dashboard-shell .contract-vehicle-results button:hover,.vehicles-dashboard-shell .contract-vehicle-results button[aria-selected=true]{color:#245e9f;background:#eff6ff}.vehicles-dashboard-shell .contract-vehicle-results small,.vehicles-dashboard-shell .contract-vehicle-empty{color:#748278;font-size:10px}.vehicles-dashboard-shell .contract-vehicle-empty{margin:0;padding:8px 9px}.vehicles-dashboard-shell .contract-equipment{border:1px solid #dfe7df;border-radius:5px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:10px 12px;display:flex}.vehicles-dashboard-shell .contract-equipment legend{color:#748278;padding:0 5px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .contract-equipment label{color:#52655a;align-items:center;gap:6px;font-size:10px;display:inline-flex}.vehicles-dashboard-shell .contract-equipment input{accent-color:#3276ca;width:14px;height:14px;margin:0}.vehicles-dashboard-shell .contract-form-actions{gap:8px}.vehicles-dashboard-shell .vehicles-mgm-date-picker{width:100%;position:relative}.vehicles-dashboard-shell .vehicles-mgm-date-trigger{color:#30483b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6df;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.vehicles-dashboard-shell .vehicles-mgm-date-trigger:hover,.vehicles-dashboard-shell .vehicles-mgm-date-trigger[aria-expanded=true]{border-color:#3276ca}.vehicles-dashboard-shell .vehicles-mgm-date-trigger:focus-visible{border-color:#3276ca;outline:0;box-shadow:0 0 0 3px #3276ca24}.vehicles-dashboard-shell .vehicles-mgm-date-trigger svg{color:#3276ca;flex:none;width:17px;height:17px}.vehicles-mgm-date-control{background:#edf4fc;border:1px solid #c7d9ee;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;display:grid;overflow:hidden}.vehicles-mgm-date-control:focus-within{border-color:#8eb6e5;box-shadow:0 0 0 2px #3276ca20}.vehicles-mgm-date-control:has(.vehicles-mgm-date-calendar-toggle[aria-expanded=true]){border-color:#8eb6e5;box-shadow:0 0 0 2px #3276ca20}.vehicles-mgm-date-control>input{color:#245f9f;width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;padding:7px 9px;font-size:11px;font-weight:600}.vehicles-mgm-date-control>input[aria-invalid=true]{color:#a34036}.vehicles-mgm-date-calendar-toggle{color:#3276ca;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.vehicles-mgm-date-calendar-toggle:hover,.vehicles-mgm-date-calendar-toggle[aria-expanded=true]{background:#e2efff}.vehicles-mgm-date-calendar-toggle:focus-visible{outline-offset:-3px;outline:2px solid #3276ca}.vehicles-mgm-date-calendar-toggle svg{width:17px;height:17px}.vehicles-mgm-date-range-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.vehicles-mgm-date-range-control>input+input{border-left:1px solid #c7d9ee}.vehicles-mgm-date-error{color:#a34036;margin-top:3px;font-size:10px;line-height:1.35;display:block}.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-control{background:#fcfaff;border-color:#e0d4ed}.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-control:focus-within{border-color:#9b7ac3;box-shadow:0 0 0 2px #7952b81a}.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-control:has(.vehicles-mgm-date-calendar-toggle[aria-expanded=true]){border-color:#9b7ac3;box-shadow:0 0 0 2px #7952b81a}.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-control>input{color:#68479a}.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-range-control>input+input{border-left-color:#e0d4ed}.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-calendar-toggle{color:#7952b8}.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-calendar-toggle:hover,.vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-calendar-toggle[aria-expanded=true]{background:#f1eafb}.vehicles-mgm-calendar{z-index:10000;color:#24384b;background:#fff;border:1px solid #d7e2ee;border-radius:6px;width:min(320px,100vw - 48px);max-height:calc(100vh - 16px);padding:10px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #19344f2b}.vehicles-mgm-calendar-header{text-align:center;grid-template-columns:32px minmax(0,1fr) 32px 26px;align-items:center;gap:6px;margin-bottom:7px;display:grid}.vehicles-mgm-calendar-header strong{color:#24384b;font-size:13px}.vehicles-mgm-calendar-header button{color:#3276ca;cursor:pointer;background:0 0;border:0;border-radius:4px;width:30px;height:30px;font-size:22px;line-height:1}.vehicles-mgm-calendar-header button:hover{background:#edf4fc}.vehicles-mgm-calendar-header .vehicles-mgm-calendar-close{color:#718198;width:26px;height:26px;font-size:19px}.vehicles-mgm-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.vehicles-mgm-calendar-weekday{color:#718198;place-items:center;min-height:26px;font-size:10px;font-weight:600;display:grid}.vehicles-mgm-calendar-day{aspect-ratio:1;color:#30465b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:100%;padding:0;font-size:11px;display:grid}.vehicles-mgm-calendar-day:hover{color:#1f5fae;background:#edf4fc}.vehicles-mgm-calendar-day.is-adjacent{color:#a4afbd}.vehicles-mgm-calendar-day.is-today:not(.is-selected){color:#246bc0;border-color:#a9c7eb;font-weight:700}.vehicles-mgm-calendar-day.is-selected{color:#fff;background:#3276ca;border-color:#3276ca;font-weight:700}.vehicles-mgm-range-calendar .vehicles-mgm-calendar-day.is-in-range{color:#245f9f;background:#e2efff;border-color:#e2efff;border-radius:0}.vehicles-mgm-range-calendar .vehicles-mgm-calendar-day.is-range-start,.vehicles-mgm-range-calendar .vehicles-mgm-calendar-day.is-range-end{color:#fff;background:#3276ca;border-color:#3276ca;border-radius:50%}.vehicles-mgm-range-calendar .vehicles-mgm-calendar-day.is-range-start{border-top-right-radius:0;border-bottom-right-radius:0}.vehicles-mgm-range-calendar .vehicles-mgm-calendar-day.is-range-end{border-top-left-radius:0;border-bottom-left-radius:0}.vehicles-mgm-range-calendar .vehicles-mgm-calendar-day.is-range-start.is-range-end{border-radius:50%}.vehicles-mgm-calendar-actions{border-top:1px solid #e6edf5;justify-content:space-between;gap:8px;margin:8px -10px -10px;padding:9px 10px;display:flex}.vehicles-mgm-calendar-actions button{color:#3276ca;cursor:pointer;background:#fff;border:1px solid #c7d9ee;border-radius:4px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700}.vehicles-mgm-calendar.is-blue-theme .vehicles-mgm-calendar-today{color:#245f9f;background:#edf4fc;border-color:#c7d9ee;margin-right:auto}.vehicles-mgm-calendar.is-blue-theme .vehicles-mgm-calendar-today:hover{background:#e2efff;border-color:#8eb6e5}.vehicles-mgm-calendar-actions .vehicles-mgm-calendar-apply{color:#fff;background:#3276ca;border-color:#3276ca;margin-left:auto}.vehicles-mgm-calendar-actions button:hover{background:#edf4fc}.vehicles-mgm-calendar-actions .vehicles-mgm-calendar-apply:hover{background:#2868ae}.vehicles-dashboard-shell .contracts-table td a{color:#2c70ba;font-weight:700;text-decoration:none}.vehicles-dashboard-shell .contracts-table td a:hover{text-decoration:underline}.vehicles-dashboard-shell .contracts-table .contract-weekly-price{color:#2164ad;background:#edf5ff;border:1px solid #bfd6f2;border-radius:4px;padding:3px 7px;font-weight:800;display:inline-block}.vehicles-dashboard-shell .contracts-table .contract-due-amount.is-due{color:#b42318;background:#fff1f0;border:1px solid #f2aaa5;border-radius:4px;padding:3px 7px;font-weight:800;display:inline-block}.vehicles-dashboard-shell .rider-contract-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vehicles-dashboard-shell .rider-view-contract-button{color:#fff;cursor:pointer;background:#3276ca;border:1px solid #3276ca;border-radius:4px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .rider-view-contract-button:hover{background:#2868ae;border-color:#2868ae}.vehicles-dashboard-shell .rider-view-contract-button:disabled{cursor:wait;opacity:.7}.vehicles-dashboard-shell .rider-contract-error{color:#a4403a;margin:0 0 12px;font-size:11px}.vehicles-dashboard-shell .rider-terminate-button{color:#a4403a;background:#fff4f2;border:1px solid #edc7c2;border-radius:4px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .rider-terminate-button:disabled{cursor:not-allowed;opacity:.7}.vehicles-dashboard-shell .rider-weekly-heading{margin-bottom:12px}.vehicles-dashboard-shell .rider-week-heading-start,.vehicles-dashboard-shell .rider-week-heading-end{align-items:center;gap:20px;min-width:0;display:flex}.vehicles-dashboard-shell .rider-week-heading-end{gap:16px}.vehicles-dashboard-shell .rider-week-navigation{color:#176f56;white-space:nowrap;background:#f1f7f1;border:1px solid #cfe0d1;border-radius:4px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.vehicles-dashboard-shell .rider-week-navigation:disabled{cursor:not-allowed;opacity:.55}.vehicles-dashboard-shell .rider-week-year{color:#708076;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.vehicles-dashboard-shell .rider-week-year select{color:#324a3d;background:#f8faf7;border:1px solid #dfe7df;border-radius:4px;height:32px;padding:0 26px 0 9px;font-size:10px}.vehicles-dashboard-shell .rider-week-strip{min-width:0}.vehicles-dashboard-shell .rider-week-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.vehicles-dashboard-shell .rider-week-card{background:#fbfcfa;border:1px solid #dfe7df;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.vehicles-dashboard-shell .rider-week-card.is-current{background:#f1f7ff;border:2px solid #3276ca;padding:9px}.vehicles-dashboard-shell .rider-week-card.is-future{background:#f7f8f7}.vehicles-dashboard-shell .rider-week-card>header{color:#344a3d;justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.vehicles-dashboard-shell .rider-week-card-markers{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.vehicles-dashboard-shell .rider-week-card>small{color:#849087;font-size:8px}.vehicles-dashboard-shell .rider-current-week-label{color:#2665a8;background:#e0edfc;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:700}.vehicles-dashboard-shell .rider-week-free-days{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#2878d0;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:800}.vehicles-dashboard-shell .rider-week-check{color:#67766c;align-items:center;gap:6px;font-size:9px;display:flex}.vehicles-dashboard-shell .rider-week-check input{accent-color:#3276ca;width:14px;height:14px;margin:0}.vehicles-dashboard-shell .rider-week-check.override input{accent-color:#e6a51a}.vehicles-dashboard-shell .rider-week-check.paid input{accent-color:#27864e}.vehicles-dashboard-shell .rider-week-amount{color:#2775c7;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dce5ed;border-radius:4px;justify-content:center;align-items:center;min-height:31px;font-size:16px;font-weight:800;display:flex}.vehicles-dashboard-shell .rider-week-remaining{font-weight:700;color:#a06b12!important;font-size:9px!important}.rider-week-saving{color:#738178;text-align:center;font-size:8px}.vehicles-dashboard-shell .rider-week-amount.is-overridden{color:#d28d0c}.vehicles-dashboard-shell .rider-week-amount input{color:#d28d0c;text-align:center;background:0 0;border:0;width:100%;min-width:0;height:29px;padding:0 5px;font-size:15px;font-weight:800}.vehicles-dashboard-shell .rider-week-amount input:focus{outline-offset:-2px;outline:2px solid #e6bb60}.vehicles-dashboard-shell .rider-week-error{color:#a34036;margin:10px 0 0;font-size:10px}.vehicles-dashboard-shell .rider-week-explainer{color:#87938a;margin:10px 0 0;font-size:9px}.vehicles-dashboard-shell .rider-vehicle-number-card{gap:7px}.vehicles-dashboard-shell .rider-assign-new-vehicle-button{color:#2868ae;cursor:pointer;background:#f3f7fc;border:1px solid #cbdcf1;border-radius:4px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-assign-new-vehicle-button:hover{background:#e8f1fc}.vehicles-dashboard-shell .rider-assignment-log{background:#fff;border:1px solid #e3e9e3;border-top:3px solid #3276ca;border-radius:6px;min-width:0;padding:18px;box-shadow:0 6px 20px #17372b0a}.vehicles-dashboard-shell .rider-assignment-log>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.vehicles-dashboard-shell .rider-assignment-log h2{color:#293e34;margin:3px 0 0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.vehicles-dashboard-shell .rider-assignment-log-table-wrap{overflow-x:auto}.vehicles-dashboard-shell .rider-assignment-log-table{border-collapse:collapse;text-align:left;width:100%}.vehicles-dashboard-shell .rider-assignment-log-table th{color:#7d8a81;white-space:nowrap;background:#f7f9f6;padding:9px 10px;font-size:9px;font-weight:700}.vehicles-dashboard-shell .rider-assignment-log-table td{color:#344a3d;border-bottom:1px solid #edf0ec;padding:10px;font-size:11px}.vehicles-dashboard-shell .rider-assignment-log-table tbody tr:last-child td{border-bottom:0}.vehicles-dashboard-shell .rider-assign-vehicle-modal{width:min(540px,100%)}.vehicles-dashboard-shell .rider-assign-vehicle-hint{color:#68796e;margin:0 0 14px;font-size:11px;line-height:1.5}.vehicles-dashboard-shell .rider-available-vehicles{gap:8px;max-height:340px;display:grid;overflow-y:auto}.vehicles-dashboard-shell .rider-available-vehicles label{color:#344a3d;cursor:pointer;background:#fbfcfa;border:1px solid #dfe7df;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.vehicles-dashboard-shell .rider-available-vehicles label.is-selected{background:#f1f7ff;border-color:#3276ca}.vehicles-dashboard-shell .rider-available-vehicles input{accent-color:#3276ca;margin:0}.vehicles-dashboard-shell .rider-available-vehicles label>span{font-size:12px;font-weight:700}.vehicles-dashboard-shell .rider-available-vehicles small{color:#7d8a81;font-size:10px}.vehicles-dashboard-shell .rider-stats-edit-modal{width:min(760px,100%)}.vehicles-dashboard-shell .rider-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.vehicles-dashboard-shell .rider-edit-grid .rider-edit-wide{grid-column:span 2}@media (max-width:790px){.vehicles-dashboard-shell .vehicle-notifications-grid{grid-template-columns:minmax(0,1fr)}.vehicles-dashboard-shell .vehicle-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-dashboard-shell .rider-stats-rider-search{grid-template-columns:minmax(0,1fr)}.vehicles-dashboard-shell .rider-stats-search-results{left:14px;right:14px}.vehicles-dashboard-shell .rider-stats-search-hint{grid-column:1}.vehicles-dashboard-shell .rider-stats-profile,.vehicles-dashboard-shell .rider-contract-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions{flex-basis:auto;width:100%}.vehicles-dashboard-shell .rider-stats-equipment{min-height:110px}.vehicles-dashboard-shell .rider-stats-summary.has-vehicle-documents,.vehicles-dashboard-shell .rider-contract-grid,.vehicles-dashboard-shell .rider-week-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-dashboard-shell .rider-week-heading-start,.vehicles-dashboard-shell .rider-week-heading-end{gap:8px}.vehicles-dashboard-shell .sidebar{align-items:center}.vehicles-dashboard-shell .vehicles-mgm-nav .nav-item{justify-content:center}.vehicles-dashboard-shell .vehicles-mgm-nav .nav-item span{display:none}.vehicles-dashboard-shell .vehicles-mgm-nav .nav-item .vehicles-notification-nav-badge{margin:0;display:inline-grid;position:absolute;top:0;right:0}.vehicles-dashboard-shell .vehicles-mgm-nav{margin-top:0}.vehicles-dashboard-shell .workspace-switcher-copy,.vehicles-dashboard-shell .workspace-switcher-chevron{display:none}.vehicles-dashboard-shell .workspace-switcher summary{justify-content:center;min-height:38px;padding:0}.vehicles-dashboard-shell .vehicles-page-content{padding-top:28px}}@media (min-width:791px) and (max-width:1100px){.vehicles-dashboard-shell .rider-stats-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions{flex-basis:auto;width:100%}.vehicles-dashboard-shell .rider-stats-summary.has-vehicle-documents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:791px) and (max-width:1050px){.vehicles-dashboard-shell .vehicle-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.vehicles-dashboard-shell .vehicle-stats-grid,.vehicles-dashboard-shell .rider-stats-profile{grid-template-columns:minmax(0,1fr)}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions{flex-basis:auto}.vehicles-dashboard-shell .rider-stats-profile .rider-stats-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-dashboard-shell .rider-stats-profile .rider-stats-note-editor{grid-template-rows:70px auto}.vehicles-dashboard-shell .rider-stats-note-editor textarea{height:70px;min-height:70px;max-height:70px}.vehicles-dashboard-shell .rider-stats-profile .courier-financial-actions button{width:100%}.vehicles-dashboard-shell .rider-stats-summary,.vehicles-dashboard-shell .rider-stats-summary.has-vehicle-documents,.vehicles-dashboard-shell .contract-add-person-grid,.vehicles-dashboard-shell .contract-form-grid{grid-template-columns:minmax(0,1fr)}.vehicles-dashboard-shell .contract-person-type,.vehicles-dashboard-shell .contract-modal .contract-person-picker,.vehicles-dashboard-shell .contract-new-equipment,.vehicles-dashboard-shell .contract-new-note{width:100%}.vehicles-dashboard-shell .contract-add-wide,.vehicles-dashboard-shell .contract-form-wide{grid-column:auto}.vehicles-dashboard-shell .rider-contract-grid{grid-template-columns:minmax(0,1fr)}.vehicles-dashboard-shell .rider-contract-grid .rider-contract-wide{grid-column:auto}.vehicles-dashboard-shell .rider-week-cards{grid-template-columns:minmax(0,1fr)}.vehicles-dashboard-shell .rider-weekly-heading{flex-wrap:wrap;align-items:flex-start}.vehicles-dashboard-shell .rider-week-heading-start,.vehicles-dashboard-shell .rider-week-heading-end{justify-content:space-between;width:100%}.vehicles-dashboard-shell .rider-edit-grid{grid-template-columns:minmax(0,1fr)}.vehicles-dashboard-shell .rider-edit-grid .rider-edit-wide{grid-column:auto}.vehicles-dashboard-shell .rider-weekly-payments,.vehicles-dashboard-shell .rider-stats-contract{padding:14px 12px}.vehicles-dashboard-shell .vehicle-stats-heading .courier-financial-heading{min-width:0}.vehicles-dashboard-shell .vehicles-page-content{padding:23px 12px 32px}.vehicles-dashboard-shell .vehicles-page-heading{align-items:flex-start}}.login-page{background:var(--green-dark);place-items:center;min-height:100svh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dce6dd;border-radius:8px;width:min(460px,100%);padding:40px;box-shadow:0 24px 70px #0b291f55}.login-brand-mark{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:44px;height:44px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:grid}.login-kicker{color:#648170;letter-spacing:1.2px;margin:22px 0 6px;font-size:9px;font-weight:700}.login-panel h1{color:#20362e;margin:0;font-family:Manrope,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.login-description{color:#75827c;margin:8px 0 24px;font-size:12px;line-height:1.5}@media (max-width:520px){.directory-head:has(.courier-directory-actions) .courier-directory-actions{flex-flow:wrap;align-items:flex-start}}.login-form{gap:16px;display:grid}.login-field{color:#4b6054;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.login-field input{color:#2d4338;background:#fff;border:1px solid #dfe7df;border-radius:5px;outline:none;width:100%;height:44px;padding:0 12px;font-size:12px}.login-field input::placeholder{color:#a1aaa3}.login-field input:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.login-show-password{color:#617268;cursor:pointer;justify-self:start;align-items:center;gap:7px;font-size:11px;display:inline-flex}.login-show-password input{width:14px;height:14px;accent-color:var(--green);margin:0}.login-error{color:#8b4035;background:#fff1eb;border:1px solid #f0d4c8;border-radius:4px;margin:-5px 0 0;padding:9px 10px;font-size:11px}.login-submit{color:#fff;background:var(--green);border:1px solid var(--green);text-transform:uppercase;border-radius:5px;min-height:44px;margin-top:2px;font-size:11px;font-weight:700}.login-submit:hover:not(:disabled){background:#125c47}.login-submit:disabled{cursor:wait;opacity:.65}.login-legal-links{justify-content:center;gap:18px;margin-top:22px;display:flex}.login-legal-links a,.legal-navigation a{color:#28734c;font-size:11px;font-weight:600;text-decoration:none}.login-legal-links a:hover,.legal-navigation a:hover{text-decoration:underline}.legal-page{background:#f4f6f2;min-height:100svh;padding:48px 20px}.legal-document{background:#fff;border:1px solid #e2e8e2;border-radius:10px;width:min(820px,100%);margin:0 auto;padding:clamp(26px,5vw,54px);box-shadow:0 14px 42px #20382d0c}.legal-header{border-bottom:1px solid #e8ede8;padding-bottom:25px}.legal-brand{color:#176f56;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;text-decoration:none}.legal-eyebrow{color:#718078;letter-spacing:1.2px;margin:28px 0 8px;font-size:10px;font-weight:700}.legal-header h1{color:#20362e;margin:0;font-family:Manrope,sans-serif;font-size:clamp(28px,5vw,38px);line-height:1.2}.legal-updated{color:#75827c;margin:10px 0 0;font-size:12px}.legal-document section{margin-top:25px}.legal-document section h2{color:#294438;margin:0 0 9px;font-family:Manrope,sans-serif;font-size:16px}.legal-document section p,.legal-document section li{color:#526359;font-size:13px;line-height:1.75}.legal-document section p{margin:0 0 12px}.legal-document section p:last-child{margin-bottom:0}.legal-document section ul{gap:9px;margin:0;padding-left:22px;display:grid}.legal-document section a{color:#176f56;overflow-wrap:anywhere}.legal-navigation{border-top:1px solid #e8ede8;flex-wrap:wrap;gap:18px;margin-top:32px;padding-top:18px;display:flex}.user-management-table{min-width:620px}.user-name-cell{align-items:center;gap:12px;display:flex}.user-row-actions{align-items:center;gap:6px;display:flex}.user-row-actions form{margin:0}.user-row-actions .row-action{min-width:54px}.user-row-actions .row-action:disabled{cursor:not-allowed;opacity:.45}.user-edit-row>td{background:#f7f9f6;padding:14px!important}.user-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.user-edit-form .login-field input,.user-edit-form .login-field select{color:#2d4338;background:#fff;border:1px solid #dfe7df;border-radius:5px;outline:none;height:37px;padding:0 10px;font-size:11px}.user-edit-form .login-field input:focus,.user-edit-form .login-field select:focus{border-color:#6fa487;box-shadow:0 0 0 3px #3c8a6218}.user-edit-form .login-submit{grid-column:1/-1;min-height:37px}.workspace-access-fields{border:1px solid #dfe7df;border-radius:5px;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:12px;display:flex}.workspace-access-fields legend{color:#53675c;padding:0 5px;font-size:11px;font-weight:600}.workspace-access-option{color:#53675c;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.workspace-access-option input{accent-color:#176f56}.workspace-access-summary{color:#65786d;font-size:10px}.user-edit-form .login-field small{color:#829087;font-size:9px;font-weight:400}.user-edit-form .login-error,.user-edit-form [role=status]{grid-column:1/-1;margin:0}@media (max-width:520px){.login-page{padding:16px}.login-panel{padding:30px 24px}.user-edit-form{grid-template-columns:minmax(0,1fr)}.user-name-cell{flex-direction:column;align-items:flex-start;gap:6px}}.admin-docs-dashboard-shell{--green-dark:#30203f;--green:#7952b8;--preview-accent:#7952b8;--preview-tint:#f1eafb}.admin-docs-dashboard-shell .sidebar{background:#30203f}.admin-docs-dashboard-shell .brand-mark{background:#7952b8}.admin-docs-dashboard-shell .nav-item.selected:before{background:#c4a4ef}.admin-docs-dashboard-shell .workspace-switcher-menu a:hover,.admin-docs-dashboard-shell .workspace-switcher-menu a[aria-current=page]{color:#67449a;background:#f1eafb}.admin-docs-company-nav{gap:5px;width:100%;display:grid}.admin-docs-company-nav .nav-item{color:#c5b9d1}.admin-docs-company-nav .nav-item:hover,.admin-docs-company-nav .nav-item.selected{color:#fff;background:#ffffff14}.admin-docs-company-nav .nav-item.selected:before{background:#c4a4ef}.admin-docs-company-nav .admin-docs-notifications-nav-item{position:relative}.admin-docs-nav-icon{flex:0 0 16px;width:16px;height:16px}.admin-docs-notification-nav-badge,.admin-docs-notification-badge{color:#fff;background:#e11d48;border:1px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.admin-docs-notification-nav-badge{margin-left:auto}.admin-docs-notifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-docs-notification-panel{border-top-color:#7952b8;min-width:0}.admin-docs-notification-heading{align-items:center;min-height:67px;padding:13px 15px 11px;display:flex}.admin-docs-notification-heading h2{color:#30203f;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.admin-docs-notifications-table th,.admin-docs-notifications-table td{padding:11px 10px}.admin-docs-notifications-table td{white-space:nowrap}.admin-docs-notifications-table .admin-docs-notification-unread td{background:#f5f0fa}.admin-docs-notification-read-toggle{color:#a34036;min-width:52px;min-height:23px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edc7c2;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.admin-docs-notification-read-toggle[aria-pressed=true]{color:#52645a;border-color:#dce5ed}.admin-docs-notification-read-toggle:disabled{cursor:wait;opacity:.6}.admin-docs-notifications-table .vehicles-empty{text-align:center;white-space:normal;height:110px}.admin-docs-company-initial{display:none}.admin-docs-page-content{padding-top:35px}.admin-docs-dashboard-shell .admin-docs-connection-label{color:#557568;white-space:nowrap;grid-template-columns:8px auto;align-items:center;column-gap:8px;width:fit-content;margin:0 0 14px auto;padding-bottom:2px;font-size:11px;display:grid}.admin-docs-dashboard-shell .admin-docs-connection-label>span{background:#74c994;border-radius:50%;grid-row:1;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #74c99420}.admin-docs-dashboard-shell .admin-docs-connection-label>span.offline{background:#d87154;box-shadow:0 0 0 3px #d8715420}.admin-docs-dashboard-shell .admin-docs-connection-label small{color:#98a19c;grid-column:2;padding-top:4px;font-size:10px}.admin-docs-workspace{color:#293e34;max-width:none;padding:0}.admin-docs-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.admin-docs-heading h1{color:#263d32;margin:0;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,31px);font-weight:750}.admin-docs-heading>div:first-child>p:last-child{color:#748178;margin:7px 0 0}.admin-docs-summary-cards{flex:680px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-docs-summary-card{border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.admin-docs-summary-cards button{cursor:pointer;transition:box-shadow .15s,transform .15s}.admin-docs-summary-cards button:hover{transform:translateY(-1px)}.admin-docs-summary-card.is-selected{box-shadow:0 0 0 2px}.admin-docs-summary-card>strong{font-size:19px;line-height:1}.admin-docs-summary-card>span{text-align:left;font-size:9px;font-weight:750;line-height:1.2}.admin-docs-summary-card.is-active{color:#16803d;background:#f0faf2;border-color:#9ed5ad}.admin-docs-summary-card.is-suspendat{color:#9c2635;background:#fff0f1;border-color:#efb6bd}.admin-docs-summary-card.is-trc{color:#694b9b;background:#f5f0fc;border-color:#d3c3e9}.admin-docs-summary-card.is-contract{color:#fff;background:#7952b8;border-color:#7952b8}.admin-docs-summary-card.is-total{color:#6d7280;background:#fff;border-color:#d9dce3}.admin-docs-dashboard-shell .vehicles-list-filters{flex-wrap:nowrap;align-items:center;gap:16px}.admin-docs-dashboard-shell .vehicles-list-search{flex:0 280px}.admin-docs-date-cell{justify-items:center;gap:5px;width:100%;min-width:0;display:grid}.admin-docs-date-cell>strong{color:#35473b;white-space:nowrap;font-size:10px;font-weight:700}.admin-docs-date-countdown{color:#fff;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-docs-date-countdown.is-overdue{color:#b42323;background:#fff4f3;border:1px solid #efb6b0}.admin-docs-table{table-layout:fixed;width:100%;min-width:1067px}.admin-docs-table th,.admin-docs-table td{padding-left:8px;padding-right:8px}.admin-docs-column-select{width:38px}.admin-docs-column-agency{width:76px}.admin-docs-column-employee{width:75px}.admin-docs-column-nationality{width:115px}.admin-docs-column-cnp{width:125px}.admin-docs-column-permit{width:116px}.admin-docs-column-trc{width:122px}.admin-docs-column-contract{width:123px}.admin-docs-column-cfp{width:180px}.admin-docs-column-actions{width:85px}.admin-docs-table th{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.admin-docs-table .admin-docs-date-column,.admin-docs-table .admin-docs-select-cell{text-align:center}.admin-docs-table input[type=checkbox]{accent-color:#7952b8;vertical-align:middle;cursor:pointer;width:14px;height:14px;margin:0}.admin-docs-table .admin-docs-actions-cell .vehicle-row-actions{flex-direction:column;align-items:flex-end;gap:4px;width:100%}.admin-docs-cfp-date-cell{min-width:190px}.admin-docs-cfp-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.admin-docs-cfp-date-range>span{justify-items:center;gap:3px;display:grid}.admin-docs-cfp-date-range small{color:#7d7487;white-space:nowrap;font-size:8px;font-weight:700}.admin-docs-cfp-date-range strong{color:#35473b;white-space:nowrap;font-size:10px;font-weight:700}.admin-docs-cfp-date-cell .admin-docs-cfp-status-badge{white-space:normal;max-width:190px}.admin-docs-cfp-applied-badge{color:#2563a8;letter-spacing:.15px;text-align:center;white-space:nowrap;background:#edf5ff;border:1px solid #a9cdf5;border-radius:6px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.admin-docs-dashboard-shell .admin-docs-top-actions .refresh-button{color:#68479a}.admin-docs-dashboard-shell .admin-docs-top-actions .refresh-button:hover{color:#52347f;background:#f1eafb}.admin-docs-dashboard-shell .admin-docs-notification-bell{color:#68479a;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;position:relative}.admin-docs-dashboard-shell .admin-docs-notification-bell:hover{color:#52347f;background:#f5f0fa}.admin-docs-dashboard-shell .admin-docs-notification-bell svg{width:18px;height:18px}.admin-docs-dashboard-shell .admin-docs-notification-badge{position:absolute;top:-6px;right:-6px}.admin-docs-dashboard-shell .admin-docs-top-actions .report-payment-filter{color:#68479a;border-color:#d7c8e8}.admin-docs-dashboard-shell .admin-docs-top-actions .report-payment-filter:hover,.admin-docs-dashboard-shell .vehicles-primary-button{color:#fff;background:#7952b8;border-color:#7952b8}.admin-docs-dashboard-shell .vehicles-list-panel{border-top-color:#7952b8}.admin-docs-dashboard-shell .admin-docs-list-panel{max-height:none;overflow:visible}.admin-docs-list-scroll{overscroll-behavior:contain;max-height:calc(100vh - 150px);overflow:auto}.admin-docs-dashboard-shell .vehicles-list-filters{z-index:5;background:#fff;min-height:80px;position:sticky;top:0}:is(.admin-docs-dashboard-shell .admin-docs-table-wrap,.admin-docs-dashboard-shell .vehicles-table-wrap:has(.admin-docs-table)){overflow:visible}.admin-docs-table thead th{z-index:4;background:#f8f6fb;position:sticky;top:80px}.admin-docs-dashboard-shell .vehicles-list-search input:focus,.admin-docs-dashboard-shell .vehicles-status-filter select:focus{border-color:#7952b8;box-shadow:0 0 0 2px #7952b820}.admin-docs-dashboard-shell .vehicles-list-search input:focus-visible,.admin-docs-dashboard-shell .vehicles-status-filter select:focus-visible,.admin-docs-dashboard-shell .admin-docs-form-field :is(input,select,textarea):focus-visible,.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-calendar-toggle:focus-visible,.admin-docs-dashboard-shell .admin-docs-top-actions button:focus-visible,.admin-docs-dashboard-shell .admin-docs-heading button:focus-visible,.admin-docs-dashboard-shell .admin-docs-modal button:focus-visible{outline-offset:2px;outline:2px solid #7952b8}.admin-docs-dashboard-shell .admin-docs-form-field input[type=checkbox],.admin-docs-dashboard-shell .admin-docs-form-field input[type=radio]{accent-color:#7952b8}.admin-docs-dashboard-shell .vehicles-list-search input:hover,.admin-docs-dashboard-shell .vehicles-status-filter select:hover,.admin-docs-dashboard-shell .admin-docs-form-field :is(input,select,textarea):hover{border-color:#b8a2d4}.admin-docs-dashboard-shell .vehicles-list-search input:disabled,.admin-docs-dashboard-shell .vehicles-status-filter select:disabled,.admin-docs-dashboard-shell .admin-docs-form-field :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65}.admin-docs-dashboard-shell .vehicles-add-button{color:#fff;background:#7952b8;border-color:#7952b8}.admin-docs-dashboard-shell .vehicles-add-button:hover:not(:disabled){background:#68439f;border-color:#68439f}.admin-docs-dashboard-shell .admin-docs-modal-actions>button{appearance:none;cursor:pointer;border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.admin-docs-dashboard-shell .admin-docs-modal-actions>.vehicles-primary-button{color:#fff;background:#7952b8;border-color:#7952b8}.admin-docs-dashboard-shell .admin-docs-modal-actions>.vehicles-primary-button:hover:not(:disabled){background:#68439f;border-color:#68439f}.admin-docs-dashboard-shell .admin-docs-modal-actions>.vehicles-secondary-button{color:#68479a;background:#fff;border-color:#d7c8e8}.admin-docs-dashboard-shell .admin-docs-modal-actions>.vehicles-secondary-button:hover:not(:disabled){background:#f5f0fa;border-color:#bda7d8}.admin-docs-dashboard-shell .admin-docs-modal-actions>button:disabled{cursor:not-allowed;opacity:.6}.admin-docs-dashboard-shell .vehicles-table th{color:#756985;background:#f8f6fb}.admin-docs-dashboard-shell .vehicles-table td{padding-top:11px;padding-bottom:11px}.admin-docs-dashboard-shell .row-action.edit-action{color:#68479a;border-color:#e2d7ef}.admin-docs-dashboard-shell .row-action.edit-action:hover:not(:disabled){color:#52347f;background:#f5f0fa;border-color:#d3c2e8}.admin-docs-dashboard-shell .row-action.rehire-action{color:#18764f;border-color:#b7ddca}.admin-docs-dashboard-shell .row-action.rehire-action:hover:not(:disabled){color:#12623f;background:#effaf3;border-color:#8ec9a9}.admin-docs-dashboard-shell .vehicles-primary-button{color:#fff;background:#7952b8;border-color:#7952b8}.admin-docs-dashboard-shell .vehicles-primary-button:hover{background:#68439f;border-color:#68439f}.admin-docs-employee-link{color:#67449a;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;max-width:100%;padding:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-docs-employee-link:hover{color:#4d307a;text-decoration:underline}.admin-docs-employee-name{justify-items:start;gap:4px;display:grid}.admin-docs-courier-badge{color:#34734a;background:#e8f5eb;border:1px solid #c5e5cd;border-radius:4px;align-items:center;padding:2px 6px;font-size:8px;font-weight:700;line-height:1.2;display:inline-flex}.admin-docs-status{color:#5b6270;text-overflow:ellipsis;white-space:nowrap;background:#f1f2f5;border-radius:20px;max-width:180px;padding:4px 8px;display:inline-block;overflow:hidden}.admin-docs-trc-countdown{color:#fff;white-space:nowrap;border-radius:5px;padding:4px 9px;font-weight:750;display:inline-block}.admin-docs-trc-overdue{color:#c62828;white-space:nowrap;font-weight:750}.admin-docs-trc-overdue strong{color:#b91c1c;margin-left:4px}.admin-docs-empty{color:#839087;text-align:center;justify-items:center;gap:10px;min-height:120px;margin:0;padding:35px 16px;display:grid}.admin-docs-notice,.admin-docs-error{border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:11px}.admin-docs-notice{color:#276344;background:#edf7f0;border:1px solid #d5ebdc}.admin-docs-error{color:#a23d3d;background:#fff1f0;border:1px solid #f4d8d6}.admin-docs-modal-backdrop{z-index:100;background:#14251dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-docs-modal{background:#fff;border:1px solid #e7e4ea;border-radius:11px;width:min(100%,620px);max-height:min(90vh,880px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #10201844}.admin-docs-form-modal{width:min(92vw,1100px);min-height:min(76vh,620px);padding:20px}.admin-docs-modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.admin-docs-details-actions{align-items:center;gap:8px;display:flex}.admin-docs-details-actions>.vehicles-secondary-button{color:#68479a;cursor:pointer;background:#fff;border:1px solid #d7c8e8;border-radius:4px;min-height:30px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:700}.admin-docs-details-actions>.vehicles-secondary-button:hover:not(:disabled){background:#f5f0fa;border-color:#bda7d8}.admin-docs-details-actions>button:disabled{cursor:not-allowed;opacity:.6}.admin-docs-modal-heading h2{color:#283c31;margin:0;font-family:Manrope,sans-serif;font-size:18px}.admin-docs-modal-heading .vehicles-page-eyebrow{color:#7952b8;letter-spacing:.8px;margin:0 0 5px;font-size:9px;font-weight:750}.admin-docs-close{color:#6f7a72;cursor:pointer;background:#f3f4f2;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.admin-docs-close:hover{color:#443552;background:#eee8f5}.admin-docs-dashboard-shell .admin-docs-modal .admin-docs-close{color:#68479a;cursor:pointer;background:#f1eafb;border:1px solid #e6daf3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:18px;line-height:1;display:inline-grid}.admin-docs-dashboard-shell .admin-docs-modal .admin-docs-close:hover:not(:disabled){color:#52347f;background:#e8def5;border-color:#d4c2e8}.admin-docs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-docs-form-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.admin-docs-form-column{align-content:start;gap:8px;min-width:0;display:grid}.admin-docs-form-modal .admin-docs-form-layout{grid-template-areas:"company cfp""agency permit""aviz contract";align-items:stretch;gap:12px 10px}.admin-docs-form-modal .admin-docs-form-column{display:contents}.admin-docs-form-modal .admin-docs-form-column:first-child>:first-child{grid-area:company}.admin-docs-form-modal .admin-docs-form-column:first-child>:nth-child(2){grid-area:agency}.admin-docs-form-modal .admin-docs-form-column:first-child>:nth-child(3){grid-area:aviz}.admin-docs-form-modal .admin-docs-form-column:last-child>:first-child{grid-area:cfp}.admin-docs-form-modal .admin-docs-form-column:last-child>:nth-child(2){grid-area:permit}.admin-docs-form-modal .admin-docs-form-column:last-child>:nth-child(3){grid-area:contract}.admin-docs-form-modal .admin-docs-bottom-dates{margin-top:10px}.admin-docs-form-panel{background:#fff;border:1px solid #d9d3e2;border-radius:8px;min-width:0;min-height:120px;padding:9px;position:relative}.admin-docs-form-panel>h3{color:#68479a;letter-spacing:.35px;margin:0 0 6px;font-size:11px;font-weight:750}.admin-docs-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-docs-form-panel>.admin-docs-panel-grid{position:absolute;bottom:9px;left:9px;right:9px}.admin-docs-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-docs-form-modal .admin-docs-company-grid,.admin-docs-agency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-docs-aviz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-docs-permis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-docs-cfp-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-docs-contract-group{background:#fcfaff;border:1px solid #e6daf3;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;min-height:120px;padding:9px;display:grid}.admin-docs-form-modal .admin-docs-cfp-panel{position:relative}.admin-docs-form-modal .admin-docs-panel-heading{min-height:13px;margin-bottom:6px;position:relative}.admin-docs-form-modal .admin-docs-panel-heading>.admin-docs-trc-label{position:absolute;top:-5px;right:0}.admin-docs-contract-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;height:14px;display:flex;position:relative}.admin-docs-contract-heading>:not(h3){position:absolute;top:-5px;right:0}.admin-docs-contract-heading h3{color:#68479a;letter-spacing:.35px;margin:0;font-size:11px;font-weight:750}.admin-docs-outline-action{color:#0876d1;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1684e2;border-radius:5px;padding:0 13px;font-size:9px;font-weight:700}.admin-docs-outline-action:hover{color:#0564b6;background:#f2f8ff}.admin-docs-outline-action:focus-visible{outline-offset:2px;outline:2px solid #1684e2}.admin-docs-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-docs-panel-heading>h3{color:#68479a;letter-spacing:.35px;margin:0;font-size:11px;font-weight:750}.admin-docs-bottom-dates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-height:115px;display:grid}.admin-docs-trc-label{color:#16803d;letter-spacing:.15px;background:#f2faf4;border:1px solid #9ed5ad;border-radius:6px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.admin-docs-trc-label.is-overdue{color:#b42323;background:#fff4f3;border-color:#efb6b0}.admin-docs-cfp-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.admin-docs-cfp-heading>h3{color:#68479a;letter-spacing:.35px;margin:0;font-size:11px;font-weight:750}.admin-docs-cfp-ended-card{color:#68479a;letter-spacing:.15px;text-align:center;white-space:nowrap;background:#f7f2fc;border:1px solid #d7c8e8;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800}.admin-docs-cfp-ended-card.is-applied{color:#16803d;background:#f2faf4;border-color:#9ed5ad}.admin-docs-cfp-grid .admin-docs-outline-action{width:100%;min-width:0;padding-inline:5px}.admin-docs-cfp-grid .admin-docs-cfp-history{justify-self:start;width:auto;min-width:0}.admin-docs-cfp-status-badge{letter-spacing:.15px;text-align:center;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.admin-docs-cfp-status-badge.is-active{color:#16803d;background:#f2faf4;border-color:#9ed5ad}.admin-docs-cfp-status-badge.is-suspendat{color:#fff;background:#8f1d2c;border-color:#8f1d2c}.admin-docs-cfp-status-badge.is-request{color:#8d2934;background:#ffe4e6;border-color:#f3a5ad}.admin-docs-leave-badge{text-align:center;border:1px solid;border-radius:6px;align-content:center;justify-items:center;gap:2px;width:min(190px,100%);min-height:38px;padding:5px 27px 5px 8px;display:grid;position:relative}.admin-docs-leave-badge-label{letter-spacing:.15px;font-size:8px;font-weight:800}.admin-docs-leave-badge>strong{font-size:10px;font-weight:700}.admin-docs-leave-badge>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-docs-leave-badge.is-concediu>svg{fill:currentColor;stroke:none}.admin-docs-leave-badge.is-concediu{color:#24659f;background:#dceeff;border-color:#79b9f0}.admin-docs-leave-badge.is-medical{color:#c62828;background:#fff;border-color:#c62828}.admin-docs-cfp-apply{color:#68479a;border-color:#9b7ac3}.admin-docs-cfp-apply:hover{color:#52347f;background:#f7f2fc}.admin-docs-cfp-grid .admin-docs-outline-action:disabled{opacity:.5;cursor:not-allowed}.admin-docs-cfp-backdrop{z-index:110}.admin-docs-cfp-modal{width:min(100%,560px)}.admin-docs-cfp-history-modal{width:min(100%,900px)}.admin-docs-cfp-description{color:#65746b;margin:0 0 16px;font-size:12px;line-height:1.5}.admin-docs-cfp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-docs-cfp-form-grid .admin-docs-form-field:first-child{grid-column:1/-1}.admin-docs-cfp-form-grid .vehicles-mgm-date-picker{width:100%}.admin-docs-cfp-history-list{gap:9px;max-height:min(55vh,500px);display:grid;overflow-y:auto}.admin-docs-cfp-history-item{background:#fcfaff;border:1px solid #e6daf3;border-radius:7px;padding:11px 12px}.admin-docs-cfp-history-heading{color:#4a355e;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.admin-docs-cfp-history-heading>div{align-items:center;gap:8px;display:flex}.admin-docs-cfp-history-heading span{color:#59665f;font-size:10px}.admin-docs-cfp-history-status{background:#f2faf4;border:1px solid #9ed5ad;border-radius:5px;padding:3px 6px;font-weight:750;color:#16803d!important;font-size:8px!important}.admin-docs-cfp-history-status.is-undone{background:#f1f3f1;border-color:#d7ddd8;color:#68736c!important}.admin-docs-cfp-history-status.is-archived{background:#f4f0f8;border-color:#d7c8e5;color:#6b5b7d!important}.admin-docs-cfp-history-status.is-recorded{background:#f0f5fa;border-color:#c3d2e0;color:#4a637b!important}.admin-docs-cfp-history-panel{min-height:240px}.admin-docs-cfp-history-panel .wc-tax-cfp-history-list{max-height:min(52vh,430px)}.admin-docs-cfp-history-item p{color:#738078;margin:6px 0 0;font-size:10px}.admin-docs-cfp-undo{color:#a52b36;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc8d94;border-radius:5px;margin:8px 0 0 auto;padding:0 11px;font-size:9px;font-weight:750;display:block}.admin-docs-cfp-undo:hover:not(:disabled){color:#fff;background:#a52b36;border-color:#a52b36}.admin-docs-cfp-undo:disabled{opacity:.6;cursor:not-allowed}.admin-docs-cfp-empty{color:#78857c;text-align:center;margin:0;padding:18px 10px;font-size:11px}.admin-docs-form-field{color:#58675d;align-content:start;gap:3px;min-width:0;font-size:10px;font-weight:650;display:grid}.admin-docs-dashboard-shell .admin-docs-modal .admin-docs-form-field{line-height:1.2;font-size:10px!important}.admin-docs-dashboard-shell .admin-docs-modal .admin-docs-form-field>span{white-space:nowrap;font-size:10px!important}.admin-docs-form-field.is-wide{grid-column:1/-1}.admin-docs-form-field input,.admin-docs-form-field select,.admin-docs-form-field textarea{color:#35473b;background:#fff;border:1px solid #dce3dc;border-radius:5px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:11px}.admin-docs-form-field input,.admin-docs-form-field select{min-height:28px;padding:4px 7px;font-size:12px!important}.admin-docs-form-field textarea{resize:vertical}.admin-docs-form-field :is(input,select,textarea):focus{border-color:#9c7bc8;box-shadow:0 0 0 3px #7952b81a}.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-picker{width:100%}.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-control{background:#fcfaff;border-color:#e0d4ed;border-radius:5px;min-height:28px}.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-control>input{color:#68479a;width:100%;min-width:0;min-height:26px;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:4px 7px;line-height:1.2;font-size:12px!important}.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-calendar-toggle{color:#7952b8;width:28px;min-height:26px}.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-calendar-toggle svg{width:16px;height:16px}.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-control:focus-within{border-color:#9b7ac3}.admin-docs-dashboard-shell .admin-docs-form-field .vehicles-mgm-date-picker.is-purple-theme .vehicles-mgm-date-control:has(.vehicles-mgm-date-calendar-toggle[aria-expanded=true]){border-color:#9b7ac3}.admin-docs-dashboard-shell .admin-docs-form-field select,.admin-docs-dashboard-shell .vehicles-status-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%237952b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.admin-docs-modal-actions{border-top:1px solid #edf0ec;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:15px;display:flex}.admin-docs-form-modal .admin-docs-modal-actions{margin-top:6px;padding-top:6px}.admin-docs-form-modal .admin-docs-modal-actions>button{min-height:30px}.admin-docs-confirm-modal>p{color:#6b776f;line-height:1.6}.admin-docs-delete-button{color:#fff;cursor:pointer;background:#b44848;border:1px solid #b44848;border-radius:5px;min-height:36px;padding:0 13px;font-weight:650}.admin-docs-delete-button:hover{background:#963b3b}.admin-docs-delete-button:disabled,.admin-docs-close:disabled{opacity:.6;cursor:not-allowed}.admin-docs-dashboard-shell .admin-docs-form-field :is(input,select,textarea):focus{border-color:#7952b8;box-shadow:0 0 0 3px #7952b81a}.admin-docs-indefinite-contract{color:#176b3a;background:#e8f6ec;border:1px solid #b9e2c4;border-radius:5px;align-items:center;width:fit-content;padding:8px 10px;font-weight:750;display:inline-flex}.vehicles-mgm-calendar.is-purple-theme{color:#41354f;border-color:#e0d4ed;box-shadow:0 10px 28px #30203f2b}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-header strong{color:#39294c}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-header button{color:#7952b8}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-header button:hover{background:#f1eafb}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-weekday{color:#81728f}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-day{color:#49385a}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-day:hover{color:#52347f;background:#f1eafb}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-day.is-adjacent{color:#aaa0b5}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-day.is-today:not(.is-selected){color:#68479a;border-color:#bda7d8}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-day.is-selected{color:#fff;background:#7952b8;border-color:#7952b8}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-actions{border-top-color:#eee7f5}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-actions button{color:#68479a;border-color:#d7c8e8}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-actions button:hover{background:#f5f0fa}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-actions .vehicles-mgm-calendar-apply{color:#fff;background:#7952b8;border-color:#7952b8}.vehicles-mgm-calendar.is-purple-theme .vehicles-mgm-calendar-actions .vehicles-mgm-calendar-apply:hover{background:#68439f}.admin-docs-readonly-field{color:#58675d;align-content:start;gap:3px;min-width:0;font-size:10px;font-weight:650;display:grid}.admin-docs-readonly-field>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.admin-docs-dashboard-shell .admin-docs-modal .admin-docs-readonly-field>span{font-size:10px!important}.admin-docs-readonly-field>div{overflow-wrap:anywhere;color:#35473b;background:#fff;border:1px solid #dce3dc;border-radius:5px;align-items:center;min-width:0;min-height:28px;padding:4px 7px;font-size:12px;font-weight:500;display:flex}.admin-docs-readonly-field>div>.admin-docs-indefinite-contract{padding:3px 6px}@media (max-width:700px){.admin-docs-heading{flex-direction:column;align-items:flex-start}.admin-docs-dashboard-shell .vehicles-list-filters{flex-wrap:wrap;align-items:stretch}.admin-docs-dashboard-shell .vehicles-list-search{flex:100%;max-width:none}.admin-docs-summary-cards{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-docs-dashboard-shell .vehicles-list-filters{min-height:203px}.admin-docs-table thead th{top:203px}.admin-docs-table{min-width:1067px}}@media (max-width:790px){.admin-docs-notifications-grid{grid-template-columns:minmax(0,1fr)}.admin-docs-company-nav .admin-docs-company-initial{color:#e2d2f6;background:#ffffff14;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.admin-docs-company-nav .nav-item{gap:0}.admin-docs-company-nav .nav-item span:not(.admin-docs-company-initial){display:none}.admin-docs-company-nav .admin-docs-notifications-nav-item .admin-docs-notification-nav-badge{margin:0;display:inline-grid;position:absolute;top:-3px;right:-3px}.admin-docs-dashboard-shell .sidebar-status{display:none}.admin-docs-dashboard-shell .sidebar-footer{width:100%}.admin-docs-dashboard-shell .workspace-switcher summary{justify-content:center;padding-inline:5px}.admin-docs-dashboard-shell .workspace-switcher-copy,.admin-docs-dashboard-shell .workspace-switcher-chevron{display:none}.admin-docs-dashboard-shell .workspace-switcher summary:after{content:"AD";color:#e2d2f6;font-size:10px;font-weight:750}}@media (max-width:520px){.admin-docs-workspace{padding:24px 12px}.admin-docs-form-grid,.admin-docs-contract-group,.admin-docs-form-layout,.admin-docs-bottom-dates{grid-template-columns:minmax(0,1fr)}.admin-docs-contract-heading{grid-column:auto}.admin-docs-company-grid,.admin-docs-agency-grid,.admin-docs-aviz-grid,.admin-docs-permis-grid,.admin-docs-cfp-grid{grid-template-columns:minmax(0,1fr)}.admin-docs-form-panel>.admin-docs-cfp-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;position:static}.admin-docs-form-modal .admin-docs-cfp-panel{min-height:150px}.admin-docs-cfp-heading,.admin-docs-cfp-form-grid{grid-template-columns:minmax(0,1fr)}.admin-docs-cfp-form-grid .admin-docs-form-field:first-child{grid-column:auto}.admin-docs-cfp-history-modal,.admin-docs-aviz-heading .admin-docs-form-field{width:100%}.admin-docs-form-field.is-wide{grid-column:auto}.admin-docs-modal{padding:16px}}@media (min-width:521px) and (max-width:860px){.admin-docs-form-layout{grid-template-columns:minmax(0,1fr)}.admin-docs-agency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.admin-docs-form-modal .admin-docs-form-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""cfp""agency""permit""aviz""contract";row-gap:12px}}
