body{font-family:Arial,Helvetica,sans-serif;font-size:16px;background:#f6f7f9;color:#161b26}a,button{cursor:pointer}button{transition:background .15s}button:disabled{opacity:.55;cursor:wait}input{display:block;border:1px solid #dce0e7;border-radius:7px;padding:10px 12px;background:white;width:100%;font-size:14px;min-height:40px}input:focus{outline:2px solid #ffce33;outline-offset:1px}label{font-size:14px;display:grid;gap:8px}small{font-size:12px;color:#788190}h1{font-size:30px;font-weight:750;letter-spacing:-1px;line-height:1.2}h2{font-size:17px;font-weight:700;letter-spacing:-.3px}h3{font-size:16px;font-weight:600}p{color:#788190;font-size:14px;line-height:1.5}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 15px;font-size:14px;font-weight:600;white-space:nowrap}.primary{background:#ffce33;border:1px solid #ebbd27}.primary:hover{background:#f5c322}.secondary{background:white;border:1px solid #dfe3e9;color:#354153}.secondary:hover{background:#f0f2f6}.brand{display:flex;gap:12px;align-items:center;padding:23px 14px 30px}.brandmark{display:grid;place-items:center;width:44px;height:44px;background:#ffce33;color:#11141c;font-weight:850;border-radius:13px;font-size:18px;flex-shrink:0}.brand b{font-size:19px;letter-spacing:.4px;color:white}.brand small{display:block;margin-top:3px;color:#7c8595;font-size:12px}.nav-label{font-size:11px;letter-spacing:1.4px;padding:2px 23px 12px;color:#687184}.cp-sidebar [data-slot=sidebar-content]{padding:0 12px}.cp-sidebar [data-slot=sidebar-menu-button]{height:42px;padding:12px;font-size:14px;border-radius:9px}.cp-sidebar [data-active=true]{font-weight:650}.nav-row{display:flex;align-items:center;position:relative}.nav-row [data-slot=sidebar-menu-button]{padding-right:30px}.expand{position:absolute;right:10px;padding:5px;color:#8e96a6}.rotate{transform:rotate(180deg)}.cp-sidebar .subnav{padding-left:40px;font-size:13px;height:36px}.sidebar-foot{display:flex;gap:10px;align-items:center;padding:9px 14px;font-size:12px;color:#8993a5}.cp-sidebar [data-slot=sidebar-footer]{border-top:1px solid #282c36;padding:15px}.topbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e2e6ed;padding:17px 26px;min-height:80px}.topbar b{font-size:15px}.topbar small{display:block;margin-top:3px}.top-actions{gap:20px}.lock-button,.top-actions{display:flex;align-items:center}.lock-button{gap:7px;font-size:12px;color:#667084}.lock-button.unlocked{color:#0b8060}.alert-button{position:relative;padding:8px;border:1px solid #e7e9ef;border-radius:10px}.alert-button i{position:absolute;top:-5px;right:-4px;background:#d94343;border-radius:10px;color:white;font-size:10px;padding:1px 5px}.account{display:flex;gap:10px;align-items:center;border-left:1px solid #e5e8ee;padding-left:18px}.account b,.avatar{font-size:12px}.avatar{background:#edf0f8;color:#526889;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-weight:700}.workspace{padding:28px 34px;max-width:1700px;width:100%;margin:0 auto}.setup-banner{padding:13px 16px;background:#fffae6;border:1px solid #f1e4ac;border-radius:8px;font-size:12px;display:flex;justify-content:space-between;gap:20px;margin-bottom:25px;color:#675829}.setup-banner b{font-weight:600}.setup-banner button{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:700}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:3px 0 25px}.page-heading h1{margin:7px 0}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;color:#8792a4}.page-heading p{margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:20px 0 0}.metrics.two{grid-template-columns:1fr 1fr;margin-bottom:20px}.metric{text-align:left;background:white;border:1px solid #e1e5ed;border-radius:13px;padding:22px 20px;min-height:175px;box-shadow:0 2px 3px #14213203}.metric:hover{border-color:#b8c1d0}.metric-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:550;color:#657183;gap:10px}.metric strong{font-size:27px;font-weight:750;display:block;white-space:nowrap;margin:21px 0 18px;letter-spacing:-.8px}.metric small{font-weight:400;font-size:11px;letter-spacing:0}.metric>span{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:650;color:#4d5d73}.metric.featured{background:#ffce33;border-color:#ffce33}.metric.featured .metric-label,.metric.featured small,.metric.featured>span{color:#514622}.balance-strip{display:flex;align-items:center;gap:25px;padding:15px 7px;margin-bottom:15px;color:#7b8494;font-size:12px;flex-wrap:wrap}.balance-strip b{margin-left:8px;font-size:13px;color:#394254}.balance-strip>span:last-child{margin-left:auto}.filters{display:flex;align-items:center;gap:12px;padding:15px;background:white;border:1px solid #e2e6ec;border-radius:10px;margin-bottom:18px;flex-wrap:wrap}.filters>*{flex:1;min-width:120px}.filters .secondary{flex:0;min-width:auto}.datebar{margin-bottom:0}.datebar label,.datebar p{font-size:12px}.datebar p{flex:1.3;margin-left:8px}.panel{background:white;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden;margin-bottom:20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px}.panel-heading p{font-size:12px;margin-top:6px}.badge{display:inline-flex;border-radius:20px;padding:4px 10px;font-size:11px;line-height:1.4;background:#f1f3f7;color:#627085;white-space:nowrap}.badge.good{background:#e8f7f0;color:#128163}.badge.bad{background:#fff0ee;color:#bd4035}.profit-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e6e9ee}.profit-grid button{padding:23px 20px;text-align:left;border-right:1px solid #e6e9ee}.profit-grid button:last-child{background:#fffbed;border-right:0}.profit-grid span{font-size:12px;color:#7b8799;display:block}.profit-grid b{font-size:20px;display:block;margin:12px 0;font-weight:700}.profit-grid small{display:flex;align-items:center;gap:5px;font-size:11px}.negative{color:#c14739!important}.positive{color:#078569!important}.numeric{font-variant-numeric:tabular-nums;font-weight:600}[data-slot=table-head]{font-size:12px;color:#718095;background:#f8f9fb;height:44px;padding:12px 20px;font-weight:500}[data-slot=table-cell]{padding:14px 20px;font-size:13px;color:#303a4a}[data-slot=table-row]{border-color:#edf0f4}.text-link{display:inline-flex;gap:5px;align-items:center;color:#465d83;font-size:12px;font-weight:600}.text-link:hover{text-decoration:underline}.lower-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.quick{padding:22px}.quick h2{margin-bottom:12px}.quick button{display:flex;width:100%;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;padding:18px 0;text-align:left;gap:15px}.quick button:last-child{border:0}.quick b{font-size:13px}.quick small{display:block;margin-top:5px}.quick svg{color:#9ba6b6}.actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.actions>button:not(.secondary):not(.text-link){padding:7px;border:1px solid #e8ebf1;border-radius:6px;color:#637086}.actions>button:hover{background:#f5f6f8}.empty{padding:54px 15px;text-align:center;color:#a2adbd}.empty svg{margin:0 auto 14px}.empty h3{color:#59677b;margin-bottom:5px}.empty p{font-size:12px}.table-toolbar{justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e8ecf2;gap:15px}.search,.table-toolbar{display:flex;align-items:center}.search{gap:8px;max-width:370px;width:100%;color:#9aa6b6}.search input{border:0;background:#f6f8fa;font-size:13px}.table-footer{padding:15px 20px;font-size:12px;color:#8590a0;display:flex;justify-content:space-between;border-top:1px solid #e8ecf2}.workspace-footer{display:flex;gap:13px;color:#9aa2ae;font-size:11px;padding:10px 0}.workspace-footer>b{color:#677386;font-size:11px;letter-spacing:1px}.workspace-footer>span:last-child{margin-left:auto}.form-dialog{max-width:700px!important;max-height:90vh;overflow-y:auto;background:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:10px 0 20px}.full-width{grid-column:1/-1}.form-grid label>span{font-size:13px;color:#5e6c80}.form-footer{border-top:1px solid #e3e7ed;padding-top:18px;display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.net-box{display:flex;justify-content:space-between;padding:18px;background:#fff8df;border-radius:8px;margin-top:15px}.notice{background:#f8f9fc;border:1px solid #e1e6ef;color:#647187;font-size:13px;padding:15px 20px;border-radius:8px;margin:0 0 20px;line-height:1.6}.settings-grid{padding:27px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.settings-grid b,.settings-grid span{display:block}.settings-grid span{font-size:12px;color:#8591a3;margin-bottom:8px}.settings-grid b{font-size:15px;font-weight:500}.locked{padding:65px 20px;text-align:center}.locked>svg{margin:0 auto 17px;color:#ad923e}.locked h2{font-size:21px}.locked p{margin:14px 0 23px}.error{background:#fff0ef;border:1px solid #eec6c1;color:#b23c31;padding:15px;border-radius:8px;margin-bottom:20px}.error button{margin-left:20px;text-decoration:underline}.loading{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.document-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e8ed}.document-row a{display:flex;align-items:center;gap:9px;font-size:14px}.scanner{position:relative;background:#151a25}.scanner video{width:100%;max-height:400px}.scan-frame{position:absolute;inset:15%;border:3px solid #ffce33;box-shadow:0 0 0 60px #0004}.scan-frame:after{content:"";position:absolute;width:100%;height:2px;background:#ffce33;animation:scan 2s infinite}@keyframes scan{0%,to{top:0}50%{top:100%}}.highlight{background:#fff8d8!important}.print-overlay{position:fixed;inset:0;background:#323945ed;z-index:90;overflow:auto;padding:25px}.print-controls{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.print-paper{width:210mm;min-height:280mm;padding:18mm;background:white;margin:auto;color:#111;font-family:Arial,sans-serif}.print-paper header{display:flex;justify-content:space-between;align-items:start;border-bottom:3px solid #ffce33;padding-bottom:20px;font-size:11px;line-height:1.6}.print-paper h1{font-size:22px}.print-paper h2{text-align:center;font-size:24px;margin:28px 0;text-transform:uppercase}.print-meta{display:flex;justify-content:space-between;font-size:12px;line-height:1.9;margin-bottom:30px}.print-paper table{width:100%;border-collapse:collapse;font-size:12px}.print-paper td,.print-paper th{padding:10px;border:1px solid #d9dce0;text-align:left}.print-paper th{background:#faf6e8}.print-paper td:not(:first-child){text-align:right}.print-note{font-size:10px!important;margin:20px 0}.signatures{display:flex;justify-content:space-between;margin-top:35px;font-size:12px;min-height:90px}.print-paper footer{font-size:10px;border-top:1px solid #ddd;text-align:center;padding:14px;color:#888}.certificate{font-size:15px;line-height:2;color:#222;margin:45px 0 80px}.draft-stamp{border:1px solid #bb5a45;color:#bb5a45;padding:8px;margin-bottom:20px;text-align:center;font-size:13px}.payroll-sheet{padding:13mm 14mm 11mm;font-family:Arial,sans-serif;color:#171717}.payroll-sheet header{border-bottom:2px solid #ffce33;padding-bottom:12px;margin-bottom:14px}.payroll-titlebar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;padding:12px 14px;border:1px solid #e7e7e7;border-left:5px solid #ffce33;border-radius:10px;background:#fffdf4}.payroll-titlebar>div:first-child span{display:block;font-size:22px;font-weight:900;letter-spacing:.7px}.payroll-titlebar>div:first-child small{display:block;margin-top:3px;color:#6c7078;font-size:10px}.payroll-titlebar>div:last-child{text-align:right}.payroll-titlebar>div:last-child small{display:block;color:#777;font-size:9px;text-transform:uppercase}.payroll-titlebar>div:last-child b{display:block;margin-top:2px;font-size:15px}.payroll-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.payroll-info-card{border:1px solid #e2e3e5;border-radius:10px;padding:12px 13px;background:#fff}.payroll-info-card>small{display:block;color:#8b6c00;font-size:9px;font-weight:800;letter-spacing:.7px}.payroll-info-card>b{display:block;margin:4px 0 9px;font-size:14px}.payroll-info-card dl{margin:0;display:grid;gap:5px}.payroll-info-card dl>div{display:grid;grid-template-columns:42% 1fr;gap:8px;font-size:10px}.payroll-info-card dt{color:#777}.payroll-info-card dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.payroll-draft-stamp{margin:4px 0 12px;border-radius:8px}.payroll-section{margin-top:12px}.payroll-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;background:#171717;color:#fff;border-radius:8px 8px 0 0;font-size:10px}.payroll-section-heading span{font-weight:900;letter-spacing:.55px}.payroll-section-heading b{font-size:11px}.payroll-table{margin:0!important}.payroll-table th{background:#fff4c4!important;color:#171717!important;font-size:9px!important}.payroll-table td,.payroll-table th{padding:7px 8px!important}.payroll-table tfoot th{background:#f6f6f6!important;font-weight:900}.payroll-net-box{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin:12px 0}.payroll-net-box>div{border:1px solid #e0e0e0;border-radius:10px;padding:13px}.payroll-net-box>div:first-child{background:#ffce33;border-color:#e3b91e}.payroll-net-box small{display:block;font-size:9px;font-weight:900;letter-spacing:.6px}.payroll-net-box b{display:block;margin-top:4px;font-size:21px}.payroll-net-box span{display:block;margin-top:3px;font-size:9px;color:#4f5258}.payroll-employer-section{margin-top:10px}.payroll-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e1e1e1;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.payroll-contribution-grid>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #ececec;font-size:9px}.payroll-contribution-grid>div:nth-child(odd){border-right:1px solid #ececec}.payroll-contribution-grid span{color:#62666d}.payroll-contribution-grid b{text-align:right}.payroll-payment-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.payroll-payment-details>div{padding:9px 10px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.payroll-payment-details small{display:block;color:#777;font-size:8px;text-transform:uppercase}.payroll-payment-details b{display:block;margin-top:4px;font-size:10px}.payroll-note{margin-top:10px;padding:10px;border-left:4px solid #ffce33;background:#fffaf0;font-size:9px}.payroll-note small{font-weight:900}.payroll-note p{margin:4px 0 0;line-height:1.45}.payroll-legal-note{margin:12px 0 0!important;padding-top:10px;border-top:1px dashed #ddd;color:#6b6b6b}.payroll-signatures{margin-top:18px;min-height:70px;gap:18px}.payroll-signatures>div{width:48%;padding-top:8px;border-top:1px solid #ddd}.payroll-signatures b,.payroll-signatures span{display:block}.payroll-signatures span{margin-top:3px;color:#777;font-size:9px}.payroll-sheet footer{margin-top:10px}@media(max-width:760px){.payroll-contribution-grid,.payroll-meta-grid,.payroll-net-box,.payroll-payment-details{grid-template-columns:1fr}.payroll-contribution-grid>div:nth-child(odd){border-right:0}.payroll-titlebar{align-items:flex-start;flex-direction:column}.payroll-titlebar>div:last-child{text-align:left}}@media print{.payroll-sheet{padding:0}.payroll-info-card,.payroll-net-box,.payroll-note,.payroll-payment-details,.payroll-section,.payroll-signatures,.payroll-titlebar{break-inside:avoid}.payroll-sheet table{font-size:10px}.payroll-sheet td,.payroll-sheet th{padding:6px 7px!important}}@media(max-width:1200px){.workspace{padding:25px 20px}.metrics{gap:10px}.metric{padding:17px 13px}.metric strong{font-size:22px}.account b{max-width:150px;overflow:hidden;text-overflow:ellipsis;display:block}.profit-grid button{padding:20px 13px}.profit-grid b{font-size:17px}.lower-grid{grid-template-columns:1fr}.quick button{padding:13px 0}}@media(max-width:760px){.metrics{grid-template-columns:1fr 1fr}.workspace{padding:18px 14px}.topbar{padding:13px}.account{display:none}.top-actions{gap:12px}.lock-button span{display:none}.page-heading{align-items:start;flex-direction:column;gap:14px}.page-heading h1{font-size:27px}.profit-grid{grid-template-columns:1fr 1fr}.profit-grid button{border-bottom:1px solid #e6e9ee}.profit-grid button:last-child{grid-column:1/-1}.balance-strip{gap:13px}.balance-strip>span:last-child{margin-left:0}.setup-banner{flex-direction:column;gap:8px}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .actions{justify-content:flex-start;flex-wrap:wrap}.form-grid,.metrics.two,.settings-grid{grid-template-columns:1fr}.table-footer span,.workspace-footer>span:last-child{display:none}.print-paper{width:100%;min-height:auto;padding:20px}.print-meta{gap:20px}.print-controls{position:sticky;top:0}.datebar p{flex-basis:100%}}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.transport-billing-filters .tax-choice{display:flex;grid-auto-flow:column;justify-content:start;align-items:center;gap:9px;white-space:nowrap}.transport-billing-filters .tax-choice button{width:18px;min-width:18px}.transport-billing-filters>.primary{flex:0}.billing-totals{display:flex;justify-content:flex-end;gap:28px;padding:18px 20px;border-top:1px solid #e8ecf2;font-size:13px}.billing-totals span:last-child{font-size:16px}.transport-invoice>header>div:last-child{text-align:right;font-size:12px;line-height:1.8}.transport-invoice .print-meta{margin-top:28px}.transport-invoice tfoot th:last-child{text-align:right}@media(max-width:800px){.metrics.three{grid-template-columns:1fr}.billing-totals{justify-content:flex-start;flex-direction:column;gap:8px}}.invoice-sheet{padding:14mm 14mm 12mm}.invoice-topline{height:3px;background:#57c7ae;margin-bottom:12mm}.invoice-brand-row{border:0!important;padding:0 0 11mm!important;align-items:center!important}.invoice-brand{display:flex;align-items:center;gap:11px}.invoice-mark{display:grid;place-items:center;width:45px;height:45px;border:2px solid #57c7ae;border-radius:13px;color:#57c7ae;font-size:15px;font-weight:800;letter-spacing:-1px}.invoice-brand h1{margin:0;color:#101a2b;font-size:23px;letter-spacing:.2px}.invoice-brand span{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#57c7ae}.invoice-title{font-size:31px!important;font-weight:800;color:#57c7ae;letter-spacing:.7px}.invoice-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:9mm;margin:0 0 11mm}.invoice-info-card{border:1.5px solid #8cddcb;border-radius:15px;min-height:45mm;padding:8mm;display:flex;gap:10px}.invoice-info-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#57c7ae;color:#fff;font-size:16px;font-weight:700}.invoice-info-card small{display:block;font-size:10px;font-weight:700;color:#42af99;letter-spacing:.4px}.invoice-info-card b{display:block;font-size:12px;color:#1c2d3d;margin:4px 0 7px}.invoice-info-card>div:last-child>span{display:block;font-size:10px;line-height:1.75;color:#42505d}.invoice-facts{display:grid;gap:6px;width:100%}.invoice-facts span{display:grid!important;grid-template-columns:42% 1fr;gap:8px}.invoice-facts b{margin:0!important;font-size:10px}.invoice-summary-table{border:1.5px solid #58c8b0;border-radius:14px;overflow:hidden}.invoice-summary-table th{background:#112e31!important;color:#fff!important;border-color:#356563!important;font-size:9px;text-align:center!important}.invoice-summary-table td{border-color:#b9e8de!important;padding:9px 10px}.invoice-summary-table td:first-child{text-align:center!important}.invoice-summary-table td:nth-child(2){font-weight:700;color:#263744}.invoice-summary-table tfoot th{background:#f7fffc!important;color:#243440!important;border-color:#b9e8de!important;font-size:10px}.invoice-summary-table tfoot th:last-child,.invoice-summary-table tfoot th:nth-child(3){text-align:right!important}.invoice-totals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:9mm 0 10mm}.invoice-totals-grid>div{border:1.5px solid #8cddcb;border-radius:11px;padding:12px 14px}.invoice-totals-grid span{display:block;color:#3d8679;font-size:10px;font-weight:700;margin-bottom:5px}.invoice-totals-grid b{font-size:14px;color:#162531}.invoice-totals-grid .invoice-grand-total{background:#57c7ae;border-color:#57c7ae}.invoice-grand-total b,.invoice-grand-total span{color:#fff}.invoice-sheet .invoice-topline{background:#ffce33}.invoice-sheet .invoice-mark{border-color:#ffce33;background:#ffce33;color:#151923}.invoice-sheet .invoice-brand span,.invoice-sheet .invoice-info-card small,.invoice-sheet .invoice-title{color:#151923}.invoice-sheet .invoice-info-card{border-color:#ffce33}.invoice-sheet .invoice-info-icon{background:#ffce33;color:#151923}.invoice-sheet .invoice-summary-table{border-color:#151923}.invoice-sheet .invoice-summary-table th{background:#151923!important;border-color:#30394a!important}.invoice-sheet .invoice-summary-table td,.invoice-sheet .invoice-summary-table tfoot th{border-color:#f0d76c!important}.invoice-sheet .invoice-summary-table tfoot th{background:#fffdf2!important}.invoice-sheet .invoice-totals-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:9mm 0 10mm}.invoice-sheet .invoice-grand-total{max-width:none;margin-left:0;background:#ffce33;border-color:#ffce33}.invoice-sheet .invoice-grand-total b,.invoice-sheet .invoice-grand-total span{color:#151923}.transport-detail-statement thead th{background:#151923!important;color:#fff!important}.transport-detail-statement .statement-day-summary td{background:#fff9dd!important;color:#6b5510;border-top:2px solid #ffce33}.transport-detail-statement .statement-day-summary td:not(:first-child){text-align:right}.transport-detail-statement .statement-day-summary td:nth-child(2){text-align:left}.transport-billing-filters{align-items:end}.transport-billing-filters>label{flex:1 1 260px}.transport-billing-filters .tax-choice{flex:0 0 auto}.transport-billing-actions{display:flex;gap:10px;align-items:end;flex:0 0 auto}.transport-billing-actions button{min-height:42px;flex:0 0 auto}@media(max-width:820px){.transport-billing-actions{width:100%;flex-wrap:wrap}.transport-billing-actions button{flex:1 1 220px}}.transport-workflow{max-width:680px;padding:28px;margin:0 auto 24px}.transport-workflow+.page-heading .heading-actions{display:none}.transport-workflow form{display:grid;gap:16px}.transport-form-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:4px}.transport-form-title>span{background:#ffce33;border-radius:14px;padding:13px;color:#111}.transport-form-title h2{font-size:23px}.transport-form-title p{font-size:15px;margin-top:5px}.transport-workflow label{font-size:16px;font-weight:600}.transport-workflow select{width:100%;min-height:52px;border:1px solid #dce0e7;border-radius:10px;background:var(--card);color:var(--foreground);padding:0 14px;font-size:16px}.movement-switch{grid-template-columns:1fr 1fr;border:1px solid #1c2230;border-radius:18px;padding:6px}.movement-switch button{min-height:58px;border-radius:14px;font-size:18px}.movement-switch button.active{background:#ffce33;color:#171b24;border-color:#e2b51d;box-shadow:0 4px 10px rgba(255,206,51,.22)}.movement-switch button.active svg{color:#171b24}.route-hint{margin-top:-10px}.photo-actions,.transport-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.photo-actions button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:82px;border:1px solid #dce0e7;border-radius:12px;font-size:16px;font-weight:600;background:var(--card)}.photo-required{color:#d94b43;font-size:12px}.selected-route{display:flex;justify-content:space-between;gap:15px;background:#fff8d9;border:1px solid #f0d675;border-radius:9px;padding:12px;font-size:13px}.transport-save{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border-radius:10px;background:#ffce33;color:#171b24;font-size:17px;font-weight:700;margin-top:8px}.transport-save:disabled{background:#929292}.dark .photo-actions button,.dark .transport-workflow select{border-color:#46536a}.dark .selected-route{background:#4b421f;border-color:#776a2c}@media(max-width:700px){.transport-workflow{padding:22px 18px}.transport-pair{grid-template-columns:1fr 1fr}.photo-actions{gap:10px}.transport-form-title h2{font-size:21px}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.print-overlay,.print-overlay *{visibility:visible!important}.print-overlay{position:absolute;inset:0;padding:0;background:white;overflow:visible}.print-controls{display:none!important}.print-paper{width:100%;min-height:0;margin:0;padding:0;box-shadow:none}.print-paper tr,.signatures{break-inside:avoid}}.transport-workflow+.page-heading{display:none}.photo-action{position:relative;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:82px;border:1px solid #dce0e7;border-radius:12px;font-size:16px!important;font-weight:600!important;background:var(--card);overflow:hidden;cursor:pointer}.photo-action input{position:absolute!important;inset:0;width:100%;height:100%;opacity:0;padding:0;border:0}.photo-preview{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid #dce0e7;border-radius:10px;background:var(--card)}.photo-preview img{width:84px;height:84px;object-fit:cover;border-radius:8px}.photo-preview button{font-size:13px;font-weight:600;color:#b23c31;text-decoration:underline}.dark .photo-action,.dark .photo-preview{border-color:#46536a}.photo-action{display:grid!important;grid-template-columns:auto 1fr;justify-content:stretch;padding:12px;overflow:visible}.photo-action input{position:static!important;inset:auto!important;grid-column:1/-1;width:100%!important;height:44px!important;opacity:1!important;cursor:pointer;padding:4px!important;border:1px solid var(--border)!important;background:var(--background)!important}.photo-action input::file-selector-button{height:34px;border:0;border-radius:6px;background:#ffce33;color:#171b24;font-weight:700;padding:0 12px;margin-right:8px;cursor:pointer}.global-date-filter{margin-bottom:18px}.global-date-filter label{max-width:240px}.global-date-filter select{min-height:42px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--foreground);padding:0 12px;font-size:14px}.date-summary{align-self:end;min-height:42px;display:flex;align-items:center;color:#657183;font-size:13px}.global-date-filter~.page-heading~.datebar:not(.transport-billing-filters){display:none}.global-date-filter~.page-heading~.transport-billing-filters>label:has(input[type=date]){display:none}@media(max-width:700px){.global-date-filter label{max-width:none}.date-summary{flex-basis:100%}}.all-charges+.page-heading,.all-charges~.balance-strip,.all-charges~.balance-strip+.panel{display:none}.charges-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 22px}.charges-title>div>span{font-size:11px;letter-spacing:1.4px;color:#8792a4}.charges-title h1{margin:7px 0}.charge-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.charge-metrics>div{background:var(--card);border:1px solid var(--border);border-radius:11px;padding:18px}.charge-metrics span{display:block;font-size:12px;color:#718095;margin-bottom:10px}.charge-metrics b{font-size:21px}.charge-filters select{min-height:42px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--foreground);padding:0 12px}.charge-ledger{overflow:auto}.charge-ledger table{width:100%;border-collapse:collapse;min-width:1000px}.charge-ledger th{font-size:12px;color:#718095;background:#f8f9fb;text-align:left}.charge-ledger td,.charge-ledger th{padding:13px;border-bottom:1px solid var(--border)}.charge-ledger td{font-size:13px}.dark .charge-ledger th{background:#232c3a}@media(max-width:700px){.charges-title{align-items:flex-start;flex-direction:column}.charge-metrics{grid-template-columns:1fr}.charge-metrics>div{padding:15px}}.company-switch{padding:8px 14px 14px;color:#f5f5f5}.company-switch>label{display:block;font-size:12px;color:#aaa;margin-bottom:8px}.company-switch button{background:#26262d;color:#fff;border-color:#454550}.module-options{display:grid;gap:16px;margin:20px 0}.language-control{display:flex;align-items:center;gap:6px}.language-control select{width:auto;min-height:36px;padding:7px 9px;border:1px solid #dfe3e9;border-radius:7px;background:white;color:#354153;font-size:13px;font-weight:700}.lang-ar{font-family:Arial,Tahoma,sans-serif}.lang-ar .cp-sidebar,.lang-ar .form-dialog,.lang-ar .topbar,.lang-ar .workspace{direction:rtl}.lang-ar .topbar{direction:ltr}.lang-ar .account,.lang-ar .topbar>*{direction:rtl}.lang-ar .metric,.lang-ar .quick button,.lang-ar [data-slot=table-cell],.lang-ar [data-slot=table-head]{text-align:right}.lang-ar .balance-strip b,.lang-ar .metric strong,.lang-ar .numeric,.lang-ar .profit-grid b{direction:ltr;unicode-bidi:isolate;text-align:right}.lang-ar .account{border-left:0;border-right:1px solid #e5e8ee;padding-left:0;padding-right:18px}@media(max-width:760px){.language-control svg{display:none}}.parcel-proof:has(img[src*="id=undefined"]){display:none}.cp-sidebar{background:linear-gradient(180deg,#111722,#0c1119)}.cp-sidebar [data-slot=sidebar-header]{gap:0;padding:0 12px 17px;border-bottom:1px solid #252d3a}.brand{padding:22px 12px 20px}.brandmark{width:42px;height:42px;border-radius:12px;box-shadow:0 8px 18px #0004}.brand b{font-size:18px;letter-spacing:.15px}.brand small{color:#9aa6b8}.company-switch{padding:0 12px}.company-switch>label{font-size:10px;letter-spacing:1.25px;font-weight:700;color:#8490a3;margin:0 0 8px}.company-switch button{height:40px;border-radius:9px;border-color:#303a49;background:#1a222e;color:#f3f6fb;box-shadow:none}.company-switch button:hover{background:#202a37;border-color:#3e4a5c}.cp-sidebar [data-slot=sidebar-content]{padding:17px 12px 22px;gap:0;scrollbar-width:thin;scrollbar-color:#394456 transparent}.cp-sidebar [data-slot=sidebar-content]::-webkit-scrollbar{width:6px}.cp-sidebar [data-slot=sidebar-content]::-webkit-scrollbar-track{background:transparent}.cp-sidebar [data-slot=sidebar-content]::-webkit-scrollbar-thumb{background:#394456;border:2px solid transparent;border-radius:20px;background-clip:padding-box}.cp-sidebar [data-slot=sidebar-content]::-webkit-scrollbar-thumb:hover{background-color:#56657b}.nav-group+.nav-group{margin-top:18px}.nav-label{padding:0 11px 7px;font-size:10px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;color:#707d90}.cp-sidebar [data-slot=sidebar-menu]{gap:3px}.cp-sidebar [data-slot=sidebar-menu-button]{height:39px;padding:10px 11px;font-size:13px;color:#bdc7d5;border:1px solid transparent;border-radius:8px}.cp-sidebar [data-slot=sidebar-menu-button]:hover{background:#1d2633;color:#f4f7fb}.cp-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:#2a3444;color:#ffcf39;border-color:#3a4658;box-shadow:inset 3px 0 #ffce33;font-weight:700}.cp-sidebar [data-slot=sidebar-menu-button] svg{color:#8795aa}.cp-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:#ffce33}.nav-row [data-slot=sidebar-menu-button]{padding-right:34px}.expand{right:7px;color:#8b99ad;border-radius:6px}.expand:hover{background:#2b3545;color:#e8edf5}.cp-sidebar .subnav{height:34px;padding-left:39px;font-size:12px;color:#9ba9bc}.cp-sidebar .subnav[data-active=true]{color:#ffcf39;background:#202937;box-shadow:none}.cp-sidebar [data-slot=sidebar-footer]{border-top:1px solid #252d3a;padding:13px 14px;background:#0b1018}.sidebar-foot{padding:7px 3px;color:#8d9aae}.sidebar-foot:hover{color:#f0f4f8}.sidebar-foot svg{color:#8290a3}.sidebar-foot:first-child svg{color:#ffce33}.payment-verification{margin-bottom:20px}.workspace:has(>.payment-verification)>.panel{display:none}.workspace:has(>.payment-verification) .heading-actions{display:none}.verification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.verification-metrics button{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;text-align:left;background:white;border:1px solid #e1e5ed;border-radius:12px;padding:18px}.verification-metrics button:hover{border-color:#ffce33}.verification-metrics svg{width:18px;color:#be493c}.verification-metrics span{font-size:12px;color:#6f7b8d}.verification-metrics b{grid-column:1/-1;font-size:21px}.verification-filters{display:flex;gap:6px;flex-wrap:wrap}.verification-filters button{border:1px solid #dfe3e9;border-radius:18px;padding:7px 11px;font-size:12px}.verification-filters button.active{background:#222936;color:white;border-color:#222936}.warning{color:#a46f00!important}.payment-verification [data-slot=table-cell] small{display:block;margin-top:4px}@media(max-width:560px){.verification-metrics{grid-template-columns:1fr}.verification-filters{width:100%}}.report-import{margin-bottom:24px}.report-import [data-slot=table-cell] a{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-history-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin:0 0 12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.report-history-filters [data-slot=select-trigger]{width:230px;min-height:40px}.report-history-filters [data-slot=select-trigger]:nth-of-type(2){width:320px}.report-history-filters>span{margin-left:auto;color:var(--muted-foreground);font-size:12px;font-weight:700;white-space:nowrap}.report-dialog{max-width:min(1120px,calc(100vw - 32px))!important}.report-dialog>input[type=file]{border:1px dashed #cbd3df;background:#f8f9fb;padding:18px}.report-review{max-height:48vh;overflow:auto;border:1px solid #e2e6ed;border-radius:9px}.report-review [data-slot=table]{min-width:920px}.report-review [data-slot=table-head]{position:sticky;top:0;z-index:1}.report-review [data-slot=table-cell]{padding:10px 12px}.report-review input{min-width:130px}.report-review [data-slot=select-trigger]{min-width:190px}@media(max-width:760px){.report-import .panel-heading{align-items:flex-start;flex-direction:column}.report-history-filters{align-items:stretch}.report-history-filters [data-slot=select-trigger],.report-history-filters [data-slot=select-trigger]:nth-of-type(2){width:100%}.report-history-filters>span{margin-left:0}.report-dialog{max-width:calc(100vw - 20px)!important}.report-review{max-height:44vh}}.payment-verification .payment-verification{margin:0}.payment-import-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px;flex-wrap:wrap}.payment-match-dialog{max-width:min(1320px,calc(100vw - 30px))!important}.payment-match-list{max-height:58vh;overflow:auto;display:grid;gap:10px;padding-right:4px}.payment-match-row{border:1px solid #dfe4eb;border-radius:10px;padding:12px;background:#fafbfc}.payment-row-main{display:grid;grid-template-columns:1fr 1.4fr .8fr .8fr .7fr auto;gap:10px;align-items:end}.payment-row-main label{font-size:12px}.delete-match{height:40px;padding:10px;color:#ba4238}.allocation-list{margin-top:10px;padding:10px;background:white;border-radius:8px;display:grid;gap:7px}.allocation{display:grid;grid-template-columns:minmax(300px,1fr) 150px 36px;gap:8px;align-items:center}.allocation>button{padding:8px;color:#ba4238}.allocation-list>span{justify-self:end;font-size:12px;font-weight:700}@media(max-width:900px){.payment-row-main{grid-template-columns:1fr 1fr}.allocation{grid-template-columns:1fr 120px 36px}}.form-dialog form>button.secondary{background:#ffce33;border-color:#e4b91f;color:#171b24;font-weight:750;padding:12px 18px;margin-bottom:8px}.form-dialog form>button.secondary:hover{background:#f5c322}.form-dialog label:has(input[type=file])>span{font-weight:750;color:#303a4a}.form-dialog label:has(input[type=file])>span:after{content:"  •  PHOTO REQUIRED";color:#c64035;font-size:11px}.form-dialog label:has(input[type=file]) input{border:2px dashed #d3aa24;background:#fffbed}.form-dialog label:has(input[type=file]) input:invalid{border-color:#d25449;background:#fff6f5}.form-dialog label:has(input[type=file]:not([accept*=image]))>span:after{content:none}.form-dialog label:has(input[type=file]:not([accept*=image])) input{border:1px solid #dce0e7;background:white}.net-box>div{display:grid;gap:6px}.net-box>div:last-child{text-align:right}.net-box b{font-size:16px}.payroll-missing{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.payroll-missing>.actions{flex-wrap:wrap}.movement-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #dfe3e9;border-radius:14px;overflow:hidden;background:#f7f8fb}.movement-switch button{border:0;border-right:1px solid #dfe3e9;border-radius:0;background:transparent;min-height:48px;font-weight:700}.movement-switch button:last-child{border-right:0}.movement-switch button.active{background:#151923;color:#fff}.transport-workflow .movement-switch button.active{background:#ffce33!important;color:#171b24!important;border-color:#e2b51d!important;box-shadow:0 4px 10px rgba(255,206,51,.22)!important}.transport-workflow .movement-switch button.active svg{color:#171b24!important}.metrics .metric small{display:block;margin-top:6px;color:#6f7b8d;font-size:13px;font-weight:700}@media(max-width:560px){.movement-switch button{font-size:12px;padding:8px 4px}}.invoice-sheet .invoice-info-card small,.invoice-sheet .invoice-totals-grid span{color:#756023}.invoice-sheet .invoice-info-card>div:last-child>span{color:#596270}.invoice-sheet .invoice-totals-grid>div{border-color:#e3c04c;background:#fff}.invoice-sheet .invoice-totals-grid .invoice-grand-total{background:#ffce33;border-color:#ffce33}.invoice-sheet .invoice-summary-table td:nth-child(2){color:#1b2230}.invoice-sheet .invoice-summary-table{box-shadow:none}.invoice-sheet .invoice-info-card{box-shadow:inset 0 0 0 1px #fff8d8}.transport-detail-statement{padding:15mm 13mm 12mm;color:#171b24}.transport-detail-statement>header{padding:0 0 11mm!important;border-bottom:3px solid #ffce33!important;align-items:start!important}.transport-detail-statement>header h1{margin:0 0 4px;font-size:27px;letter-spacing:-.6px}.transport-detail-statement>header p{margin:0;color:#5f6470;font-size:12px;line-height:1.55;max-width:100mm}.transport-detail-statement>header>div:last-child{text-align:right;font-size:12px!important;line-height:1.8!important}.transport-detail-statement>header>div:last-child>b{font-size:15px;letter-spacing:.1px}.transport-detail-statement .print-meta{margin:12mm 0 14mm;font-size:12px;line-height:1.75}.transport-detail-statement .print-meta small{font-size:10px;color:#777d87;font-weight:500}.transport-detail-statement .print-meta b{font-size:13px}.transport-detail-statement table{font-size:11px;border:0}.transport-detail-statement thead th{background:transparent!important;color:#969aa2!important;border:0!important;border-bottom:2px solid #ffce33!important;padding:7px 9px 10px!important;font-weight:700;text-transform:none}.transport-detail-statement td{border:0!important;border-bottom:1px solid #e4e6ea!important;padding:10px 9px!important;color:#202634}.transport-detail-statement td:not(:first-child){text-align:left!important}.transport-detail-statement td:nth-last-child(-n+4),.transport-detail-statement th:nth-last-child(-n+4){text-align:right!important}.transport-detail-statement .statement-day-summary td{background:#fffdf4!important;color:#6a5417!important;font-weight:800;border-top:2px solid #f2cf4c!important;border-bottom:2px solid #f2cf4c!important;padding:9px!important}.transport-detail-statement .statement-day-summary td:not(:first-child){text-align:right!important}.transport-detail-statement .statement-day-summary td:nth-child(2){text-align:left!important}.transport-detail-statement .print-note{font-size:10px!important;color:#626873;margin:12mm 0 0!important;line-height:1.5}.transport-detail-statement .signatures{margin-top:16mm;font-size:11px;min-height:0}.transport-detail-statement footer{display:none}.permission-groups{display:grid;gap:13px}.permission-group{border:1px solid var(--border,#d9dee8);border-radius:10px;padding:10px}.permission-group legend{padding:0 6px;font-size:11px;font-weight:750;letter-spacing:.7px;text-transform:uppercase;color:#667386}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-option{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.permission-option small{text-transform:capitalize}.print-company-logo{max-width:160px;max-height:72px;margin:0 0 9px}.invoice-logo,.print-company-logo{display:block;width:auto;height:auto;object-fit:contain;object-position:left center}.invoice-logo{max-width:170px;max-height:68px;background:transparent;border:0;border-radius:0}.refund-grouped-table{width:100%;table-layout:fixed;min-width:0!important}.refund-grouped-table td,.refund-grouped-table th{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.refund-grouped-table [data-slot=table-head]{padding:12px 14px}.refund-grouped-table [data-slot=table-cell]{padding:14px}.refund-cell-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.refund-info-line{display:grid;grid-template-columns:minmax(84px,.9fr) minmax(0,1.1fr);gap:10px;align-items:start;min-width:0}.refund-info-line>span{color:#7f8a9b;font-size:11px;line-height:1.35}.refund-info-line>b{font-size:12px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.refund-total-line{padding-top:7px;border-top:1px solid #edf0f4}.refund-total-line>b{font-size:13px}.refund-last-action{font-size:12px;line-height:1.35}.refund-action-meta{color:#5e6c80;font-size:11px;overflow-wrap:anywhere}.refund-row-actions{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:7px}.refund-row-actions .text-link{white-space:normal;text-align:start;line-height:1.3}.lang-ar .refund-info-line{grid-template-columns:minmax(0,1.1fr) minmax(84px,.9fr)}.lang-ar .refund-action-meta,.lang-ar .refund-info-line>b,.lang-ar .refund-info-line>span,.lang-ar .refund-last-action{text-align:right}@media (max-width:900px){.refund-grouped-table thead{display:none}.refund-grouped-table,.refund-grouped-table tbody{display:block;width:100%}.refund-grouped-table tr{display:grid;grid-template-columns:1fr;width:100%;padding:12px 14px;border-bottom:1px solid #edf0f4}.refund-grouped-table td{display:block;width:100%!important;padding:10px 0!important;border:0}.refund-grouped-table td+td{border-top:1px dashed #edf0f4}.refund-info-line{grid-template-columns:130px minmax(0,1fr)}.refund-row-actions{justify-content:flex-start}}.refund-status{font-weight:700;border:1px solid transparent}.refund-status-registered{background:#eef4ff;color:#315f9f;border-color:#d8e6fb}.refund-status-refunded{background:#fff5cf;color:#8b6910;border-color:#efd77d}.refund-status-ready{background:#f2ecff;color:#6b46a8;border-color:#dfd1fa}.refund-status-invoiced{background:#e8f7f0;color:#128163;border-color:#bfe8d8}.refund-status-cancelled{background:#f4f5f7;color:#667085;border-color:#d9dde5}.refund-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.2;border:1px solid transparent;transition:.16s ease}.refund-action:disabled{opacity:.55;cursor:not-allowed}.refund-action-refunded{background:#ffce33;color:#2b240b;border-color:#e6b91f}.refund-action-refunded:hover:not(:disabled){background:#f2c128}.refund-action-confirm{background:#efe8ff;color:#65409e;border-color:#d8c8f5}.refund-action-confirm:hover:not(:disabled){background:#e4d8fb}.refund-mark-dialog{position:relative;overflow:hidden}.refund-dialog-accent{position:absolute;inset:0 0 auto 0;height:5px}.refund-dialog-accent-refunded{background:#ffce33}.refund-dialog-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;margin-bottom:8px}.refund-dialog-icon-refunded{background:#fff3c4;color:#8b6910;border:1px solid #efd77d}.refund-confirm-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.refund-confirm-card>div{min-width:0}.refund-confirm-card span{display:block;margin-bottom:5px;font-size:11px;color:var(--muted-foreground)}.refund-confirm-card b{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.refund-dialog-confirm{min-width:145px}@media(max-width:600px){.refund-confirm-card{grid-template-columns:1fr}}.refund-row{position:relative;transition:background .16s ease,border-color .16s ease}.refund-row td:first-child{box-shadow:inset 4px 0 0 transparent}.refund-row-registered{background:linear-gradient(90deg,rgba(49,95,159,.045),transparent 20%)}.refund-row-registered td:first-child{box-shadow:inset 4px 0 0 #6d9de0}.refund-row-refunded{background:linear-gradient(90deg,rgba(255,206,51,.085),transparent 23%)}.refund-row-refunded td:first-child{box-shadow:inset 4px 0 0 #ffce33}.refund-row-ready{background:linear-gradient(90deg,rgba(107,70,168,.065),transparent 23%)}.refund-row-ready td:first-child{box-shadow:inset 4px 0 0 #9b74d7}.refund-row-invoiced{background:linear-gradient(90deg,rgba(18,129,99,.06),transparent 23%)}.refund-row-invoiced td:first-child{box-shadow:inset 4px 0 0 #29a67f}.refund-row-cancelled{background:linear-gradient(90deg,rgba(102,112,133,.055),transparent 23%)}.refund-row-cancelled td:first-child{box-shadow:inset 4px 0 0 #98a2b3}.lang-ar .refund-row td:first-child{box-shadow:none}.lang-ar .refund-row td:last-child{box-shadow:inset -4px 0 0 transparent}.lang-ar .refund-row-registered td:last-child{box-shadow:inset -4px 0 0 #6d9de0}.lang-ar .refund-row-refunded td:last-child{box-shadow:inset -4px 0 0 #ffce33}.lang-ar .refund-row-ready td:last-child{box-shadow:inset -4px 0 0 #9b74d7}.lang-ar .refund-row-invoiced td:last-child{box-shadow:inset -4px 0 0 #29a67f}.lang-ar .refund-row-cancelled td:last-child{box-shadow:inset -4px 0 0 #98a2b3}.actions>button.refund-action-refunded{background:#ffce33!important;color:#2b240b!important;border-color:#e6b91f!important}.actions>button.refund-action-confirm{background:#efe8ff!important;color:#65409e!important;border-color:#d8c8f5!important}@media (max-width:760px){body,html{max-width:100%;overflow-x:hidden}[data-slot=sidebar][data-mobile=true]{width:min(88vw,340px)!important;max-width:340px!important}.cp-sidebar .brand{padding:18px 14px 20px}.cp-sidebar [data-slot=sidebar-menu-button]{min-height:46px;height:auto;padding:12px 13px;font-size:14px}.cp-sidebar .subnav{min-height:42px;height:auto;padding-top:10px;padding-bottom:10px}.topbar{position:sticky;top:0;z-index:40;min-height:62px;padding:8px 10px;gap:8px;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--card) 94%,transparent)}.topbar>div:first-child{min-width:0;flex:1;gap:8px!important}.topbar>div:first-child>button{width:44px;height:44px;flex:0 0 44px;border-radius:11px}.topbar>div:first-child>div{min-width:0}.topbar>div:first-child b{display:block;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.topbar>div:first-child small{display:none}.top-actions{gap:5px!important;flex:0 0 auto}.top-actions .account,.top-actions .language-control>svg,.top-actions .theme-control>svg{display:none}.top-actions .language-control select{min-height:40px;height:40px;max-width:78px;padding:6px 8px;font-size:12px}.top-actions .theme-control{gap:4px}.top-actions .alert-button,.top-actions .lock-button{width:42px;height:42px;min-width:42px;justify-content:center;padding:0;border-radius:11px}.top-actions .lock-button span{display:none}.workspace{padding:14px 10px calc(28px + env(safe-area-inset-bottom))}.page-heading{margin:2px 0 16px;gap:10px}.page-heading h1{margin:5px 0;font-size:24px;letter-spacing:-.6px}.page-heading p{margin-top:5px;font-size:13px;line-height:1.45}.eyebrow{font-size:10px;letter-spacing:1.2px}.heading-actions{width:100%;gap:8px}.heading-actions>.primary,.heading-actions>.secondary{min-height:44px;flex:1 1 135px}.heading-actions>.theme-control{margin-inline-end:auto}.primary,.secondary{min-height:44px;border-radius:10px;padding:10px 13px}input{min-height:46px;font-size:16px;border-radius:9px}[data-slot=select-trigger]{min-height:46px!important;width:100%}.filters{padding:11px;gap:9px;margin-bottom:14px;border-radius:12px}.filters>*{flex:1 1 100%;min-width:0;width:100%}.filters .search,.filters .search-box{max-width:none;width:100%}.filters .primary,.filters .secondary{width:100%}.metrics,.metrics.three,.metrics.two,.verification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;margin-top:12px;margin-bottom:14px}.metrics.three>.metric:last-child{grid-column:1/-1}.metric{min-height:126px;padding:14px 12px;border-radius:12px}.metric-label{font-size:11px;align-items:flex-start}.metric strong{margin:13px 0 11px;font-size:20px;white-space:normal;line-height:1.1}.metric>span{font-size:10px;line-height:1.35}.verification-metrics button{min-height:112px;padding:13px 12px;border-radius:12px}.verification-metrics span{font-size:11px;line-height:1.35}.verification-metrics b{font-size:17px;line-height:1.2}.panel{border-radius:14px;margin-bottom:14px}.panel-heading{padding:16px 14px;align-items:flex-start}.panel-heading h2{font-size:16px}.table-toolbar{padding:12px;gap:10px}.table-toolbar .search{max-width:none}.table-toolbar .actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.table-toolbar .actions>.primary,.table-toolbar .actions>.secondary{width:100%;min-width:0}.verification-filters{grid-column:1/-1;display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;scrollbar-width:none}.verification-filters::-webkit-scrollbar{display:none}.verification-filters button{flex:0 0 auto;min-height:38px;padding:8px 13px}.payment-import-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.payment-import-actions>*{min-width:0}.payment-import-actions button{width:100%;min-height:46px;white-space:normal;line-height:1.25}[data-slot=dialog-content]{top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;transform:none!important;translate:none!important;border-radius:20px 20px 0 0!important;padding:20px 16px calc(16px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;gap:14px!important}[data-slot=dialog-content]:before{content:"";width:44px;height:4px;border-radius:4px;background:var(--border);position:absolute;top:8px;left:50%;transform:translateX(-50%)}[data-slot=dialog-header]{text-align:start!important;padding-top:5px;padding-inline-end:34px}[data-slot=dialog-title]{font-size:18px;line-height:1.25}[data-slot=dialog-description]{font-size:13px;line-height:1.45}[data-slot=dialog-close]{width:40px;height:40px;top:10px!important;right:10px!important;display:grid;place-items:center}.form-dialog{max-height:92dvh!important}.form-grid{gap:14px;margin:6px 0 12px}.form-footer{position:sticky;z-index:3;bottom:calc(-16px - env(safe-area-inset-bottom));margin:16px -16px calc(-16px - env(safe-area-inset-bottom));padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:var(--card);display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-footer>*{min-height:48px;width:100%}.notice{padding:12px 13px;margin-bottom:12px;font-size:12px;border-radius:10px}[data-slot=table-container]:has(.packaging-mobile-table),[data-slot=table-container]:has(.payment-mobile-table),[data-slot=table-container]:has(.refund-grouped-table){overflow:visible!important}.packaging-mobile-table,.payment-mobile-table{display:block;width:100%}.packaging-mobile-table thead,.payment-mobile-table thead{display:none}.packaging-mobile-table tbody,.payment-mobile-table tbody{display:grid;gap:10px;padding:10px}.packaging-mobile-table tr,.payment-mobile-table tr{display:block;width:100%;border:1px solid var(--border)!important;border-radius:13px;padding:10px 12px;background:var(--card);box-shadow:0 2px 10px rgba(15,23,42,.035)}.packaging-mobile-table td,.payment-mobile-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;width:100%!important;min-width:0!important;padding:8px 0!important;border:0!important;white-space:normal!important;text-align:start!important;overflow-wrap:anywhere}.packaging-mobile-table td+td,.payment-mobile-table td+td{border-top:1px dashed var(--border)!important}.packaging-mobile-table td:before,.payment-mobile-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:11px;font-weight:600;line-height:1.35}.packaging-mobile-table td[colspan],.payment-mobile-table td[colspan]{display:block}.packaging-mobile-table td[colspan]:before,.payment-mobile-table td[colspan]:before{display:none}.packaging-mobile-table .numeric,.payment-mobile-table .numeric{text-align:start!important}.packaging-mobile-table .actions,.payment-mobile-table .actions{justify-content:flex-start;flex-wrap:wrap;gap:7px}.packaging-mobile-table .actions button,.payment-mobile-table .actions .text-link{min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;text-decoration:none}.table-footer{padding:12px}.refund-grouped-table tr{margin-bottom:10px;padding:12px!important;border:1px solid var(--border)!important;border-radius:13px;background:var(--card)}.refund-grouped-table td+td{border-top:1px dashed var(--border)!important}.refund-info-line{grid-template-columns:112px minmax(0,1fr)}.refund-row-actions{width:100%}.refund-row-actions .refund-action{flex:1 1 100%;min-height:44px}.refund-row-actions>button:not(.refund-action){min-width:42px;min-height:42px}.search,.search-box{max-width:none;width:100%}.empty{padding:34px 14px}.workspace-footer{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:420px){.workspace{padding-inline:8px}.topbar>div:first-child b{max-width:34vw}.top-actions .language-control select{max-width:68px}.metrics,.metrics.three,.metrics.two,.verification-metrics{gap:7px}.metric{min-height:118px;padding:12px 10px}.metric strong{font-size:18px}.packaging-mobile-table td,.payment-mobile-table td,.refund-info-line{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:760px){[data-slot=table-container]:has(.record-mobile-table){overflow:visible!important}.record-mobile-table{display:block;width:100%}.record-mobile-table thead{display:none}.record-mobile-table tbody{display:grid;gap:10px;padding:10px}.record-mobile-table tr{display:block;width:100%;border:1px solid var(--border)!important;border-radius:13px;padding:10px 12px;background:var(--card);box-shadow:0 2px 10px rgba(15,23,42,.035)}.record-mobile-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start;width:100%!important;min-width:0!important;padding:8px 0!important;border:0!important;white-space:normal!important;text-align:start!important;overflow-wrap:anywhere}.record-mobile-table td+td{border-top:1px dashed var(--border)!important}.record-mobile-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:11px;font-weight:650;line-height:1.35}.record-mobile-table td[colspan]{display:block}.record-mobile-table td[colspan]:before{display:none}.record-mobile-table .numeric{text-align:start!important}.record-mobile-table .actions{justify-content:flex-start;flex-wrap:wrap}.record-mobile-table .actions a,.record-mobile-table .actions button{min-width:42px;min-height:42px}.record-mobile-table .highlight{outline:2px solid rgba(255,206,51,.65);outline-offset:1px}}@media (max-width:420px){.record-mobile-table td{grid-template-columns:96px minmax(0,1fr)}}.refund-dialog{box-sizing:border-box}@media(hover:none) and (pointer:coarse),(max-width:760px){.refund-dialog{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;max-width:none!important;min-width:100dvw!important;height:100dvh!important;max-height:none!important;min-height:100dvh!important;margin:0!important;padding:18px 14px calc(14px + env(safe-area-inset-bottom))!important;transform:none!important;translate:none!important;border:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.refund-dialog:before{display:none!important}.refund-dialog [data-slot=dialog-header]{position:sticky;top:-18px;z-index:5;margin:-18px -14px 12px;padding:17px 54px 13px 14px;border-bottom:1px solid var(--border);background:var(--card)}.refund-dialog [data-slot=dialog-close]{position:fixed!important;top:9px!important;right:9px!important;z-index:60;width:42px;height:42px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.refund-dialog .form-grid,.refund-dialog .refund-confirm-card,.refund-dialog>form{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.refund-dialog .form-grid{grid-template-columns:1fr!important;gap:13px}.refund-dialog .form-grid>label{grid-column:1/-1!important;min-width:0}.refund-dialog [data-slot=select-trigger],.refund-dialog input{width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;font-size:16px;box-sizing:border-box!important}.refund-dialog .refund-confirm-card{grid-template-columns:1fr!important;gap:9px;padding:13px}.refund-dialog .form-footer{position:sticky!important;left:0;right:0;bottom:calc(-14px - env(safe-area-inset-bottom))!important;z-index:6;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:8px!important;width:auto!important;min-width:0!important;margin:16px -14px calc(-14px - env(safe-area-inset-bottom))!important;padding:13px 14px calc(13px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--border);background:var(--card)!important}.refund-dialog .form-footer>*{width:100%!important;min-width:0!important;min-height:48px!important;white-space:normal}.refund-history-dialog>div[style]{max-height:none!important;overflow:visible!important}}@media(max-width:390px){.refund-dialog .form-footer{grid-template-columns:1fr!important}.refund-dialog .form-footer .primary,.refund-dialog .form-footer .refund-dialog-confirm{order:1}.refund-dialog .form-footer .secondary{order:2}}@media (max-width:760px){[data-slot=table-container]:has(.refund-alert-mobile-table){overflow:visible!important}.refund-alert-mobile-table{display:block;width:100%}.refund-alert-mobile-table thead{display:none}.refund-alert-mobile-table tbody{display:grid;gap:10px;padding:10px}.refund-alert-mobile-table tr{display:block;width:100%;border:1px solid var(--border)!important;border-radius:13px;padding:10px 12px;background:var(--card)}.refund-alert-mobile-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;width:100%!important;min-width:0!important;padding:8px 0!important;border:0!important;white-space:normal!important;text-align:start!important;overflow-wrap:anywhere}.refund-alert-mobile-table td+td{border-top:1px dashed var(--border)!important}.refund-alert-mobile-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:11px;font-weight:650;line-height:1.35}.refund-alert-mobile-table .numeric{text-align:start!important}.refund-alert-mobile-table .text-link{min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;justify-content:center;text-decoration:none}}@media (max-width:420px){.refund-alert-mobile-table td{grid-template-columns:96px minmax(0,1fr)}}.grand-colis-entry-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin:4px 0 16px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.grand-colis-step{display:flex;align-items:center;gap:11px;min-width:0}.grand-colis-step>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#ffce33;color:#171b24;font-size:14px;font-weight:850}.grand-colis-step b{display:block;font-size:13px}.grand-colis-step small{display:block;margin-top:3px;line-height:1.35}.grand-colis-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:0 0 auto;padding:10px 14px;border:1px solid #e5b91f;border-radius:10px;background:#ffce33;color:#171b24;font-size:13px;font-weight:800}.grand-colis-photo-upload{position:relative;width:100%}.grand-colis-photo-input{position:absolute!important;inset:0;z-index:2;width:100%!important;height:100%!important;min-height:0!important;opacity:0;cursor:pointer}.grand-colis-photo-control{display:flex;align-items:center;gap:12px;min-height:84px;padding:14px;border:1.5px dashed var(--border);border-radius:12px;background:var(--muted);transition:.16s ease}.grand-colis-photo-control>svg{width:42px;height:42px;flex:0 0 42px;padding:10px;border-radius:12px;background:var(--card);color:#8a6b0d;border:1px solid var(--border)}.grand-colis-photo-control>div{min-width:0;flex:1}.grand-colis-photo-control b{display:block;font-size:14px;color:var(--foreground)}.grand-colis-photo-control small{display:block;margin-top:4px;line-height:1.35}.grand-colis-photo-control.attached{border-style:solid;border-color:#69b79f;background:#eef9f5}.grand-colis-photo-control.attached>svg{color:#168166;border-color:#bfe8d8}.dark .grand-colis-photo-control.attached{background:#17382f;border-color:#397a67}.dark .grand-colis-photo-control.attached>svg{background:#1e493c;color:#78e0bd;border-color:#397a67}.grand-colis-scanner{display:grid;gap:13px}.grand-colis-scanner-status{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border-radius:10px;background:var(--muted);color:var(--foreground);font-size:13px;font-weight:650}.grand-colis-scanner-status svg{color:#b28b12}.grand-colis-camera{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;max-height:58vh;border:1px solid var(--border);border-radius:15px;background:#090c12}.grand-colis-camera video{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.grand-colis-camera .scan-frame{inset:18% 12%;border-radius:16px;border-width:3px}.grand-colis-camera-hint{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:#0d111bd9;color:white;font-size:11px;font-weight:700;z-index:3}.grand-colis-camera-error{display:grid;gap:8px}.grand-colis-camera-error>span{font-size:12px;line-height:1.45}.grand-colis-camera-error button{width:max-content}.grand-colis-image-scan{position:relative;display:flex;align-items:center;gap:11px;min-height:64px;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer}.grand-colis-image-scan>input{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.grand-colis-image-scan>svg{flex:0 0 auto;color:#b28b12}.grand-colis-image-scan>div{min-width:0}.grand-colis-image-scan b,.grand-colis-image-scan small{display:block}.grand-colis-image-scan b{font-size:13px}.grand-colis-image-scan small{margin-top:3px;line-height:1.35}.grand-colis-scan-error{margin:0;font-size:12px}@media(hover:none) and (pointer:coarse),(max-width:760px){.grand-colis-dialog,.grand-colis-scanner-dialog{position:fixed!important;inset:0!important;box-sizing:border-box!important;margin:0!important;width:100dvw!important;max-width:none!important;min-width:100dvw!important;height:100dvh!important;max-height:none!important;min-height:100dvh!important;transform:none!important;translate:none!important;border:0!important;border-radius:0!important;padding:18px 14px calc(14px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.grand-colis-dialog>form,.grand-colis-scanner-dialog>form{width:100%!important;min-width:0!important;max-width:100%!important}.grand-colis-dialog .form-footer,.grand-colis-dialog .form-grid,.grand-colis-dialog .grand-colis-entry-tools,.grand-colis-dialog .grand-colis-photo-control,.grand-colis-dialog .grand-colis-photo-upload{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.grand-colis-dialog:before,.grand-colis-scanner-dialog:before{display:none!important}.grand-colis-dialog [data-slot=dialog-header],.grand-colis-scanner-dialog [data-slot=dialog-header]{position:sticky;top:-18px;z-index:5;margin:-18px -14px 12px;padding:17px 54px 13px 14px;border-bottom:1px solid var(--border);background:var(--card)}.grand-colis-dialog [data-slot=dialog-close],.grand-colis-scanner-dialog [data-slot=dialog-close]{position:fixed;top:9px!important;right:9px!important;z-index:60;border:1px solid var(--border);border-radius:11px;background:var(--card)}.grand-colis-dialog .grand-colis-entry-tools{display:grid;grid-template-columns:1fr;padding:12px;gap:11px}.grand-colis-dialog .grand-colis-scan-button{width:100%;min-height:50px;font-size:14px}.grand-colis-dialog .form-grid{display:grid;grid-template-columns:1fr;gap:13px}.grand-colis-dialog .form-grid>label{min-width:0}.grand-colis-dialog .form-grid label>span{font-size:12px;font-weight:700}.grand-colis-dialog [data-slot=select-trigger],.grand-colis-dialog input:not(.grand-colis-photo-input){min-height:50px!important;font-size:16px}.grand-colis-dialog .grand-colis-photo-control{min-height:96px;padding:15px 13px}.grand-colis-dialog .form-footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);left:0;right:0}.grand-colis-dialog .form-footer .primary{background:#ffce33;color:#171b24;border-color:#e5b91f}.grand-colis-scanner-dialog{display:flex!important;flex-direction:column}.grand-colis-scanner-dialog .grand-colis-scanner{flex:1;min-height:0}.grand-colis-scanner-dialog .grand-colis-camera{flex:1;min-height:50dvh;max-height:none;aspect-ratio:auto}.grand-colis-scanner-dialog .grand-colis-camera .scan-frame{inset:20% 10%}.grand-colis-scanner-dialog .grand-colis-image-scan{min-height:68px;flex:0 0 auto}.grand-colis-scanner-dialog .grand-colis-scanner-status{flex:0 0 auto}}@media(max-width:390px){.grand-colis-dialog .form-footer{grid-template-columns:1fr}.grand-colis-dialog .form-footer .secondary{order:2}.grand-colis-dialog .form-footer .primary{order:1}}.transport-desktop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;align-items:start}.transport-movement-block{grid-column:1/-1}.transport-movement-block>label{display:block;margin-bottom:7px}.transport-company-field,.transport-direction-field,.transport-notes-field{display:grid;gap:7px}.transport-count-date{grid-column:1/2;margin:0}.transport-route-summary{grid-column:2/3;align-self:end;min-height:52px;margin:0}.transport-photo-block{grid-column:1/2;display:grid;gap:8px}.transport-notes-field{grid-column:2/3}.transport-photo-block .photo-actions{gap:10px}.transport-photo-block .photo-action{min-height:62px}.transport-photo-block .photo-action input{height:38px!important}.transport-photo-block .photo-preview{padding:8px}.transport-photo-block .photo-preview img{width:62px;height:62px}.transport-notes-field input{min-height:52px}@media (min-width:901px){.transport-workflow{width:min(820px,calc(100% - 48px));max-width:820px;padding:22px 24px;margin:0 auto 18px}.transport-workflow form{gap:13px}.transport-form-title{margin-bottom:0}.transport-form-title>span{padding:11px;border-radius:12px}.transport-form-title h2{font-size:21px}.transport-form-title p{font-size:13px;margin-top:3px}.transport-workflow label{font-size:14px}.transport-workflow input,.transport-workflow select{min-height:46px;font-size:14px}.movement-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);border-radius:12px;padding:4px}.movement-switch button{min-height:46px;border-radius:9px;font-size:15px}.route-hint{margin:5px 0 0;font-size:12px}.transport-pair{gap:10px}.transport-pair label{display:grid;gap:7px}.selected-route{padding:10px 12px}.transport-save{width:260px;min-height:46px;margin:0 0 0 auto;font-size:15px}}@media (max-width:900px){.transport-workflow{width:100%;max-width:none}.transport-desktop-grid{grid-template-columns:1fr}.transport-company-field,.transport-count-date,.transport-direction-field,.transport-movement-block,.transport-notes-field,.transport-photo-block,.transport-route-summary{grid-column:1/-1}.transport-route-summary{align-self:auto}}@media (max-width:560px){.transport-workflow{padding:14px 10px;border-radius:12px}.transport-form-title{gap:10px}.transport-form-title>span{padding:9px;border-radius:10px}.transport-form-title h2{font-size:18px}.transport-form-title p{font-size:12px}.movement-switch{grid-template-columns:1fr 1fr;gap:0;padding:3px;border-radius:11px}.movement-switch button{min-height:44px;padding:7px 5px;font-size:12px;line-height:1.15}.transport-pair{grid-template-columns:1fr}.photo-actions{grid-template-columns:1fr 1fr}.transport-save{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:5;width:100%;min-height:50px;margin-top:4px;box-shadow:0 8px 26px rgba(0,0,0,.12)}}.refund-mark-dialog{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:min(540px,calc(100vw - 32px))!important;max-width:540px!important;max-height:calc(100dvh - 32px)!important;transform:none!important;border-radius:16px!important;padding:24px!important;overflow-y:auto!important;overscroll-behavior:contain}.refund-mark-dialog:before{display:none!important}.refund-mark-dialog .form-footer{position:static!important;bottom:auto!important;margin:18px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--border);background:transparent!important}@media(max-width:600px){.refund-mark-dialog{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;transform:none!important;border-radius:16px!important;padding:22px 14px calc(14px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.refund-mark-dialog [data-slot=dialog-header]{padding-top:0!important;padding-inline-end:36px}.refund-mark-dialog [data-slot=dialog-close]{top:10px!important;right:10px!important}.refund-mark-dialog .refund-confirm-card{grid-template-columns:1fr;gap:9px;padding:13px}.refund-mark-dialog .form-footer{grid-template-columns:1fr 1.15fr;gap:8px;margin-top:14px!important;padding-top:13px!important}.refund-mark-dialog .form-footer>*{min-width:0;min-height:48px}}.fleet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-metrics .metric strong{font-size:32px;line-height:1}.fleet-attention{margin-bottom:18px}.fleet-attention-list{display:grid;gap:9px}.fleet-attention-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) auto 28px;gap:14px;align-items:center;width:100%;min-height:62px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--foreground);text-align:left;transition:.15s ease}.fleet-attention-row:hover{border-color:#d9b32f;box-shadow:0 4px 14px rgba(15,23,42,.06)}.fleet-attention-row>span{min-width:0}.fleet-attention-row b,.fleet-attention-row small{display:block}.fleet-attention-row small{margin-top:2px;color:var(--muted-foreground);font-size:11px;line-height:1.35}.fleet-attention-row .badge{width:max-content;white-space:nowrap}.fleet-attention-row>svg{color:var(--muted-foreground)}.fleet-attention-vehicle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.fleet-metrics{grid-template-columns:1fr 1fr}.fleet-metrics .metric:first-child{grid-column:1/-1}}@media(max-width:600px){.fleet-metrics{grid-template-columns:1fr}.fleet-metrics .metric:first-child{grid-column:auto}.fleet-metrics .metric{min-height:108px}.fleet-metrics .metric strong{font-size:28px}.fleet-attention-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.fleet-attention-row>span:nth-child(2){grid-column:1/2}.fleet-attention-row>.badge{grid-column:2/3;grid-row:1/3;align-self:center}.fleet-attention-row>svg{display:none}}.fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-live{display:grid;gap:18px}.fleet-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:stretch}.fleet-live-summary>div{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:15px 16px;min-width:0}.fleet-live-summary small,.fleet-live-summary span{display:block}.fleet-live-summary span{color:var(--muted-foreground);font-size:12px;font-weight:650}.fleet-live-summary b{display:block;margin:7px 0 5px;font-size:24px;line-height:1.05}.fleet-live-summary small{line-height:1.35}.fleet-live-sync{font-size:17px!important}.fleet-refresh{min-width:145px}.fleet-live-error{display:flex;align-items:center;gap:10px;margin:0}.fleet-live-error span{flex:1}.fleet-live-loading{padding:56px 20px;text-align:center}.fleet-live-loading svg{margin:0 auto 12px;color:#b69219}.fleet-live-loading p{margin-top:6px}.fleet-live-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);gap:18px;align-items:start}.fleet-live-map-panel,.fleet-vehicle-list{margin:0}.fleet-vehicle-list{max-height:720px;overflow:auto}.fleet-live-vehicles{display:grid;gap:8px;padding:0 12px 14px}.fleet-live-vehicle{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--card)}.fleet-live-vehicle.selected{border-color:#d7ad23;box-shadow:0 0 0 1px #ffce3366}.fleet-live-select{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px;text-align:left}.fleet-live-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff7d6;color:#66520e}.dark .fleet-live-icon{background:#3a321b;color:#ffce33}.fleet-live-name{min-width:0}.fleet-live-name b,.fleet-live-name small{display:block}.fleet-live-name b{font-size:13px}.fleet-live-name b,.fleet-live-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-live-name small{margin-top:4px}.fleet-motion-badge,.fleet-vehicle-state{align-items:center;gap:6px;font-weight:750}.fleet-motion-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor}.fleet-motion-badge.moving .fleet-motion-dot,.fleet-vehicle-state.moving .fleet-motion-dot{animation:fleet-motion-dot-pulse 1.35s ease-out infinite}.fleet-motion-badge{padding:5px 11px}.fleet-position-badge{color:var(--muted-foreground)}@keyframes fleet-motion-dot-pulse{0%{box-shadow:0 0 0 0 rgba(18,129,99,.38)}70%,to{box-shadow:0 0 0 6px rgba(18,129,99,0)}}.fleet-link-gps{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:35px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:11px;font-weight:650}.fleet-link-gps:hover{background:var(--muted)}.fleet-live-map-panel{overflow:hidden}.fleet-map-heading{border-bottom:1px solid var(--border)}.fleet-osm-map{display:block;width:100%;height:430px;border:0;background:#eef1f5}.fleet-location-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.fleet-location-facts>div{display:flex;gap:10px;align-items:flex-start;padding:15px;min-width:0;border-right:1px solid var(--border)}.fleet-location-facts>div:last-child{border-right:0}.fleet-location-facts svg{flex:0 0 auto;margin-top:2px;color:#8c751f}.fleet-location-facts span{min-width:0}.fleet-location-facts b,.fleet-location-facts small{display:block}.fleet-location-facts b{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.fleet-map-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.fleet-provider-address{color:var(--muted-foreground);font-size:12px;line-height:1.4}.fleet-no-position{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fleet-no-position .primary{margin-top:14px}.spin{animation:fleet-spin .8s linear infinite}@keyframes fleet-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.fleet-metrics{grid-template-columns:1fr 1fr}.fleet-live-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr)}.fleet-location-facts{grid-template-columns:1fr 1fr}.fleet-location-facts>div:nth-child(2){border-right:0}.fleet-location-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:760px){.fleet-live-summary{grid-template-columns:1fr 1fr}.fleet-refresh{width:100%;min-height:48px}.fleet-live-layout{grid-template-columns:1fr}.fleet-vehicle-list{max-height:none}.fleet-osm-map{height:52dvh;min-height:330px}}@media(max-width:520px){.fleet-live-summary,.fleet-metrics{grid-template-columns:1fr}.fleet-live-summary b{font-size:21px}.fleet-live-error{align-items:flex-start;flex-direction:column}.fleet-live-select{grid-template-columns:36px minmax(0,1fr)}.fleet-live-select>.badge{grid-column:2;justify-self:start}.fleet-location-facts{grid-template-columns:1fr}.fleet-location-facts>div,.fleet-location-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.fleet-location-facts>div:last-child{border-bottom:0}.fleet-map-actions{align-items:stretch;flex-direction:column}.fleet-map-actions .secondary{width:100%}}.fleet-map-stage{position:relative;min-height:470px;overflow:hidden;background:#e8edf2}.fleet-maplibre{width:100%;height:470px}.fleet-maplibre .maplibregl-canvas{outline:none}.fleet-maplibre .maplibregl-ctrl-group{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.fleet-maplibre .maplibregl-ctrl button{width:36px;height:36px}.fleet-maplibre .maplibregl-ctrl-attrib{font-size:9px}.fleet-map-car-marker{--fleet-heading:0deg;position:relative;display:grid;place-items:center;width:52px;height:62px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 6px 9px rgba(15,23,42,.22))}.fleet-map-car-rotator{position:relative;z-index:2;display:grid;place-items:center;width:38px;height:54px;transform:rotate(var(--fleet-heading));transform-origin:50% 50%;transition:transform .22s ease}.fleet-map-car-body{display:grid;place-items:center;width:35px;height:51px;transform:scale(1);transition:transform .15s ease,filter .15s ease,opacity .15s ease}.fleet-map-car-body svg{width:100%;height:100%;overflow:visible}.fleet-van-shell{fill:#ffce33;stroke:#111827;stroke-width:2}.fleet-van-wheel{fill:#111827}.fleet-van-windscreen{fill:#253142;stroke:#fff;stroke-width:.8}.fleet-van-cargo{fill:#ffe174;stroke:#8b6d00;stroke-width:1}.fleet-van-door,.fleet-van-light{fill:none;stroke:#111827;stroke-width:1.25;stroke-linecap:round}.fleet-van-cp{fill:#111827;font-family:Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:-.6px}.fleet-map-car-marker.selected .fleet-map-car-body,.fleet-map-car-marker:hover .fleet-map-car-body{transform:scale(1.1)}.fleet-map-car-marker.selected .fleet-map-car-body{filter:drop-shadow(0 0 5px rgba(255,206,51,.95)) drop-shadow(0 6px 8px rgba(15,23,42,.24))}.fleet-map-car-pulse{position:absolute;inset:10px 7px;z-index:1;border-radius:50%;background:rgba(255,206,51,.34);opacity:0}.fleet-map-car-marker.selected .fleet-map-car-pulse{animation:fleet-car-pulse 2s ease-out infinite}.fleet-map-car-marker.moving .fleet-map-car-pulse{background:rgba(34,197,94,.32)}.fleet-map-car-marker.moving .fleet-map-car-body{filter:drop-shadow(0 0 5px rgba(34,197,94,.5)) drop-shadow(0 6px 8px rgba(15,23,42,.22))}.fleet-map-car-marker.idling .fleet-map-car-pulse{background:rgba(255,206,51,.28);animation:fleet-car-pulse 2.4s ease-out infinite}.fleet-map-car-marker.ignition-off .fleet-map-car-body{filter:grayscale(.82) drop-shadow(0 5px 7px rgba(15,23,42,.18));opacity:.76}.fleet-map-car-marker.offline .fleet-map-car-body{filter:grayscale(1) drop-shadow(0 4px 6px rgba(15,23,42,.16));opacity:.48}.fleet-map-car-marker.over-limit .fleet-map-car-body{filter:drop-shadow(0 0 6px rgba(220,38,38,.9)) drop-shadow(0 6px 8px rgba(15,23,42,.24))}.fleet-map-car-marker.over-limit .fleet-map-car-pulse{background:rgba(220,38,38,.34);animation:fleet-car-pulse .95s ease-out infinite}.fleet-map-speed{position:absolute;left:50%;bottom:calc(100% - 2px);z-index:4;min-width:50px;padding:4px 7px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(17,24,39,.9);color:#fff;box-shadow:0 5px 14px rgba(15,23,42,.2);font-size:10px;font-weight:850;line-height:1;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px) scale(.92);transition:opacity .15s ease,transform .15s ease}.fleet-map-speed.visible{opacity:1;transform:translate(-50%) scale(1)}.fleet-map-car-marker.over-limit .fleet-map-speed{border-color:#fecaca;background:#b91c1c;color:#fff}@keyframes fleet-car-pulse{0%{transform:scale(.55);opacity:.9}75%,to{transform:scale(1.8);opacity:0}}.fleet-map-toolbar{position:absolute;top:14px;left:14px;z-index:5;display:flex;gap:7px;max-width:calc(100% - 80px);overflow-x:auto;scrollbar-width:none;padding:6px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:rgba(17,24,39,.82);box-shadow:0 10px 28px rgba(15,23,42,.22);backdrop-filter:blur(12px)}.fleet-map-toolbar::-webkit-scrollbar{display:none}.fleet-map-toolbar button{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:0 11px;border-radius:8px;color:#f8fafc;font-size:11px;font-weight:700}.fleet-map-toolbar button:hover{background:rgba(255,255,255,.1)}.fleet-map-toolbar button.active{background:#ffce33;color:#111827}.fleet-driving-card{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;align-items:center;gap:12px;max-width:calc(100% - 28px);min-height:58px;padding:10px 13px;border:1px solid rgba(255,255,255,.55);border-radius:13px;background:rgba(17,24,39,.86);color:#fff;box-shadow:0 12px 30px rgba(15,23,42,.25);backdrop-filter:blur(12px)}.fleet-driving-card>span:not(.fleet-driving-divider){min-width:0}.fleet-driving-card b,.fleet-driving-card small{display:block}.fleet-driving-card small{color:#cbd5e1;font-size:10px;font-weight:600}.fleet-driving-card b{margin-top:3px;font-size:12px;white-space:nowrap}.fleet-driving-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#ffce33;color:#111827}.fleet-driving-divider{width:1px;height:34px;background:rgba(255,255,255,.18)}.fleet-map-loading{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;background:radial-gradient(circle at 50% 46%,rgba(255,206,51,.11),transparent 24%),rgba(232,237,242,.94);color:#475569;text-align:center;backdrop-filter:blur(2px)}.dark .fleet-map-loading{background:radial-gradient(circle at 50% 46%,rgba(255,206,51,.1),transparent 24%),rgba(17,24,39,.94);color:#cbd5e1}.fleet-map-loading b{color:var(--foreground);font-size:13px}.fleet-map-loading>span:last-child{font-size:11px}.fleet-map-loading-spinner{width:30px;height:30px;border:3px solid rgba(100,116,139,.2);border-top-color:#ffce33;border-radius:50%;animation:fleet-spin .8s linear infinite}.fleet-map-overlay-error{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;background:rgba(248,250,252,.94);text-align:center}.dark .fleet-map-overlay-error{background:rgba(17,24,39,.95)}.fleet-map-heading-actions{display:flex;align-items:center;gap:8px}.fleet-motion-badge.over-limit .fleet-motion-dot,.fleet-vehicle-state.bad.moving .fleet-motion-dot{animation:fleet-motion-dot-danger 1.25s ease-out infinite}@keyframes fleet-motion-dot-danger{0%{box-shadow:0 0 0 0 rgba(189,64,53,.38)}70%,to{box-shadow:0 0 0 6px rgba(189,64,53,0)}}.commercial-map .fleet-location-facts{background:var(--card)}@media(max-width:760px){.fleet-map-stage,.fleet-maplibre{height:58dvh;min-height:390px}.fleet-map-toolbar{top:10px;left:10px;max-width:calc(100% - 78px)}.fleet-map-toolbar button{width:38px;padding:0;justify-content:center}.fleet-map-toolbar button span{display:none}.fleet-driving-card{left:10px;bottom:10px;max-width:calc(100% - 20px)}}@media(max-width:460px){.fleet-map-stage,.fleet-maplibre{height:54dvh;min-height:350px}.fleet-driving-card{gap:9px;padding:9px 10px}.fleet-driving-card b{font-size:11px}.fleet-driving-divider{height:30px}.fleet-map-car-marker{width:46px;height:56px}.fleet-map-car-rotator{width:34px;height:49px}.fleet-map-car-body{width:31px;height:46px}.fleet-map-speed{min-width:46px;padding:4px 6px;font-size:9px}}.fleet-map-toolbar button:disabled{opacity:.55;cursor:wait}.fleet-trip-player{position:absolute;left:14px;right:14px;bottom:14px;z-index:6;padding:10px 12px 9px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(17,24,39,.9);color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.3);backdrop-filter:blur(14px)}.fleet-trip-topline{display:flex;align-items:center;gap:9px}.fleet-trip-play,.fleet-trip-reset{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px}.fleet-trip-play{background:#ffce33;color:#111827}.fleet-trip-reset{background:rgba(255,255,255,.1);color:#fff}.fleet-trip-time{min-width:0;flex:1}.fleet-trip-time b,.fleet-trip-time small{display:block}.fleet-trip-time small{color:#cbd5e1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fleet-trip-time b{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fleet-trip-speed-readout{min-width:70px;color:#fff;font-size:13px;font-weight:800;text-align:right}.fleet-trip-rate{display:flex;gap:4px;padding:3px;border-radius:9px;background:rgba(255,255,255,.08)}.fleet-trip-rate button{min-width:31px;height:30px;padding:0 7px;border-radius:7px;color:#cbd5e1;font-size:10px;font-weight:800}.fleet-trip-rate button.active{background:#ffce33;color:#111827}.fleet-trip-player input[type=range]{width:100%;height:4px;margin:10px 0 5px;accent-color:#ffce33;cursor:pointer}.fleet-trip-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cbd5e1;font-size:9px}.fleet-trip-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.fleet-trip-error{position:absolute;left:14px;bottom:14px;z-index:7;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:11px;background:rgba(127,29,29,.9);color:#fff;box-shadow:0 10px 28px rgba(15,23,42,.2);backdrop-filter:blur(10px);font-size:11px}.fleet-map-car-marker.playback .fleet-map-car-body{background:#111827;color:#ffce33;border-color:#ffce33;box-shadow:0 0 0 4px rgba(255,206,51,.22)}.fleet-map-car-marker.playback .fleet-map-car-pulse{display:none}@media(max-width:760px){.fleet-trip-player{left:10px;right:10px;bottom:10px;padding:9px 10px 8px}.fleet-trip-topline{gap:7px}.fleet-trip-play,.fleet-trip-reset{width:35px;height:35px}.fleet-trip-speed-readout{min-width:58px;font-size:11px}.fleet-trip-rate button{min-width:28px;padding:0 5px}.fleet-trip-meta span:last-child{display:none}.fleet-trip-error{left:10px;bottom:10px;max-width:calc(100% - 20px)}}@media(max-width:480px){.fleet-trip-time b{font-size:10px}.fleet-trip-time small{font-size:9px}.fleet-trip-speed-readout{display:none}.fleet-trip-rate{gap:2px}}.fleet-trip-exit{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:rgba(255,255,255,.08);color:#e5e7eb;transition:.15s ease}.fleet-trip-exit:hover{background:rgba(239,68,68,.22);color:#fff}@media(max-width:520px){.fleet-trip-exit{width:32px;height:32px}}.fleet-ignition-history{border-top:1px solid var(--border);background:var(--card)}.fleet-ignition-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(255,206,51,.08),transparent)}.fleet-ignition-title{display:flex;align-items:center;gap:10px}.fleet-ignition-title>svg{flex:0 0 auto;color:#8c751f}.fleet-ignition-title b,.fleet-ignition-title small{display:block}.fleet-ignition-title b{font-size:13px}.fleet-ignition-title small{margin-top:3px;color:var(--muted-foreground);font-size:10px}.fleet-ignition-controls{display:flex;align-items:center;gap:8px}.fleet-ignition-controls input[type=date]{min-height:38px;width:145px;padding:0 9px;font-size:11px}.fleet-ignition-controls .secondary{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:11px}.fleet-ignition-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:9px;color:var(--muted-foreground)}.fleet-ignition-close:hover{background:var(--muted);color:var(--foreground)}.fleet-ignition-error,.fleet-ignition-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:16px;color:var(--muted-foreground);font-size:11px}.fleet-ignition-error{color:#b2382f;background:#fff7f5}.dark .fleet-ignition-error{color:#ffaaa2;background:#3d211e}.fleet-ignition-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.fleet-ignition-stats>div{min-width:0;padding:13px 14px;border-right:1px solid var(--border)}.fleet-ignition-stats>div:last-child{border-right:0}.fleet-ignition-stats b,.fleet-ignition-stats small{display:block}.fleet-ignition-stats small{color:var(--muted-foreground);font-size:10px}.fleet-ignition-stats b{margin-top:5px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.fleet-ignition-events{max-height:310px;overflow:auto}.fleet-ignition-event{display:grid;grid-template-columns:12px minmax(150px,1.25fr) minmax(150px,1fr) minmax(90px,.6fr);gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.fleet-ignition-event:last-child{border-bottom:0}.fleet-ignition-event-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.14)}.fleet-ignition-event.on .fleet-ignition-event-dot{background:#16a36a;box-shadow:0 0 0 4px rgba(22,163,106,.14)}.fleet-ignition-event.off .fleet-ignition-event-dot{background:#dc4d43;box-shadow:0 0 0 4px rgba(220,77,67,.13)}.fleet-ignition-event-duration b,.fleet-ignition-event-duration small,.fleet-ignition-event-location b,.fleet-ignition-event-location small,.fleet-ignition-event-main b,.fleet-ignition-event-main small{display:block}.fleet-ignition-event-main b{font-size:12px}.fleet-ignition-event.on .fleet-ignition-event-main b{color:#08755b}.fleet-ignition-event.off .fleet-ignition-event-main b{color:#b2382f}.dark .fleet-ignition-event.on .fleet-ignition-event-main b{color:#8be2c2}.dark .fleet-ignition-event.off .fleet-ignition-event-main b{color:#ff9b91}.fleet-ignition-event small{color:var(--muted-foreground);font-size:9px}.fleet-ignition-event-main small{margin-top:3px}.fleet-ignition-event-duration b,.fleet-ignition-event-location b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.fleet-ignition-empty{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;color:var(--muted-foreground);text-align:center}.fleet-ignition-empty svg{color:#8c751f}.fleet-ignition-empty b{color:var(--foreground);font-size:12px}.fleet-ignition-empty span{max-width:520px;font-size:10px;line-height:1.5}@media(max-width:760px){.fleet-ignition-header{align-items:stretch;flex-direction:column}.fleet-ignition-controls{width:100%}.fleet-ignition-controls input[type=date]{flex:1;width:auto}.fleet-ignition-stats{grid-template-columns:1fr 1fr}.fleet-ignition-stats>div:nth-child(2){border-right:0}.fleet-ignition-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.fleet-ignition-event{grid-template-columns:12px 1fr auto}.fleet-ignition-event-location{display:none}}@media(max-width:480px){.fleet-ignition-controls .secondary{width:38px;padding:0;justify-content:center;font-size:0}.fleet-ignition-stats{grid-template-columns:1fr}.fleet-ignition-stats>div{border-right:0;border-bottom:1px solid var(--border)}.fleet-ignition-stats>div:last-child{border-bottom:0}.fleet-ignition-event{grid-template-columns:12px 1fr}.fleet-ignition-event-duration{grid-column:2}}.fleet-analytics{border-top:1px solid var(--border);background:var(--card)}.fleet-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(37,99,235,.07),transparent)}.fleet-analytics-title{display:flex;align-items:center;gap:10px;min-width:0}.fleet-analytics-title>svg{flex:0 0 auto;color:#2563eb}.fleet-analytics-title b,.fleet-analytics-title small{display:block}.fleet-analytics-title b{font-size:13px}.fleet-analytics-title small{margin-top:3px;color:var(--muted-foreground);font-size:10px}.fleet-analytics-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fleet-analytics-controls input[type=date]{min-height:38px;width:145px;padding:0 9px;font-size:11px}.fleet-analytics-controls .secondary,.fleet-report-print{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:11px}.fleet-analytics-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:9px;color:var(--muted-foreground)}.fleet-analytics-close:hover{background:var(--muted);color:var(--foreground)}.fleet-analytics-error,.fleet-analytics-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:16px;color:var(--muted-foreground);font-size:11px}.fleet-analytics-error{color:#b2382f;background:#fff7f5}.dark .fleet-analytics-error{color:#ffaaa2;background:#3d211e}.fleet-analytics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.fleet-analytics-stats>div{min-width:0;padding:13px 14px;border-right:1px solid var(--border)}.fleet-analytics-stats>div:last-child{border-right:0}.fleet-analytics-stats b,.fleet-analytics-stats small{display:block}.fleet-analytics-stats small,.fleet-km-detail small,.fleet-speed-event small,.fleet-speed-limit-strip small{color:var(--muted-foreground);font-size:9px}.fleet-analytics-stats b{margin-top:5px;font-size:13px}.fleet-speed-limit-strip{display:flex;align-items:center;gap:24px;padding:12px 16px;border-bottom:1px solid var(--border)}.fleet-speed-limit-strip>span{min-width:110px}.fleet-speed-limit-strip b,.fleet-speed-limit-strip small{display:block}.fleet-speed-limit-strip b{margin-top:4px;font-size:12px}.fleet-speed-limit-strip .secondary{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px}.fleet-speed-events{max-height:320px;overflow:auto}.fleet-speed-event{display:grid;grid-template-columns:38px minmax(150px,1.2fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(170px,1fr);gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.fleet-speed-event:last-child{border-bottom:0}.fleet-speed-event-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff0ee;color:#bd4035}.dark .fleet-speed-event-icon{background:#4a211d;color:#ff9b91}.fleet-speed-event b,.fleet-speed-event small{display:block}.fleet-speed-event b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.fleet-km-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-km-detail>div{min-width:0;padding:13px 14px;border-right:1px solid var(--border)}.fleet-km-detail>div:last-child{border-right:0}.fleet-km-detail b,.fleet-km-detail small{display:block}.fleet-km-detail b{margin-top:5px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.fleet-analytics-empty{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;color:var(--muted-foreground);text-align:center}.fleet-analytics-empty svg{color:#2563eb}.fleet-analytics-empty b{color:var(--foreground);font-size:12px}.fleet-analytics-empty span{max-width:540px;font-size:10px;line-height:1.5}.fleet-speed-alerts-panel .panel-heading{border-bottom:1px solid var(--border)}.fleet-speed-alerts-panel .panel-heading .secondary{display:inline-flex;align-items:center;gap:6px}.fleet-speed-alert-list{display:grid}.fleet-speed-alert-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(110px,.7fr) minmax(90px,.6fr) auto 18px;gap:14px;align-items:center;width:100%;padding:13px 18px;border-bottom:1px solid var(--border);text-align:left}.fleet-speed-alert-row:last-child{border-bottom:0}.fleet-speed-alert-row:hover{background:var(--muted)}.fleet-speed-alert-row span:not(.badge) b,.fleet-speed-alert-row span:not(.badge) small{display:block}.fleet-speed-alert-row span:not(.badge) b{margin-top:3px;font-size:12px}.fleet-speed-alert-row span:not(.badge) small{color:var(--muted-foreground);font-size:9px}.fleet-speed-alert-empty{padding:32px 15px}@media(max-width:900px){.fleet-analytics-header{align-items:stretch;flex-direction:column}.fleet-analytics-controls{justify-content:flex-start}.fleet-analytics-stats,.fleet-km-detail{grid-template-columns:1fr 1fr}.fleet-analytics-stats>div:nth-child(2),.fleet-km-detail>div:nth-child(2){border-right:0}.fleet-analytics-stats>div:nth-child(-n+2),.fleet-km-detail>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.fleet-speed-event{grid-template-columns:38px 1fr 1fr}.fleet-speed-event>span:nth-child(4),.fleet-speed-event>span:nth-child(5){grid-column:2/-1}}@media(max-width:620px){.fleet-analytics-controls input[type=date]{flex:1;width:auto}.fleet-analytics-stats,.fleet-km-detail{grid-template-columns:1fr}.fleet-analytics-stats>div,.fleet-km-detail>div{border-right:0;border-bottom:1px solid var(--border)}.fleet-analytics-stats>div:last-child,.fleet-km-detail>div:last-child{border-bottom:0}.fleet-speed-limit-strip{align-items:flex-start;flex-wrap:wrap;gap:12px}.fleet-speed-limit-strip .secondary{margin-left:0}.fleet-speed-event{grid-template-columns:34px 1fr}.fleet-speed-event>span{grid-column:2}.fleet-speed-event-icon{grid-column:1;grid-row:1/span 4}.fleet-speed-alert-row{grid-template-columns:1fr auto;gap:8px}.fleet-speed-alert-row>span:nth-child(2),.fleet-speed-alert-row>span:nth-child(3){grid-column:1}.fleet-speed-alert-row>.badge,.fleet-speed-alert-row>svg{grid-column:2}}.fleet-control-panel{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) auto;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(255,206,51,.08),transparent)}.fleet-control-copy,.fleet-control-status{display:flex;align-items:center;gap:10px;min-width:0}.fleet-control-copy>span:last-child,.fleet-control-status>span{min-width:0}.fleet-control-copy b,.fleet-control-copy small,.fleet-control-status b,.fleet-control-status small{display:block}.fleet-control-copy small,.fleet-control-status small{margin-top:3px;color:var(--muted-foreground);font-size:10px}.fleet-control-copy b,.fleet-control-status b{font-size:12px;line-height:1.35}.fleet-control-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:#fff4c2;color:#7c6510}.dark .fleet-control-icon{background:#42381a;color:#ffce33}.fleet-control-actions{display:flex;justify-content:flex-end;gap:8px}.fleet-control-enable,.fleet-control-stop{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border-radius:9px;font-size:11px;font-weight:800;white-space:nowrap}.fleet-control-enable{border:1px solid #9ed6bd;background:#e9f8f1;color:#08755b}.dark .fleet-control-enable{border-color:#316d5a;background:#173c31;color:#8be2c2}.fleet-control-stop{border:1px solid #efb1aa;background:#fff0ee;color:#b2382f}.dark .fleet-control-stop{border-color:#814139;background:#4a211d;color:#ff9b91}.fleet-control-stop:disabled{opacity:.45;cursor:not-allowed}.fleet-control-success{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid #9ed6bd;background:#ecfaf4;color:#08755b;font-size:11px}.dark .fleet-control-success{border-color:#316d5a;background:#163c31;color:#8be2c2}.fleet-control-success span{flex:1}.fleet-control-success button{display:grid;place-items:center;width:28px;height:28px;border-radius:7px}.vehicle-control-dialog{max-width:560px!important}.vehicle-control-dialog-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:13px}.vehicle-control-dialog-icon.danger{background:#fff0ee;color:#b2382f}.vehicle-control-dialog-icon.enable{background:#e9f8f1;color:#08755b}.dark .vehicle-control-dialog-icon.danger{background:#4a211d;color:#ff9b91}.dark .vehicle-control-dialog-icon.enable{background:#173c31;color:#8be2c2}.vehicle-control-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vehicle-control-summary>div{padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.vehicle-control-summary b,.vehicle-control-summary span{display:block}.vehicle-control-summary span{color:var(--muted-foreground);font-size:10px}.vehicle-control-summary b{margin-top:4px;font-size:12px}.vehicle-control-warning{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #efb1aa;border-radius:10px;background:#fff0ee;color:#9f2f28}.dark .vehicle-control-warning{border-color:#814139;background:#4a211d;color:#ffaaa2}.vehicle-control-warning svg{flex:0 0 auto;margin-top:1px}.vehicle-control-warning b{display:block;font-size:12px}.vehicle-control-warning p{margin-top:4px;font-size:11px;line-height:1.5}.vehicle-control-confirm{display:grid;gap:7px}.vehicle-control-confirm>span{font-size:11px;font-weight:700}.vehicle-control-confirm input{min-height:46px;font-size:14px;letter-spacing:.04em}.vehicle-control-error{margin:0}.vehicle-control-footer{margin-top:2px}.vehicle-control-footer>button{min-height:42px}@media(max-width:760px){.fleet-control-panel{grid-template-columns:1fr;gap:10px}.fleet-control-actions{justify-content:stretch}.fleet-control-actions button{flex:1}}@media(max-width:520px){.vehicle-control-summary{grid-template-columns:1fr}.vehicle-control-footer{display:grid!important;grid-template-columns:1fr 1.2fr}.vehicle-control-footer>button{width:100%;min-width:0}}.fleet-map-car-marker.moving .fleet-map-car-body{box-shadow:0 0 0 3px rgba(34,197,94,.28),0 5px 12px rgba(15,23,42,.2)}.fleet-map-car-marker.moving .fleet-map-car-pulse{display:block;background:rgba(34,197,94,.36);animation:fleet-car-pulse 1.35s ease-out infinite}.fleet-live-vehicle .badge.good{white-space:nowrap}@media(hover:none) and (pointer:coarse),(max-width:760px){[data-slot=dialog-center-layer]:has(.refund-dialog){display:block!important;padding:0!important;overflow:visible!important}.refund-dialog,.refund-mark-dialog.refund-dialog,[data-slot=dialog-center-layer]>.refund-dialog{position:fixed!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;width:100vw!important;width:100dvw!important;min-width:100vw!important;min-width:100dvw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:18px 14px calc(14px + env(safe-area-inset-bottom))!important;transform:none!important;translate:none!important;border:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.refund-dialog .form-footer,.refund-mark-dialog.refund-dialog .form-footer{position:sticky!important;left:0!important;right:0!important;bottom:calc(-14px - env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;width:auto!important;margin:16px -14px calc(-14px - env(safe-area-inset-bottom))!important;padding:13px 14px calc(13px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--border)!important;background:var(--card)!important}}@media(max-width:390px){.refund-dialog .form-footer,.refund-mark-dialog.refund-dialog .form-footer{grid-template-columns:1fr!important}}@media(hover:none) and (pointer:coarse),(max-width:760px){[data-slot=alert-dialog-center-layer],[data-slot=dialog-center-layer]{display:grid!important;align-items:end!important;justify-items:stretch!important;padding:0!important;overflow:visible!important}[data-slot=dialog-center-layer]>[data-slot=dialog-content]{pointer-events:auto}[data-slot=alert-dialog-content]{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:92dvh!important;margin:0!important;padding:20px 16px calc(16px + env(safe-area-inset-bottom))!important;transform:none!important;translate:none!important;border-radius:20px 20px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-slot=alert-dialog-footer]{width:100%;gap:8px}[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel]{min-height:48px;width:100%}}.primary{background:var(--cp-brand);color:#171b24;border-color:#e5b91f}.primary:hover{background:var(--cp-brand-hover)}.badge{border:1px solid transparent}.badge.good{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success-border)}.badge.bad{background:var(--cp-danger-bg);color:var(--cp-danger);border-color:var(--cp-danger-border)}.badge.warning{background:var(--cp-warning-bg);color:var(--cp-warning);border-color:var(--cp-warning-border)}.badge.info{background:var(--cp-info-bg);color:var(--cp-info);border-color:var(--cp-info-border)}.badge.purple{background:var(--cp-purple-bg);color:var(--cp-purple);border-color:var(--cp-purple-border)}.positive{color:var(--cp-success)!important}.negative{color:var(--cp-danger)!important}.warning{color:var(--cp-warning)!important}.metric{position:relative;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cp-neutral-border)}.metric:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(15,23,42,.07)}.metric .metric-label svg{color:var(--cp-neutral)}.metric-neutral:before{background:var(--cp-neutral-border)}.metric-info:before{background:var(--cp-info)}.metric-info .metric-label svg{color:var(--cp-info)}.metric-warning:before{background:var(--cp-warning)}.metric-warning .metric-label svg{color:var(--cp-warning)}.metric-danger:before{background:var(--cp-danger)}.metric-danger .metric-label svg{color:var(--cp-danger)}.metric-success:before{background:var(--cp-success)}.metric-success .metric-label svg{color:var(--cp-success)}.metric-brand:before{background:var(--cp-brand)}.metric-brand .metric-label svg{color:#8a6c08}.metric-brand.featured,.metric.featured{background:linear-gradient(135deg,var(--cp-brand) 0,#ffd95f 100%);border-color:var(--cp-brand)}.metric.featured:before{background:#171b24}.metric.featured .metric-label svg{color:#171b24}[data-slot=table-row]:hover{background:color-mix(in srgb,var(--cp-info-bg) 38%,transparent)}.dark [data-slot=table-row]:hover{background:color-mix(in srgb,var(--cp-info-bg) 32%,transparent)}.alert-button i{background:var(--cp-danger)}.lock-button.unlocked{color:var(--cp-success)}input:focus,select:focus,textarea:focus{outline-color:var(--cp-brand)}@media(max-width:760px){.metric:before{inset:0 0 auto 0;width:auto;height:4px}}.user-access-profile-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.user-access-profile-current{display:flex;align-items:flex-start;gap:11px;min-width:0}.user-access-profile-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:var(--cp-brand-soft);color:#6e5708}.dark .user-access-profile-icon{color:var(--cp-brand)}.user-access-profile-current>span:last-child{min-width:0}.user-access-profile-current b,.user-access-profile-current small{display:block}.user-access-profile-current b{font-size:14px;color:var(--foreground)}.user-access-profile-current small{margin-top:4px;max-width:520px;color:var(--muted-foreground);line-height:1.45}.access-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--cp-info-border);border-radius:12px;background:color-mix(in srgb,var(--cp-info-bg) 68%,var(--card))}.access-profile-summary.full-access{border-color:var(--cp-success-border);background:color-mix(in srgb,var(--cp-success-bg) 72%,var(--card))}.access-profile-summary>div{min-width:0}.access-profile-summary b,.permission-editor-toolbar b{display:block;font-size:13px;color:var(--foreground)}.access-profile-summary small,.permission-editor-toolbar small{display:block;margin-top:4px;color:var(--muted-foreground);line-height:1.45}.access-profile-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.access-profile-chips span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid var(--cp-info-border);border-radius:999px;background:var(--card);color:var(--cp-info);font-size:10px;font-weight:700}.permission-editor{display:grid;gap:13px}.permission-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--muted)}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-group{min-width:0;padding:12px;background:var(--card)}.permission-group legend{color:var(--muted-foreground)}.permission-option{min-height:30px;padding:4px 5px;border-radius:7px}.permission-option:hover{background:var(--muted)}.permission-option small{color:var(--foreground);text-transform:none}.dark .access-profile-chips span{background:var(--background)}@media(max-width:700px){.user-access-profile-card{grid-template-columns:1fr}.access-profile-summary,.permission-editor-toolbar{align-items:stretch;flex-direction:column}.access-profile-summary .secondary,.permission-editor-toolbar .secondary{width:100%}.permission-groups{grid-template-columns:1fr}}.granular-permissions{grid-template-columns:1fr}.permission-matrix{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:10px}.permission-matrix-head,.permission-matrix-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(62px,.55fr));align-items:center}.permission-matrix.viewer-only .permission-matrix-head,.permission-matrix.viewer-only .permission-matrix-row{grid-template-columns:minmax(180px,1fr) 92px}.permission-matrix-head{min-height:38px;background:var(--muted);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.permission-matrix-head>b,.permission-matrix-head>span,.permission-matrix-row>span{padding:8px 10px}.permission-matrix-head>b{text-align:center}.permission-matrix-row{min-height:42px;border-bottom:1px solid var(--border)}.permission-matrix-row:last-child{border-bottom:0}.permission-matrix-row:hover{background:color-mix(in srgb,var(--cp-info-bg) 35%,transparent)}.permission-matrix-row>span:first-child{font-size:12px;font-weight:650;color:var(--foreground)}.permission-action{display:grid;place-items:center;min-height:42px;border-left:1px solid var(--border)}.permission-action.unavailable{background:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--muted-foreground)}.permission-action.unavailable small{opacity:.55}.permission-editor-toolbar{position:sticky;top:0;z-index:2}@media(max-width:760px){.permission-matrix{overflow-x:auto}.permission-matrix-head,.permission-matrix-row{min-width:620px}.permission-matrix.viewer-only .permission-matrix-head,.permission-matrix.viewer-only .permission-matrix-row{min-width:360px}}.searchable-pick{position:relative;width:100%}.searchable-pick-trigger{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--background);padding:0 11px;color:var(--foreground);font-size:13px;text-align:left}.searchable-pick-trigger:hover{border-color:color-mix(in srgb,var(--cp-brand) 65%,var(--border))}.searchable-pick-trigger:focus-visible{outline:2px solid var(--cp-brand);outline-offset:1px}.searchable-pick-trigger .placeholder,.searchable-pick-trigger svg{color:var(--muted-foreground)}.searchable-pick-trigger svg{flex:0 0 auto}.searchable-pick-popover{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:100%;min-width:260px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--popover);color:var(--popover-foreground);box-shadow:0 14px 35px rgba(15,23,42,.16)}.searchable-pick-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--popover)}.searchable-pick-search svg{flex:0 0 auto;color:var(--muted-foreground)}.searchable-pick-search input{width:100%;height:32px;padding:0;border:0;background:transparent;color:var(--popover-foreground);outline:0;font-size:13px}.searchable-pick-list{max-height:260px;overflow:auto;padding:5px}.searchable-pick-list>button{display:block;width:100%;min-height:34px;padding:7px 9px;border-radius:7px;text-align:left;color:var(--popover-foreground);font-size:13px}.searchable-pick-list>button.selected,.searchable-pick-list>button:hover{background:var(--accent);color:var(--accent-foreground)}.searchable-pick-list>button.selected{font-weight:700}.searchable-pick-empty{padding:14px 10px;color:var(--muted-foreground);font-size:12px;text-align:center}.parcel-row-actions{align-items:center}.parcel-price-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.parcel-price-action svg{flex:0 0 auto}.parcel-price-action-primary{background:var(--cp-brand);border-color:#e4b91e;color:#171b24}.parcel-price-action-primary:hover{background:var(--cp-brand-hover)}.parcel-price-action-secondary{background:var(--card);border-color:var(--cp-info-border);color:var(--cp-info)}.parcel-price-action-secondary:hover{background:var(--cp-info-bg)}@media(max-width:760px){.record-mobile-table .parcel-row-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;width:100%;align-items:center}.record-mobile-table .parcel-row-actions .parcel-price-action{grid-column:1/-1;width:100%;min-height:46px;padding:11px 14px;border-radius:10px;font-size:14px}.record-mobile-table .parcel-row-actions>button:not(.parcel-price-action){min-width:44px;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card)}}.parcel-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;font-weight:800}.parcel-status-registered{background:var(--cp-neutral-bg);color:var(--cp-neutral);border-color:var(--cp-neutral-border)}.parcel-status-priced{background:var(--cp-warning-bg);color:var(--cp-warning);border-color:var(--cp-warning-border)}.parcel-status-approved{background:var(--cp-success-bg);color:var(--cp-success);border-color:var(--cp-success-border)}.parcel-status-rejected{background:var(--cp-danger-bg);color:var(--cp-danger);border-color:var(--cp-danger-border)}@media(max-width:760px){[data-slot=table-container]:has(.grand-colis-register-table){overflow:visible!important}.grand-colis-register-table tbody{padding:12px;gap:14px}.grand-colis-register-table tr{padding:0!important;overflow:hidden;border-radius:16px!important;box-shadow:0 5px 18px rgba(15,23,42,.06)}.grand-colis-register-table td{display:grid;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:48px;padding:11px 14px!important}.grand-colis-register-table td:before{font-size:11px!important;font-weight:750!important;color:var(--muted-foreground)!important}.grand-colis-register-table td[data-label="Parcel reference / QR"]{background:color-mix(in srgb,var(--cp-brand-soft) 55%,var(--card))}.grand-colis-register-table td[data-label="Parcel reference / QR"]:before{color:#7f6609!important}.grand-colis-register-table td[data-label="Parcel reference / QR"]{font-weight:850;font-size:14px}.grand-colis-register-table td[data-label=Amount]{font-variant-numeric:tabular-nums;font-weight:800}.grand-colis-register-table td[data-label=Status]{align-items:center!important}.grand-colis-register-table td[data-label=Actions]{display:block!important;padding:14px!important;background:var(--muted)}.grand-colis-register-table td[data-label=Actions]:before{display:block;margin-bottom:9px}.grand-colis-register-table .parcel-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.grand-colis-register-table .parcel-row-actions .parcel-price-action{grid-column:1/-1;order:-1;width:100%;min-height:48px;font-size:14px}.grand-colis-register-table .parcel-row-actions>button:not(.parcel-price-action){width:100%;min-height:44px}.grand-colis-register-table .parcel-status{min-width:0;width:100%;max-width:180px}}@media(max-width:420px){.grand-colis-register-table td{grid-template-columns:92px minmax(0,1fr)!important;padding:10px 12px!important}}.grand-colis-desktop-register{display:block}.grand-colis-mobile-register{display:none}@media(max-width:760px){.grand-colis-desktop-register{display:none}.grand-colis-mobile-register{display:block}}.grand-colis-workflow{display:grid;gap:0;padding:18px 20px;margin:0 0 20px;border:1px solid color-mix(in srgb,var(--cp-brand) 28%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--cp-brand-soft) 72%,var(--card)),color-mix(in srgb,var(--cp-brand-soft) 38%,var(--card)))}.grand-colis-workflow-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;min-height:56px}.grand-colis-workflow-step:not(:last-child):after{content:"";position:absolute;left:17px;top:34px;bottom:-2px;width:2px;background:color-mix(in srgb,var(--cp-brand) 72%,transparent)}.grand-colis-workflow-step>span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--cp-brand);color:#171b24;font-size:13px;font-weight:900;box-shadow:0 4px 12px rgba(255,206,51,.25)}.grand-colis-workflow-step b{display:block;margin-top:2px;color:var(--foreground);font-size:13px;font-weight:850}.grand-colis-workflow-step p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.grand-colis-register-panel{overflow:visible}.grand-colis-register-panel .table-toolbar{background:var(--card)}.grand-colis-register-panel .search{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.grand-colis-register-panel .search input{min-height:42px;width:100%;background:transparent}.parcel-photo-action{color:#526176}@media(max-width:760px){.grand-colis-workflow{padding:18px 16px;margin:0 0 14px;border-radius:18px}.grand-colis-workflow-step{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:61px}.grand-colis-workflow-step>span{width:38px;height:38px}.grand-colis-workflow-step:not(:last-child):after{left:18px;top:37px}.grand-colis-workflow-step b{font-size:14px}.grand-colis-workflow-step p{font-size:12.5px}.grand-colis-register-panel{margin-inline:0;border-radius:16px;background:transparent;border:0;box-shadow:none}.grand-colis-register-panel .table-toolbar{gap:10px;padding:0 0 13px;background:transparent;border:0}.grand-colis-register-panel .search{max-width:none;min-height:54px;border-radius:14px;background:var(--card);box-shadow:0 3px 12px rgba(15,23,42,.045)}.grand-colis-register-panel .search input{min-height:52px;font-size:16px}.grand-colis-register-panel .table-toolbar>.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.grand-colis-register-panel .table-toolbar>.actions>.secondary{width:100%;min-width:0;min-height:48px;justify-content:center;padding:8px 7px;border-radius:12px;font-size:12px;white-space:normal}.grand-colis-register-panel .table-toolbar>.actions>.secondary:has(svg){gap:6px}.grand-colis-register-table tbody{counter-reset:grand-colis-card;padding:0!important;gap:14px!important}.grand-colis-register-table tr{counter-increment:grand-colis-card;position:relative;padding:52px 14px 0!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--card);box-shadow:0 7px 22px rgba(15,23,42,.055)!important}.grand-colis-register-table tr:before{content:"#00" counter(grand-colis-card);position:absolute;top:18px;right:18px;color:var(--muted-foreground);font-size:12px;font-weight:800;letter-spacing:.03em}.grand-colis-register-table tr:after{content:"";position:absolute;top:17px;left:17px;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--cp-brand-soft) 72%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cp-brand) 24%,var(--border))}.grand-colis-register-table td{grid-template-columns:118px minmax(0,1fr)!important;min-height:50px;padding:12px 0!important;background:transparent!important}.grand-colis-register-table td+td{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)!important}.grand-colis-register-table td:before{font-size:12px!important;font-weight:650!important}.grand-colis-register-table td[data-label="Parcel reference / QR"]{font-size:15px;font-weight:850}.grand-colis-register-table td[data-label=Amount]{font-size:15px}.grand-colis-register-table td[data-label=Status]{padding-top:13px!important;padding-bottom:13px!important}.grand-colis-register-table .parcel-status{width:max-content;min-width:110px;max-width:none;padding:6px 12px;border-radius:999px}.grand-colis-register-table .parcel-status:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:currentColor;opacity:.9}.grand-colis-register-table td[data-label=Actions]{margin:3px -14px 0;padding:14px!important;border-top:1px solid var(--border)!important;background:color-mix(in srgb,var(--muted) 70%,var(--card))!important}.grand-colis-register-table td[data-label=Actions]:before{display:none!important}.grand-colis-register-table .parcel-row-actions{grid-template-columns:minmax(0,1fr) 54px 54px;gap:9px}.grand-colis-register-table .parcel-row-actions .parcel-price-action{grid-column:1/2;grid-row:1;order:0;min-height:50px;border-radius:12px;background:var(--cp-brand);border-color:#e5b91f;color:#171b24;font-size:14px}.grand-colis-register-table .parcel-row-actions>button:not(.parcel-price-action){width:54px;min-width:54px;min-height:50px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--card);justify-content:center;color:#526176}.grand-colis-register-table .parcel-row-actions>.text-link{width:auto!important;min-width:92px!important;padding-inline:12px!important}.grand-colis-register-panel .table-footer{padding:14px 4px 4px;color:var(--foreground);font-size:14px;font-weight:800;background:transparent;border:0}}@media(max-width:430px){.grand-colis-register-panel .table-toolbar>.actions{grid-template-columns:1fr 1fr 1fr}.grand-colis-register-panel .table-toolbar>.actions>.secondary{font-size:11px}.grand-colis-register-table td{grid-template-columns:105px minmax(0,1fr)!important}.grand-colis-register-table .parcel-row-actions{grid-template-columns:minmax(0,1fr) 50px 50px}.grand-colis-register-table .parcel-row-actions>button:not(.parcel-price-action){width:50px;min-width:50px}}.grand-colis-filterbar{display:flex;align-items:center;gap:8px}.grand-colis-filterbar label{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--muted-foreground)}.grand-colis-filterbar select{min-width:118px;border:0;outline:0;background:transparent;color:var(--foreground);font-size:12px;font-weight:700}.grand-colis-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:14px;border-top:1px solid var(--border)}.grand-colis-card{position:relative;min-width:0;overflow:visible;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 7px 22px rgba(15,23,42,.055)}.grand-colis-card.highlight{border-color:#d7ad23;box-shadow:0 0 0 2px rgba(255,206,51,.28),0 8px 24px rgba(15,23,42,.08)}.grand-colis-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 15px 13px;border-bottom:1px solid var(--border)}.grand-colis-card-select{display:flex;align-items:center;gap:10px;min-width:0}.grand-colis-card-select>div{min-width:0}.grand-colis-card-select b,.grand-colis-card-select small{display:block}.grand-colis-card-select small{color:var(--muted-foreground);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.grand-colis-card-select b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850}.grand-colis-card-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--cp-brand-soft);color:#6f5908}.grand-colis-card-head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.grand-colis-card-number{color:var(--muted-foreground);font-size:11px;font-weight:850;letter-spacing:.04em}.parcel-card-menu{position:relative}.parcel-card-menu summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--muted-foreground);list-style:none}.parcel-card-menu summary::-webkit-details-marker{display:none}.parcel-card-menu[open] summary{background:var(--muted);color:var(--foreground)}.parcel-card-menu-popover{position:absolute;top:42px;right:0;z-index:30;display:grid;min-width:170px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 14px 34px rgba(15,23,42,.18)}.parcel-card-menu-popover button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 9px;border-radius:8px;color:var(--foreground);font-size:12px;font-weight:700;text-align:left}.parcel-card-menu-popover button:hover{background:var(--muted)}.parcel-card-menu-popover button.danger{color:var(--cp-danger)}.grand-colis-card-details{display:grid;padding:5px 15px 8px}.grand-colis-card-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.grand-colis-card-row:last-child{border-bottom:0}.grand-colis-card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--muted);color:#68768b}.grand-colis-card-row>span:last-child{min-width:0}.grand-colis-card-row b,.grand-colis-card-row small{display:block}.grand-colis-card-row small{color:var(--muted-foreground);font-size:10px;font-weight:650}.grand-colis-card-row b{margin-top:3px;overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:800}.grand-colis-card-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.grand-colis-card-row .parcel-status{width:max-content;min-width:96px;margin-top:4px;padding:5px 10px;border-radius:999px}.grand-colis-card-row .parcel-status:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:999px;background:currentColor}.grand-colis-card-actions{display:grid;grid-template-columns:48px 48px minmax(0,1fr);gap:9px;padding:13px 15px 15px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 54%,var(--card))}.grand-colis-card-actions:has(.grand-colis-card-primary):not(:has(.grand-colis-icon-action)){grid-template-columns:1fr}.grand-colis-icon-action{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:#526176}.grand-colis-icon-action:hover{background:var(--muted)}.grand-colis-card-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:0 15px;border:1px solid #e4b91e;border-radius:12px;background:var(--cp-brand);color:#171b24;font-size:13px;font-weight:850}.grand-colis-card-primary:hover{background:var(--cp-brand-hover)}.grand-colis-card-primary:disabled{opacity:.55;cursor:not-allowed}.grand-colis-card-empty{grid-column:1/-1;border:1px dashed var(--border);border-radius:16px;background:var(--card)}@media(max-width:900px){.grand-colis-register-panel .table-toolbar{flex-wrap:wrap}.grand-colis-register-panel .search{order:1;flex:1 1 260px}.grand-colis-filterbar{order:2;flex:1 1 auto;justify-content:flex-end}.grand-colis-register-panel .table-toolbar>.actions{order:3;width:100%}}@media(max-width:760px){.grand-colis-register-panel .table-toolbar{display:grid;grid-template-columns:1fr}.grand-colis-filterbar{display:grid;grid-template-columns:1fr 1fr;width:100%}.grand-colis-filterbar label{min-width:0;min-height:48px}.grand-colis-filterbar select{width:100%;min-width:0;font-size:12px}.grand-colis-cards{grid-template-columns:1fr;gap:12px;padding:0;border-top:0}.grand-colis-card{border-radius:17px}.grand-colis-card-status-registered{border-color:var(--cp-neutral-border);box-shadow:inset 4px 0 0 var(--cp-neutral),0 7px 22px rgba(15,23,42,.06)}.grand-colis-card-status-registered .grand-colis-card-head{background:color-mix(in srgb,var(--cp-neutral-bg) 82%,var(--card))}.grand-colis-card-status-registered .grand-colis-card-mark{background:var(--cp-neutral-bg);color:var(--cp-neutral)}.grand-colis-card-status-priced{border-color:var(--cp-warning-border);box-shadow:inset 4px 0 0 var(--cp-brand),0 7px 22px rgba(15,23,42,.06)}.grand-colis-card-status-priced .grand-colis-card-head{background:color-mix(in srgb,var(--cp-warning-bg) 86%,var(--card))}.grand-colis-card-status-priced .grand-colis-card-mark{background:var(--cp-warning-bg);color:var(--cp-warning)}.grand-colis-card-status-approved{border-color:var(--cp-success-border);box-shadow:inset 4px 0 0 var(--cp-success),0 7px 22px rgba(15,23,42,.06)}.grand-colis-card-status-approved .grand-colis-card-head{background:color-mix(in srgb,var(--cp-success-bg) 86%,var(--card))}.grand-colis-card-status-approved .grand-colis-card-mark{background:var(--cp-success-bg);color:var(--cp-success)}.grand-colis-card-status-rejected{border-color:var(--cp-danger-border);box-shadow:inset 4px 0 0 var(--cp-danger),0 7px 22px rgba(15,23,42,.06)}.grand-colis-card-status-rejected .grand-colis-card-head{background:color-mix(in srgb,var(--cp-danger-bg) 86%,var(--card))}.grand-colis-card-status-rejected .grand-colis-card-mark{background:var(--cp-danger-bg);color:var(--cp-danger)}.grand-colis-card-head{padding:14px}.grand-colis-card-details{padding:4px 14px 7px}.grand-colis-card-actions{padding:12px 14px 14px}.grand-colis-card-number{font-size:10px}}@media(max-width:420px){.grand-colis-card-actions{grid-template-columns:46px 46px minmax(0,1fr);gap:8px}.grand-colis-icon-action{width:46px;height:46px}.grand-colis-card-primary{padding-inline:10px;font-size:12px}}@media(hover:none) and (pointer:coarse),(max-width:760px){.grand-colis-dialog.grand-colis-compact-dialog{inset:auto!important;top:50%!important;left:50%!important;width:min(94vw,620px)!important;min-width:0!important;max-width:620px!important;height:auto!important;min-height:0!important;max-height:92dvh!important;margin:0!important;padding:16px!important;border:1px solid var(--border)!important;border-radius:18px!important;transform:translate(-50%,-50%)!important;translate:none!important;overflow-y:auto!important;background:var(--card)!important}.grand-colis-dialog.grand-colis-compact-dialog [data-slot=dialog-header]{position:relative!important;top:auto!important;margin:0 0 12px!important;padding:0 44px 12px 0!important;border-bottom:1px solid var(--border)!important;background:transparent!important}.grand-colis-dialog.grand-colis-compact-dialog [data-slot=dialog-close]{position:absolute!important;top:12px!important;right:12px!important;width:40px!important;height:40px!important}.grand-colis-dialog.grand-colis-compact-dialog form{display:grid;gap:12px}.grand-colis-dialog.grand-colis-compact-dialog .parcel-proof{margin:0!important;padding:12px!important;border-radius:12px!important}.grand-colis-dialog.grand-colis-compact-dialog .parcel-proof p{margin:0 0 8px!important}.grand-colis-dialog.grand-colis-compact-dialog .parcel-proof img{display:block;width:100%!important;max-width:320px!important;max-height:220px!important;margin:8px auto!important;object-fit:contain!important;border-radius:10px!important}.grand-colis-dialog.grand-colis-compact-dialog .form-grid{margin:0!important;gap:10px!important}.grand-colis-dialog.grand-colis-compact-dialog .form-footer{position:static!important;bottom:auto!important;margin:2px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--border)!important;background:transparent!important}}.parcel-image-viewer{width:min(94vw,900px)!important;max-width:900px!important;max-height:92dvh!important;overflow:hidden!important}.parcel-image-viewer-stage{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;max-height:76dvh;overflow:hidden;padding:8px;border-radius:12px;background:var(--muted)}.parcel-image-viewer-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:72dvh;object-fit:contain;object-position:center;border-radius:10px}@media(max-width:760px){.parcel-image-viewer{width:calc(100vw - 16px)!important;max-width:none!important;max-height:88dvh!important;padding:16px 14px!important;border-radius:20px 20px 0 0!important}.parcel-image-viewer-stage{max-height:70dvh;padding:6px}.parcel-image-viewer-stage img{max-height:66dvh}}.vehicle-odometer-value{display:grid;gap:3px;min-width:0}.vehicle-odometer-value b{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.vehicle-odometer-value small{color:var(--muted-foreground);font-size:10px;line-height:1.35;white-space:normal}.fleet-odometer-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cp-brand) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--cp-brand-soft) 46%,var(--card))}.fleet-odometer-status>div{min-width:0}.fleet-odometer-status b,.fleet-odometer-status span{display:block}.fleet-odometer-status>div>b{font-size:13px}.fleet-odometer-status>div>span{margin-top:4px;color:var(--muted-foreground);font-size:11px;line-height:1.45}.fleet-odometer-status>small{grid-column:1/-1;color:var(--muted-foreground);font-size:10px}@media(max-width:760px){.fleet-odometer-status{grid-template-columns:1fr;align-items:start}.fleet-odometer-status>.badge{width:max-content}}.fuel-dashboard{display:grid;gap:18px;margin-bottom:18px}.fuel-performance{overflow:hidden}.fuel-performance-list{display:grid}.fuel-performance-row{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(90px,1fr));gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--border)}.fuel-performance-row>span{min-width:0}.fuel-performance-row b,.fuel-performance-row small{display:block}.fuel-performance-row b{font-size:13px;font-variant-numeric:tabular-nums}.fuel-performance-row small{margin-bottom:3px;color:var(--muted-foreground);font-size:10px}@media(max-width:900px){.fuel-performance-row{grid-template-columns:1fr 1fr 1fr}.fuel-performance-row>span:first-child{grid-column:1/-1;padding-bottom:6px}}@media(max-width:560px){.fuel-performance-row{grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px}.fuel-performance-row>span:first-child{grid-column:1/-1}.fuel-metrics{grid-template-columns:1fr 1fr!important}}.refund-mobile-card-cell{display:none}@media (max-width:900px){.refund-grouped-table .refund-row{display:block!important;width:100%;margin:0 0 14px!important;padding:0!important;overflow:hidden;border:1px solid var(--border)!important;border-radius:18px;background:var(--card)!important;box-shadow:0 8px 28px rgba(15,23,42,.07)}.refund-grouped-table .refund-row>td:not(.refund-mobile-card-cell){display:none!important}.refund-grouped-table .refund-mobile-card-cell{display:block!important;width:100%!important;padding:0!important;border:0!important;box-shadow:none!important}.refund-mobile-card{padding:16px}.refund-mobile-card-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:start}.refund-mobile-card-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #f1d36b;border-radius:14px;background:#fff2bd;color:#3e3210}.refund-row-ready .refund-mobile-card-icon{border-color:#dfd1fa;background:#f2ecff;color:#6b46a8}.refund-row-invoiced .refund-mobile-card-icon{border-color:#bfe8d8;background:#e8f7f0;color:#128163}.refund-mobile-card-identity{min-width:0;padding-top:1px}.refund-mobile-card-identity b,.refund-mobile-card-identity small,.refund-mobile-card-identity span{display:block}.refund-mobile-card-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;letter-spacing:-.15px}.refund-mobile-card-identity span{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:12px;line-height:1.3}.refund-mobile-card-identity small{margin-top:7px;color:var(--muted-foreground);font-size:10px;font-weight:600;line-height:1.3}.refund-mobile-card-head>.refund-status{align-self:center;justify-self:end;max-width:128px;padding:6px 10px;border-radius:999px;font-size:10px;line-height:1.15;text-align:center;white-space:normal}.refund-mobile-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;overflow:hidden;border:1px solid #f1df9a;border-radius:13px;background:linear-gradient(180deg,#fffaf0,#fff7dc)}.dark .refund-mobile-amounts{border-color:#5b4c20;background:#292414}.refund-mobile-amounts>div{min-width:0;padding:12px 9px;text-align:center}.refund-mobile-amounts>div+div{border-inline-start:1px solid color-mix(in srgb,var(--border) 75%,#d8c36e)}.refund-mobile-amounts b,.refund-mobile-amounts span{display:block}.refund-mobile-amounts span{color:var(--muted-foreground);font-size:10px;font-weight:650;line-height:1.25}.refund-mobile-amounts b{margin-top:7px;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.refund-mobile-amounts>div:first-child b{font-size:16px;font-weight:850}.refund-mobile-amounts>div:last-child b{font-weight:850}.refund-mobile-invoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.refund-mobile-invoice>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.refund-mobile-invoice b,.refund-mobile-invoice span{display:block}.refund-mobile-invoice span{color:var(--muted-foreground);font-size:9px;font-weight:650}.refund-mobile-invoice b{margin-top:4px;overflow-wrap:anywhere;font-size:11px}.refund-mobile-activity{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;margin-top:14px;padding:13px;border:1px solid #f1df9a;border-radius:13px;background:linear-gradient(180deg,#fffaf0,#fff8e4)}.dark .refund-mobile-activity{border-color:#5b4c20;background:#292414}.refund-mobile-activity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffce33;color:#2b240b}.refund-mobile-activity-icon svg{display:block}.refund-mobile-activity-copy{min-width:0}.refund-mobile-activity .refund-mobile-activity-copy span,.refund-mobile-activity b,.refund-mobile-activity small{display:block}.refund-mobile-activity b{font-size:13px;line-height:1.3}.refund-mobile-activity .refund-mobile-activity-copy span{margin-top:3px;color:#526078;font-size:11px;line-height:1.35}.dark .refund-mobile-activity .refund-mobile-activity-copy span{color:#b9c2d0}.refund-mobile-activity small{margin-top:5px;color:var(--muted-foreground);font-size:9px;line-height:1.3}.refund-mobile-actions{margin-top:14px}.refund-mobile-primary-action{width:100%;min-height:48px;border-radius:11px;font-size:12px;font-weight:800}.refund-mobile-primary-action.refund-action-confirm{background:#ffce33!important;color:#211a00!important;border-color:#e2b51d!important;box-shadow:0 6px 16px rgba(255,206,51,.18)}.refund-mobile-primary-action.refund-action-confirm:hover:not(:disabled){background:#f3c322!important}.refund-mobile-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.refund-mobile-secondary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:42px;padding:0 8px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font-size:10px;font-weight:700}.refund-mobile-secondary-actions button[aria-label="Action history"] svg{display:block;flex:0 0 auto;align-self:center;transform:translateY(1px)}.refund-mobile-secondary-actions button:last-child{border-color:#f1c3c3;background:#fff7f7;color:#c72e2e}.dark .refund-mobile-secondary-actions button:last-child{border-color:#633838;background:#2a1919;color:#ff8f8f}.refund-mobile-secondary-actions button:hover:not(:disabled){background:var(--muted)}.refund-mobile-secondary-actions button:disabled{opacity:.55;cursor:not-allowed}.refund-mobile-details{display:grid;gap:9px;margin-top:15px;padding-top:14px;border-top:1px dashed var(--border)}.refund-mobile-details>div{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.15fr);gap:8px;align-items:center;min-width:0}.refund-mobile-details span,.refund-mobile-details svg{color:var(--muted-foreground)}.refund-mobile-details span{font-size:10px}.refund-mobile-details b{min-width:0;overflow-wrap:anywhere;font-size:10px;text-align:end}.refund-mobile-secondary-actions:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.refund-mobile-secondary-actions:has(>button:only-child){grid-template-columns:1fr}.lang-ar .refund-mobile-card-head{grid-template-columns:auto minmax(0,1fr) 46px}.lang-ar .refund-mobile-card-icon{grid-column:3}.lang-ar .refund-mobile-card-identity{grid-column:2;text-align:right}.lang-ar .refund-mobile-card-head>.refund-status{grid-column:1}.lang-ar .refund-mobile-details b{text-align:start}}@media (max-width:380px){.refund-mobile-card{padding:13px}.refund-mobile-card-head{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.refund-mobile-card-icon{width:40px;height:40px;border-radius:12px}.refund-mobile-card-identity b{font-size:15px}.refund-mobile-card-head>.refund-status{max-width:104px;padding:5px 8px;font-size:9px}.refund-mobile-amounts>div{padding:10px 6px}.refund-mobile-amounts span{font-size:8px}.refund-mobile-amounts b{font-size:11px}.refund-mobile-amounts>div:first-child b{font-size:13px}.refund-mobile-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-mobile-secondary-actions button{min-width:0;min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:visible}.refund-mobile-secondary-actions button svg{width:15px;height:15px;flex:0 0 auto}.refund-mobile-secondary-actions button span{display:none}.refund-mobile-secondary-actions:has(>button:only-child){grid-template-columns:1fr}.refund-mobile-secondary-actions:has(>button:only-child) button{width:100%}.refund-mobile-details>div{grid-template-columns:20px 1fr;gap:7px}.refund-mobile-details b{grid-column:2;text-align:start}.refund-mobile-invoice{grid-template-columns:1fr}}.dispatch-desktop-dashboard{margin:0 0 24px}.dispatch-desktop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:4px 0 20px}.dispatch-desktop-header h1{margin:5px 0;font-size:32px;line-height:1.08;letter-spacing:-.6px}.dispatch-desktop-header p{max-width:720px;color:var(--muted-foreground);font-size:14px;line-height:1.55}.dispatch-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#8792a4}.dispatch-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #e2b51d;border-radius:10px;background:#ffce33;color:#171b24;font-size:14px;font-weight:800;box-shadow:0 8px 20px rgba(255,206,51,.18)}.dispatch-add-button:hover{background:#f3c322}.dispatch-company-reminder{display:grid;gap:13px;margin:16px 0 18px;padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.dispatch-company-reminder-warning{border-color:color-mix(in srgb,#e7b51f 60%,var(--border));background:color-mix(in srgb,#ffce33 7%,var(--card))}.dispatch-company-reminder-complete{border-color:color-mix(in srgb,#2f9e63 42%,var(--border));background:color-mix(in srgb,#2f9e63 5%,var(--card))}.dispatch-company-reminder-head{display:flex;align-items:flex-start;gap:11px}.dispatch-company-reminder-head>div{min-width:0;flex:1}.dispatch-company-reminder-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#ffce33;color:#241c00}.dispatch-company-reminder-complete .dispatch-company-reminder-icon{background:color-mix(in srgb,#2f9e63 16%,var(--card));color:#237447}.dispatch-company-reminder-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-company-reminder-title-row h2{margin:0;font-size:15px;font-weight:900}.dispatch-company-reminder-date{display:inline-block;margin-top:3px;color:var(--muted-foreground);font-size:10px;font-weight:800;letter-spacing:.15px}.dispatch-company-reminder-title-row strong{display:inline-flex;min-width:44px;height:28px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:var(--muted);font-size:12px;font-weight:900}.dispatch-company-reminder-head p{margin:4px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.45}.dispatch-company-reminder-list{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.dispatch-company-reminder-chip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name" "icon status";align-items:center;min-width:180px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--background)}.dispatch-company-reminder-chip>svg{grid-area:icon}.dispatch-company-reminder-chip b{grid-area:name}.dispatch-company-reminder-chip small{grid-area:status;margin-top:1px;color:var(--muted-foreground);font-size:9px;font-weight:700}.dispatch-company-reminder-chip.complete{border-color:color-mix(in srgb,#2f9e63 38%,var(--border))}.dispatch-company-reminder-chip.complete>svg{color:#2f9e63}.dispatch-company-reminder-chip.missing{border-color:color-mix(in srgb,#e7b51f 52%,var(--border));background:color-mix(in srgb,#ffce33 5%,var(--background))}.dispatch-company-reminder-chip.missing>svg{color:#a67d00}.dispatch-company-reminder-footer{display:flex;align-items:center;gap:7px;color:#8a6500;font-size:11px}.dispatch-company-reminder-footer.complete{color:#2b8152}.lang-ar .dispatch-company-reminder{text-align:right}.lang-ar .dispatch-company-reminder-head{direction:rtl}.lang-ar .dispatch-company-reminder-chip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name icon" "status icon"}.lang-ar .dispatch-company-reminder-footer{direction:rtl}.dispatch-desktop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dispatch-kpi{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 6px 20px rgba(15,23,42,.045)}.dispatch-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px}.dispatch-kpi-icon.brand{background:#fff2bd;color:#49390a}.dispatch-kpi-icon.neutral{background:var(--muted);color:var(--foreground)}.dispatch-kpi-icon.info{background:#e9f2ff;color:#2869b9}.dispatch-kpi-icon.success{background:#e8f7f0;color:#16825f}.dark .dispatch-kpi-icon.brand{background:#4b421f;color:#ffe37a}.dark .dispatch-kpi-icon.info{background:#1d324d;color:#92c2ff}.dark .dispatch-kpi-icon.success{background:#17382f;color:#8de0c1}.dispatch-kpi small,.dispatch-kpi span{display:block;color:var(--muted-foreground)}.dispatch-kpi small{font-size:11px;font-weight:700}.dispatch-kpi strong{display:block;margin:3px 0 4px;font-size:24px;line-height:1.05;letter-spacing:-.35px}.dispatch-kpi span{font-size:10px}.dispatch-readonly{display:flex;gap:8px;align-items:center;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--muted);font-size:13px}.dispatch-register-panel{margin-top:0;border-radius:14px;box-shadow:0 6px 20px rgba(15,23,42,.035)}.dispatch-register-panel .table-toolbar{padding-bottom:14px;border-bottom:1px solid var(--border)}.dispatch-register-panel .search{min-width:320px}.dispatch-register-panel table th{white-space:nowrap}.dispatch-drawer-backdrop{position:fixed;inset:0;z-index:80;width:100%;height:100%;border:0;background:rgba(13,18,28,.42);backdrop-filter:blur(2px)}.dispatch-drawer{position:fixed;z-index:90;top:0;right:0;width:min(620px,92vw);height:100dvh;overflow:auto;border-left:1px solid var(--border);background:var(--background);box-shadow:-24px 0 55px rgba(15,23,42,.2)}.dispatch-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(12px)}.dispatch-drawer-head>div{display:flex;gap:13px;align-items:flex-start}.dispatch-drawer-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#ffce33;color:#211a00}.dispatch-drawer-head h2{margin:0;font-size:21px;line-height:1.2}.dispatch-drawer-head p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px}.dispatch-drawer-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground)}.dispatch-drawer-form{display:grid;gap:20px;padding:24px 26px 30px}.dispatch-field-group{display:grid;gap:8px}.dispatch-drawer-form>label>span,.dispatch-field-group>label,.dispatch-form-grid label>span,.dispatch-section-label>span{font-size:12px;font-weight:800;color:var(--foreground)}.dispatch-field-help,.dispatch-photo-help{color:var(--muted-foreground);font-size:11px}.dispatch-movement-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--muted)}.dispatch-movement-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:800}.dispatch-movement-switch button.active{border-color:#e2b51d;background:#ffce33;color:#171b24;box-shadow:0 4px 10px rgba(255,206,51,.22)}.dispatch-movement-switch button.active svg{color:#171b24}.dispatch-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dispatch-form-grid label,.dispatch-notes-field{display:grid;gap:8px}.dispatch-form-grid label>span{display:flex;align-items:center;gap:6px}.dispatch-drawer-form input,.dispatch-drawer-form select,.dispatch-drawer-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font-size:13px}.dispatch-drawer-form input,.dispatch-drawer-form select{min-height:44px;padding:0 12px}.dispatch-drawer-form textarea{min-height:92px;resize:vertical;padding:12px;line-height:1.45}.dispatch-drawer-form input:focus,.dispatch-drawer-form select:focus,.dispatch-drawer-form textarea:focus{outline:none;border-color:#d2ae32;box-shadow:0 0 0 3px rgba(255,206,51,.14)}.dispatch-route-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #efd76c;border-radius:12px;background:linear-gradient(180deg,#fffaf0,#fff5c9);color:#2b240b}.dark .dispatch-route-card{border-color:#685b25;background:#2e2918;color:#fff2bd}.dispatch-route-pin{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#ffce33;color:#211a00}.dispatch-route-card small,.dispatch-route-card span{display:block}.dispatch-route-card small{font-size:10px;font-weight:800;color:#8a7428;text-transform:uppercase;letter-spacing:.65px}.dark .dispatch-route-card small{color:#d5bf64}.dispatch-route-card b{display:block;margin:2px 0 3px;font-size:14px}.dispatch-route-card span{font-size:11px;color:#74652f}.dark .dispatch-route-card span{color:#d3c99f}.dispatch-cost-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--muted)}.dispatch-cost-preview span{color:var(--muted-foreground);font-size:11px;font-weight:700}.dispatch-cost-preview b{font-size:15px}.dispatch-date-reminder{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#ffce33 62%,var(--border));border-radius:10px;background:color-mix(in srgb,#ffce33 10%,var(--card))}.dispatch-date-reminder>svg{flex:0 0 auto;margin-top:1px;color:#9a7500}.dispatch-date-reminder b,.dispatch-date-reminder span{display:block}.dispatch-date-reminder b{margin-bottom:3px;font-size:12px;font-weight:900}.dispatch-date-reminder span{color:var(--muted-foreground);font-size:11px;line-height:1.45}.dispatch-photo-section{display:grid;gap:10px}.dispatch-photo-section .dispatch-photo-actions,.dispatch-photo-section .dispatch-photo-preview,.dispatch-photo-section .dispatch-photo-preview-card,.dispatch-photo-section .dispatch-photo-preview-grid{display:none!important}.dispatch-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatch-section-label small{color:#c93c32;font-size:9px;font-weight:900;letter-spacing:.8px}.dispatch-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dispatch-photo-choice{position:relative;display:flex;align-items:center;gap:10px;min-height:74px;padding:13px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer}.dispatch-photo-choice:hover{border-color:#d6b63e;background:color-mix(in srgb,#ffce33 7%,var(--card))}.dispatch-photo-choice>span{min-width:0}.dispatch-photo-choice b,.dispatch-photo-choice small{display:block}.dispatch-photo-choice b{font-size:12px}.dispatch-photo-choice small{margin-top:3px;color:var(--muted-foreground);font-size:10px}.dispatch-photo-choice input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;opacity:0!important;cursor:pointer}.dispatch-photo-preview{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.dispatch-photo-preview img{width:58px;height:58px;object-fit:cover;border-radius:8px}.dispatch-photo-preview b,.dispatch-photo-preview small{display:block}.dispatch-photo-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dispatch-photo-preview small{margin-top:3px;color:var(--muted-foreground);font-size:10px}.dispatch-photo-preview button{color:#be3a32;font-size:11px;font-weight:800}.dispatch-photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.dispatch-photo-preview-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card)}.dispatch-photo-preview-card img{display:block;width:100%;height:92px;object-fit:cover}.dispatch-photo-preview-card>span{display:block;padding:7px 30px 7px 8px;overflow:hidden;color:var(--foreground);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dispatch-photo-preview-card>button{position:absolute;right:6px;bottom:5px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;background:var(--card);color:#be3a32}.dispatch-photo-smart-tray{display:flex;align-items:stretch;gap:10px;width:100%;min-height:116px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.dispatch-photo-add-menu,.dispatch-smart-photo-card{flex:0 0 112px;scroll-snap-align:start}.dispatch-smart-photo-card{position:relative;height:116px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card)}.dispatch-smart-photo-card img,.dispatch-smart-photo-card>a{display:block;width:100%;height:100%}.dispatch-smart-photo-card img{object-fit:cover}.dispatch-smart-photo-card:after{content:"";position:absolute;inset:auto 0 0;height:34px;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.58))}.dispatch-smart-photo-number{position:absolute;z-index:1;left:8px;bottom:7px;color:white;font-size:10px;font-weight:900}.dispatch-smart-photo-card>button{position:absolute;z-index:2;top:6px;right:6px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(18,22,28,.72);color:white;backdrop-filter:blur(5px)}.dispatch-smart-photo-card>button:disabled{opacity:.45;cursor:not-allowed}.dispatch-photo-add-menu{position:relative;flex:0 0 112px;height:116px;overflow:visible}.dispatch-photo-add-menu>summary{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:10px;border:1.5px dashed color-mix(in srgb,#ffce33 72%,var(--border));border-radius:12px;background:color-mix(in srgb,#ffce33 7%,var(--card));color:var(--foreground);cursor:pointer;text-align:center;list-style:none}.dispatch-photo-add-menu>summary::-webkit-details-marker{display:none}.dispatch-photo-add-menu[open]>summary{border-style:solid;background:color-mix(in srgb,#ffce33 13%,var(--card))}.dispatch-photo-add-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffce33;color:#201900}.dispatch-photo-add-menu>summary b{font-size:11px;font-weight:900}.dispatch-photo-add-menu>summary small{color:var(--muted-foreground);font-size:9px}.dispatch-photo-add-popover{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;gap:7px;width:250px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--popover,var(--card));box-shadow:0 16px 38px rgba(15,23,42,.2)}.dispatch-photo-add-popover label{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 10px;border:1px solid transparent;border-radius:9px;cursor:pointer}.dispatch-photo-add-popover label:hover{border-color:var(--border);background:var(--muted)}.dispatch-photo-add-popover label>span{min-width:0}.dispatch-photo-add-popover label b,.dispatch-photo-add-popover label small{display:block}.dispatch-photo-add-popover label b{font-size:11px}.dispatch-photo-add-popover label small{margin-top:2px;color:var(--muted-foreground);font-size:9px}.dispatch-photo-add-popover input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;opacity:0!important;cursor:pointer}.dispatch-photo-add-menu[open]{flex-basis:250px;width:250px}.dispatch-photo-add-menu[open]>summary{display:none}.dispatch-photo-add-menu[open]>.dispatch-photo-add-popover{position:relative;inset:auto;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;width:250px;height:116px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:none}.dispatch-photo-add-menu[open]>.dispatch-photo-add-popover label{min-width:0;min-height:0;height:102px;justify-content:center;flex-direction:column;gap:7px;padding:8px 6px;text-align:center;border-color:var(--border);background:color-mix(in srgb,#ffce33 5%,var(--card))}.dispatch-photo-add-menu[open]>.dispatch-photo-add-popover label>span{width:100%}.dispatch-photo-add-menu[open]>.dispatch-photo-add-popover label b{font-size:10px;line-height:1.2}.dispatch-photo-add-menu[open]>.dispatch-photo-add-popover label small{font-size:8px;line-height:1.2}.lang-ar .dispatch-photo-add-menu[open]>.dispatch-photo-add-popover{left:auto;right:auto}.dispatch-edit-photo-manager .dispatch-section-label small{color:var(--muted-foreground)}.lang-ar .dispatch-photo-add-popover{right:auto;left:0}.dispatch-gallery-action{position:relative}.dispatch-photo-count{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#ffce33;color:#171717;font-size:10px;font-weight:900;line-height:1}.dispatch-gallery-dialog{width:min(960px,calc(100vw - 28px))}.dispatch-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:68vh;overflow:auto;padding:2px}.dispatch-gallery-item{position:relative;display:block;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);text-decoration:none}.dispatch-gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.dispatch-gallery-item span{display:block;padding:9px 10px;color:var(--foreground);font-size:11px;font-weight:800}.dispatch-edit-photo-manager{display:grid;gap:10px}.dispatch-edit-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.dispatch-edit-photo{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card)}.dispatch-edit-photo img{display:block;width:100%;height:86px;object-fit:cover}.dispatch-edit-photo>span{display:block;padding:6px 28px 6px 8px;font-size:10px;font-weight:800}.dispatch-edit-photo>button{position:absolute;right:5px;bottom:4px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--card);color:#be3a32}.dispatch-edit-photo>button:disabled{opacity:.35;cursor:not-allowed}.dispatch-edit-photo-help{color:var(--muted-foreground);font-size:10px}.dispatch-drawer-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.dispatch-cancel-button,.dispatch-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:10px;font-size:13px;font-weight:800}.dispatch-cancel-button{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.dispatch-save-button{border:1px solid #e2b51d;background:#ffce33;color:#171b24}.dispatch-save-button:disabled{border-color:#9ca3af;background:#9ca3af;color:#e5e7eb;cursor:not-allowed}@media(max-width:1050px){.dispatch-desktop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dispatch-desktop-header{align-items:stretch;flex-direction:column}.dispatch-add-button{width:100%}.dispatch-desktop-metrics{grid-template-columns:1fr 1fr}.dispatch-kpi{min-height:100px;padding:14px}.dispatch-kpi strong{font-size:20px}.dispatch-form-grid,.dispatch-photo-actions{grid-template-columns:1fr}.dispatch-photo-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-photo-preview-card img{height:84px}.dispatch-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:72vh}.dispatch-edit-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-drawer{width:100vw}}.advance-register>.metrics{margin-top:0}@media(min-width:761px){.page-heading:has(+.advance-register){margin-bottom:18px}}@media(min-width:761px){.grand-colis-register-panel{border-radius:9px;margin-bottom:12px}.grand-colis-register-panel .table-toolbar{min-height:0;padding:6px 8px;gap:7px}.grand-colis-register-panel .search{min-height:32px;max-width:250px;padding:0 8px;border-radius:8px}.grand-colis-register-panel .search input{min-height:30px;padding:5px 6px;font-size:11px}.grand-colis-register-panel .grand-colis-filterbar{gap:6px}.grand-colis-register-panel .grand-colis-filterbar label{min-height:32px;padding:0 7px;border-radius:8px;gap:5px}.grand-colis-register-panel .grand-colis-filterbar select{min-height:30px;padding:4px 22px 4px 4px;font-size:11px}.grand-colis-register-panel .table-toolbar>.actions{gap:5px}.grand-colis-register-panel .table-toolbar>.actions>.secondary{min-height:32px;padding:5px 8px;border-radius:7px;font-size:11px}.grand-colis-register-panel .grand-colis-select-all,.grand-colis-register-panel .grand-colis-selection-action:disabled{display:none}.grand-colis-register-table [data-slot=table-head]{height:30px;padding:6px 12px;font-size:10.5px;line-height:1.15}.grand-colis-register-table [data-slot=table-cell]{height:38px;padding:6px 12px;font-size:11.5px;line-height:1.2}.grand-colis-register-table .parcel-status{min-width:72px;padding:2px 8px;font-size:9.5px;line-height:1.2}.grand-colis-register-table .parcel-price-action{min-height:28px;padding:4px 7px;border-radius:6px;font-size:10.5px;gap:5px}.grand-colis-register-table .parcel-row-actions{gap:4px}.grand-colis-register-table .parcel-row-actions>button:not(.parcel-price-action){width:28px;min-width:28px;height:28px;min-height:28px;padding:5px;border-radius:6px}.grand-colis-register-panel>.table-footer{display:none}.grand-colis-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 14px;margin:0 0 14px;border-radius:12px}.grand-colis-workflow-step{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:0;padding:4px 16px 4px 0;align-items:center}.grand-colis-workflow-step:not(:first-child){padding-left:16px;border-left:1px solid color-mix(in srgb,var(--cp-brand) 35%,var(--border))}.grand-colis-workflow-step:not(:last-child):after{display:none}.grand-colis-workflow-step>span{width:30px;height:30px;font-size:11px;box-shadow:none}.grand-colis-workflow-step b{margin:0;font-size:12px;line-height:1.2}.grand-colis-workflow-step p{margin:2px 0 0;font-size:10.5px;line-height:1.25}}.salary-history-dashboard{margin-bottom:12px}.salary-dashboard-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:8px}.salary-dashboard-toolbar h2{margin:3px 0 2px;font-size:18px;line-height:1.15}.salary-dashboard-toolbar p{margin:0;font-size:11px;line-height:1.3;color:var(--muted-foreground)}.salary-dashboard-filters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.salary-dashboard-filters label{display:grid;gap:4px;min-width:130px;color:var(--muted-foreground);font-size:10px;font-weight:650}.salary-dashboard-filters input,.salary-dashboard-filters select{height:34px;min-width:130px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:0 9px;font-size:11px}.salary-dashboard-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 2px 6px}.salary-dashboard-section-title.processed{margin-top:12px}.salary-dashboard-section-title b,.salary-dashboard-section-title small{display:block}.salary-dashboard-section-title b{font-size:11px}.salary-dashboard-section-title small{margin-top:2px;color:var(--muted-foreground);font-size:9px;line-height:1.2}.salary-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.salary-dashboard-metrics.current{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-dashboard-metrics.processed{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-dashboard-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 3px 12px rgba(15,23,42,.035)}.salary-dashboard-card.featured{border-color:#e7b81c;background:#ffce33;color:#211a00}.salary-dashboard-card>small,.salary-dashboard-card>span{display:block}.salary-dashboard-card>span{min-height:auto;color:var(--muted-foreground);font-size:10px;font-weight:650;line-height:1.2}.salary-dashboard-card.featured>small,.salary-dashboard-card.featured>span{color:#5c4d10}.salary-dashboard-card>b{display:block;margin:8px 0 4px;overflow-wrap:anywhere;font-size:16px;line-height:1.15}.salary-dashboard-card>small{color:var(--muted-foreground);font-size:9px;line-height:1.2}.salary-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:10px}.salary-dashboard-panel{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card)}.salary-dashboard-panel-head{padding:12px 14px 10px;border-bottom:1px solid var(--border)}.salary-dashboard-panel-head h3{margin:0;font-size:13px}.salary-dashboard-panel-head p{margin:2px 0 0;color:var(--muted-foreground);font-size:9px}.salary-monthly-chart{display:grid;gap:10px;padding:12px 14px 14px}.salary-month-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:start}.salary-month-row>b{padding-top:2px;font-size:10px}.salary-month-bars{display:grid;gap:5px}.salary-month-bars>div{display:grid;grid-template-columns:52px minmax(0,1fr) 72px;gap:6px;align-items:center}.salary-month-bars small,.salary-month-bars span{font-size:8px;color:var(--muted-foreground)}.salary-month-bars small{text-align:right;font-variant-numeric:tabular-nums}.salary-month-bars i{display:block;height:7px;min-width:2px;border-radius:999px;background:#aab5c5}.salary-month-bars .total i{height:9px;background:#ffce33}.salary-month-bars .total small,.salary-month-bars .total span{color:var(--foreground);font-weight:750}.salary-dashboard-empty{padding:36px 18px;color:var(--muted-foreground);text-align:center;font-size:12px}.salary-composition{display:grid;gap:12px;padding:14px}.salary-composition>div{display:grid;gap:7px}.salary-composition>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.salary-composition b{font-size:11px}.salary-composition small{color:var(--muted-foreground);font-size:9px;text-align:right}.salary-composition-track{height:9px;overflow:hidden;border-radius:999px;background:var(--muted)}.salary-composition-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#ffce33}.salary-dashboard-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:6px 2px;color:var(--muted-foreground);font-size:9px}.salary-dashboard-summary b{color:var(--foreground);font-size:10px}@media(max-width:1100px){.salary-dashboard-metrics,.salary-dashboard-metrics.current,.salary-dashboard-metrics.processed{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-dashboard-card.featured{grid-column:span 2}.salary-dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.salary-dashboard-toolbar{align-items:stretch;flex-direction:column}.salary-dashboard-filters{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.salary-dashboard-filters label{min-width:0}.salary-dashboard-filters input,.salary-dashboard-filters select{width:100%;min-width:0}.salary-dashboard-metrics,.salary-dashboard-metrics.current,.salary-dashboard-metrics.processed{grid-template-columns:1fr}.salary-dashboard-card.featured{grid-column:auto}.salary-month-row{grid-template-columns:1fr;gap:6px}.salary-month-bars>div{grid-template-columns:52px minmax(0,1fr) 70px}.salary-dashboard-summary{gap:9px 14px}}@media print{@page{size:A4;margin:7mm}.payroll-sheet,.payroll-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-overlay .payroll-sheet{width:100%!important;min-height:calc(297mm - 14mm)!important;padding:0!important;margin:0!important;font-size:11px!important;line-height:1.34!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.payroll-sheet header{padding-bottom:10px!important;margin-bottom:10px!important;border-bottom:3px solid #ffce33!important;font-size:10px!important;line-height:1.45!important}.payroll-sheet .print-company-logo{max-width:170px!important;max-height:42px!important;object-fit:contain!important}.payroll-titlebar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:4px 0 12px!important;padding:11px 13px!important;border:1px solid #e3d084!important;border-left:6px solid #ffce33!important;border-radius:8px!important;background:#fff4c4!important}.payroll-titlebar>div:first-child span{display:block!important;font-size:22px!important;font-weight:900!important;line-height:1.05!important;color:#111!important}.payroll-titlebar>div:first-child small{display:block!important;margin-top:3px!important;font-size:9px!important;color:#555!important}.payroll-titlebar>div:last-child{text-align:right!important}.payroll-titlebar>div:last-child small{display:block!important;font-size:8px!important;color:#666!important}.payroll-titlebar>div:last-child b{display:block!important;margin-top:2px!important;font-size:12px!important;color:#111!important}.payroll-meta-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:9px!important}.payroll-info-card{border:1px solid #dddddd!important;border-radius:8px!important;padding:10px 11px!important;background:#ffffff!important}.payroll-info-card>small{display:block!important;font-size:8px!important;font-weight:800!important;color:#8b6c00!important}.payroll-info-card>b{display:block!important;margin:3px 0 7px!important;font-size:12px!important;color:#111!important}.payroll-info-card dl{margin:0!important;display:grid!important;gap:3px!important}.payroll-info-card dl>div{display:grid!important;grid-template-columns:40% 1fr!important;gap:6px!important;font-size:9px!important;line-height:1.2!important}.payroll-draft-stamp{margin:3px 0 9px!important;padding:5px 8px!important;border:1px solid #c96d5d!important;border-radius:6px!important;color:#b64d3e!important;background:#fff!important;font-size:9px!important;text-align:center!important}.payroll-section{margin-top:8px!important}.payroll-section-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:6px 8px!important;border-radius:7px 7px 0 0!important;background:#171717!important;color:#fff!important;font-size:8.5px!important}.payroll-section-heading b,.payroll-section-heading span{color:#fff!important}.payroll-section-heading b,.payroll-table{font-size:9px!important}.payroll-table{margin:0!important}.payroll-table td,.payroll-table th{padding:5px 7px!important;line-height:1.15!important;border-color:#d7d7d7!important}.payroll-table th{background:#fff0a6!important;color:#111!important;font-size:8px!important}.payroll-table tfoot th{background:#f3f3f3!important;color:#111!important}.payroll-net-box{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:10px!important;margin:10px 0!important}.payroll-net-box>div{border:1px solid #dddddd!important;border-radius:8px!important;padding:11px 12px!important;background:#fff!important}.payroll-net-box>div:first-child{background:#ffce33!important;border-color:#d9aa00!important}.payroll-net-box small{display:block!important;font-size:8px!important;font-weight:800!important;color:#222!important}.payroll-net-box b{font-size:19px!important;line-height:1.05!important;color:#111!important}.payroll-net-box b,.payroll-net-box span{display:block!important;margin-top:3px!important}.payroll-net-box span{font-size:8px!important;color:#4b4b4b!important}.payroll-employer-section{margin-top:8px!important}.payroll-contribution-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid #e2e2e2!important;border-top:0!important;border-radius:0 0 7px 7px!important;background:#fff!important;overflow:hidden!important}.payroll-contribution-grid>div{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:6px 8px!important;font-size:8.5px!important;line-height:1.15!important;background:#fff!important;border-bottom:1px solid #ececec!important}.payroll-contribution-grid>div:nth-child(odd){border-right:1px solid #ececec!important}.payroll-payment-details{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:10px!important}.payroll-payment-details>div{padding:8px!important;border:1px solid #dfdfdf!important;border-radius:7px!important;background:#f7f7f7!important}.payroll-payment-details small{display:block!important;font-size:7px!important;color:#666!important}.payroll-payment-details b{display:block!important;margin-top:3px!important;font-size:9px!important;color:#111!important}.payroll-note{margin-top:8px!important;padding:8px 9px!important;border-left:4px solid #ffce33!important;background:#fff7d8!important;font-size:8px!important}.payroll-note p{margin:3px 0 0!important}.payroll-legal-note{margin:8px 0 0!important;padding-top:6px!important;border-top:1px dashed #d8d8d8!important;font-size:7.5px!important;line-height:1.3!important;color:#666!important}.payroll-signatures{display:flex!important;justify-content:space-between!important;gap:16px!important;margin-top:14px!important;min-height:56px!important;font-size:9px!important}.payroll-signatures>div{width:48%!important;padding-top:6px!important;border-top:1px solid #cccccc!important}.payroll-signatures span{display:block!important;margin-top:3px!important;font-size:8px!important;color:#666!important}.payroll-sheet footer{margin-top:auto!important;padding-top:8px!important;border-top:1px solid #dddddd!important;font-size:8px!important;color:#777!important;text-align:center!important}.payroll-meta-grid,.payroll-net-box,.payroll-note,.payroll-payment-details,.payroll-section,.payroll-signatures,.payroll-titlebar{break-inside:avoid!important;page-break-inside:avoid!important}}.sidebar-action-count{margin-left:auto;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--destructive);color:var(--destructive-foreground);font-size:10px;font-weight:850;line-height:1}.grand-colis-dashboard{display:grid;gap:14px;margin:0 0 18px}.grand-colis-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.grand-colis-dashboard-heading h2{margin:5px 0 3px;font-size:20px}.grand-colis-dashboard-heading p{margin:0;color:var(--muted-foreground);font-size:12px}.grand-colis-dashboard-alert{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--cp-danger-border);border-radius:999px;background:var(--cp-danger-bg);color:var(--cp-danger);font-size:11px;font-weight:800}.grand-colis-dashboard-alert b{font-size:13px}.grand-colis-dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.grand-colis-dashboard-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;min-height:126px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--card);text-align:left;box-shadow:0 3px 14px rgba(15,23,42,.035);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.grand-colis-dashboard-card:hover{border-color:color-mix(in srgb,var(--cp-brand) 56%,var(--border));transform:translateY(-1px)}.grand-colis-dashboard-card.active{border-color:var(--cp-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--cp-brand) 20%,transparent)}.grand-colis-dashboard-card.attention{border-color:color-mix(in srgb,var(--cp-danger) 30%,var(--border))}.grand-colis-dashboard-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--muted);color:var(--muted-foreground)}.grand-colis-dashboard-icon.brand{background:var(--cp-brand-soft);color:#795f07}.grand-colis-dashboard-icon.warning{background:var(--cp-warning-bg);color:var(--cp-warning)}.grand-colis-dashboard-icon.success{background:var(--cp-success-bg);color:var(--cp-success)}.grand-colis-dashboard-icon.danger{background:var(--cp-danger-bg);color:var(--cp-danger)}.grand-colis-dashboard-card small,.grand-colis-dashboard-card span,.grand-colis-dashboard-card strong{display:block}.grand-colis-dashboard-card small{color:var(--muted-foreground);font-size:11px;font-weight:700}.grand-colis-dashboard-card strong{margin:8px 0 5px;color:var(--foreground);font-size:25px;line-height:1}.grand-colis-dashboard-card strong em{font-size:10px;font-style:normal;color:var(--muted-foreground)}.grand-colis-dashboard-card div>span{overflow:hidden;color:var(--muted-foreground);font-size:10px;line-height:1.35;text-overflow:ellipsis}@media(max-width:1180px){.grand-colis-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.grand-colis-dashboard-heading{align-items:stretch;flex-direction:column}.grand-colis-dashboard-alert{align-self:flex-start}.grand-colis-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grand-colis-dashboard-card{min-height:112px;padding:12px}.grand-colis-dashboard-card:last-child{grid-column:1/-1}.grand-colis-dashboard-card strong{font-size:22px}}.grand-colis-register-table .parcel-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.grand-colis-register-table .parcel-row-actions>button{flex:0 0 auto}.grand-colis-register-table .parcel-reject-action{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border:1px solid var(--cp-danger-border);border-radius:9px;background:var(--cp-danger-bg);color:var(--cp-danger)}.grand-colis-register-table .parcel-reject-action:hover{background:color-mix(in srgb,var(--cp-danger-bg) 72%,var(--cp-danger));color:var(--cp-danger)}.grand-colis-register-table .parcel-price-action{white-space:nowrap}@media(max-width:760px){.grand-colis-register-table .parcel-row-actions .parcel-reject-action{width:100%;min-width:0;min-height:44px}}.dispatch-company-reminder-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.dispatch-company-reminder-chip{min-width:0;padding:10px 11px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name status";column-gap:8px}.dispatch-company-reminder-chip b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-company-reminder-chip small{margin:0;padding:3px 7px;border-radius:999px;font-size:8.5px;line-height:1;white-space:nowrap;background:var(--muted)}.dispatch-company-reminder-chip.complete small{background:color-mix(in srgb,#2f9e63 12%,var(--card));color:#237447}.dispatch-company-reminder-chip.missing small{background:color-mix(in srgb,#ffce33 16%,var(--card));color:#8a6500}.lang-ar .dispatch-company-reminder-list{direction:rtl}.lang-ar .dispatch-company-reminder-chip{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status name icon"}@media(max-width:1100px){.dispatch-company-reminder-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dispatch-company-reminder-list{grid-template-columns:1fr}.dispatch-company-reminder-chip{min-height:44px}}.parcel-photo-action{position:relative;overflow:visible}.parcel-photo-count{position:absolute;top:-6px;right:-6px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--card);border-radius:999px;background:var(--cp-brand);color:#171b24;font-size:9px;font-weight:900;line-height:1;box-shadow:0 2px 7px rgba(15,23,42,.18)}.grand-colis-client-selector{position:relative}.grand-colis-client-selector>summary{list-style:none}.grand-colis-client-selector>summary::-webkit-details-marker{display:none}.grand-colis-client-selector-trigger{display:flex;align-items:center;gap:7px;min-width:170px;max-width:250px;white-space:nowrap}.grand-colis-client-selector-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.grand-colis-client-selector-trigger>b{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;margin-left:auto;border-radius:999px;background:var(--cp-brand);color:#171b24;font-size:9px;font-weight:900}.grand-colis-client-selector-trigger.active{border-color:#e2b51d;background:color-mix(in srgb,var(--cp-brand-soft) 58%,var(--card))}.grand-colis-client-selector-popover{position:absolute;z-index:55;top:calc(100% + 8px);right:0;width:min(390px,88vw);padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 18px 46px rgba(15,23,42,.18)}.grand-colis-client-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 10px}.grand-colis-client-selector-head b,.grand-colis-client-selector-head small{display:block}.grand-colis-client-selector-head b{font-size:12px}.grand-colis-client-selector-head small{margin-top:3px;max-width:270px;color:var(--muted-foreground);font-size:10px;line-height:1.35}.grand-colis-client-clear{flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--muted-foreground);font-size:10px;font-weight:750}.grand-colis-client-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.grand-colis-client-search svg{flex:0 0 auto;color:var(--muted-foreground)}.grand-colis-client-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.grand-colis-client-list{display:grid;gap:5px;max-height:320px;margin-top:8px;overflow-y:auto}.grand-colis-client-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:10px;text-align:left}.grand-colis-client-list>button.selected,.grand-colis-client-list>button:hover{border-color:color-mix(in srgb,var(--cp-brand) 55%,var(--border));background:color-mix(in srgb,var(--cp-brand-soft) 48%,var(--card))}.grand-colis-client-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--cp-brand-soft);color:#745b06}.grand-colis-client-list b,.grand-colis-client-list small{display:block}.grand-colis-client-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.grand-colis-client-list small{margin-top:2px;color:var(--muted-foreground);font-size:9px}.grand-colis-client-list strong{display:grid;min-width:27px;height:24px;place-items:center;padding:0 6px;border-radius:999px;background:var(--muted);font-size:10px}.grand-colis-client-empty{padding:18px 10px;color:var(--muted-foreground);font-size:11px;text-align:center}@media(max-width:900px){.grand-colis-client-selector{width:100%}.grand-colis-client-selector-trigger{width:100%;max-width:none;justify-content:flex-start}.grand-colis-client-selector-popover{left:0;right:auto;width:min(420px,92vw)}}.client-payment-readiness-dialog{max-width:860px!important}.client-payment-readiness{display:grid;gap:14px}.client-payment-readiness-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--muted)}.client-payment-readiness-total b,.client-payment-readiness-total small{display:block}.client-payment-readiness-total small{color:var(--muted-foreground);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.client-payment-readiness-total b{margin-top:3px;font-size:13px}.client-payment-readiness-total strong{flex:0 0 auto;font-size:22px}.client-payment-readiness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-payment-readiness-metrics>div{display:grid;gap:4px;min-height:88px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.client-payment-readiness-metrics>div.featured{border-color:color-mix(in srgb,var(--cp-brand) 55%,var(--border));background:color-mix(in srgb,var(--cp-brand-soft) 52%,var(--card))}.client-payment-readiness-metrics span{color:var(--muted-foreground);font-size:10px;font-weight:700}.client-payment-readiness-metrics b{font-size:20px}.client-payment-readiness-metrics small{color:var(--muted-foreground);font-size:10px}.client-payment-readiness-section{overflow:hidden;border:1px solid color-mix(in srgb,var(--cp-warning) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--cp-warning-bg) 42%,var(--card))}.client-payment-readiness-section.unresolved{border-color:color-mix(in srgb,var(--cp-danger) 28%,var(--border));background:color-mix(in srgb,var(--cp-danger-bg) 38%,var(--card))}.client-payment-readiness-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.client-payment-readiness-section-head h4{margin:0;font-size:12px}.client-payment-readiness-section-head p{max-width:620px;margin:4px 0 0;color:var(--muted-foreground);font-size:10px;line-height:1.4}.client-payment-readiness-list{display:grid;max-height:270px;overflow-y:auto}.client-payment-readiness-list>div{display:grid;grid-template-columns:32px 110px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:49px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);transition:opacity .15s ease,background .15s ease}.client-payment-readiness-list>div.unselected-adjustment{opacity:.55;background:color-mix(in srgb,var(--muted) 58%,transparent)}.readiness-adjustment-check{display:grid;place-items:center;width:26px;height:26px;cursor:pointer}.readiness-adjustment-check input{width:17px;height:17px;margin:0;accent-color:var(--cp-brand);cursor:pointer}.readiness-adjustment-check input:disabled{cursor:wait}.client-payment-readiness-list>div:last-child{border-bottom:0}.client-payment-readiness-type{display:inline-flex;width:max-content;max-width:108px;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-payment-readiness-list b,.client-payment-readiness-list small{display:block}.client-payment-readiness-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-payment-readiness-list small{margin-top:2px;color:var(--muted-foreground);font-size:9px}.client-payment-readiness-list strong{white-space:nowrap;font-size:11px}.client-payment-readiness-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:680px){.client-payment-readiness-total{align-items:flex-start;flex-direction:column}.client-payment-readiness-metrics{grid-template-columns:1fr}.client-payment-readiness-list>div{grid-template-columns:32px minmax(0,1fr) auto}.client-payment-readiness-type{grid-column:2/-1}.client-payment-readiness-section-head{flex-direction:column}.client-payment-readiness-footer{flex-direction:column-reverse}.client-payment-readiness-footer button{width:100%}}.verification-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.verification-metrics .verification-payment-alert-card{position:relative;border-color:color-mix(in srgb,var(--cp-brand) 58%,#e1e5ed);background:color-mix(in srgb,var(--cp-brand-soft) 42%,white)}.verification-metrics .verification-payment-alert-card svg{color:#9a7200}.verification-metrics .verification-payment-alert-card small{grid-column:1/-1;margin-top:-3px;color:#7d6840;font-size:10px;font-weight:700}.payment-alert-row-badge{display:inline-flex!important;align-items:center;gap:4px;width:max-content;margin-top:5px!important;padding:3px 6px;border:1px solid #edd98c;border-radius:999px;background:#fff9dc;color:#8a6900;font-size:9px!important;font-weight:800;line-height:1}.payment-alert-row-badge svg{flex:0 0 auto}.payment-alert-row-button{max-width:100%;cursor:pointer}.payment-alert-row-button:hover:not(:disabled){border-color:#d8bd55;background:#fff4bc;color:#6f5300}.payment-alert-row-button:disabled{opacity:.6;cursor:wait}.payment-alert-row-button>span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-alert-row-button>b{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#f1d663;color:#5f4700;font-size:8px;line-height:1}.payment-alert-row-button>em{padding-left:4px;border-left:1px solid #e4cf79;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.verification-filters button.active{box-shadow:none}@media(max-width:1180px){.verification-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.verification-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.verification-metrics{grid-template-columns:1fr}}.payment-import-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cp-brand) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--cp-brand-soft) 42%,var(--card))}.payment-import-total span{color:var(--muted-foreground);font-size:12px}.payment-import-total span b{color:var(--foreground);font-size:15px}.payment-import-total strong{font-size:16px;white-space:nowrap}@media(max-width:620px){.payment-import-total{align-items:flex-start;flex-direction:column}.payment-import-total strong{white-space:normal}}.payment-join-selected{gap:7px}.joined-payment-dialog{max-width:760px!important}.joined-payment{display:grid;gap:14px}.joined-payment-summary{display:grid;grid-template-columns:1fr 120px minmax(180px,1fr);gap:10px}.joined-payment-summary>div{display:grid;gap:4px;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.joined-payment-summary>div.featured{border-color:color-mix(in srgb,var(--cp-brand) 55%,var(--border));background:color-mix(in srgb,var(--cp-brand-soft) 48%,var(--card))}.joined-payment-summary small{color:var(--muted-foreground);font-size:10px}.joined-payment-summary b{font-size:15px}.joined-payment-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px}.joined-payment-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:9px 12px;border-bottom:1px solid var(--border)}.joined-payment-list>div:last-child{border-bottom:0}.joined-payment-list b,.joined-payment-list small{display:block}.joined-payment-list b{font-size:11px}.joined-payment-list small{margin-top:2px;color:var(--muted-foreground);font-size:9px}.joined-payment-list strong{flex:0 0 auto;font-size:12px}.joined-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.joined-payment-fields label{display:grid;gap:6px;font-size:11px;font-weight:700}.joined-payment-fields [data-slot=select-trigger],.joined-payment-fields input{min-height:40px}.joined-payment-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #ead48a;border-radius:10px;background:#fff9df;color:#765d00;font-size:10px;line-height:1.4}.joined-payment-warning svg{flex:0 0 auto;margin-top:1px}.joined-payment-footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:650px){.joined-payment-fields,.joined-payment-summary{grid-template-columns:1fr}.joined-payment-footer{flex-direction:column-reverse}.joined-payment-footer button{width:100%}}.joined-invoice-badge{display:inline-flex!important;align-items:center;gap:4px;width:max-content;margin-top:5px!important;padding:3px 6px;border:1px solid #cfd8e6;border-radius:999px;background:#f5f7fb;color:#516074;font-size:9px!important;font-weight:800;line-height:1}.joined-payment-no-payment{border-color:#b9d8c5;background:#f1fbf5;color:#245d39}.joined-payment-no-payment b{color:#17482a}.invoice-join-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cp-brand-soft) 24%,var(--card))}.invoice-join-current>div{display:grid;gap:3px}.invoice-join-current small{color:var(--muted-foreground);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.invoice-join-current b{font-size:11px}.invoice-join-history-refs{display:flex;flex-wrap:wrap;gap:5px}.invoice-join-history-refs span{display:inline-flex;align-items:center;max-width:240px;padding:3px 6px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:9px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-join-history-refs span.current{border-color:color-mix(in srgb,var(--cp-brand) 65%,var(--border));background:var(--cp-brand-soft)}@media(max-width:760px){.invoice-join-current{grid-template-columns:1fr 1fr}}@media(max-width:520px){.invoice-join-current{grid-template-columns:1fr}}.payment-manual-invoice{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:760px){.payment-manual-invoice{grid-column:1/-1}}.invoice-verification-badge{display:inline-flex!important;align-items:center;gap:4px;width:max-content;margin-top:5px!important;padding:3px 6px;border-radius:999px;font-size:9px!important;font-weight:800;line-height:1}.invoice-verification-badge.verified{border:1px solid #b7dfc9;background:#eefaf3;color:#1f7a4d}.invoice-verification-badge.mismatch{border:1px solid #edc3bd;background:#fff3f1;color:#b33b2e}.invoice-verification-badge svg{flex:0 0 auto}.invoice-total-dialog{max-width:620px!important}.invoice-total-adjustment{display:grid;gap:14px}.invoice-total-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-total-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--muted)}.invoice-total-summary small{color:var(--muted-foreground);font-size:10px}.invoice-total-summary b{font-size:15px}.invoice-total-adjustment>label{display:grid;gap:6px;font-size:11px;font-weight:700}.invoice-total-adjustment input,.invoice-total-adjustment textarea{width:100%}.invoice-total-history [data-slot=table-cell] small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:9px}@media(max-width:620px){.invoice-total-summary{grid-template-columns:1fr}}.report-total-dialog{max-width:680px!important}.report-total-correction{display:grid;gap:14px}.report-total-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.report-total-source>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--muted)}.report-total-source>div.featured{border-color:color-mix(in srgb,var(--cp-brand) 55%,var(--border));background:var(--cp-brand-soft)}.report-total-source small{color:var(--muted-foreground);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.report-total-source b{font-size:13px}.report-total-correction>label{display:grid;gap:6px;font-size:11px;font-weight:700}.report-total-correction input,.report-total-correction textarea{width:100%}@media(max-width:680px){.report-total-source{grid-template-columns:1fr}}.report-import [data-slot=table-cell] small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:9px}.verification-settlement-note{display:block;margin-top:5px;color:var(--muted-foreground);font-size:9px;font-weight:650;line-height:1.2}.collection-match-action,.collection-match-selected{display:inline-flex;align-items:center;gap:6px}.collection-match-action{color:#137a4d!important;font-weight:800!important}.collection-match-dialog{max-width:680px!important}.collection-match-form{display:grid;gap:14px}.collection-match-summary{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.collection-match-summary>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--muted)}.collection-match-summary>div.featured{border-color:#b7dfc9;background:#eefaf3}.collection-match-summary small{color:var(--muted-foreground);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.collection-match-summary b{font-size:15px}.collection-match-list{display:grid;gap:7px;max-height:250px;overflow:auto;padding-right:3px}.collection-match-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.collection-match-list span{display:grid;gap:2px}.collection-match-list small{color:var(--muted-foreground);font-size:9px}.collection-match-list strong{white-space:nowrap}.collection-match-list>div.collection-match-item{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:start}.collection-match-deduction{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.collection-match-deduction label{display:grid;gap:5px;font-size:10px;font-weight:700}.collection-match-deduction input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:7px 9px}.collection-match-deduction>small{grid-column:1/-1;font-size:10px}.collection-match-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collection-match-fields label{display:grid;gap:6px;font-size:11px;font-weight:700}.collection-match-fields input,.collection-match-fields select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:8px 10px}@media(max-width:620px){.collection-match-deduction,.collection-match-fields,.collection-match-summary{grid-template-columns:1fr}}.joined-group-lead{background:color-mix(in srgb,var(--cp-brand-soft) 34%,var(--card))}.joined-group-member{background:color-mix(in srgb,var(--muted) 42%,var(--card))}.joined-group-member td{opacity:.72}.joined-group-references{display:block;max-width:280px;margin-top:5px;font-size:9px}.joined-total-included{display:inline-flex;align-items:center;padding:3px 6px;border:1px dashed var(--border);border-radius:999px;color:var(--muted-foreground);font-size:9px;font-weight:700}.joined-group-lead td.numeric small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:9px;font-weight:650}.joined-master-badge{border-color:#d5b24b!important;background:#fff8dc!important;color:#725700!important}.joined-group-references{display:block!important;max-width:340px;margin-top:5px!important;color:var(--muted-foreground);font-size:9px!important;line-height:1.35;white-space:normal}.payment-verification>.payment-import-actions{gap:6px;margin:0 0 10px}.payment-import-actions .payment-compact-action,.payment-manual-invoice.payment-compact-action{display:inline-grid!important;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;margin:0!important;border-radius:9px}.payment-verification .verification-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.payment-verification .verification-metrics button{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;min-height:82px;padding:11px 12px;border-radius:10px;background:var(--card)}.payment-verification .verification-metrics button>svg{grid-row:1/3;align-self:center;width:32px;height:32px;padding:7px;border-radius:9px;background:#fff2ef}.payment-verification .verification-metrics button:nth-child(3)>svg{color:#a97900;background:#fff8df}.payment-verification .verification-metrics button:nth-child(4)>svg{color:#2b8a57;background:#eef9f2}.payment-verification .verification-metrics span{align-self:end;font-size:10px;line-height:1.2}.payment-verification .verification-metrics b{grid-column:2;align-self:start;font-size:17px;line-height:1.15;white-space:nowrap}.payment-verification .verification-metrics small{grid-column:2;margin:0;font-size:8.5px;line-height:1.15}.payment-verification .panel{overflow:hidden}.verification-commandbar{display:grid;grid-template-columns:minmax(250px,1.45fr) auto auto;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid var(--border)}.verification-search{min-width:0}.verification-search input{min-height:36px;font-size:11px}.verification-filters{flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.verification-filters::-webkit-scrollbar{display:none}.verification-filters button{flex:0 0 auto;min-height:32px;padding:5px 9px;border-radius:16px;font-size:10px}.verification-icon-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.verification-icon-action{display:inline-grid!important;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0!important;border-radius:8px!important}.verification-icon-action svg{margin:0!important}.verification-smart-filters{display:grid;grid-template-columns:34px minmax(100px,.75fr) minmax(185px,1.2fr) minmax(100px,.75fr) minmax(125px,1fr) minmax(125px,1fr) minmax(165px,1.3fr) minmax(128px,.9fr) minmax(125px,.95fr) auto;align-items:end;gap:7px;padding:8px 11px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 32%,var(--card))}.verification-smart-filter-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground)}.verification-smart-filters>label{display:grid;gap:3px;min-width:0;margin:0}.verification-status-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:0}.verification-status-shortcuts button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;min-width:0;padding:0 7px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground);font-size:9px;font-weight:750;white-space:nowrap}.verification-status-shortcuts button b{font-size:8px;font-weight:850}.verification-status-shortcuts button.missing.active{border-color:#e4b4ad;background:#fff2ef;color:#b54336}.verification-status-shortcuts button.matched.active{border-color:#b7dfc9;background:#eef9f2;color:#24784c}.verification-smart-filters>label>span{color:var(--muted-foreground);font-size:8.5px;font-weight:750;letter-spacing:.025em;line-height:1;white-space:nowrap}.verification-smart-filters input,.verification-smart-filters select{width:100%;min-width:0;height:34px;min-height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font-size:10px}.verification-amount-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.verification-clear-filters{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-height:34px;padding:0 9px!important;border-radius:8px!important;font-size:10px!important}.payment-verification .notice:has(>b:first-child){margin:7px 11px;padding:6px 8px;font-size:9.5px}.payment-verification [data-slot=table-container]:has(.payment-mobile-table){width:100%;max-width:100%;overflow-x:auto}.payment-verification .payment-mobile-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.payment-verification .payment-mobile-table [data-slot=table-cell],.payment-verification .payment-mobile-table [data-slot=table-head]{padding:6px 5px!important;vertical-align:middle}.payment-verification .payment-mobile-table [data-slot=table-head]{font-size:9px;white-space:nowrap}.payment-verification .payment-mobile-table [data-slot=table-cell]{font-size:10px}.payment-verification .payment-mobile-table td:first-child,.payment-verification .payment-mobile-table th:first-child{width:3%!important;min-width:0!important}.payment-verification .payment-mobile-table td:nth-child(2),.payment-verification .payment-mobile-table td:nth-child(3),.payment-verification .payment-mobile-table th:nth-child(2),.payment-verification .payment-mobile-table th:nth-child(3){width:14%!important;min-width:0!important;max-width:none!important}.payment-verification .payment-mobile-table td:nth-child(4),.payment-verification .payment-mobile-table td:nth-child(5),.payment-verification .payment-mobile-table th:nth-child(4),.payment-verification .payment-mobile-table th:nth-child(5){width:9%!important;min-width:0!important}.payment-verification .payment-mobile-table td:nth-child(6),.payment-verification .payment-mobile-table td:nth-child(7),.payment-verification .payment-mobile-table td:nth-child(8),.payment-verification .payment-mobile-table th:nth-child(6),.payment-verification .payment-mobile-table th:nth-child(7),.payment-verification .payment-mobile-table th:nth-child(8){width:10%!important;min-width:0!important}.payment-verification .payment-mobile-table td:nth-child(9),.payment-verification .payment-mobile-table th:nth-child(9){width:8%!important;min-width:0!important}.payment-verification .payment-mobile-table td:nth-child(10),.payment-verification .payment-mobile-table th:nth-child(10){width:13%!important;min-width:0!important}.payment-verification .payment-mobile-table td:nth-child(2),.payment-verification .payment-mobile-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis}.payment-verification .payment-mobile-table td:nth-child(2)>b,.payment-verification .payment-mobile-table td:nth-child(3)>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-verification .payment-mobile-table td.numeric,.payment-verification .payment-mobile-table td.numeric b{white-space:nowrap}.payment-verification .payment-mobile-table [data-slot=table-cell] small{margin-top:2px;font-size:8px;line-height:1.15}.payment-verification .payment-mobile-table .badge{padding:3px 6px;font-size:8.5px}.payment-verification .payment-mobile-table .actions{flex-wrap:nowrap;gap:3px!important}.verification-row-action{position:relative;display:inline-grid;place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-foreground)}.verification-row-action:hover{border-color:var(--border);background:var(--muted);color:var(--foreground)}.verification-row-action:disabled{opacity:.45}.verification-history-action small{position:absolute;top:-5px;right:-5px;display:grid!important;place-items:center;min-width:14px;height:14px;margin:0!important;padding:0 3px;border-radius:999px;background:#222936;color:#fff;font-size:7px!important;font-weight:800}.payment-verification .invoice-verification-badge,.payment-verification .joined-invoice-badge{margin-top:3px!important;padding:2px 5px;font-size:7.5px!important}@media(max-width:1180px){.payment-verification .verification-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-commandbar{grid-template-columns:minmax(240px,1fr) auto}.verification-icon-actions{grid-column:2;grid-row:1}.verification-filters{grid-column:1/-1}.verification-smart-filters{grid-template-columns:34px repeat(3,minmax(120px,1fr))}.verification-clear-filters{justify-self:start}}@media(max-width:760px){.payment-verification .verification-metrics{grid-template-columns:1fr 1fr}.verification-commandbar{grid-template-columns:1fr auto}.verification-smart-filters{grid-template-columns:34px 1fr 1fr}.verification-amount-filter,.verification-party-filter{grid-column:span 2}}@media(max-width:520px){.payment-verification .verification-metrics,.verification-commandbar{grid-template-columns:1fr}.verification-icon-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.verification-smart-filters{grid-template-columns:34px 1fr}.verification-amount-filter,.verification-party-filter{grid-column:auto}.verification-clear-filters{grid-column:2}}.payment-verification .verification-invoice-cell{line-height:1.08}.verification-invoice-head{display:flex;align-items:center;gap:5px;min-width:0}.verification-invoice-head>b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.1}.joined-master-compact{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:1px 5px;border:1px solid #e3c568;border-radius:999px;background:#fff8dc;color:#725700;font-size:7.5px;font-weight:800;line-height:1.1;white-space:nowrap}.verification-invoice-date{margin-top:1px!important;font-size:7.5px!important;line-height:1!important}.payment-verification .verification-invoice-cell .joined-source-compact{display:block!important;max-width:100%!important;margin-top:2px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;font-size:7px!important;line-height:1.05!important}.payment-verification .payment-mobile-table input[type=checkbox]{width:15px;height:15px}.grand-colis-register-table .parcel-row-actions{gap:4px!important}.grand-colis-register-table .parcel-action-icon{display:inline-grid!important;place-items:center;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground);line-height:1}.grand-colis-register-table .parcel-action-icon:hover{background:var(--muted);color:var(--foreground)}.grand-colis-register-table .parcel-price-action-primary{background:var(--cp-brand)!important;border-color:#e4b91e!important;color:#171b24!important}.grand-colis-register-table .parcel-price-action-secondary{background:var(--card)!important;border-color:var(--cp-info-border)!important;color:var(--cp-info)!important}.grand-colis-register-table .parcel-approve-action{background:var(--cp-success-bg)!important;border-color:var(--cp-success-border)!important;color:var(--cp-success)!important}.grand-colis-register-table .parcel-approve-action:hover{background:color-mix(in srgb,var(--cp-success-bg) 75%,var(--cp-success))!important}.grand-colis-register-table .parcel-reject-action{background:var(--cp-danger-bg)!important;border-color:var(--cp-danger-border)!important;color:var(--cp-danger)!important}.grand-colis-register-table .parcel-photo-action{color:#526176}@media(max-width:760px){.record-mobile-table.grand-colis-register-table .parcel-row-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;width:100%}.record-mobile-table.grand-colis-register-table .parcel-row-actions .parcel-action-icon,.record-mobile-table.grand-colis-register-table .parcel-row-actions .parcel-price-action,.record-mobile-table.grand-colis-register-table .parcel-row-actions .parcel-reject-action{grid-column:auto!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}}.refund-cancel-action{display:inline-grid!important;place-items:center;min-width:32px;min-height:32px;padding:0 8px!important;border:1px solid #e2b8b8!important;border-radius:8px;background:#fff5f5!important;color:#b42318!important}.refund-cancel-action:hover:not(:disabled){background:#ffe8e8!important;border-color:#d99b9b!important}.refund-cancelled-reason b{color:#667085;font-weight:700}.refund-cancel-dialog form{display:grid;gap:14px}.refund-cancel-reason{display:grid;gap:6px;margin-top:2px;font-size:11px;font-weight:750}.refund-cancel-reason textarea{width:100%;resize:vertical;min-height:86px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground);font:inherit;line-height:1.4}.refund-cancel-confirm{min-width:130px;min-height:38px;padding:9px 14px;border:1px solid #d99b9b;border-radius:8px;background:#b42318;color:#fff;font-weight:800}.refund-cancel-confirm:hover:not(:disabled){background:#921b14}.refund-cancel-confirm:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.refund-mobile-secondary-actions .refund-cancel-action{display:inline-flex!important;min-width:0;min-height:42px;padding:0 8px!important}}.record-agent-activity{display:flex;flex-direction:column;gap:3px;min-width:118px;max-width:170px}.record-agent-activity>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;line-height:1.1}.record-agent-activity small{margin:0!important;color:var(--muted-foreground);font-size:7.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.record-agent-activity b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750}.grand-colis-agent-row>span:last-child{display:grid;gap:2px;min-width:0}.grand-colis-agent-row em{display:block;color:var(--muted-foreground);font-size:10px;font-style:normal;font-weight:650;line-height:1.2}@media(max-width:760px){.record-agent-activity{max-width:none}.record-agent-activity>span{grid-template-columns:86px minmax(0,1fr)}}.payment-verification-print-total{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;break-inside:avoid}.payment-verification-print-total>div{min-width:130px;padding:9px 12px;border:1px solid #d9dde5;border-radius:8px;background:#f8f9fb}.payment-verification-print-total span{display:block;margin-bottom:3px;color:#6b7280;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.payment-verification-print-total b{font-size:13px}.payment-verification-print-total .featured{min-width:210px;border-color:#e0bd35;background:#fff8d8}.payment-verification-print-total strong{display:block;font-size:17px;line-height:1.15}@media print{.payment-verification-print-total{margin-top:8mm}}@media(max-width:1100px){.payment-verification .payment-mobile-table [data-slot=table-cell],.payment-verification .payment-mobile-table [data-slot=table-head]{padding:5px 4px!important}.payment-verification .payment-mobile-table [data-slot=table-head]{font-size:8px}.payment-verification .payment-mobile-table [data-slot=table-cell]{font-size:9px}.payment-verification .payment-mobile-table td:nth-child(2),.payment-verification .payment-mobile-table td:nth-child(3),.payment-verification .payment-mobile-table th:nth-child(2),.payment-verification .payment-mobile-table th:nth-child(3){width:15%!important}.payment-verification .payment-mobile-table td:nth-child(10),.payment-verification .payment-mobile-table th:nth-child(10){width:12%!important}.verification-row-action{width:25px;min-width:25px;height:25px;min-height:25px}}@media(max-width:760px){.payment-verification [data-slot=table-container]:has(.payment-mobile-table){overflow:visible!important}.payment-verification .payment-mobile-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}.payment-verification .payment-mobile-table thead{display:none!important}.payment-verification .payment-mobile-table tbody{display:grid!important;width:100%!important;gap:8px;padding:8px}.payment-verification .payment-mobile-table tr{display:block!important;width:100%!important;min-width:0!important;padding:9px 11px;border:1px solid var(--border)!important;border-radius:11px;background:var(--card)}.payment-verification .payment-mobile-table td{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;padding:6px 0!important;border:0!important;white-space:normal!important;text-align:start!important;overflow:visible!important}.payment-verification .payment-mobile-table td+td{border-top:1px dashed var(--border)!important}.payment-verification .payment-mobile-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:9px;font-weight:700}.payment-verification .payment-mobile-table td[data-label=Select]{grid-template-columns:1fr!important;padding-bottom:4px!important}.payment-verification .payment-mobile-table td[data-label=Select]:before{display:none}.payment-verification .payment-mobile-table td[data-label=Action] .actions{justify-content:flex-start;flex-wrap:wrap}.payment-verification .payment-mobile-table td.numeric,.payment-verification .payment-mobile-table td.numeric b{white-space:normal!important}}.alert-money-explainer{display:flex;align-items:flex-start;gap:10px;margin:14px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted-foreground)}.alert-money-explainer>svg{flex:0 0 auto;margin-top:1px;color:#9a7200}.alert-money-explainer>div{display:grid;gap:2px}.alert-money-explainer b{color:var(--foreground);font-size:11px}.alert-money-explainer span{font-size:10px;line-height:1.4}.alert-money-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.alert-money-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card)}.alert-money-card.receivable{border-left:4px solid #a97814}.alert-money-card.payable{border-left:4px solid #c44f40}.alert-money-card-main{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 10px;width:100%;padding:13px 14px 10px;border:0;background:transparent;text-align:left}.alert-money-card-main:hover{background:var(--muted)}.alert-money-card-icon{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff7de;color:#98710b}.alert-money-card.payable .alert-money-card-icon{background:#fff0ed;color:#b64034}.alert-money-card-main>span:nth-child(2){display:grid;gap:2px;min-width:0}.alert-money-card-main small{color:var(--muted-foreground);font-size:8px;font-weight:800;letter-spacing:.04em}.alert-money-card-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.alert-money-card-main>strong{grid-row:1/3;font-size:20px;line-height:1;white-space:nowrap}.alert-money-card-main>em{grid-column:2;color:var(--muted-foreground);font-size:9px;font-style:normal;font-weight:650}.alert-money-breakdown{display:grid;gap:0;border-top:1px solid var(--border)}.alert-money-breakdown button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.alert-money-breakdown button:last-child{border-bottom:0}.alert-money-breakdown button.active,.alert-money-breakdown button:hover{background:color-mix(in srgb,var(--muted) 65%,var(--card))}.alert-money-breakdown button.active{box-shadow:inset 3px 0 0 var(--cp-brand)}.alert-money-breakdown button>span{display:grid;gap:1px}.alert-money-breakdown button b{font-size:10px}.alert-money-breakdown button small{color:var(--muted-foreground);font-size:8px}.alert-money-breakdown button strong{font-size:11px;white-space:nowrap}.alert-payable-breakdown-group{border-bottom:1px solid var(--border)}.alert-payable-breakdown-group:last-child{border-bottom:0}.alert-payable-breakdown-group>button{width:100%;border-bottom:0}.alert-client-credit-offset{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px 8px 28px;background:#f5fbf7;border-top:1px dashed #cfe7d6;color:#2f6f48}.alert-client-credit-offset>span{display:grid;gap:1px}.alert-client-credit-offset b{font-size:9.5px}.alert-client-credit-offset small{color:#6f8d79;font-size:8px}.alert-client-credit-offset strong{font-size:11px;white-space:nowrap;color:#257044}.alert-money-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.alert-money-filters [data-slot=select-trigger],.alert-money-filters input{min-width:0}@media(max-width:1050px){.alert-money-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.alert-money-summary{grid-template-columns:1fr}.alert-money-card-main{grid-template-columns:34px minmax(0,1fr)}.alert-money-card-main>strong{grid-column:2;grid-row:auto;font-size:18px}.alert-money-card-main>em{grid-column:2}.alert-money-filters{grid-template-columns:1fr 1fr}}@media(max-width:480px){.alert-money-filters{grid-template-columns:1fr}}.report-party-select{width:100%;min-width:230px;min-height:38px;padding:7px 30px 7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--foreground);font-size:11px}.report-match-unresolved{background:color-mix(in srgb,#fff2df 58%,var(--card))}.report-review small.report-match-good,.report-review small.report-match-new,.report-review small.report-match-none,.report-review small.report-match-suggest{margin-top:4px;font-size:8px;font-weight:750;line-height:1.25}.report-match-good{color:#1c7a4b!important}.report-match-suggest{color:#9a6a00!important}.report-match-new{color:#385c9b!important}.report-match-none{color:var(--muted-foreground)!important}.report-unresolved{border-color:#e5c979!important;background:#fff9e6!important}.dark .report-unresolved{background:#3a321d!important;border-color:#66572b!important}.dark .report-match-unresolved{background:rgba(255,206,51,.07)}.report-unresolved-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.report-unresolved-button span{min-width:0;color:inherit}.report-unresolved-button strong{flex:0 0 auto;padding:6px 10px;border:1px solid #e1c25e;border-radius:7px;background:#fff7cf;color:#7b5b00;font-size:10px}.report-unresolved-button.active,.report-unresolved-button:hover{border-color:#d7b43e!important;background:#fff6d2!important}.report-unmatched-strip{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid #ead27a;background:#fff8dc;color:#745700;font-size:10px}.report-unmatched-strip button{padding:5px 8px;border:1px solid #d9bc54;border-radius:6px;background:#fff;color:#6c5300;font-weight:750}.dark .report-unmatched-strip,.dark .report-unresolved-button.active,.dark .report-unresolved-button:hover{background:#3b321b!important;border-color:#6c5927!important;color:#f3d66e!important}.dark .report-unmatched-strip button,.dark .report-unresolved-button strong{background:#2b2617;border-color:#74622e;color:#f3d66e}.report-register-filterbar{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:360px}.report-register-filterbar select{height:40px;min-width:190px;max-width:280px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);padding:0 34px 0 11px;font-size:13px}.report-register-filterbar select:last-child{min-width:250px;max-width:360px;flex:1 1 280px}@media(max-width:760px){.report-register-filterbar{width:100%;min-width:0;align-items:stretch;flex-direction:column}.report-register-filterbar select,.report-register-filterbar select:last-child{width:100%;max-width:none;min-width:0}}.settlement-method-dialog{max-width:560px!important}.settlement-method-list{display:grid;gap:9px}.settlement-method-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.settlement-method-row>div:first-child{display:grid;gap:4px}.settlement-method-row b{font-size:14px}.settlement-method-row small{font-size:11px;color:var(--muted-foreground)}.settlement-method-choice{display:flex;align-items:center;gap:6px}.settlement-method-choice button{min-width:66px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:12px;font-weight:700}.settlement-method-choice button.active{background:#ffce33;border-color:#e7b91f;color:#171b24}.settlement-method-choice button:not(.active):hover{background:var(--muted)}@media(max-width:560px){.settlement-method-row{align-items:stretch;flex-direction:column}.settlement-method-choice{display:grid;grid-template-columns:1fr 1fr}.settlement-method-choice button{width:100%}}.dispatch-overdue-reminder{margin:0 0 16px;border:1px solid color-mix(in srgb,#ef4444 42%,var(--border));border-radius:14px;background:var(--card);overflow:hidden}.dispatch-overdue-summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;border:0;background:linear-gradient(100deg,color-mix(in srgb,var(--card) 94%,#ef4444),color-mix(in srgb,var(--card) 97%,#f59e0b));color:var(--foreground);text-align:left}.dispatch-overdue-summary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.62) 47%,transparent 64%);transform:translateX(-130%);animation:dispatchOverdueShimmer 2.8s ease-in-out infinite}@keyframes dispatchOverdueShimmer{0%,55%{transform:translateX(-130%)}78%,to{transform:translateX(130%)}}.dispatch-overdue-sparkle{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fee2e2;color:#dc2626;animation:dispatchOverduePulse 1.8s ease-in-out infinite}@keyframes dispatchOverduePulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.18)}50%{transform:scale(1.05);box-shadow:0 0 0 7px rgba(239,68,68,0)}}.dispatch-overdue-summary-copy{position:relative;z-index:1;min-width:0}.dispatch-overdue-summary-copy b,.dispatch-overdue-summary-copy small{display:block}.dispatch-overdue-summary-copy b{font-size:15px;font-weight:850}.dispatch-overdue-summary-copy small{margin-top:3px;color:var(--muted-foreground);font-size:11px}.dispatch-overdue-summary-count{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:10px;font-weight:850}.dispatch-overdue-summary-arrow{position:relative;z-index:1;transition:transform .2s ease}.dispatch-overdue-summary-arrow.open{transform:rotate(90deg)}.dispatch-overdue-details{display:grid;gap:10px;padding:0 14px 14px;background:color-mix(in srgb,#ef4444 3%,var(--card))}.dispatch-overdue-details-head{display:flex;align-items:center;gap:7px;padding:10px 2px 0;color:#9f1239;font-size:10px}.dispatch-overdue-reminder-list{display:grid;gap:8px}.dispatch-overdue-date-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid color-mix(in srgb,#ef4444 22%,var(--border));border-radius:10px;background:var(--background);color:var(--foreground);text-align:left}button.dispatch-overdue-date-row:hover{border-color:color-mix(in srgb,#ef4444 45%,var(--border))}.dispatch-overdue-date-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fee2e2;color:#dc2626}.dispatch-overdue-date-copy{min-width:0}.dispatch-overdue-date-copy b,.dispatch-overdue-date-copy small{display:block}.dispatch-overdue-date-copy b{font-size:12px}.dispatch-overdue-date-copy small{margin-top:2px;overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dispatch-overdue-date-count{color:#b91c1c;font-size:11px;font-weight:850}.dispatch-overdue-admin-panel{margin-bottom:18px;border-color:color-mix(in srgb,#ef4444 30%,var(--border))}.dispatch-overdue-admin-list{display:grid;gap:8px;padding:0 22px 22px}.dispatch-overdue-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);text-align:left}.dispatch-overdue-admin-row>span:first-child{min-width:0}.dispatch-overdue-admin-row b,.dispatch-overdue-admin-row small{display:block}.dispatch-overdue-admin-row small{color:var(--muted-foreground);font-size:10px}.lang-ar .dispatch-overdue-admin-row,.lang-ar .dispatch-overdue-date-row,.lang-ar .dispatch-overdue-summary{direction:rtl;text-align:right}@media(max-width:760px){.dispatch-overdue-summary{grid-template-columns:auto minmax(0,1fr) auto}.dispatch-overdue-summary-count{grid-column:2;justify-self:start}.dispatch-overdue-summary-arrow{grid-column:3;grid-row:1/3}.dispatch-overdue-date-row{grid-template-columns:auto minmax(0,1fr) auto}.dispatch-overdue-date-row>svg{display:none}.dispatch-overdue-admin-row{grid-template-columns:minmax(0,1fr) auto}.dispatch-overdue-admin-row>span:nth-child(2),.dispatch-overdue-admin-row>svg{display:none}}.dark .payment-verification{color:#eef3f9}.dark .payment-verification .panel{background:#18212e;border-color:#46566d;box-shadow:0 8px 28px rgba(0,0,0,.18)}.dark .payment-verification .verification-metrics button{background:#1b2533;border-color:#4a5b73;color:#f4f7fb;box-shadow:0 4px 14px rgba(0,0,0,.12)}.dark .payment-verification .verification-metrics button:hover{border-color:#ffce33;background:#202c3c}.dark .payment-verification .verification-metrics small,.dark .payment-verification .verification-metrics span{color:#b9c6d8}.dark .payment-verification .verification-metrics b{color:#f8fafc}.dark .payment-verification .verification-commandbar{background:#18212e;border-bottom-color:#435268}.dark .payment-verification .verification-search{color:#b7c3d4}.dark .payment-verification .verification-search input{background:#101925;border:1px solid #46566d;color:#f4f7fb}.dark .payment-verification .verification-search input::placeholder,.dark .payment-verification .verification-smart-filters input::placeholder{color:#8fa0b7;opacity:1}.dark .payment-verification .verification-filters button{border-color:#506078;background:#18212e;color:#dce5f1}.dark .payment-verification .verification-filters button:hover{background:#263449;border-color:#6b7d97;color:#fff}.dark .payment-verification .verification-filters button.active{background:#ffce33;border-color:#ffce33;color:#171b24;font-weight:800}.dark .payment-verification .verification-icon-action{border:1px solid #4b5b72!important;background:#1a2432!important;color:#d3ddea!important}.dark .payment-verification .verification-icon-action:hover{background:#273549!important;border-color:#71839d!important;color:#fff!important}.dark .payment-verification .verification-smart-filters{background:#141d29;border-top:1px solid #354359;border-bottom-color:#46566d}.dark .payment-verification .verification-smart-filter-icon,.dark .payment-verification .verification-status-shortcuts button{background:#1d2837;border-color:#4e5f77;color:#c8d3e2}.dark .payment-verification .verification-smart-filters>label>span{color:#c0ccdc}.dark .payment-verification .searchable-pick-trigger,.dark .payment-verification .verification-smart-filters input,.dark .payment-verification .verification-smart-filters select{background:#101925;border-color:#52637b;color:#f5f7fb}.dark .payment-verification .searchable-pick-trigger:hover,.dark .payment-verification .verification-smart-filters input:hover,.dark .payment-verification .verification-smart-filters select:hover{border-color:#7a8ba3}.dark .payment-verification .searchable-pick-trigger svg{color:#b8c5d6}.dark .payment-verification .searchable-pick-popover{background:#1b2635;border-color:#596a82;color:#f2f5f9;box-shadow:0 18px 42px rgba(0,0,0,.42)}.dark .payment-verification .searchable-pick-search{background:#151f2c;border-bottom-color:#46566d}.dark .payment-verification .searchable-pick-search input{background:transparent;border:0;color:#f4f7fb}.dark .payment-verification .searchable-pick-search input::placeholder{color:#9eacc0}.dark .payment-verification .searchable-pick-list>button{color:#e5ebf3}.dark .payment-verification .searchable-pick-list>button.selected,.dark .payment-verification .searchable-pick-list>button:hover{background:#2a394d;color:#fff}.dark .payment-verification .verification-status-shortcuts button.missing.active{background:#432724;border-color:#8b4d47;color:#ffb1a9}.dark .payment-verification .verification-status-shortcuts button.matched.active{background:#18392f;border-color:#3c715f;color:#8ce3c3}.dark .payment-verification .payment-mobile-table [data-slot=table-head]{background:#253246;color:#dce5f1;border-color:#4d5d75;font-weight:700}.dark .payment-verification .payment-mobile-table [data-slot=table-cell]{color:#e7edf5}.dark .payment-verification .payment-mobile-table [data-slot=table-row]{border-color:#3f4f65;background:#18212e}.dark .payment-verification .payment-mobile-table [data-slot=table-row]:nth-child(2n){background:#1b2533}.dark .payment-verification .payment-mobile-table [data-slot=table-row]:hover{background:#223147}.dark .payment-verification .payment-mobile-table small{color:#aebdd0}.dark .payment-verification .payment-mobile-table .numeric b,.dark .payment-verification .payment-mobile-table td>b{color:#f8fafc}.dark .payment-verification .verification-row-action{border-color:#485970;background:#1b2635;color:#c7d2e1}.dark .payment-verification .verification-row-action:hover{border-color:#7b8da7;background:#2a394d;color:#fff}.dark .payment-verification .verification-history-action small{background:#ffce33;color:#171b24}.dark .payment-verification .table-footer{background:#151e2a;border-top-color:#46566d;color:#b7c4d5}.dark .payment-verification input[type=checkbox]{accent-color:#ffce33}.dark .payment-verification .joined-invoice-badge{background:#3b331b;border-color:#75632a;color:#ffe589}.dark .payment-verification .text-link{color:#b8d2ff}.movement-register-panel .table-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-template-areas:"search actions" "filters filters";align-items:end;gap:14px 18px;padding:18px 20px}.movement-register-panel .table-toolbar>.search{grid-area:search;max-width:460px;align-self:end}.movement-register-panel .table-toolbar>.actions{grid-area:actions;align-self:end;justify-content:flex-end}.movement-register-panel .movement-filterbar{grid-area:filters;display:grid;grid-template-columns:minmax(150px,1fr) minmax(125px,.8fr) minmax(190px,1.25fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(115px,.75fr) minmax(115px,.75fr) auto;gap:10px;align-items:end;width:100%;padding-top:12px;border-top:1px solid var(--border)}.movement-register-panel .movement-filterbar>label{display:grid;min-width:0;gap:6px}.movement-register-panel .movement-filterbar>label>span{color:var(--muted-foreground);font-size:11px;font-weight:700;line-height:1}.movement-register-panel .movement-filterbar .searchable-pick-trigger,.movement-register-panel .movement-filterbar input,.movement-register-panel .movement-filterbar select{width:100%;min-width:0;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground);font-size:12px}.movement-register-panel .movement-filterbar input{padding:0 10px}.movement-register-panel .movement-filterbar select{padding:0 30px 0 10px}.movement-register-panel .movement-filterbar .searchable-pick-trigger{padding:0 10px}.movement-register-panel .movement-filterbar>button{min-height:40px;align-self:end;white-space:nowrap}.movement-register-panel .movement-filter-party{min-width:190px}@media(max-width:1280px){.movement-register-panel .movement-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}.movement-register-panel .movement-filterbar>button{width:100%}}@media(max-width:900px){.movement-register-panel .table-toolbar{grid-template-columns:1fr;grid-template-areas:"search" "filters" "actions"}.movement-register-panel .table-toolbar>.search{max-width:none}.movement-register-panel .table-toolbar>.actions{justify-content:flex-start}.movement-register-panel .movement-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.movement-register-panel .movement-filterbar{grid-template-columns:1fr}.movement-register-panel .movement-filter-party{min-width:0}}.payment-verification .client-payment-alert-list{margin:0;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,#ffce33)}.payment-verification .client-payment-alert-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.payment-verification .client-payment-alert-list-heading>div{display:grid;gap:3px}.payment-verification .client-payment-alert-list-heading b{font-size:13px}.payment-verification .client-payment-alert-list-heading span{color:var(--muted-foreground);font-size:11px}.payment-verification .client-payment-alert-items{display:grid;gap:7px}.payment-verification .client-payment-alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto);align-items:center;gap:14px;min-height:48px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.payment-verification .client-payment-alert-item-main{display:flex;align-items:center;gap:9px;min-width:0}.payment-verification .client-payment-alert-item-main>span{display:grid;min-width:0;gap:2px}.payment-verification .client-payment-alert-item-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.payment-verification .client-payment-alert-item-main small{color:var(--muted-foreground);font-size:10px}.payment-verification .client-payment-alert-item>strong{font-size:12px;white-space:nowrap}.payment-verification .client-payment-alert-item>button{min-height:32px;white-space:nowrap}.payment-verification .client-payment-alert-waiting{color:var(--muted-foreground);font-size:10px;font-weight:700;text-align:right}.dark .payment-verification .client-payment-alert-list{background:#171f2b;border-bottom-color:#46566d}.dark .payment-verification .client-payment-alert-item{background:#1c2735;border-color:#4e5f77}.dark .payment-verification .client-payment-alert-item-main b,.dark .payment-verification .client-payment-alert-item>strong{color:#f4f7fb}@media(max-width:760px){.payment-verification .client-payment-alert-item{grid-template-columns:1fr auto}.payment-verification .client-payment-alert-item>button,.payment-verification .client-payment-alert-waiting{grid-column:1/-1;width:100%;text-align:left}}.balance-strip.balance-strip-links{gap:10px;padding:8px 0 15px}.balance-strip-links>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:9px;color:var(--muted-foreground);background:transparent;font-size:12px;text-align:left}.balance-strip-links>button:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.balance-strip-links>button b{margin-left:2px;color:var(--foreground);font-size:13px}.balance-strip-links>button svg{opacity:.65}.balance-source-dialog{overflow:hidden}.balance-source-content{display:grid;gap:14px;min-height:0}.balance-source-summary{display:flex;gap:10px;flex-wrap:wrap}.balance-source-summary>span{display:grid;gap:4px;min-width:160px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--muted);color:var(--muted-foreground);font-size:11px}.balance-source-summary>span b{color:var(--foreground);font-size:15px}.balance-source-summary>span.featured{background:#fff8d7;border-color:#efd465}.balance-source-list{display:grid;gap:7px;max-height:54vh;overflow:auto;padding-right:3px}.balance-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);text-align:left}.balance-source-row:hover{border-color:#aeb9c8;background:var(--muted)}.balance-source-row>span{display:grid;min-width:0;gap:3px}.balance-source-row>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:12px}.balance-source-row>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:10px}.balance-source-row>strong{font-size:12px;white-space:nowrap}.balance-source-row>em{color:var(--muted-foreground);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.balance-source-row.opening{border-style:dashed}.dark .balance-source-summary>span.featured{background:#332d18;border-color:#6d5a22}.dark .balance-source-row:hover{border-color:#65758b}@media(max-width:700px){.balance-strip-links>button{width:100%;justify-content:space-between}.balance-source-row{grid-template-columns:minmax(0,1fr) auto}.balance-source-row>em{grid-column:1/-1}}.payment-verification .client-payment-alert-list.compact{padding:0;background:color-mix(in srgb,var(--card) 97%,#ffce33)}.payment-verification .client-payment-alert-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;text-align:left;border:0;background:transparent;color:var(--foreground)}.payment-verification .client-payment-alert-toggle:hover{background:color-mix(in srgb,var(--muted) 80%,transparent)}.payment-verification .client-payment-alert-toggle-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff5cc;color:#9a7300}.payment-verification .client-payment-alert-toggle-copy{display:grid;min-width:0;gap:2px}.payment-verification .client-payment-alert-toggle-copy b{font-size:12px;color:var(--foreground)}.payment-verification .client-payment-alert-toggle-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:10px}.payment-verification .client-payment-alert-toggle-action{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:10px;font-weight:700;white-space:nowrap}.payment-verification .client-payment-alert-toggle-action svg{transition:transform .18s ease}.payment-verification .client-payment-alert-toggle-action svg.open{transform:rotate(180deg)}.payment-verification .client-payment-alert-list.compact .client-payment-alert-items{display:grid;gap:5px;max-height:300px;overflow:auto;padding:0 10px 10px;border-top:1px solid var(--border)}.payment-verification .client-payment-alert-list.compact .client-payment-alert-item{min-height:40px;padding:6px 9px;gap:10px;border-radius:8px}.payment-verification .client-payment-alert-list.compact .client-payment-alert-item-main{gap:7px}.payment-verification .client-payment-alert-list.compact .client-payment-alert-item-main b{font-size:11px}.payment-verification .client-payment-alert-list.compact .client-payment-alert-item-main small{font-size:9px}.payment-verification .client-payment-alert-list.compact .client-payment-alert-item>strong{font-size:11px}.payment-verification .client-payment-alert-list.compact .client-payment-alert-item>button{min-height:28px;padding:5px 10px;font-size:10px}.payment-verification .client-payment-alert-list.compact .client-payment-alert-waiting{font-size:9px}.dark .payment-verification .client-payment-alert-list.compact{background:#171f2b}.dark .payment-verification .client-payment-alert-toggle-icon{background:#3b3217;color:#ffd95a}@media(max-width:760px){.payment-verification .client-payment-alert-toggle{grid-template-columns:auto minmax(0,1fr)}.payment-verification .client-payment-alert-toggle-action{grid-column:1/-1;justify-content:flex-end}.payment-verification .client-payment-alert-list.compact .client-payment-alert-items{max-height:360px}}.bank-bulk-verification{display:grid;gap:10px;min-height:0}.bank-bulk-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bank-bulk-heading>div{display:grid;gap:2px}.bank-bulk-heading b{font-size:12px;color:var(--foreground)}.bank-bulk-heading small{color:var(--muted-foreground);font-size:10px}.bank-bulk-list{display:grid;gap:7px;max-height:50vh;overflow:auto;padding-right:3px}.bank-bulk-day{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card)}.bank-bulk-day>summary{display:grid;grid-template-columns:minmax(120px,1.15fr) repeat(4,minmax(95px,.75fr)) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;cursor:pointer;list-style:none}.bank-bulk-day>summary::-webkit-details-marker{display:none}.bank-bulk-day>summary:hover{background:var(--muted)}.bank-bulk-date{display:grid;gap:2px}.bank-bulk-date b{color:var(--foreground);font-size:12px}.bank-bulk-date small,.bank-bulk-stat small{color:var(--muted-foreground);font-size:9px}.bank-bulk-stat{display:grid;gap:2px;text-align:right}.bank-bulk-stat b{font-size:11px;white-space:nowrap}.bank-bulk-stat.positive b{color:#087a56}.bank-bulk-stat.negative b{color:#c2413b}.bank-bulk-stat.closing b{color:var(--foreground);font-size:12px}.bank-bulk-chevron{color:var(--muted-foreground);transition:transform .18s ease}.bank-bulk-day[open] .bank-bulk-chevron{transform:rotate(180deg)}.bank-bulk-items{display:grid;gap:5px;padding:8px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 55%,transparent)}.bank-bulk-items .balance-source-row{min-height:42px;padding:8px 10px}.dark .bank-bulk-day{border-color:#4b5b72;background:#1a2432}.dark .bank-bulk-day>summary:hover{background:#223147}.dark .bank-bulk-items{border-top-color:#46566d;background:#151e2a}.dark .bank-bulk-stat.positive b{color:#7ee0b8}.dark .bank-bulk-stat.negative b{color:#ff9a92}@media(max-width:780px){.bank-bulk-day>summary{grid-template-columns:1fr 1fr auto}.bank-bulk-stat.closing{grid-column:1/-2;text-align:left}}.bank-batch-list{display:grid;gap:8px;max-height:52vh;overflow:auto;padding-right:3px}.bank-import-batch{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card)}.bank-import-batch>summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;cursor:pointer;list-style:none}.bank-import-batch>summary::-webkit-details-marker{display:none}.bank-import-batch>summary:hover{background:var(--muted)}.bank-batch-title,.bank-batch-total{display:grid;gap:3px}.bank-batch-title b{color:var(--foreground);font-size:12px}.bank-batch-title small,.bank-batch-total small{color:var(--muted-foreground);font-size:9px}.bank-batch-total{text-align:right}.bank-batch-total b{font-size:13px;white-space:nowrap}.bank-batch-total.positive b{color:#087a56}.bank-batch-total.negative b{color:#c2413b}.bank-import-details{display:grid;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,transparent)}.bank-import-details-head,.bank-import-row{display:grid;grid-template-columns:1.05fr 1.35fr .8fr .65fr .75fr;gap:10px;align-items:center;min-height:38px;padding:7px 11px}.bank-import-details-head{color:var(--muted-foreground);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.bank-import-row{color:var(--foreground);font-size:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.bank-import-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-import-row>strong{text-align:right;white-space:nowrap;font-size:10px}.bank-import-total-row{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:9px 11px;background:var(--card);color:var(--muted-foreground);font-size:9px}.bank-import-total-row strong{color:var(--foreground);font-size:12px}.bank-legacy-section{display:grid;gap:7px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border)}.bank-legacy-heading{display:grid;gap:2px;padding:0 2px 2px}.bank-legacy-heading b{color:var(--foreground);font-size:11px}.bank-legacy-heading small{color:var(--muted-foreground);font-size:9px}.dark .bank-import-batch{border-color:#4b5b72;background:#1a2432}.dark .bank-import-batch>summary:hover{background:#223147}.dark .bank-import-details{border-top-color:#46566d;background:#151e2a}.dark .bank-import-details-head{border-bottom-color:#46566d}.dark .bank-import-row{border-bottom-color:#334156}.dark .bank-batch-total.positive b{color:#7ee0b8}.dark .bank-batch-total.negative b{color:#ff9a92}@media(max-width:800px){.bank-import-batch>summary{grid-template-columns:1fr auto}.bank-import-details-head{display:none}.bank-import-row{grid-template-columns:1fr 1fr}.bank-import-row>strong{text-align:left}}@media(max-width:760px){.payment-verification .panel{overflow:visible;border-radius:16px}.payment-verification .verification-commandbar{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.payment-verification .verification-search{width:100%;max-width:none}.payment-verification .verification-search input{min-height:48px;padding:0 14px;border-radius:12px;font-size:15px}.payment-verification .verification-filters{display:flex;width:100%;gap:7px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.payment-verification .verification-filters button{min-height:40px;padding:8px 14px;border-radius:999px;font-size:12px}.payment-verification .verification-icon-actions{display:flex;width:100%;justify-content:flex-start;gap:8px;overflow-x:auto;padding-top:1px}.payment-verification .verification-icon-action{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:11px!important}.payment-verification .verification-smart-filters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:start!important;padding:14px 12px 16px!important;background:var(--card)!important}.payment-verification .verification-smart-filter-icon{grid-column:1/-1;width:100%;height:38px;justify-content:flex-start;padding:0 12px;border-radius:10px;background:color-mix(in srgb,var(--muted) 55%,var(--card))}.payment-verification .verification-smart-filter-icon:after{content:"Filters";margin-left:8px;font-size:12px;font-weight:800;color:var(--foreground)}.payment-verification .verification-amount-filter,.payment-verification .verification-party-filter,.payment-verification .verification-smart-filters>label{grid-column:auto!important;display:grid!important;gap:6px!important;min-width:0!important;width:100%!important}.payment-verification .verification-smart-filters>label>span{display:block!important;position:static!important;min-height:auto!important;margin:0!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;white-space:normal!important}.payment-verification .verification-smart-filters .searchable-pick,.payment-verification .verification-smart-filters .searchable-pick-trigger,.payment-verification .verification-smart-filters input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.payment-verification .verification-smart-filters .searchable-pick-trigger,.payment-verification .verification-smart-filters input{min-height:46px!important;height:46px!important;padding:0 12px!important;border-radius:11px!important;font-size:14px!important}.payment-verification .verification-smart-filters .searchable-pick-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-verification .verification-smart-filters .searchable-pick-popover{width:min(88vw,360px)!important;min-width:min(88vw,360px)!important;max-width:min(88vw,360px)!important}.payment-verification .verification-status-shortcuts{grid-column:1/-1!important;display:flex!important;gap:8px!important}.payment-verification .verification-status-shortcuts button{flex:1 1 0;min-height:42px;height:42px;border-radius:10px;font-size:11px}.payment-verification .verification-amount-filter{grid-column:1/-1!important}.payment-verification .verification-amount-filter>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.payment-verification .verification-clear-filters{grid-column:1/-1!important;width:100%!important;min-height:44px!important;height:44px!important;justify-self:stretch!important;border-radius:11px!important;font-size:12px!important}}@media(max-width:520px){.payment-verification .verification-metrics{grid-template-columns:1fr 1fr!important;gap:10px!important}.payment-verification .verification-metrics button{min-height:112px;padding:14px}.payment-verification .verification-metrics b{font-size:18px;white-space:normal}.payment-verification .verification-smart-filters{grid-template-columns:1fr!important}.payment-verification .verification-amount-filter,.payment-verification .verification-clear-filters,.payment-verification .verification-party-filter,.payment-verification .verification-smart-filter-icon,.payment-verification .verification-smart-filters>label,.payment-verification .verification-status-shortcuts{grid-column:1!important}.payment-verification .verification-amount-filter>div{grid-template-columns:1fr 1fr!important}.payment-verification .searchable-pick-popover{left:0!important;right:auto!important;width:calc(100vw - 40px)!important;min-width:0!important;max-width:calc(100vw - 40px)!important}.payment-verification .payment-mobile-table tbody{padding:12px 0 0!important;gap:12px!important}.payment-verification .payment-mobile-table tr{border-radius:14px!important;padding:11px 13px!important}}body,html{width:100%;max-width:100%;overflow-x:hidden}.panel,.payment-verification,.workspace,[data-slot=sidebar-inset],[data-slot=sidebar-wrapper]{min-width:0;max-width:100%}[data-slot=sidebar-inset]{overflow:visible!important}.workspace{box-sizing:border-box;overflow:visible}.payment-verification{width:100%;min-width:0;overflow:visible}.payment-verification .panel{min-width:0;max-width:100%}.panel [data-slot=table-container],.payment-verification [data-slot=table-container],.record-mobile-table [data-slot=table-container]{max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.payment-verification .payment-mobile-table{width:100%;min-width:1080px}.topbar,.workspace{width:100%}@media (min-width:761px){body{overflow-y:auto}[data-slot=sidebar-wrapper]{overflow:visible}[data-slot=sidebar-inset],[data-slot=sidebar-wrapper]{min-height:100vh;height:auto}}@media (max-width:760px){.payment-verification [data-slot=table-container]:has(.payment-mobile-table){overflow:visible!important}.payment-verification .payment-mobile-table{min-width:0!important}}@media (min-width:761px){[data-slot=sidebar-wrapper]{width:100%;max-width:100vw;overflow-x:hidden}[data-slot=sidebar-inset]{min-width:0!important;width:auto!important;max-width:100%!important;overflow-x:hidden!important}.workspace{padding-left:24px;padding-right:24px}.payment-verification,.payment-verification .panel,.payment-verification [data-slot=table-container],.workspace{min-width:0!important;width:100%!important;max-width:100%!important}.payment-verification [data-slot=table-container]{overflow-x:hidden!important}.payment-verification .payment-mobile-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.payment-verification .payment-mobile-table [data-slot=table-cell],.payment-verification .payment-mobile-table [data-slot=table-head]{padding-left:8px!important;padding-right:8px!important;overflow:hidden;text-overflow:ellipsis}.payment-verification .payment-mobile-table td:first-child,.payment-verification .payment-mobile-table th:first-child{width:3.5%!important}.payment-verification .payment-mobile-table td:nth-child(2),.payment-verification .payment-mobile-table th:nth-child(2){width:14%!important}.payment-verification .payment-mobile-table td:nth-child(3),.payment-verification .payment-mobile-table th:nth-child(3){width:15%!important}.payment-verification .payment-mobile-table td:nth-child(4),.payment-verification .payment-mobile-table td:nth-child(5),.payment-verification .payment-mobile-table td:nth-child(6),.payment-verification .payment-mobile-table td:nth-child(7),.payment-verification .payment-mobile-table td:nth-child(8),.payment-verification .payment-mobile-table th:nth-child(4),.payment-verification .payment-mobile-table th:nth-child(5),.payment-verification .payment-mobile-table th:nth-child(6),.payment-verification .payment-mobile-table th:nth-child(7),.payment-verification .payment-mobile-table th:nth-child(8){width:10%!important}.payment-verification .payment-mobile-table td:nth-child(9),.payment-verification .payment-mobile-table th:nth-child(9){width:8%!important}.payment-verification .payment-mobile-table td:nth-child(10),.payment-verification .payment-mobile-table th:nth-child(10){width:9.5%!important}.payment-verification .payment-mobile-table td b,.payment-verification .payment-mobile-table td small,.payment-verification .payment-mobile-table td span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.payment-verification .actions{flex-wrap:wrap;gap:4px}}.report-import{width:100%;min-width:0;max-width:100%}.report-import [data-slot=table-container]{width:100%;max-width:100%;overflow-x:hidden!important}.report-history-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.report-history-table td,.report-history-table th{min-width:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.report-history-table td:first-child,.report-history-table th:first-child{width:12%}.report-history-table td:nth-child(2),.report-history-table th:nth-child(2){width:29%}.report-history-table td:nth-child(3),.report-history-table th:nth-child(3){width:16%}.report-history-table td:nth-child(4),.report-history-table th:nth-child(4){width:8%}.report-history-table td:nth-child(5),.report-history-table th:nth-child(5){width:14%}.report-history-table td:nth-child(6),.report-history-table th:nth-child(6){width:10%}.report-history-table td:nth-child(7),.report-history-table th:nth-child(7){width:11%}.report-history-table .text-link{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-history-table .actions{min-width:0;justify-content:flex-start;flex-wrap:wrap;gap:4px}.report-history-table .actions .text-link{white-space:normal;overflow:visible}.report-history-filters{min-width:0;max-width:100%}.report-history-filters [data-slot=select-trigger]{min-width:0!important;max-width:100%}@media (max-width:1100px) and (min-width:761px){.report-history-table [data-slot=table-cell],.report-history-table [data-slot=table-head]{padding-left:8px!important;padding-right:8px!important;font-size:11px}.report-history-table td:nth-child(2),.report-history-table th:nth-child(2){width:25%}.report-history-table td:nth-child(3),.report-history-table td:nth-child(7),.report-history-table th:nth-child(3),.report-history-table th:nth-child(7){width:15%}}.report-daily-summary-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.report-daily-summary-table th:first-child{width:9%}.report-daily-summary-table th:nth-child(5){width:12%}.report-daily-summary-row td{vertical-align:middle}.report-daily-summary-row:hover{background:color-mix(in srgb,var(--muted) 45%,var(--card))}.report-collection-total{color:#078569!important}.report-due-total{color:#b94b3f!important}.report-actual-collected{color:#147a66!important}.report-actual-paid{color:#9d5d24!important}.report-profit-total b{font-size:14px}.report-delivered-parcels{color:#355f8a!important}.report-delivered-parcels b{font-size:14px}.report-day-toggle{min-height:34px!important;padding:6px 10px!important;white-space:nowrap}.report-day-details-row>td{padding:0!important;background:color-mix(in srgb,var(--muted) 35%,var(--card))}.report-day-details{display:grid;gap:0}.report-day-report{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(210px,1.55fr) minmax(110px,.7fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 16px;border-bottom:1px solid var(--border)}.report-day-report:last-child{border-bottom:0}.report-day-report>span{display:grid;gap:2px;min-width:0}.report-day-report>span>b{font-size:11px}.report-day-report>span>small{font-size:9px;color:var(--muted-foreground)}.report-day-report .report-file-link{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-day-report>strong{white-space:nowrap;font-size:12px}.report-day-report .actions{justify-content:flex-end;flex-wrap:nowrap}@media(max-width:900px){.report-day-report{grid-template-columns:1fr 1fr}.report-day-report .actions{justify-content:flex-start}}@media(max-width:760px){.report-daily-summary-table thead{display:none}.report-daily-summary-table,.report-daily-summary-table tbody{display:block;width:100%}.report-daily-summary-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 12px;margin:10px;padding:12px!important;border:1px solid var(--border)!important;border-radius:13px;background:var(--card)}.report-daily-summary-row td{display:grid!important;gap:3px;width:auto!important;padding:0!important;border:0!important}.report-daily-summary-row td:first-child{grid-column:1/-1}.report-daily-summary-row td:nth-child(2):before{content:"Courier collections"}.report-daily-summary-row td:nth-child(3):before{content:"Actually collected"}.report-daily-summary-row td:nth-child(4):before{content:"Client payments due"}.report-daily-summary-row td:nth-child(5):before{content:"Actually paid"}.report-daily-summary-row td:nth-child(6):before{content:"Estimated profit"}.report-daily-summary-row td:nth-child(7):before{content:"Delivered parcels"}.report-daily-summary-row td:nth-child(8):before{content:"Invoices"}.report-daily-summary-row td:nth-child(n+2):before{font-size:9px;font-weight:750;color:var(--muted-foreground)}.report-daily-summary-row td:nth-child(9){grid-column:1/-1}.report-day-toggle{width:100%}.report-day-details-row,.report-day-details-row>td{display:block!important;width:100%!important}.report-day-report{grid-template-columns:1fr;gap:7px;padding:12px 14px}}.dispatch-type-filterbar{display:flex!important;align-items:end!important;gap:10px!important;min-width:0!important}.dispatch-type-filterbar>label{display:grid!important;gap:6px!important;min-width:190px!important}.dispatch-type-filterbar>label>span{color:var(--muted-foreground)!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.dispatch-type-filterbar select{width:100%!important;min-width:190px!important;height:40px!important;padding:0 34px 0 12px!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--background)!important;color:var(--foreground)!important;font-size:12px!important;font-weight:600!important}.dispatch-type-filterbar>button{min-height:40px!important;height:40px!important;padding:0 14px!important;border-radius:9px!important;white-space:nowrap!important}@media(max-width:760px){.dispatch-type-filterbar{width:100%!important;align-items:stretch!important}.dispatch-type-filterbar>label{flex:1 1 auto!important;min-width:0!important}.dispatch-type-filterbar select{min-width:0!important;width:100%!important}}.dispatch-register-panel .table-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-template-areas:"left actions";align-items:end;gap:14px 18px;padding:18px 20px}.dispatch-register-panel .table-toolbar>.search{grid-area:left;max-width:360px}.dispatch-register-panel .dispatch-type-filterbar{grid-area:left;justify-self:start;margin-left:375px;align-self:end}.dispatch-register-panel .table-toolbar>.actions{grid-area:actions;justify-content:flex-end;align-self:end}@media(max-width:1180px){.dispatch-register-panel .table-toolbar{grid-template-columns:1fr;grid-template-areas:"left" "actions"}.dispatch-register-panel .table-toolbar>.search{max-width:none;width:100%}.dispatch-register-panel .dispatch-type-filterbar{margin-left:0;margin-top:10px;width:100%}.dispatch-register-panel .table-toolbar>.actions{justify-content:flex-start}}@media(max-width:760px){.dispatch-register-panel .dispatch-type-filterbar{width:100%}}.report-actual-paid{display:grid;gap:3px}.report-unpaid-count{color:#b94b3f!important;font-size:9px!important;font-weight:800}.report-unpaid-clients{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,#fff1ec)}.report-unpaid-clients>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-unpaid-clients>header>div{display:grid;gap:3px}.report-unpaid-clients>header b{font-size:13px}.report-unpaid-clients>header small{color:var(--muted-foreground);font-size:10px}.report-unpaid-clients>header>strong{color:#b94b3f;font-size:13px;white-space:nowrap}.report-unpaid-client-list{display:grid;gap:7px}.report-unpaid-client-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.report-unpaid-client-row>span{display:grid;gap:2px;min-width:0}.report-unpaid-client-row>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-unpaid-client-row small{color:var(--muted-foreground);font-size:9px}.report-unpaid-client-row b{font-size:11px}.report-unpaid-remaining b{color:#b94b3f}@media(max-width:760px){.report-unpaid-clients>header{align-items:flex-start;flex-direction:column}.report-unpaid-client-row{grid-template-columns:1fr 1fr}.report-unpaid-client-row>span:first-child{grid-column:1/-1}}.report-daily-summary-table td,.report-daily-summary-table th{padding-left:8px!important;padding-right:8px!important}.report-daily-summary-table{font-size:11px!important}.report-daily-summary-table th{font-size:10px!important;line-height:1.2!important;white-space:normal!important}.report-daily-summary-row td{font-size:11px!important;line-height:1.2!important}.report-daily-summary-row td.numeric,.report-daily-summary-row td.numeric b,.report-daily-summary-row td.numeric small{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.report-daily-summary-row td.numeric{min-width:0!important}.report-daily-summary-row td.numeric b{font-size:11px!important;letter-spacing:-.01em}.report-daily-summary-row td.numeric small{font-size:8px!important;line-height:1.1!important}.report-actual-paid{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px!important}.report-unpaid-count{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.report-daily-summary-table th:first-child{width:8%}.report-daily-summary-table th:nth-child(2){width:14%}.report-daily-summary-table th:nth-child(3){width:13%}.report-daily-summary-table th:nth-child(4){width:14%}.report-daily-summary-table th:nth-child(5),.report-daily-summary-table th:nth-child(6){width:13%}.report-daily-summary-table th:nth-child(7){width:10%}.report-daily-summary-table th:nth-child(8){width:7%}.report-daily-summary-table th:nth-child(9){width:8%}@media(max-width:1180px) and (min-width:761px){.report-daily-summary-table td,.report-daily-summary-table th{padding-left:6px!important;padding-right:6px!important}.report-daily-summary-row td.numeric b{font-size:10px!important}.report-daily-summary-table th{font-size:9px!important}}.report-paid-clients{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,#edf9f3)}.report-paid-clients>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-paid-clients>header>div{display:grid;gap:3px}.report-paid-clients>header b{font-size:13px}.report-paid-clients>header small{color:var(--muted-foreground);font-size:10px}.report-paid-clients>header>strong{color:#078569;font-size:13px;white-space:nowrap}.report-paid-client-list{display:grid;gap:7px}.report-paid-client-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.report-paid-client-row>span{display:grid;gap:2px;min-width:0}.report-paid-client-row>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-paid-client-row small{color:var(--muted-foreground);font-size:9px}.report-paid-client-row b{font-size:11px}.report-paid-status b{color:#078569}@media(max-width:760px){.report-paid-clients>header{align-items:flex-start;flex-direction:column}.report-paid-client-row{grid-template-columns:1fr 1fr}.report-paid-client-row>span:first-child{grid-column:1/-1}}.report-collected-couriers,.report-pending-couriers{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.report-collected-couriers{background:color-mix(in srgb,var(--card) 94%,#eef9f4)}.report-pending-couriers{background:color-mix(in srgb,var(--card) 94%,#fff4ed)}.report-collected-couriers>header,.report-pending-couriers>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-collected-couriers>header>div,.report-pending-couriers>header>div{display:grid;gap:3px}.report-collected-couriers>header b,.report-pending-couriers>header b{font-size:13px}.report-collected-couriers>header small,.report-pending-couriers>header small{color:var(--muted-foreground);font-size:10px}.report-collected-couriers>header>strong{color:#078569;font-size:13px;white-space:nowrap}.report-pending-couriers>header>strong{color:#b9652d;font-size:13px;white-space:nowrap}.report-collected-courier-list,.report-pending-courier-list{display:grid;gap:7px}.report-collected-courier-row,.report-pending-courier-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.report-collected-courier-row>span,.report-pending-courier-row>span{display:grid;gap:2px;min-width:0}.report-collected-courier-row>span:first-child b,.report-pending-courier-row>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-collected-courier-row small,.report-pending-courier-row small{color:var(--muted-foreground);font-size:9px}.report-collected-courier-row b,.report-pending-courier-row b{font-size:11px}.report-collected-status b{color:#078569}.report-pending-remaining b{color:#b9652d}@media(max-width:760px){.report-collected-couriers>header,.report-pending-couriers>header{align-items:flex-start;flex-direction:column}.report-collected-courier-row,.report-pending-courier-row{grid-template-columns:1fr 1fr}.report-collected-courier-row>span:first-child,.report-pending-courier-row>span:first-child{grid-column:1/-1}}.verification-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;min-width:0}.verification-results-main{min-width:0}.verification-alert-sidebar{min-width:0;position:sticky;top:76px;align-self:start}.verification-alert-sidebar:empty{display:none}.verification-alert-sidebar .client-payment-alert-list{margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}.verification-alert-sidebar .client-payment-alert-toggle{width:100%}.verification-alert-sidebar .client-payment-alert-toggle-action{white-space:nowrap}.verification-alert-sidebar .client-payment-alert-items{max-height:calc(100vh - 210px);overflow:auto;padding:10px}.verification-alert-sidebar .client-payment-alert-item{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important}.verification-alert-sidebar .client-payment-alert-item>strong{justify-self:start}.verification-alert-sidebar .client-payment-alert-item>button{width:100%}.verification-alert-sidebar .client-payment-alert-waiting{text-align:left}.verification-alert-sidebar .client-deduction-pending-list{width:100%}.verification-alert-sidebar .client-deduction-pending-row{grid-template-columns:1fr!important}.verification-alert-sidebar .client-deduction-pending-row>button{width:100%}@media(max-width:1180px){.verification-results-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.verification-results-layout{display:flex;flex-direction:column}.verification-alert-sidebar{position:static;order:-1;width:100%}.verification-alert-sidebar .client-payment-alert-items{max-height:none}}@media(min-width:1181px){.verification-results-layout{grid-template-columns:minmax(0,1fr) 340px!important}.verification-results-main [data-slot=table-container]{overflow-x:auto!important}.verification-results-main .payment-mobile-table{min-width:980px!important;width:100%!important}.verification-alert-sidebar{width:340px}}@media(min-width:761px){.payment-verification .payment-mobile-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.payment-verification .payment-mobile-table td:first-child,.payment-verification .payment-mobile-table th:first-child{width:3%!important}.payment-verification .payment-mobile-table td:nth-child(2),.payment-verification .payment-mobile-table td:nth-child(3),.payment-verification .payment-mobile-table th:nth-child(2),.payment-verification .payment-mobile-table th:nth-child(3){width:12%!important}.payment-verification .payment-mobile-table td:nth-child(4),.payment-verification .payment-mobile-table th:nth-child(4){width:9%!important}.payment-verification .payment-mobile-table td:nth-child(5),.payment-verification .payment-mobile-table th:nth-child(5){width:7%!important}.payment-verification .payment-mobile-table td:nth-child(6),.payment-verification .payment-mobile-table th:nth-child(6){width:11%!important}.payment-verification .payment-mobile-table td:nth-child(7),.payment-verification .payment-mobile-table td:nth-child(8),.payment-verification .payment-mobile-table th:nth-child(7),.payment-verification .payment-mobile-table th:nth-child(8){width:9%!important}.payment-verification .payment-mobile-table td:nth-child(9),.payment-verification .payment-mobile-table th:nth-child(9){width:8%!important}.payment-verification .payment-mobile-table td:nth-child(10),.payment-verification .payment-mobile-table th:nth-child(10){width:7%!important}.payment-verification .payment-mobile-table td:nth-child(11),.payment-verification .payment-mobile-table th:nth-child(11){width:13%!important}}.verification-available-deductions{overflow:visible!important}.available-deductions-button{display:inline-grid;gap:3px;min-width:0;max-width:100%;padding:6px 8px;border:1px solid #e3c04c;border-radius:8px;background:#fffbed;color:var(--foreground);text-align:left;cursor:pointer}.available-deductions-button:hover{background:#fff5c8;border-color:#d5ad19}.available-deductions-button:disabled{opacity:.6;cursor:wait}.available-deductions-button>b{color:#8b6710;font-size:11px;line-height:1.15;white-space:nowrap}.available-deductions-button>small{display:flex;align-items:center;gap:4px;color:#7a6540;font-size:9px;font-weight:750;white-space:nowrap}.dark .available-deductions-button{background:#342d16;border-color:#75632a;color:#fff3b8}.dark .available-deductions-button>b,.dark .available-deductions-button>small{color:#ffe589}@media(max-width:760px){.verification-available-deductions{display:flex!important;align-items:center;justify-content:space-between}.available-deductions-button{margin-left:auto}}@media(min-width:761px){.payment-verification .payment-mobile-table td:nth-child(11){overflow:visible!important}.payment-verification .payment-mobile-table td:nth-child(11) .actions{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;min-width:max-content;overflow:visible!important}.payment-verification .payment-mobile-table td:nth-child(11) .verification-row-action{flex:0 0 27px!important}}@media(max-width:760px){.payment-verification [data-slot=table-container]{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.payment-verification .payment-mobile-table,.payment-verification .payment-mobile-table tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.payment-verification .payment-mobile-table thead{display:none!important}.payment-verification .payment-mobile-table tbody{padding:8px!important}.payment-verification .payment-mobile-table tr{display:block!important;margin:0 0 10px!important;padding:10px 12px!important;box-sizing:border-box!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--card)!important}.payment-verification .payment-mobile-table td,.payment-verification .payment-mobile-table td:nth-child(n),.payment-verification .payment-mobile-table th,.payment-verification .payment-mobile-table tr{width:100%!important;min-width:0!important;max-width:100%!important}.payment-verification .payment-mobile-table td{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:8px 0!important;box-sizing:border-box!important;border:0!important;text-align:right!important;overflow:visible!important;white-space:normal!important}.payment-verification .payment-mobile-table td+td{border-top:1px dashed var(--border)!important}.payment-verification .payment-mobile-table td:before{content:attr(data-label)!important;flex:0 0 118px!important;width:118px!important;max-width:118px!important;color:var(--muted-foreground)!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important;white-space:normal!important}.payment-verification .payment-mobile-table td>*{min-width:0!important;max-width:calc(100% - 132px)!important}.payment-verification .payment-mobile-table td strong,.payment-verification .payment-mobile-table td.numeric>b,.payment-verification .payment-mobile-table td>b{display:block!important;width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:13px!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:normal!important}.payment-verification .payment-mobile-table td small{width:auto!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-align:right!important}.payment-verification .payment-mobile-table td[data-label=Select]{justify-content:flex-start!important;padding:2px 0 7px!important}.payment-verification .payment-mobile-table td[data-label=Select]:before{display:none!important}.payment-verification .payment-mobile-table td[data-label=Select]>*{max-width:none!important}.payment-verification .verification-invoice-cell{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;text-align:left!important}.payment-verification .verification-invoice-cell:before{width:auto!important;max-width:none!important}.payment-verification .verification-invoice-cell>*{grid-column:2!important;max-width:100%!important}.payment-verification .verification-invoice-cell:before{grid-column:1!important;grid-row:1/span 6!important}.payment-verification .verification-invoice-head{width:100%!important;min-width:0!important}.payment-verification .verification-invoice-history-link{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.payment-verification .verification-available-deductions{align-items:center!important}.payment-verification .available-deductions-button{width:auto!important;min-width:120px!important;max-width:none!important;margin-left:auto!important;text-align:left!important}.payment-verification .available-deductions-button>b{white-space:nowrap!important;font-size:12px!important}.payment-verification .payment-mobile-table td[data-label=Status]{align-items:center!important}.payment-verification .payment-mobile-table td[data-label=Status] .badge{flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important}.payment-verification .payment-mobile-table td[data-label=Action]{align-items:flex-start!important}.payment-verification .payment-mobile-table td[data-label=Action] .actions{display:flex!important;flex:1 1 auto!important;max-width:calc(100% - 132px)!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important}.payment-verification .verification-row-action{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;flex:0 0 38px!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--background)!important}}@media(max-width:420px){.payment-verification .payment-mobile-table td:before{flex-basis:104px!important;width:104px!important;max-width:104px!important}.payment-verification .payment-mobile-table td>*{max-width:calc(100% - 118px)!important}.payment-verification .verification-invoice-cell{grid-template-columns:104px minmax(0,1fr)!important}.payment-verification .payment-mobile-table td[data-label=Action] .actions{max-width:calc(100% - 118px)!important}}@media(max-width:760px){.payment-verification .payment-mobile-table tbody{display:grid!important;gap:12px!important;padding:10px!important;background:color-mix(in srgb,var(--muted) 38%,var(--background))!important}.payment-verification .payment-mobile-table tr{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 8px!important;width:100%!important;margin:0!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 5px 18px rgba(15,23,42,.055)!important;overflow:hidden!important}.payment-verification .payment-mobile-table td,.payment-verification .payment-mobile-table td:nth-child(n){display:block!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;text-align:left!important;overflow:visible!important}.payment-verification .payment-mobile-table td:before{display:block!important;width:auto!important;max-width:none!important;margin:0 0 4px!important;color:var(--muted-foreground)!important;font-size:8px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important}.payment-verification .payment-mobile-table td:first-child{position:absolute!important;top:13px!important;right:13px!important;z-index:2!important}.payment-verification .payment-mobile-table td:first-child:before{display:none!important}.payment-verification .payment-mobile-table td:first-child input{width:18px!important;height:18px!important;margin:0!important}.payment-verification .payment-mobile-table td:nth-child(2){grid-column:1/-1!important;padding-right:34px!important}.payment-verification .payment-mobile-table td:nth-child(2):before{content:"Invoice"!important}.payment-verification .verification-invoice-cell{display:block!important}.payment-verification .verification-invoice-cell>*{grid-column:auto!important;max-width:100%!important}.payment-verification .verification-invoice-head{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important}.payment-verification .verification-invoice-history-link{max-width:calc(100% - 20px)!important;color:var(--foreground)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.payment-verification .verification-invoice-date{display:block!important;margin-top:3px!important;color:var(--muted-foreground)!important;font-size:9px!important}.payment-verification .payment-mobile-table td:nth-child(3){grid-column:1/-1!important;margin-top:-2px!important;padding:9px 10px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:color-mix(in srgb,var(--muted) 55%,var(--card))!important}.payment-verification .payment-mobile-table td:nth-child(3):before{display:none!important}.payment-verification .payment-mobile-table td:nth-child(3)>b{display:block!important;max-width:100%!important;color:var(--foreground)!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.payment-verification .payment-mobile-table td:nth-child(3)>small{display:block!important;margin-top:2px!important;color:var(--muted-foreground)!important;font-size:9px!important;text-align:left!important}.payment-verification .payment-mobile-table td:nth-child(4),.payment-verification .payment-mobile-table td:nth-child(5){grid-column:span 3!important;min-height:58px!important;padding:9px 10px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--background)!important}.payment-verification .payment-mobile-table td:nth-child(4)>b,.payment-verification .payment-mobile-table td:nth-child(5)>b{display:block!important;max-width:none!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.payment-verification .payment-mobile-table td:nth-child(4)>small,.payment-verification .payment-mobile-table td:nth-child(5)>small{display:block!important;margin-top:2px!important;font-size:8px!important;text-align:left!important}.payment-verification .payment-mobile-table td:nth-child(6){grid-column:1/-1!important}.payment-verification .payment-mobile-table td:nth-child(6):before{content:"Available deductions"!important}.payment-verification .available-deductions-button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;border:1px solid #e4bd30!important;border-radius:11px!important;background:linear-gradient(135deg,#fff9df,#fff3b4)!important;box-shadow:0 2px 8px rgba(181,138,0,.08)!important}.payment-verification .available-deductions-button>b{color:#735600!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important}.payment-verification .available-deductions-button>small{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;color:#80651b!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}.payment-verification .payment-mobile-table td:nth-child(7),.payment-verification .payment-mobile-table td:nth-child(8),.payment-verification .payment-mobile-table td:nth-child(9){grid-column:span 2!important;min-height:76px!important;padding:10px 8px!important;border:1px solid var(--border)!important;border-radius:11px!important;background:color-mix(in srgb,var(--muted) 35%,var(--card))!important}.payment-verification .payment-mobile-table td:nth-child(7):before{content:"Expected"!important}.payment-verification .payment-mobile-table td:nth-child(8):before{content:"Paid"!important}.payment-verification .payment-mobile-table td:nth-child(9):before{content:"Difference"!important}.payment-verification .payment-mobile-table td:nth-child(7)>b,.payment-verification .payment-mobile-table td:nth-child(8)>b,.payment-verification .payment-mobile-table td:nth-child(9)>b{display:block!important;max-width:none!important;margin-top:8px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important}.payment-verification .payment-mobile-table td:nth-child(7)>small,.payment-verification .payment-mobile-table td:nth-child(8)>small,.payment-verification .payment-mobile-table td:nth-child(9)>small{display:block!important;margin-top:3px!important;font-size:8px!important;text-align:left!important}.payment-verification .payment-mobile-table td:nth-child(10){grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;padding:3px 0!important;border-top:1px solid var(--border)!important}.payment-verification .payment-mobile-table td:nth-child(10):before{margin:0!important}.payment-verification .payment-mobile-table td:nth-child(10) .badge{max-width:none!important;padding:5px 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}.payment-verification .payment-mobile-table td:nth-child(11){grid-column:1/-1!important;padding-top:2px!important}.payment-verification .payment-mobile-table td:nth-child(11):before{content:"Actions"!important;margin-bottom:7px!important}.payment-verification .payment-mobile-table td:nth-child(11) .actions{display:flex!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.payment-verification .verification-row-action{display:inline-grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;border:1px solid var(--border)!important;border-radius:11px!important;background:var(--background)!important;color:var(--foreground)!important;box-shadow:0 1px 3px rgba(15,23,42,.04)!important}.payment-verification .verification-row-action:active{transform:translateY(1px)}.dark .payment-verification .available-deductions-button{background:linear-gradient(135deg,#332c17,#403615)!important;border-color:#75632a!important}.dark .payment-verification .available-deductions-button>b,.dark .payment-verification .available-deductions-button>small{color:#ffe589!important}}@media(max-width:390px){.payment-verification .payment-mobile-table tr{padding:12px!important;gap:8px 6px!important}.payment-verification .payment-mobile-table td:nth-child(7),.payment-verification .payment-mobile-table td:nth-child(8),.payment-verification .payment-mobile-table td:nth-child(9){padding:9px 6px!important}.payment-verification .payment-mobile-table td:nth-child(7)>b,.payment-verification .payment-mobile-table td:nth-child(8)>b,.payment-verification .payment-mobile-table td:nth-child(9)>b{font-size:11px!important}}.bank-ledger-page{display:grid;gap:16px}.bank-ledger-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bank-ledger-summary>div{display:grid;gap:7px;min-height:118px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 2px 8px rgba(15,23,42,.035)}.bank-ledger-summary span{color:var(--muted-foreground);font-size:11px;font-weight:750}.bank-ledger-summary b{font-size:21px;line-height:1.15;white-space:nowrap}.bank-ledger-summary small{align-self:end;color:var(--muted-foreground);font-size:9px}.bank-ledger-in{border-left:3px solid #169873!important}.bank-ledger-in b,.bank-ledger-in-value{color:#078569!important}.bank-ledger-out{border-left:3px solid #d25a4b!important}.bank-ledger-out b,.bank-ledger-out-value{color:#b94b3f!important}.bank-ledger-current{border-left:3px solid #e3b51f!important;background:color-mix(in srgb,var(--card) 92%,#fff6c8)!important}.bank-ledger-panel{overflow:hidden}.bank-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.bank-ledger-toolbar .search{width:min(430px,100%)}.bank-ledger-toolbar-actions{display:flex;align-items:center;gap:8px}.bank-ledger-table-wrap{width:100%;overflow:auto}.bank-ledger-table{min-width:1120px;width:100%}.bank-ledger-table th{font-size:10px;white-space:nowrap}.bank-ledger-table td{font-size:11px;vertical-align:middle}.bank-ledger-table td:first-child{width:9%}.bank-ledger-table td:nth-child(2){width:12%}.bank-ledger-table td:nth-child(3),.bank-ledger-table td:nth-child(4){width:15%}.bank-ledger-table td:nth-child(5),.bank-ledger-table td:nth-child(6){width:10%}.bank-ledger-table td:nth-child(7),.bank-ledger-table td:nth-child(8){width:12%}.bank-ledger-table td:nth-child(9){width:5%}.bank-ledger-in-value,.bank-ledger-out-value,.bank-ledger-running{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-ledger-notes,.bank-ledger-reference{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-ledger-open{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 9px;white-space:nowrap}@media(max-width:1000px){.bank-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bank-ledger-summary{grid-template-columns:1fr 1fr;gap:8px}.bank-ledger-summary>div{min-height:100px;padding:12px}.bank-ledger-summary b{font-size:16px}.bank-ledger-toolbar{align-items:stretch;flex-direction:column}.bank-ledger-toolbar .search,.bank-ledger-toolbar-actions{width:100%}.bank-ledger-toolbar-actions button{flex:1 1 0;justify-content:center}}.bank-ledger-summary>button{appearance:none;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bank-ledger-summary>button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.07)}.bank-ledger-summary>button.active{border-color:#d9b21d!important;box-shadow:0 0 0 2px rgba(217,178,29,.14),0 6px 18px rgba(15,23,42,.06)!important}.bank-ledger-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 38%,var(--card))}.bank-ledger-viewbar>div{display:flex;align-items:center;gap:7px;min-width:0}.bank-ledger-viewbar span{color:var(--muted-foreground);font-size:10px;font-weight:700}.bank-ledger-viewbar b{font-size:11px}.bank-ledger-opening-row{background:color-mix(in srgb,var(--card) 93%,#fff4bd)}@media(max-width:760px){.bank-ledger-viewbar{align-items:flex-start;flex-direction:column}}.bank-ledger-categorybar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--card)}.bank-ledger-categorybar>span{flex:0 0 auto;color:var(--muted-foreground);font-size:10px;font-weight:800}.bank-ledger-categorychips{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.bank-ledger-categorychips::-webkit-scrollbar{display:none}.bank-ledger-categorychips button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.bank-ledger-categorychips button:hover{border-color:color-mix(in srgb,var(--foreground) 22%,var(--border))}.bank-ledger-categorychips button.active{border-color:#d9b21d;background:#fff6cc;color:#604900}.dark .bank-ledger-categorychips button.active{background:#3a3113;border-color:#75632a;color:#ffe589}@media(max-width:760px){.bank-ledger-categorybar{align-items:flex-start;flex-direction:column;gap:7px}.bank-ledger-categorychips{width:100%}}.bank-ledger-print-paper{padding:14mm 14mm 12mm}.bank-ledger-print-paper>header{margin-bottom:8mm}.bank-ledger-print-title{margin:0 0 7mm}.bank-ledger-print-title h2{margin:0 0 4px;text-align:left;font-size:21px;text-transform:none}.bank-ledger-print-title p{margin:0;color:#666d78;font-size:10px}.bank-ledger-print-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.bank-ledger-print-meta>div,.bank-ledger-print-totals>div{border:1px solid #dedfe3;border-radius:7px;padding:8px 9px}.bank-ledger-print-meta small,.bank-ledger-print-totals small{display:block;color:#777d87;font-size:8px;text-transform:uppercase;letter-spacing:.4px}.bank-ledger-print-meta b,.bank-ledger-print-totals b{display:block;margin-top:4px;font-size:10px}.bank-ledger-print-totals{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-bottom:9mm}.bank-ledger-print-totals .featured{background:#fff8d5;border-color:#e5c44b}.bank-ledger-print-table{table-layout:fixed;font-size:8px!important}.bank-ledger-print-table td,.bank-ledger-print-table th{padding:5px 6px!important;vertical-align:top}.bank-ledger-print-table th:first-child{width:10%}.bank-ledger-print-table th:nth-child(2){width:13%}.bank-ledger-print-table th:nth-child(3){width:19%}.bank-ledger-print-table th:nth-child(4){width:22%}.bank-ledger-print-table th:nth-child(5),.bank-ledger-print-table th:nth-child(6){width:11%}.bank-ledger-print-table th:nth-child(7){width:14%}.bank-ledger-print-table td:nth-child(5),.bank-ledger-print-table td:nth-child(6),.bank-ledger-print-table td:nth-child(7),.bank-ledger-print-table th:nth-child(5),.bank-ledger-print-table th:nth-child(6),.bank-ledger-print-table th:nth-child(7){text-align:right!important;white-space:nowrap}.bank-ledger-print-table td:nth-child(3),.bank-ledger-print-table td:nth-child(4){overflow-wrap:anywhere}.bank-ledger-print-paper footer{margin-top:10mm}@media print{.bank-ledger-print-paper{font-size:9px}.bank-ledger-print-paper .print-company-logo{max-width:135px;max-height:54px}.bank-ledger-print-table thead{display:table-header-group}.bank-ledger-print-table tr{break-inside:avoid;page-break-inside:avoid}}.bank-ledger-batch-row{background:color-mix(in srgb,var(--card) 94%,#fff7cf)}.bank-ledger-batch-row td{border-bottom-color:color-mix(in srgb,var(--border) 70%,#e8c84e)!important}.bank-ledger-batch-meta{display:block;margin-top:3px;color:#8c6d12;font-size:9px;font-weight:750}.bank-ledger-batch-details-row td{padding:0!important;background:color-mix(in srgb,var(--muted) 35%,var(--card))}.bank-ledger-batch-details{display:grid;gap:10px;padding:14px 16px 16px}.bank-ledger-batch-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.bank-ledger-batch-heading>div{display:grid;gap:3px}.bank-ledger-batch-heading b{font-size:12px}.bank-ledger-batch-heading small{color:var(--muted-foreground);font-size:9px}.bank-ledger-batch-heading strong{color:#b94b3f;font-size:13px;white-space:nowrap}.bank-ledger-batch-list{display:grid;gap:6px}.bank-ledger-batch-item{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.6fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--background)}.bank-ledger-batch-item>span{display:grid;gap:2px;min-width:0}.bank-ledger-batch-item>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-ledger-batch-item small{color:var(--muted-foreground);font-size:8px}.bank-ledger-batch-item b{font-size:10px}.bank-ledger-batch-item>span:last-child{text-align:right}.bank-ledger-batch-item>span:last-child b{white-space:nowrap}@media(max-width:760px){.bank-ledger-batch-heading{align-items:flex-start;flex-direction:column}.bank-ledger-batch-item{grid-template-columns:1fr 1fr}.bank-ledger-batch-item>span:first-child{grid-column:1/-1}}.payment-progress{border-radius:8px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.payment-progress.progress-none{background:color-mix(in srgb,#ef4444 10%,transparent);color:#b42318!important}.payment-progress.progress-low{background:color-mix(in srgb,#f97316 10%,transparent);color:#b45309!important}.payment-progress.progress-mid{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#9a6700!important}.payment-progress.progress-good{background:color-mix(in srgb,#84cc16 12%,transparent);color:#4d7c0f!important}.payment-progress.progress-near{background:color-mix(in srgb,#22c55e 14%,transparent);color:#15803d!important}.payment-progress.progress-complete{background:linear-gradient(90deg,color-mix(in srgb,#16a34a 20%,transparent),color-mix(in srgb,#16a34a 8%,transparent));color:#087443!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#16a34a 22%,transparent)}.payment-progress.progress-complete b,.payment-progress.progress-good b,.payment-progress.progress-low b,.payment-progress.progress-mid b,.payment-progress.progress-near b,.payment-progress.progress-none b{color:inherit!important}.payment-match-dialog .form-footer{position:sticky;bottom:-1px;z-index:8;background:white;padding-bottom:4px;box-shadow:0 -8px 18px rgba(17,24,39,.06)}.payment-match-row-invalid{border-color:#ef9a91!important;background:#fff7f6!important;box-shadow:inset 0 0 0 1px rgba(190,55,45,.08)}.payment-row-error{margin-top:8px;padding:8px 10px;border-radius:7px;background:#fff0ef;color:#b23c31;font-size:11px;font-weight:700}.payment-invalid-summary{color:#b23c31!important;font-weight:800}.client-payment-readiness-list>div{position:relative}.readiness-delete-adjustment{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,#dc2626 28%,var(--border));border-radius:8px;color:#b42318;background:color-mix(in srgb,#fff 92%,#fee2e2);flex:0 0 auto}.readiness-delete-adjustment:hover{background:#fee2e2}.packaging-form-dialog{width:min(700px,calc(100vw - 32px))!important;max-width:700px!important}.packaging-form-dialog .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px;margin:10px 0 20px}.packaging-form-dialog .form-grid>label{min-width:0}.packaging-form-dialog .form-grid input,.packaging-form-dialog .searchable-pick-trigger{min-height:42px}.packaging-form-dialog .form-footer{border-top:1px solid #e3e7ed;padding-top:18px;margin-top:20px;display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.packaging-form-dialog .form-grid{grid-template-columns:1fr}.packaging-form-dialog .full-width{grid-column:auto}}.balance-reconciliation{overflow:hidden}.balance-reconciliation>.panel-heading{padding:18px 20px;border-bottom:1px solid #e8ecf1}.balance-reconciliation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px 0}.balance-reconciliation-card{display:flex;align-items:flex-start;gap:13px;min-height:165px;padding:17px;border:1px solid #dfe4ea;border-radius:13px;background:#fff}.balance-reconciliation-card.bank{background:#fafbfc}.balance-reconciliation-card.cash{border-color:#ead58a;background:#fffdf5}.balance-reconciliation-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:#fff1ad;color:#715500}.balance-reconciliation-card>div{min-width:0}.balance-reconciliation-card small{display:block;color:#75808e;font-size:10px;font-weight:700}.balance-reconciliation-card strong{display:block;margin:7px 0 9px;color:#171b24;font-size:24px;line-height:1;letter-spacing:-.45px}.balance-reconciliation-card p{max-width:620px;margin:0 0 12px;color:#687484;font-size:10.5px;line-height:1.45}.balance-reconciliation-card .secondary{min-height:34px;padding:0 11px}.cash-reconciliation-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,.9fr) minmax(280px,1.6fr) minmax(125px,.55fr) auto;gap:11px;align-items:end;margin:14px 20px 18px;padding:14px;border:1px solid #e2e6eb;border-radius:12px;background:#f8f9fb}.cash-reconciliation-form label{display:grid;gap:6px}.cash-reconciliation-difference small,.cash-reconciliation-form label>span{color:#677384;font-size:9.5px;font-weight:750}.cash-reconciliation-form input{min-height:39px;border:1px solid #d6dde5;border-radius:8px;background:#fff;color:#1d2530;font-size:12px}.cash-reconciliation-form input:focus{outline:2px solid #ffce33;outline-offset:1px}.cash-reconciliation-difference{display:grid;gap:6px;min-width:120px}.cash-reconciliation-difference b{display:flex;align-items:center;padding:0 10px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;font-size:11px}.cash-reconciliation-difference b,.cash-reconciliation-form .primary{min-height:39px;white-space:nowrap}.balance-reconciliation-history{border-top:1px solid #e8ecf1}.balance-reconciliation-history .panel-heading.compact{padding:14px 20px 9px;border-bottom:0}.balance-reconciliation-history .panel-heading.compact h3{margin:0;font-size:13px}.balance-reconciliation-history .panel-heading.compact p{margin:3px 0 0;color:#77818e;font-size:9.5px}.balance-reconciliation-table-wrap{overflow-x:auto}.balance-reconciliation-table-wrap table{width:100%;min-width:850px;border-collapse:collapse}.balance-reconciliation-table-wrap th{padding:9px 12px;background:#f6f7f9;color:#727d89;font-size:8.5px;font-weight:760;text-align:left;text-transform:uppercase;letter-spacing:.04em}.balance-reconciliation-table-wrap td{padding:10px 12px;border-top:1px solid #edf0f4;color:#343c47;font-size:10px}.dark .balance-reconciliation-card,.dark .cash-reconciliation-difference b,.dark .cash-reconciliation-form,.dark .cash-reconciliation-form input{border-color:#363d46;background:#12171d;color:#f2f4f6}.dark .balance-reconciliation-card.cash{border-color:#5a4c1e;background:#201d12}.dark .balance-reconciliation-card strong{color:#f2f4f6}.dark .balance-reconciliation-table-wrap th{background:#171d24}.dark .balance-reconciliation-history,.dark .balance-reconciliation-table-wrap td,.dark .balance-reconciliation>.panel-heading{border-color:#303740}@media (max-width:1050px){.cash-reconciliation-form{grid-template-columns:1fr 1fr}.cash-reconciliation-reason{grid-column:1/-1}}@media (max-width:760px){.balance-reconciliation-grid,.cash-reconciliation-form{grid-template-columns:1fr}.cash-reconciliation-reason{grid-column:auto}.balance-reconciliation-card{min-height:0}}