:root{--saas-bg:#f6f7f9;--saas-surface:#fff;--saas-border:#e4e7ec;--saas-border-strong:#d0d5dd;--saas-text:#101828;--saas-muted:#667085;--saas-brand:#e30613;--saas-brand-hover:#be0711;--saas-radius:10px;--saas-shadow:0 1px 2px #1018280a, 0 8px 24px #1018280d}.container-print-preview-root{color:#171717;font-family:var(--miwo-font-sans)}.container-document-header{border-bottom:2px solid #e30613;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.container-document-title,.container-document-brand{align-items:center;display:flex}.container-document-title{gap:.75rem}.container-document-mark{background:#fce8e9;border-radius:.55rem;flex:none;width:2.6rem;height:2.6rem}.container-document-title .eyebrow,.container-document-title h1,.container-document-route p,.container-document-panel h2{margin:0}.container-document-title .eyebrow{color:#544c46;letter-spacing:.02em;font-size:.72rem;font-weight:500}.container-document-title h1{letter-spacing:-.015em;margin-top:.1rem;font-size:1.65rem;font-weight:500}.container-document-brand{color:#e30613;flex-direction:column;align-items:flex-end}.container-document-brand strong{font-size:.8rem;font-weight:500}.container-document-brand small{color:#5f5751;margin-top:.15rem;font-size:.65rem}.container-document-route{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.container-document-route p{gap:1.75rem;font-size:.85rem;display:flex}.container-document-overview{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.container-document-panel{background:#fff;border:1px solid #ded9d4;border-radius:.4rem;padding:1rem}.container-document-panel h2,.container-print-list-heading h2{color:#58504a;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:500}.container-document-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:.75rem 0 0;display:grid}.container-document-panel dt{color:#685f58;font-size:.65rem}.container-document-panel dd{color:#171717;margin:.15rem 0 0;font-size:.78rem;font-weight:500}.container-document-details>div:last-child dd,.container-financial-summary dl>div:last-child dt,.container-financial-summary dl>div:last-child dd{color:#9f111a}.container-financial-summary dl{margin:.65rem 0 0}.container-financial-summary dl>div{border-bottom:1px solid #ece8e4;justify-content:space-between;gap:1rem;padding:.38rem 0;display:flex}.container-financial-summary dl>div:last-child{border-bottom:0}.container-print-preview-root .container-print-list{box-shadow:none;border:0;border-radius:0;margin-top:1rem;padding:0}.container-print-preview-root .container-print-list-heading{margin:0 0 .55rem}.container-print-preview-root .manifest-table-wrap{box-shadow:none;border:0;border-radius:0}.container-print-preview-root .manifest-table th{color:#544c46;font-family:var(--miwo-font-sans);letter-spacing:0;text-transform:none;background:#f7f5f2;font-weight:500}.container-print-preview-root .manifest-table td{font-family:var(--miwo-font-sans);border-color:#e7e2de}.container-print-preview-root .manifest-table th,.container-print-preview-root .manifest-table td{border-right:0}.container-print-preview-root .container-print-footer{color:#6e655e}@media print{.container-print-preview-root{box-sizing:border-box;min-height:192mm;font-family:var(--miwo-font-sans)!important;padding:0!important}.container-print-cover{-moz-column-break-after:auto!important;break-after:auto!important;page-break-after:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.container-document-header{border-bottom:.45mm solid #e30613;padding-bottom:3mm}.container-document-mark{border-radius:2mm;width:11mm;height:11mm}.container-document-title{gap:3mm}.container-document-title .eyebrow{font-size:7pt}.container-document-title h1{font-size:16pt}.container-document-brand strong{font-size:9pt}.container-document-brand small{font-size:6.5pt}.container-document-route{padding:3mm 0}.container-document-route p{gap:8mm;font-size:8.5pt}.container-document-route .status-badge{font-family:var(--miwo-font-sans);padding:1.5mm 3mm;font-size:7pt;color:#9f111a!important;background:#fce8e9!important;border:0!important}.container-document-overview{grid-template-columns:1.4fr 1fr;gap:4mm}.container-document-panel{border:.25mm solid #ded9d4;border-radius:1.5mm;padding:3.5mm 4mm}.container-document-panel h2,.container-print-list-heading h2{border:0;padding:0;font-size:7.5pt}.container-document-details{gap:2.5mm 4mm;margin-top:2.5mm}.container-document-panel dt{font-size:6pt}.container-document-panel dd{margin-top:.5mm;font-size:7.5pt}.container-financial-summary dl{margin-top:1.5mm}.container-financial-summary dl>div{padding:1.2mm 0}.container-print-preview-root .container-print-list{margin-top:4mm;padding:0!important}.container-print-preview-root .container-print-list-heading{border:0;margin:0 0 2mm;padding:0}body:has(.container-print-preview-root) .container-print-preview-root .manifest-table th{font-family:var(--miwo-font-sans);letter-spacing:0;text-transform:none;border-color:#ddd8d3;padding:2mm 1.5mm;font-size:6.5pt;font-weight:500;color:#544c46!important;background:#f7f5f2!important}body:has(.container-print-preview-root) .container-print-preview-root .manifest-table td{font-family:var(--miwo-font-sans);border-color:#e7e2de;padding:1.8mm 1.5mm;font-size:6.7pt;line-height:1.25;color:#171717!important;background:#fff!important}body:has(.container-print-preview-root) .container-print-preview-root .manifest-table tbody tr:nth-child(2n) td{background:#fff!important}.container-print-preview-root .container-print-footer{border-top:.25mm solid #ded9d4;margin-top:4mm;padding-top:2mm;font-size:6pt;display:flex}}.dual-money{align-items:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:.08rem;min-width:0;line-height:1.25;display:inline-flex}.dual-money strong{color:inherit;font-size:inherit;font-weight:750}.dual-money small{color:#5f5751;font-size:.72em;font-weight:500}td.numeric-cell .dual-money,td[data-label=Montant] .dual-money,td[data-label=Total] .dual-money,td[data-label=Payé] .dual-money,td[data-label=Reste\ dû] .dual-money,td[data-label="Reste à payer"] .dual-money{align-items:flex-end}@media print{.dual-money small{font-size:5.8pt;color:#777!important}}[hidden]{display:none!important}body{background:var(--saas-bg);min-width:0;color:var(--saas-text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:3px solid #9f111a52}.app-sidebar{background:#111315;border-right:1px solid #23262a}.app-sidebar nav a{color:#d0d5dd;border-radius:8px;font-weight:550}.app-sidebar nav a:hover{color:#fff;background:#1d2024}.app-sidebar nav a[aria-current=page]{background:var(--saas-brand);color:#fff;box-shadow:0 6px 18px #e3061338}.app-header{border-bottom:1px solid var(--saas-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0}.global-search input,.resource-toolbar input,.resource-toolbar select,.form-control input,.form-control select,.form-control textarea,.searchable-select input{border-color:var(--saas-border-strong);border-radius:8px;box-shadow:0 1px 2px #10182808}.resource-card,.dashboard-panel,.dashboard-kpis article,.dashboard-finance article,.resource-modal{border:1px solid var(--saas-border);border-radius:var(--saas-radius);box-shadow:var(--saas-shadow)}.resource-card table th{color:#475467;letter-spacing:.02em;text-transform:uppercase;background:#f9fafb;font-size:.75rem;font-weight:650}.resource-card table td{border-color:#eaecf0}.table-row--interactive:hover{background:#fafbfc}.resource-primary,button.resource-primary,a.resource-primary{background:var(--saas-brand);border:1px solid var(--saas-brand);color:#fff;border-radius:8px;font-weight:650;box-shadow:0 1px 2px #10182814}.resource-primary:hover{background:var(--saas-brand-hover)}.secondary-action,button.secondary-action,a.secondary-action{border:1px solid var(--saas-border-strong);color:#344054;background:#fff;border-radius:8px;font-weight:600}.status-badge{letter-spacing:.01em;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:650}.resource-modal{max-height:min(90vh,860px)}.resource-modal>header{border-bottom:1px solid var(--saas-border);padding-bottom:1rem}.resource-form fieldset{border:1px solid var(--saas-border);border-radius:var(--saas-radius);background:#fcfcfd}.form-stepper{z-index:2;background:var(--saas-surface);grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.25rem 0 .75rem;display:grid;position:sticky;top:0}.form-stepper button{border:1px solid var(--saas-border);min-height:42px;color:var(--saas-muted);background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.form-stepper button span{background:#eaecf0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.form-stepper button.is-active{color:#a80812;background:#fff5f6;border-color:#e3061359}.form-stepper button.is-active span{background:var(--saas-brand);color:#fff}.form-stepper button:disabled{cursor:not-allowed;opacity:.58}.download-control{flex-direction:column;align-items:stretch;display:inline-flex}.download-control>small{color:#b42318;max-width:15rem;margin-top:.25rem}.audit-changes li{grid-template-columns:minmax(8rem,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.6rem;padding:.6rem}.audit-changes li:has(.audit-items){grid-template-columns:repeat(2,minmax(0,1fr))}.audit-changes li:has(.audit-items)>span{grid-column:1/-1}.audit-changes del,.audit-changes ins{overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:.5rem .6rem;text-decoration:none;display:block}.audit-changes del{background:#fff5f4;border-left:3px solid #f04438}.audit-changes ins{background:#f2fbf6;border-left:3px solid #12b76a}.audit-changes del:before,.audit-changes ins:before{color:var(--saas-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:700;display:block}.audit-changes del:before{content:"Avant"}.audit-changes ins:before{content:"Après"}.audit-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.audit-items li{background:0 0;border-bottom:1px solid #10182814;grid-template-columns:1fr;gap:.1rem;padding:0 0 .4rem;display:grid}.audit-items li:last-child{border-bottom:0;padding-bottom:0}.audit-items strong{font-size:.75rem}.audit-items small{color:var(--saas-muted);font-size:.68rem}.container-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.container-general-information .detail-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.container-general-information .detail-list--grid>div:last-child{grid-column:1/-1}.manifest-goods-list,.manifest-quantity-list{grid-auto-rows:minmax(1.35rem,auto);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.manifest-goods-list li,.manifest-quantity-list li{min-height:1.35rem;line-height:1.35rem}.manifest-goods-list li:before{content:"– ";color:var(--saas-muted)}.manifest-quantity-list{justify-items:center;width:100%}.print-recipient-filter{margin-bottom:1rem}.container-print-filter{color:var(--saas-muted);margin:-.35rem 0 1rem;font-size:.78rem}.container-shipment-filters{border:1px solid var(--saas-border);background:var(--saas-surface-soft);border-radius:.65rem;grid-template-columns:minmax(17rem,2fr) minmax(10rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.75rem;margin:.85rem 0 1rem;padding:.85rem;display:grid}.container-shipment-search input{width:100%;min-height:2.7rem}.container-shipment-count{color:var(--saas-muted);grid-column:1/-1;font-size:.78rem;font-weight:700}.container-column-selector{border:1px solid var(--saas-border);background:var(--saas-surface);border-radius:.65rem;margin:-.25rem 0 1rem}.container-column-selector summary{cursor:pointer;padding:.75rem .85rem;font-size:.82rem;font-weight:800}.container-column-selector .print-columns{margin:0 .85rem .85rem}.container-print-footer,.container-print-section-label{display:none}.container-print-list-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.container-print-list-count{color:var(--saas-muted);font-size:.78rem;font-weight:750}.container-print-list .manifest-table-wrap,.container-print-list .manifest-table{width:100%;max-width:100%}.container-print-list .manifest-table{table-layout:fixed;min-width:100%}.container-print-list .manifest-table th,.container-print-list .manifest-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.manifest-cell--goods{min-width:0}.manifest-cell--quantity{font-variant-numeric:tabular-nums;vertical-align:middle!important;text-align:center!important}@media (max-width:1050px){.container-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.container-general-information .detail-list--grid,.container-shipment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-state{background:var(--saas-bg);text-align:center;place-content:center;justify-items:center;gap:.75rem;min-height:100vh;padding:2rem;display:grid}.system-state h1,.system-state p{margin:0}.system-state p{max-width:34rem;color:var(--saas-muted)}.system-state__spinner{border:3px solid #eaecf0;border-top-color:var(--saas-brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite miwo-spin}@keyframes miwo-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.app-content{padding-bottom:6.5rem}.app-sidebar{grid-template-columns:1fr;height:70px}.app-sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.app-sidebar .logout-button{z-index:5;color:#0000;background:#1d2024;border:1px solid #3a3e44;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:0;display:flex;position:fixed;bottom:.25rem;right:.3rem}.app-sidebar .logout-button span{color:#fff;font-size:1rem;display:inline-flex}.app-header{gap:.75rem;padding-inline:1rem}.app-header .global-search{min-width:0}.user-summary>span:last-child{display:none}.resource-modal{border-radius:12px;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.form-stepper button{font-size:.75rem}.form-stepper button span{display:none}.resource-form fieldset{padding-inline:.85rem}.modal-actions{z-index:3;background:#fff;padding-block:.75rem;position:sticky;bottom:0}:is(.audit-changes li,.audit-changes li:has(.audit-items)){grid-template-columns:1fr}.audit-changes li:has(.audit-items)>span{grid-column:auto}.container-summary,.container-general-information .detail-list--grid{grid-template-columns:1fr}.container-general-information .detail-list--grid>div:last-child{grid-column:auto}}@media print{.manifest-print-root .manifest-table-wrap{box-sizing:border-box;scrollbar-width:none;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.manifest-print-root .manifest-table-wrap::-webkit-scrollbar{display:none!important}.manifest-print-root .manifest-table{box-sizing:border-box;table-layout:fixed;width:100%!important;min-width:100%!important;max-width:100%!important;display:table!important}.manifest-print-root .manifest-table col{min-width:0!important;max-width:none!important}.container-print-cover{-moz-column-break-after:page;break-after:page;page-break-after:always;flex-direction:column;min-height:192mm;display:flex;overflow:visible}.container-print-cover .shipment-detail-header,.container-print-cover .detail-card,.container-print-cover .manifest-summary{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.container-print-cover .shipment-detail-header{box-shadow:none;border:.3mm solid #dfe2e6;border-top:1.5mm solid #e30613;border-radius:2.5mm;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:7mm 8mm;display:grid;background:#fff!important}.container-print-cover .shipment-detail-header h1{letter-spacing:-.02em;margin-block:2mm 1.5mm;font-size:23pt}.container-print-cover .shipment-detail-header .eyebrow{letter-spacing:.14em;font-size:7pt;color:#e30613!important}.container-print-cover .shipment-detail-header p:last-child{font-size:9pt;color:#59616d!important}.container-print-cover .shipment-detail-header .status-badge{text-align:center;border-radius:999px;justify-self:end;min-width:31mm;padding:2mm 3mm;font-size:7.5pt;width:auto!important}.container-general-information{box-shadow:none;border:.3mm solid #dfe2e6;border-radius:2.5mm;margin-top:5mm;padding:5mm 6mm}.container-general-information h2{border-bottom:.3mm solid #eceef1;padding-bottom:3mm;font-size:11pt}.container-general-information .detail-list--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 4mm;margin-top:2mm}.container-general-information .detail-list--grid>div{border-bottom:.3mm solid #e6e8eb;padding-block:3mm}.container-general-information dt{letter-spacing:.03em;text-transform:uppercase;font-size:6.5pt;color:#6b7280!important}.container-general-information dd{margin-top:1.2mm;font-size:9pt;font-weight:650}.container-general-information .detail-list--grid>div:last-child{grid-column:1/-1}.container-summary{gap:2.5mm;margin-top:5mm;margin-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr))!important}.container-summary article{border:.3mm solid #dfe2e6;border-radius:2mm;min-width:0;padding:3.5mm;background:#f7f8fa!important}.container-summary strong{font-size:12pt}.container-summary span,.container-summary small{font-size:7pt}.container-print-footer{color:#6b7280;border-top:.3mm solid #dfe2e6;justify-content:space-between;align-items:center;gap:4mm;margin-top:auto;padding-top:3mm;font-size:6.5pt;display:flex}.container-print-list{box-shadow:none;border:0;border-radius:0;margin:0;padding:1mm 0 0}.container-print-list-heading{border-bottom:.6mm solid #17191d;align-items:flex-end;margin:0 0 4mm;padding-bottom:3mm}.container-print-section-label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1mm;font-size:6.5pt;font-weight:800;display:block;color:#e30613!important}.container-print-list-heading h2{letter-spacing:-.01em;margin:0;font-size:15pt}.container-print-list-count{border:.3mm solid #dfe2e6;border-radius:999px;padding:1.5mm 2.5mm;font-size:7pt;color:#3f4650!important}.container-print-list .manifest-table-wrap{border:.3mm solid #bfc4ca;border-radius:1.5mm}.container-print-list .manifest-table{table-layout:fixed;font-size:7.2pt}.container-print-list .manifest-table thead{display:table-header-group}.container-print-list .manifest-table th,.container-print-list .manifest-table td{white-space:normal;overflow-wrap:anywhere;padding:2.4mm 1.7mm;line-height:1.35}.container-print-list .manifest-table th{letter-spacing:.025em;border-color:#31353a;font-size:6.5pt;background:#17191d!important}.container-print-list .manifest-table tbody tr:nth-child(2n) td{background:#f6f7f8!important}.container-print-list .manifest-table td{color:#20242a;border-color:#d9dde1}.container-print-list .manifest-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.container-print-list .manifest-cell--goods{min-width:0}}@media (max-width:420px){.container-shipment-filters{grid-template-columns:1fr}.app-sidebar nav a{min-width:0}.resource-toolbar>*,.dashboard-actions>*{width:100%}}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-section-heading p{max-width:48rem;color:var(--saas-muted);margin:.35rem 0 0;font-size:.8rem}.settings-section-heading>span{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:650}.company-logo-field{background:#f8f9fb;border:1px solid #e1e4e9;border-radius:.8rem;grid-column:1/-1;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.company-logo-field p{color:#667085;max-width:60ch;margin:.25rem 0 .75rem;font-size:.8rem;line-height:1.5}.company-logo-preview{background:#fff;border:1px solid #d8dce3;border-radius:.65rem;place-items:center;width:8rem;height:5rem;display:grid;overflow:hidden}.company-logo-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:.5rem}.company-logo-preview span{background:var(--saas-brand);color:#fff;border-radius:.6rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.35rem;font-weight:850;display:grid}.company-logo-actions{align-items:center;gap:.75rem;display:flex}.company-logo-actions label{cursor:pointer;min-height:2.75rem}.company-logo-actions input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.company-logo-field{grid-template-columns:1fr}}.company-routes-settings{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:10px;padding:1.15rem}.country-add-control{grid-template-columns:minmax(14rem,22rem) auto;align-items:end;gap:.75rem;display:grid}.country-add-control>button{min-height:2.75rem}.configured-country-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.configured-country-list li{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .45rem .35rem .7rem;font-size:.78rem;display:flex}.configured-country-list button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid}.configured-country-list button:disabled{opacity:.4;cursor:not-allowed}.container-route-hint{color:#667085;grid-column:1/-1;margin:-.35rem 0 0;font-size:.72rem}.container-route-hint a{color:var(--saas-brand);font-weight:700;text-decoration:none}.shipment-print-only{display:none}.shipment-sheet-header{border-top:4px solid var(--saas-brand);min-height:9.5rem;padding:1.6rem 1.75rem;box-shadow:0 10px 30px #1018280f}.shipment-sheet-header__identity{min-width:0}.shipment-sheet-header h1{color:#101828;letter-spacing:-.035em;margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,2.75rem)}.shipment-route{align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;display:flex;color:#475467!important}.shipment-route__arrow{color:var(--saas-brand);font-size:1.15rem}.shipment-sheet-header__meta{justify-items:end;gap:.8rem;min-width:11.5rem;display:grid}.shipment-sheet-header__meta .status-badge{justify-content:center;min-width:8.5rem;padding:.55rem .85rem;font-size:.78rem}.shipment-container-reference{color:#344054;justify-items:end;gap:.12rem;display:grid}.shipment-container-reference small{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.shipment-container-reference strong{font-size:.88rem}.shipment-status-track{border:1px solid var(--saas-border);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(6.5rem,1fr));margin:0;padding:1rem 1.2rem;list-style:none;display:grid;overflow-x:auto}.shipment-status-track li{color:#98a2b3;text-align:center;justify-items:center;gap:.4rem;font-size:.72rem;display:grid;position:relative}.shipment-status-track li:not(:last-child):after{z-index:0;content:"";background:#eaecf0;width:calc(100% - 2rem);height:2px;position:absolute;top:.72rem;left:calc(50% + 1rem)}.shipment-status-track li>span{z-index:1;background:#fff;border:2px solid #d0d5dd;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:800;display:grid}.shipment-status-track li.is-complete,.shipment-status-track li.is-current{color:#344054}.shipment-status-track li.is-complete>span{color:#fff;background:#12b76a;border-color:#12b76a}.shipment-status-track li.is-complete:after{background:#12b76a}.shipment-status-track li.is-current>span{border-color:var(--saas-brand);color:var(--saas-brand);box-shadow:0 0 0 4px #e306131a}.container-status-track{grid-template-columns:repeat(4,minmax(6.5rem,1fr));margin:0 0 1rem}.resource-toolbar>.searchable-select>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resource-toolbar>.searchable-select{flex:19rem;min-width:min(19rem,100%)}.shipment-key-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.shipment-metric{border:1px solid var(--saas-border);background:#fff;border-radius:10px;gap:.35rem;min-width:0;padding:1rem;display:grid}.shipment-metric span{color:#667085;font-size:.7rem;font-weight:600}.shipment-metric strong{color:#101828;overflow-wrap:anywhere;font-size:1rem}.shipment-metric--warning{background:#fffcf5;border-color:#fedf89}.shipment-metric--danger{background:#fff8f7;border-color:#fecdca}.shipment-metric--danger strong{color:#b42318}.shipment-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.shipment-information-grid>.detail-card{height:100%;padding:1.35rem;box-shadow:0 8px 24px #1018280a}.shipment-goods-card,.shipment-finance-section,.shipment-notes-card{grid-column:1/-1}.shipment-section-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.shipment-section-heading h2{color:#101828;margin-top:.15rem;font-size:1.05rem}.shipment-section-heading>span{color:#667085;white-space:nowrap;font-size:.72rem}.shipment-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.shipment-party-card{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;gap:.25rem;min-width:0;padding:1rem;display:grid}.shipment-party-card>span,.shipment-party-card small{color:#667085;font-size:.68rem}.shipment-party-card>span{letter-spacing:.045em;text-transform:uppercase;font-weight:700}.shipment-party-card strong{color:#101828;font-size:.92rem}.shipment-party-card a{color:#344054;font-size:.8rem;text-decoration:none}.shipment-party-card small{margin-top:.2rem}.shipment-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.shipment-logistics-grid>div{border-bottom:1px solid #eaecf0;min-width:0;padding:.75rem .7rem .75rem 0}.shipment-logistics-grid dt,.shipment-description>span{color:#667085;font-size:.68rem;font-weight:600}.shipment-logistics-grid dd{color:#101828;margin:.28rem 0 0;font-size:.82rem;font-weight:650}.shipment-description{background:#f9fafb;border-radius:8px;margin-top:.9rem;padding:.8rem .9rem}.shipment-description p{color:#344054;white-space:pre-wrap;margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.shipment-goods-table{border:1px solid #dfe3e8;border-radius:9px;overflow:hidden}.shipment-goods-table table{table-layout:fixed;width:100%}.shipment-goods-table__quantity{width:12%}.shipment-goods-table__amount{width:20%}.shipment-goods-table th{color:#344054;letter-spacing:.025em;text-transform:uppercase;background:#f2f4f7;font-size:.7rem}.shipment-goods-table th,.shipment-goods-table td{border-color:#e4e7ec;padding:.75rem .85rem}.shipment-goods-table td{color:#344054;font-size:.8rem}.shipment-goods-table tbody tr:nth-child(2n){background:#fcfcfd}.shipment-goods-name{align-items:center;gap:.65rem;display:inline-flex}.shipment-goods-name>span{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:6px;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.68rem;font-weight:750;display:inline-grid}.shipment-goods-name strong{color:#101828;font-weight:700}.shipment-goods-table .is-centered{text-align:center}.shipment-goods-table .is-numeric{text-align:right}.shipment-goods-table tfoot th,.shipment-goods-table tfoot td{color:#101828;background:#f9fafb;border-top:2px solid #d0d5dd}.shipment-finance-panel{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.shipment-finance-identity,.shipment-payment-progress{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.shipment-finance-identity{background:#f9fafb;border-bottom:1px solid #e4e7ec}.shipment-finance-identity>div,.shipment-finance-totals>div{gap:.25rem;display:grid}.shipment-finance-identity span,.shipment-finance-totals span,.shipment-payment-progress span{color:#667085;font-size:.68rem}.shipment-finance-identity strong{color:#101828;font-size:.9rem}.shipment-finance-identity .secondary-action{min-height:2.15rem;padding:.45rem .75rem;font-size:.72rem}.shipment-payment-progress{grid-template-columns:minmax(8rem,auto) minmax(12rem,1fr);display:grid}.shipment-payment-progress>div{align-items:baseline;gap:.5rem;display:flex}.shipment-payment-progress strong{color:#101828;font-size:.78rem}.shipment-payment-progress__track{background:#eaecf0;border-radius:999px;height:.48rem;display:block;overflow:hidden}.shipment-payment-progress__track>span{border-radius:inherit;background:#12b76a;height:100%;display:block}.shipment-finance-totals{border-top:1px solid #e4e7ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shipment-finance-totals>div{border-right:1px solid #e4e7ec;padding:.9rem 1rem}.shipment-finance-totals>div:last-child{border-right:0}.shipment-finance-totals strong{color:#101828;font-size:.86rem}.shipment-finance-totals .is-balance{background:#fff7f7}.shipment-finance-totals .is-balance strong{color:#b42318}.shipment-finance-section .linked-payment-list{margin-top:.8rem}.shipment-empty-finance{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:9px;padding:1rem}.shipment-empty-finance p{color:#667085;margin:.3rem 0 0;font-size:.8rem}.shipment-notes-card h2{margin:.15rem 0 .55rem}.shipment-notes-card>p:last-child{color:#344054;white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.55}.shipment-timeline{padding:1.4rem}.shipment-timeline>header p:last-child{color:#667085;margin:.3rem 0 0;font-size:.76rem}.shipment-timeline-summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.shipment-timeline-summary span{color:#667085;background:#f9fafb;border:1px solid #e4e7ec;border-radius:7px;padding:.4rem .6rem;font-size:.68rem}.shipment-timeline-summary strong{color:#101828}.shipment-timeline-filters{border-bottom:1px solid #eaecf0;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .2rem;padding-bottom:.9rem;display:flex}.shipment-timeline-filters button{color:#475467;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:650}.shipment-timeline-filters button.is-active{color:#fff;background:#101828;border-color:#101828}.shipment-timeline ol{max-width:none;margin:0}.shipment-timeline .timeline-item{grid-template-columns:1.25rem minmax(0,1fr);gap:.9rem;padding:1.15rem 0}.shipment-timeline .timeline-item__content{background:#fff;border:1px solid #e4e7ec;border-radius:9px;min-width:0;padding:.95rem 1rem}.shipment-timeline .timeline-item__header{border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0;display:flex}.timeline-item__header>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-kind{color:#c01024;letter-spacing:.03em;text-transform:uppercase;background:#fff1f2;border-radius:5px;padding:.22rem .45rem;font-size:.62rem;font-weight:750}.timeline-item--finance .timeline-kind{color:#027a48;background:#ecfdf3}.timeline-item--notification .timeline-kind{color:#175cd3;background:#eff8ff}.timeline-status-change{background:#f2f4f7;border-radius:6px;width:fit-content;padding:.35rem .55rem;font-weight:650;color:#344054!important;margin-top:.65rem!important}.timeline-details{border-top:1px solid #eaecf0;margin-top:.75rem}.timeline-details summary{width:fit-content;color:var(--saas-brand);cursor:pointer;padding:.75rem 0 0;font-size:.74rem;font-weight:750}.timeline-details .audit-changes{margin-top:.75rem}.shipment-sheet-preview-modal{width:min(62rem,100%)}.shipment-label-preview-modal{width:min(68rem,100%)}.shipment-label-stack{background:#eef0f4;gap:1.5rem;padding:1.5rem;display:grid}.shipment-label-actions{flex-wrap:wrap}.shipment-label-options{border:0;flex:28rem;justify-content:center;align-items:end;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.shipment-label-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shipment-label-options label{color:#5d6470;gap:.3rem;min-width:10rem;font-size:.72rem;font-weight:750;display:grid}.shipment-label-options select{color:#17181b;background:#fff;border:1px solid #d7dbe2;border-radius:.55rem;min-height:2.75rem;padding:0 .75rem}.shipment-label-print-sheet{background:#fff;gap:0;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:5mm;display:grid;box-shadow:0 18px 50px #1212121f}.shipment-label-stack[data-labels-per-sheet="1"] .shipment-label-print-sheet{grid-template-rows:1fr;grid-template-columns:1fr}.shipment-label-stack[data-labels-per-sheet="2"] .shipment-label-print-sheet{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-print-sheet{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-label-root{box-sizing:border-box;color:#121212;width:100%;min-height:0;box-shadow:none;background:#fff;border:.25mm dashed #b8bec8;border-radius:0;margin:0;padding:9mm 10mm 7mm;overflow:hidden}.shipment-label-heading{border-bottom:.5mm solid #d9dde5;justify-content:space-between;align-items:center;gap:8mm;padding-bottom:4mm;display:flex}.shipment-label-brand{align-items:center;gap:3mm;display:flex}.shipment-label-brand__mark{color:#fff;background:#e30613;border-radius:3mm;place-items:center;width:12mm;height:12mm;font-size:1.3rem;font-weight:900;display:grid}.shipment-label-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:30mm;height:12mm}.shipment-document-brand img,.invoice-sheet-heading>div:first-child img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:34mm;height:13mm;margin-bottom:2mm;display:block}.invoice-print-header img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:36mm;height:12mm;margin-bottom:2mm;display:block}.container-document-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;width:auto;max-width:32mm;height:11mm;margin-left:auto;display:block}.shipment-label-brand>div,.shipment-label-reference{gap:.5mm;display:grid}.shipment-label-brand strong{letter-spacing:-.02em;font-size:1.05rem}.shipment-label-brand span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:650}.shipment-label-reference{justify-items:end}.shipment-label-reference>span,.shipment-label-route span,.shipment-label-body span,.shipment-label-footer span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:750}.shipment-label-reference h1{font-family:var(--miwo-font-mono,monospace);letter-spacing:.03em;margin:0;font-size:1.55rem;line-height:1}.shipment-label-route{background:#f6f7f9;border-radius:3mm;grid-template-columns:minmax(0,1fr) minmax(32mm,.7fr) minmax(0,1fr);align-items:center;gap:5mm;margin-top:6mm;padding:4mm 5mm;display:grid}.shipment-label-route>div{gap:1mm;display:grid}.shipment-label-route>div:last-child{text-align:right}.shipment-label-route strong{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.15}.shipment-label-route__line{align-items:center;display:flex;color:#e30613!important}.shipment-label-route__line i{background:#f3a2a8;flex:1;height:1px}.shipment-label-route__line b{background:#fff;border:1px solid #f3a2a8;border-radius:999px;place-items:center;width:8mm;height:8mm;font-size:1rem;display:grid}.shipment-label-body{grid-template-columns:minmax(0,1fr) 40mm;align-items:stretch;gap:6mm;margin-top:6mm;display:grid}.shipment-label-recipient,.shipment-label-parcel-number{border:.4mm solid #121212;border-radius:3mm;align-content:center;padding:5mm;display:grid}.shipment-label-recipient{gap:1mm}.shipment-label-recipient strong{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.05}.shipment-label-recipient p{margin:0;font-size:1rem;font-weight:700}.shipment-label-parcel-number{color:#fff;background:#e30613;border-color:#e30613;justify-items:center}.shipment-label-parcel-number span{color:#fff}.shipment-label-parcel-number strong{font-variant-numeric:tabular-nums;font-size:3.1rem;line-height:.95}.shipment-label-parcel-number small{margin-top:1mm;font-size:.82rem;font-weight:750}.shipment-label-footer{border-top:.5mm solid #d9dde5;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:5mm;margin-top:5mm;padding-top:4mm;display:grid}.shipment-label-footer>div{align-content:start;gap:.5mm;min-width:0;display:grid}.shipment-label-footer strong,.shipment-label-footer small{overflow-wrap:anywhere}.shipment-label-company-contact{text-align:right}.shipment-machine-code{border:.35mm solid #d9dde5;border-radius:2mm;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4mm;margin-top:4mm;padding:2mm 3mm;display:grid}.shipment-machine-code svg{max-width:100%;height:13mm;display:block}.shipment-machine-code--qr svg{justify-self:start;width:16mm;height:16mm}.shipment-machine-code small{overflow-wrap:anywhere;color:#4c5562;font-family:var(--miwo-font-mono,monospace);text-align:right;font-size:.58rem;font-weight:700}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-root{padding:4mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-heading{gap:2mm;padding-bottom:2mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-brand__mark,.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-brand img{width:9mm;height:9mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-brand{gap:2mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-brand strong{font-size:.78rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-brand span,.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-reference>span,.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-route span,.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-body span,.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-footer span{font-size:.48rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-reference h1{font-size:.92rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-route{grid-template-columns:minmax(0,1fr) 12mm minmax(0,1fr);gap:2mm;margin-top:2.5mm;padding:2.5mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-route strong{font-size:.72rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-route__line b{width:5mm;height:5mm;font-size:.65rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-body{grid-template-columns:minmax(0,1fr) 23mm;gap:2.5mm;margin-top:2.5mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-recipient,.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-parcel-number{padding:2.5mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-recipient strong{font-size:1rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-recipient p{font-size:.7rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-parcel-number strong{font-size:1.8rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-machine-code{gap:2mm;margin-top:2.5mm;padding:1.5mm 2mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-machine-code svg{height:9mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-machine-code--qr svg{width:11mm;height:11mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-machine-code small{font-size:.43rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5mm 3mm;margin-top:2.5mm;padding-top:2mm;font-size:.58rem}@media screen and (max-width:720px){.shipment-label-stack{padding:.75rem}.shipment-label-options{flex:100%;justify-content:stretch}.shipment-label-options label{flex:1;min-width:0}.shipment-label-print-sheet{min-height:0;padding:0;display:block}.shipment-label-root{border-style:solid;min-height:0;padding:1rem}.shipment-label-body{grid-template-columns:1fr}.shipment-label-heading{flex-direction:column;align-items:flex-start}.shipment-label-reference{justify-items:start}.shipment-label-route{grid-template-columns:1fr}.shipment-label-route>div:last-child{text-align:left}.shipment-label-route__line{display:none}.shipment-label-parcel-number{grid-template-columns:auto auto auto;justify-content:center;gap:.5rem}.shipment-label-parcel-number strong{font-size:2rem}.shipment-label-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-label-company-contact{text-align:left}}.shipment-document-print-root{box-sizing:border-box;color:#20242a;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:13mm;box-shadow:0 12px 40px #1212121a}.shipment-document-heading{border-bottom:.8mm solid #e30613;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:5mm;display:flex}.shipment-document-heading>div{gap:.1rem;display:grid}.shipment-document-brand strong{color:#e30613;font-size:1.9rem}.shipment-document-brand span,.shipment-document-parties span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.shipment-document-heading>div:last-child{justify-items:end}.shipment-document-heading h1,.shipment-document-heading p{margin:0}.shipment-document-heading h1{font-size:1.5rem}.shipment-document-heading>div:last-child>span{color:#b42318;font-size:.72rem;font-weight:750}.shipment-document-route{background:#f7f8f9;border-radius:1.5mm;grid-template-columns:1fr auto 1fr;align-items:center;gap:5mm;margin:7mm 0;padding:4mm;display:grid}.shipment-document-route>div{gap:.15rem;display:grid}.shipment-document-route>div:last-child{text-align:right}.shipment-document-route span,.shipment-document-meta dt{color:#525a64;font-size:.62rem}.shipment-document-route strong{font-size:.8rem}.shipment-document-route>span{color:#e30613;font-size:1.1rem}.shipment-document-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-bottom:6mm;display:grid}.shipment-document-parties>div{border:.25mm solid #e1e4e8;border-radius:1.5mm;align-content:start;gap:.2rem;min-height:18mm;padding:3mm;display:grid}.shipment-document-parties strong,.shipment-document-parties p{margin:0;font-size:.75rem}.shipment-document-meta{border:.25mm solid #e1e4e8;border-radius:1.5mm;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 6mm;padding:4mm;display:grid}.shipment-document-meta>div{gap:.15rem;display:grid}.shipment-document-meta dt,.shipment-document-meta dd{margin:0}.shipment-document-meta dd{font-size:.72rem;font-weight:750}.shipment-document-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.72rem}.shipment-document-table th,.shipment-document-table td{text-align:left;border:.25mm solid #dfe2e6;padding:3mm}.shipment-document-table th{color:#fff;text-transform:uppercase;background:#17191d;font-size:.64rem}.shipment-document-table th:first-child{width:47%}.shipment-document-table th:not(:first-child),.shipment-document-table td:not(:first-child){text-align:right}.shipment-document-table tbody tr:nth-child(2n){background:#f8f9fa}.shipment-document-summary{grid-template-columns:1fr minmax(58mm,.8fr);align-items:start;gap:8mm;margin-top:7mm;display:grid}.shipment-document-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin:0;display:grid}.shipment-document-summary>dl>div{gap:.2rem;display:grid}.shipment-document-summary dt,.shipment-document-summary dd{margin:0}.shipment-document-summary dt,.shipment-document-finance>span,.shipment-document-finance div span{color:#525a64;font-size:.62rem}.shipment-document-summary dd{font-size:.76rem;font-weight:750}.shipment-document-finance{border:.25mm solid #f3c3c8;border-radius:1.5mm;overflow:hidden}.shipment-document-finance>span{background:#fff7f7;padding:2.5mm 3mm;font-weight:750;display:block}.shipment-document-finance>div{border-top:.25mm solid #f3dadd;justify-content:space-between;gap:1rem;padding:2.5mm 3mm;font-size:.72rem;display:flex}.shipment-document-finance .is-balance{color:#b42318}.shipment-document-notes{background:#f7f8f9;margin-top:7mm;padding:4mm;font-size:.72rem}.shipment-document-notes p{margin:.2rem 0 0}.shipment-document-print-root>footer{color:#525a64;text-align:center;border-top:.25mm solid #dfe2e6;margin-top:10mm;padding-top:3mm;font-size:.62rem}.shipment-list-print-filters{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.shipment-list-print-filters span{color:#3f444b;background:#f7f8f9;border:1px solid #d9dde1;border-radius:999px;padding:.25rem .45rem;font-size:.62rem;font-weight:700}.shipment-list-print-table th:first-child{width:14%}.shipment-list-print-table th:nth-child(2),.shipment-list-print-table th:nth-child(3){width:16%}.shipment-list-print-table th:nth-child(4){width:13%}.shipment-list-print-table th:nth-child(5){width:7%}.shipment-list-print-table th:nth-child(6){width:13%}.shipment-list-print-table th:nth-child(7){width:11%}.shipment-list-print-table th:nth-child(8){width:10%}.shipment-list-table{table-layout:fixed;width:100%;min-width:60rem}.shipment-list-table__reference{width:13%}.shipment-list-table__sender{width:14%}.shipment-list-table__recipient,.shipment-list-table__container{width:12%}.shipment-list-table__packages{width:6%}.shipment-list-table__amount,.shipment-list-table__date{width:12%}.shipment-list-table__status{width:9%}.shipment-list-table__actions{width:10%}.shipment-list-table th,.shipment-list-table td{vertical-align:middle}.shipment-list-table th:first-child,.shipment-list-table td:first-child,.shipment-list-table th:nth-child(n+4),.shipment-list-table td:nth-child(n+4){text-align:center}.shipment-list-table td:first-child,.shipment-list-table td:nth-child(4),.shipment-list-table td:nth-child(5),.shipment-list-table td:nth-child(6),.shipment-list-table td:nth-child(7){font-variant-numeric:tabular-nums}.shipment-list-table td:first-child,.shipment-list-table td:nth-child(4),.shipment-list-table td:nth-child(5),.shipment-list-table td:nth-child(6){white-space:nowrap}.shipment-list-table td:nth-child(2),.shipment-list-table td:nth-child(3){overflow-wrap:anywhere}.shipment-list-table td:nth-child(8) .status-badge{margin-inline:auto}.shipment-list-table td:nth-child(9) .row-actions{text-align:left;display:inline-block}@media (max-width:1100px){.shipment-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-information-grid{grid-template-columns:1fr}.shipment-goods-card,.shipment-finance-section,.shipment-notes-card{grid-column:auto}}@media (max-width:760px){.settings-section-heading,.country-add-control{grid-template-columns:1fr}.settings-section-heading{flex-direction:column;align-items:stretch}.settings-section-heading>span{width:fit-content}.shipment-sheet-header{min-height:0;padding:1.2rem}.shipment-sheet-header__meta{justify-items:start;min-width:0}.shipment-container-reference{justify-items:start}.shipment-route{flex-direction:column;align-items:flex-start;gap:.15rem}.shipment-route__arrow{transform:rotate(90deg)}.shipment-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-metric{padding:.85rem}.shipment-information-grid>.detail-card,.shipment-timeline{padding:1rem}.shipment-party-grid,.shipment-logistics-grid{grid-template-columns:1fr}.shipment-section-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.shipment-payment-progress,.shipment-finance-totals{grid-template-columns:1fr}.shipment-finance-totals>div{border-bottom:1px solid #e4e7ec;border-right:0}.shipment-finance-totals>div:last-child{border-bottom:0}.shipment-timeline>header{flex-direction:column;align-items:flex-start}.shipment-timeline-summary{justify-content:flex-start}.shipment-timeline .timeline-item__header{flex-direction:column;gap:.4rem}.shipment-document-route,.shipment-document-parties,.shipment-document-meta,.shipment-document-summary,.shipment-document-summary>dl{grid-template-columns:1fr}.shipment-document-route>span{justify-self:center;transform:rotate(90deg)}.shipment-document-route>div:last-child{text-align:left}.shipment-list-table{min-width:0}.shipment-list-table td:nth-child(n){text-align:right;white-space:normal}.shipment-goods-table tfoot,.shipment-goods-table tfoot tr,.shipment-goods-table tfoot th,.shipment-goods-table tfoot td{display:block}.shipment-goods-table tfoot th{display:none}.shipment-goods-table tfoot td{text-align:right}}@media (max-width:420px){.shipment-key-metrics{grid-template-columns:1fr}.shipment-status-track{padding-inline:.75rem}.container-status-track{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}}@media print{@page{size:A4 portrait;margin:10mm}.shipment-print-root,.shipment-print-root *{visibility:visible!important}.shipment-print-root{box-sizing:border-box;color:#101828;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;padding:0;font-size:8pt;display:block;position:absolute;inset:0}.shipment-no-print{display:none!important}.shipment-print-only{display:flex}.shipment-sheet-header{min-height:0;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border:.3mm solid #dfe3e8;border-top:1.4mm solid #e30613;border-radius:2mm;grid-template-columns:minmax(0,1fr) auto;margin:0 0 4mm;padding:5mm 6mm;display:grid}.shipment-sheet-header h1{margin-block:1mm 1.5mm;font-size:21pt}.shipment-sheet-header .eyebrow{font-size:6.5pt}.shipment-route{flex-direction:row;gap:2mm;font-size:8.5pt}.shipment-route__arrow{transform:none}.shipment-sheet-header__meta{gap:2mm;min-width:33mm}.shipment-sheet-header__meta .status-badge{min-width:28mm;padding:1.5mm 2mm;font-size:6.5pt}.shipment-container-reference small,.shipment-container-reference strong{font-size:6.5pt}.shipment-status-track{-moz-column-break-inside:avoid;break-inside:avoid;border-radius:2mm;grid-template-columns:repeat(5,1fr);margin-bottom:4mm;padding:3mm;overflow:visible}.container-status-track{grid-template-columns:repeat(4,1fr)}.shipment-status-track li{gap:1mm;font-size:6pt}.shipment-status-track li>span{width:5mm;height:5mm;font-size:5.5pt}.shipment-status-track li:not(:last-child):after{top:2.4mm}.shipment-key-metrics{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2mm;margin-bottom:4mm}.shipment-metric{border-radius:1.5mm;min-height:16mm;padding:3mm}.shipment-metric span{font-size:6pt}.shipment-metric strong{font-size:9pt}.shipment-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.shipment-information-grid>.detail-card{height:auto;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;border-radius:1.5mm;padding:4mm}.shipment-goods-card,.shipment-finance-section,.shipment-notes-card{grid-column:1/-1}.shipment-section-heading{margin-bottom:2.5mm;padding-bottom:2mm}.shipment-section-heading h2{font-size:10pt}.shipment-section-heading>span{font-size:6pt}.shipment-party-grid,.shipment-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm}.shipment-party-card{border-radius:1.5mm;padding:3mm}.shipment-party-card a{color:#344054;font-size:7pt}.shipment-logistics-grid>div{padding:2mm 1mm 2mm 0}.shipment-logistics-grid dt,.shipment-description>span,.shipment-party-card>span,.shipment-party-card small{font-size:5.8pt}.shipment-logistics-grid dd,.shipment-party-card strong,.shipment-description p{font-size:7pt}.shipment-goods-table{border-radius:1mm;overflow:visible}.shipment-goods-table table,.shipment-goods-table thead,.shipment-goods-table tbody,.shipment-goods-table tfoot,.shipment-goods-table tr,.shipment-goods-table th,.shipment-goods-table td{display:revert}.shipment-goods-table table{table-layout:fixed;display:table!important}.shipment-goods-table th,.shipment-goods-table td{padding:2mm;font-size:6.5pt}.shipment-goods-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.shipment-finance-panel{border-radius:1.5mm}.shipment-finance-identity,.shipment-payment-progress{padding:3mm}.shipment-finance-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-finance-totals>div{border-bottom:0;border-right:.3mm solid #e4e7ec;padding:3mm}.shipment-finance-identity span,.shipment-finance-totals span,.shipment-payment-progress span{font-size:5.8pt}.shipment-finance-identity strong,.shipment-finance-totals strong,.shipment-payment-progress strong{font-size:7.5pt}.shipment-print-footer{color:#667085;border-top:.3mm solid #d0d5dd;justify-content:space-between;align-items:center;margin-top:4mm;padding-top:2.5mm;font-size:6pt}body:has(.shipment-document-print-root) *{visibility:hidden!important}:is(body:has(.shipment-document-print-root) .shipment-document-print-root,body:has(.shipment-document-print-root) .shipment-document-print-root *){visibility:visible!important}body:has(.shipment-document-print-root) .shipment-document-print-root{box-sizing:border-box;width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:shipment-document;background:#fff;margin:0;padding:0;display:block;position:absolute;inset:0}.shipment-document-table thead{display:table-header-group}.shipment-document-table tr,.shipment-document-parties,.shipment-document-meta,.shipment-document-summary{-moz-column-break-inside:avoid;break-inside:avoid}body:has(.shipment-label-root) *{visibility:hidden!important}:is(body:has(.shipment-label-root) .shipment-label-stack,body:has(.shipment-label-root) .shipment-label-stack *,body:has(.shipment-label-root) .shipment-label-print-sheet,body:has(.shipment-label-root) .shipment-label-print-sheet *,body:has(.shipment-label-root) .shipment-label-root,body:has(.shipment-label-root) .shipment-label-root *){visibility:visible!important}body:has(.shipment-label-root) .shipment-label-stack{background:#fff;padding:0;display:block;position:absolute;inset:0}body:has(.shipment-label-root) .shipment-label-print-sheet{box-sizing:border-box;-moz-column-break-after:page;break-after:page;width:200mm;height:287mm;min-height:287mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:shipment-label;margin:0;padding:0;display:grid}body:has(.shipment-label-root) .shipment-label-print-sheet:last-child{-moz-column-break-after:auto;break-after:auto}body:has(.shipment-label-root) .shipment-label-root{box-sizing:border-box;width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.25mm dashed #9ca3af;border-radius:0;margin:0;padding:8mm;position:relative}}@page shipment-document{size:A4 portrait;margin:12mm}@page shipment-label{size:A4 portrait;margin:5mm}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}:root{--miwo-ink:#171412;--miwo-ink-soft:#5d5852;--miwo-paper:#f5f2ec;--miwo-paper-raised:#fffdf8;--miwo-line:#ded8cd;--miwo-red:#d80d18;--miwo-red-dark:#a60710;--miwo-charcoal:#171b1f;--miwo-shadow-soft:0 16px 46px #3e2d1b1a;--miwo-shadow-lift:0 24px 70px #3e2d1b29}body{color:var(--miwo-ink);font-variant-numeric:tabular-nums;background:radial-gradient(circle at 12% 8%,#d80d180f,#0000 28rem),linear-gradient(135deg,#f8f6f1 0%,#eef1f4 100%);font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}.login-page{background:linear-gradient(90deg, #171b1f0a 1px, transparent 1px), linear-gradient(180deg, #171b1f0a 1px, transparent 1px), var(--miwo-paper);background-size:42px 42px;grid-template-columns:minmax(27rem,.96fr) minmax(29rem,1.04fr);min-height:100dvh}.login-brand-panel{background:linear-gradient(90deg,#171b1feb 0 36%,#171b1f85 78%),radial-gradient(circle at 72% 35%,#d80d1847,#0000 19rem),#171b1f;min-height:100dvh}.login-brand-panel:before{z-index:2;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 5.25rem),repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 5.25rem);display:block;-webkit-mask-image:linear-gradient(90deg,#000 0 48%,#0000 78%);mask-image:linear-gradient(90deg,#000 0 48%,#0000 78%)}.login-brand-panel:after{display:none}.brand-panel__content{width:min(35rem,100% - 5rem);margin-left:clamp(2rem,5vw,4.5rem);padding-top:clamp(3rem,8vh,5.5rem)}.brand-panel__content .miwo-logo__text strong{letter-spacing:0;font-size:3.4rem}.brand-panel__content .miwo-logo__text small{letter-spacing:.08em;text-transform:uppercase;font-size:1.12rem}.brand-panel__content h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:31rem;font-size:2.55rem;font-weight:740;line-height:1.06}.login-manifest-card{border:1px solid #ffffff2e;border-left:3px solid var(--miwo-red);color:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:min(25rem,100%);margin-top:2.15rem;padding:.95rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff14}.login-manifest-card span{color:#ffffffc2;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:2.4rem;height:2.4rem;font-size:.74rem;font-weight:800;display:grid}.login-logistics-visual{opacity:.74;filter:saturate(.88)contrast(1.02);width:min(112%,56rem);height:min(86vh,54rem);bottom:-2rem;right:-8rem}.login-form-panel{background:radial-gradient(circle at 75% 18%,#d80d1814,#0000 18rem),linear-gradient(#ffffffa8,#fffdf8e0);min-height:100dvh;padding:clamp(1.5rem,5vw,4rem)}.login-card{width:min(100%,34.5rem);box-shadow:var(--miwo-shadow-lift);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8eb;border:1px solid #745e4429;border-radius:14px;padding:2.25rem}.login-card .eyebrow{color:var(--miwo-red-dark);margin-bottom:.85rem;display:inline-flex}.login-card header h2{max-width:24rem;color:var(--miwo-ink);letter-spacing:0;text-wrap:balance;font-size:2.2rem}.login-card header>p:last-child{max-width:29rem;color:var(--miwo-ink-soft);line-height:1.6}.input-shell{background:#fff;border-color:#d6cfc2;border-radius:8px;min-height:3.6rem;box-shadow:inset 0 1px #ffffffd9}.primary-button{background:linear-gradient(180deg, #ef1b27, var(--miwo-red));border-radius:8px;min-height:3.65rem;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 14px 30px #d80d1838}.primary-button:hover:not(:disabled){background:linear-gradient(180deg, #e41420, var(--miwo-red-dark));transform:translateY(-1px);box-shadow:0 18px 34px #d80d1847}.primary-button:active:not(:disabled),.secondary-action:active,.resource-primary:active{transform:translateY(1px)}.login-help{border-top-color:#e4ded4}.login-help__lock{background:#f3eee6;border-radius:8px}.login-copyright{color:#766d62}.protected-page__header h1,.dashboard-command h2{letter-spacing:0;text-wrap:balance}.dashboard-workspace{gap:1.15rem}.dashboard-actions{top:6.35rem;right:1.75rem}.dashboard-command{box-shadow:var(--miwo-shadow-soft);background:linear-gradient(90deg,#ffffffe6,#fffdf8d1),repeating-linear-gradient(90deg,#1714120d 0 1px,#0000 1px 4.25rem);border:1px solid #745e4424;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(23rem,.74fr);align-items:stretch;gap:1rem;padding:1.35rem;display:grid}.dashboard-command .eyebrow{color:var(--miwo-red-dark)}.dashboard-command h2{color:var(--miwo-ink);margin:0;font-size:1.85rem;font-weight:760;line-height:1.12}.dashboard-command p:last-child{max-width:48rem;color:var(--miwo-ink-soft);margin:.55rem 0 0;line-height:1.55}.dashboard-command__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.dashboard-command__metrics div{background:#ffffffb3;border:1px solid #745e4424;border-radius:9px;align-content:center;min-height:5.7rem;padding:.9rem;display:grid}.dashboard-command__metrics dt{color:#756b60;font-size:.72rem;font-weight:700}.dashboard-command__metrics dd{color:var(--miwo-ink);white-space:nowrap;margin:.25rem 0 0;font-size:1.05rem;font-weight:780}.dashboard-kpis{gap:.8rem}.dashboard-kpis article,.dashboard-kpi-card,button.dashboard-kpi-card{background:var(--miwo-paper-raised);min-height:7.2rem;box-shadow:none;border-color:#745e4424;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s}button.dashboard-kpi-card:hover,.dashboard-kpi-card--active{background:#fffaf4;border-color:#d80d185c;transform:translateY(-1px);box-shadow:0 14px 34px #3e2d1b1a}.dashboard-kpi__icon{border-radius:9px}.dashboard-kpis p,.dashboard-finance p{color:#625b53;font-weight:650}.dashboard-kpis strong{color:var(--miwo-ink);font-size:1.35rem;font-weight:800}.dashboard-panel{background:var(--miwo-paper-raised);box-shadow:none;border-color:#745e4424;border-radius:12px}.dashboard-recent table th,.dashboard-drilldown table th{color:#6a6259;letter-spacing:.04em}.status-row{border-radius:8px;transition:background .18s,border-color .18s,transform .18s}.status-row:hover{background:#fff8ef;transform:translate(2px)}.status-track{background:#ebe3d8}.status-track span{background:linear-gradient(90deg, var(--miwo-red), #f16a54)}.dashboard-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-loading span{background-color:#ebe5db;background-image:linear-gradient(100deg,#0000 30%,#ffffffc7 48%,#0000 66%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;min-height:7.2rem;animation:1.35s ease-in-out infinite dashboard-skeleton}@keyframes dashboard-skeleton{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.dashboard-loading span{animation:none}.primary-button,.dashboard-kpi-card,.status-row{transition:none}}@media (max-width:1120px){.dashboard-command{grid-template-columns:1fr}.dashboard-command__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.login-page{background-size:32px 32px;grid-template-columns:1fr}.login-brand-panel{min-height:24rem}.brand-panel__content{width:calc(100% - 2rem);margin-left:1rem;padding-top:1.35rem}.brand-panel__content .miwo-logo__mark{width:3.6rem;height:3.6rem}.brand-panel__content .miwo-logo__text strong{font-size:2.3rem}.brand-panel__content .miwo-logo__text small{font-size:.82rem}.brand-panel__content h1{font-size:1.75rem}.login-manifest-card{margin-top:1.4rem}.login-form-panel{min-height:auto;padding:1rem}.login-card{padding:1.35rem}.login-card header h2{font-size:1.7rem}.login-options{flex-direction:column;align-items:flex-start}.dashboard-command,.dashboard-panel{border-radius:10px}.dashboard-command__metrics,.dashboard-loading{grid-template-columns:1fr}.dashboard-command h2{font-size:1.45rem}}.skip-link{z-index:100;background:var(--miwo-charcoal);color:#fff;opacity:0;pointer-events:none;border-radius:8px;padding:.7rem .9rem;font-weight:750;transition:opacity .16s,transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-.75rem)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.app-content{background:radial-gradient(circle at 6% 0,#d80d180d,#0000 25rem),linear-gradient(#f8f6f1 0%,#f3f4f5 38rem)}.app-sidebar{background:linear-gradient(180deg, #171b1f, #101316), var(--miwo-charcoal);box-shadow:inset -1px 0 #ffffff0f}.app-sidebar nav a{border-radius:9px;transition:background .18s,color .18s,transform .18s}.app-sidebar nav a:hover{transform:translate(2px)}.app-sidebar nav a[aria-current=page]{background:linear-gradient(180deg, #ef1b27, var(--miwo-red));box-shadow:0 12px 30px #d80d183d}.app-header{background:#fffdf8e0;border-bottom-color:#745e4424;box-shadow:0 1px #ffffffbd}.global-search input{background:#ffffffd6;border-color:#d7d0c4}.global-search:focus-within input{border-color:#d80d186b;box-shadow:0 0 0 4px #d80d1817}.user-avatar{background:linear-gradient(180deg, #ef1b27, var(--miwo-red));border-radius:9px;box-shadow:0 10px 24px #d80d1838}.module-page,.protected-page{max-width:1500px;margin:0 auto}.module-heading,.protected-page__header{border-left:3px solid var(--miwo-red);margin-bottom:1rem;padding:1.1rem 0 1.05rem 1.1rem;position:relative}.module-heading:before,.protected-page__header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf8d6,#0000),repeating-linear-gradient(90deg,#1714120d 0 1px,#0000 1px 3.8rem);border-radius:0 12px 12px 0;width:min(34rem,100%);position:absolute;inset:0 auto 0 0}.module-heading>*,.protected-page__header>*{position:relative}.module-heading .eyebrow,.protected-page__header .eyebrow,.settings-section-heading>span,.resource-form legend{color:var(--miwo-red-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.module-heading h1,.protected-page__header h1{color:var(--miwo-ink);letter-spacing:0;margin:.15rem 0 0;font-size:clamp(2rem,3vw,2.75rem);font-weight:780;line-height:1.02}.module-heading p:last-child,.protected-page__header>p:last-child{max-width:48rem;color:var(--miwo-ink-soft);line-height:1.55}.resource-workspace,.settings-workspace{gap:1.1rem}.summary-grid{gap:.85rem}.summary-grid article{background:linear-gradient(180deg, #ffffffe0, #fffdf8f5), var(--miwo-paper-raised);min-height:6.85rem;box-shadow:none;border-color:#745e4424;border-radius:10px}.summary-grid article:hover{border-color:#d80d183d}.summary-grid p{color:#625b53;font-weight:650}.summary-grid strong{color:var(--miwo-ink);font-size:1.5rem;font-weight:820}.summary-icon{border-radius:9px}.resource-toolbar{box-shadow:none;background:#fffdf8eb;border-color:#745e4424;border-radius:12px;align-items:flex-end;gap:.75rem;padding:.9rem}.resource-search input,.resource-toolbar select,.resource-toolbar .searchable-select input,.form-control input,.form-control select,.form-control textarea,.field input,.field select,.field textarea{color:var(--miwo-ink);background:#fff;border-color:#d7d0c4;border-radius:8px;transition:border-color .16s,box-shadow .16s,background .16s}.resource-search input:focus,.resource-toolbar select:focus,.resource-toolbar .searchable-select input:focus,.form-control input:focus,.form-control select:focus,.form-control textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#d80d1875;outline:0;box-shadow:0 0 0 4px #d80d1817}.resource-search button{background:var(--miwo-charcoal);border-radius:0 8px 8px 0;font-weight:750;transition:background .18s,transform .18s}.resource-search button:hover{background:#24292e}.resource-primary,button.resource-primary,a.resource-primary{background:linear-gradient(180deg, #ef1b27, var(--miwo-red));border-radius:8px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 24px #d80d182e}.resource-primary:hover,button.resource-primary:hover,a.resource-primary:hover{background:linear-gradient(180deg, #e41420, var(--miwo-red-dark));box-shadow:0 16px 30px #d80d183d}.secondary-action,button.secondary-action,a.secondary-action,.detail-actions button:not(.resource-primary),.modal-actions>button:not(.resource-primary),.table-action{color:#312c27;background:#fff;border-color:#d7d0c4;border-radius:8px;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 1px #fffc}.secondary-action:hover,button.secondary-action:hover,a.secondary-action:hover,.detail-actions button:not(.resource-primary):hover,.modal-actions>button:not(.resource-primary):hover,.table-action:hover{background:#fff9f4;border-color:#d80d1847}.resource-card,.resource-detail,.finance-preview,.payment-detail,.settings-layout,.detail-card,.status-panel,.shipment-detail-header{background:var(--miwo-paper-raised);box-shadow:none;border-color:#745e4424;border-radius:12px}.resource-card{position:relative}.responsive-table table{font-size:.82rem}.responsive-table th{color:#6a6259;letter-spacing:.065em;text-transform:uppercase;background:#f1ece4;border-bottom:1px solid #e7dfd4;font-size:.69rem;font-weight:820}.responsive-table td{color:#292521;border-bottom-color:#ece6dc}.responsive-table a{color:#171412;font-weight:780;text-decoration:none}.responsive-table a:hover{color:var(--miwo-red-dark)}.status-badge,.status-select,.payment-state--paid,.payment-state--partial,.payment-state--unpaid{border-radius:7px;font-weight:780}.status-badge:before{opacity:.18;box-shadow:0 0 0 3px}.resource-state{min-height:15rem;color:var(--miwo-ink-soft);background:linear-gradient(90deg,#fffdf8e6,#ffffffbd),repeating-linear-gradient(90deg,#1714120d 0 1px,#0000 1px 4rem);border-radius:10px}.resource-state strong{color:var(--miwo-ink)}.notice{border-radius:10px;font-weight:650}.notice--success{color:#155f3f;background:#eff8f2;border-color:#25734d3d}.notice--error{color:#8e1118;background:#fff1f0;border-color:#d80d1838}.resource-modal,.finance-modal,.payment-modal{background:var(--miwo-paper-raised);border:1px solid #ffffffb3;border-radius:14px;box-shadow:0 34px 90px #17141257}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 16%,#d80d1826,#0000 24rem),#17141294}.resource-form fieldset,.settings-form fieldset{background:linear-gradient(#ffffffdb,#fffdf8f0),#fff;border-color:#e0d8cd;border-radius:10px}.shipment-item-row,.invoice-line{background:#fbf7f0;border-color:#e0d8cd;border-radius:10px}.shipment-totals,.finance-totals,.payment-balance{background:#fff;border-color:#e0d8cd;border-radius:10px}.finance-totals span:last-child,.payment-balance span:last-child{color:var(--miwo-red-dark);background:#fff4f2}.finance-summary article,.payment-summary article{background:var(--miwo-paper-raised)}.finance-preview>header,.payment-detail>header{border-bottom:1px solid #e7dfd4;padding-bottom:.85rem}.settings-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);overflow:hidden}.settings-tabs{background:linear-gradient(#f3eee6,#fff8f0);border-right-color:#e0d8cd}.settings-tabs button{color:#5f574f;border-bottom-color:#e1d8cc;transition:background .18s,color .18s}.settings-tabs button:hover{background:#ffffff94}.settings-tabs button.is-active{border-left-color:var(--miwo-red);color:var(--miwo-red-dark);background:#fffdf8}.settings-content{background:var(--miwo-paper-raised)}.settings-section{border-top-color:#e7dfd4}.detail-list div{border-bottom-color:#e7dfd4}.detail-list dt,.finance-totals span,.payment-balance span,.table-secondary{color:#6f665d}.detail-list dd,.finance-totals span:last-child,.payment-balance span:last-child{font-weight:650}.pagination-action,.numbered-pagination{background:#fffaf4;border-top-color:#e7dfd4}.numbered-pagination button,.numbered-pagination select{border-color:#d7d0c4;border-radius:8px}.numbered-pagination button[aria-current=page]{border-color:var(--miwo-red);background:var(--miwo-red)}@media (max-width:1120px){.resource-toolbar{align-items:stretch}.settings-layout{grid-template-columns:1fr}.settings-tabs{border-bottom:1px solid #e0d8cd;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.module-heading,.protected-page__header{padding:.8rem 0 .9rem .8rem}.module-heading h1,.protected-page__header h1{font-size:1.85rem}.resource-toolbar{padding:.75rem}.settings-tabs{grid-template-columns:1fr}.responsive-table tbody tr:hover td{background:0 0}}:root{--audit-page-gutter:clamp(1rem, 2vw, 1.75rem);--audit-card-radius:16px;--audit-control-radius:12px;--audit-card-shadow:0 1px 2px #1018280d, 0 18px 48px #10182812;--audit-soft-shadow:0 1px 2px #1018280a, 0 10px 28px #1018280d;--audit-focus:0 0 0 4px #e306132e}html{scroll-padding-top:5.5rem}body{text-rendering:optimizelegibility;line-height:1.55}button,a,summary,select,input,textarea{transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s}button,summary,select,input[type=checkbox],input[type=radio]{cursor:pointer}input,select,textarea,button,.resource-primary,.secondary-action,.table-action,.pagination-action,.numbered-pagination button,.numbered-pagination select{min-height:44px}.app-content{width:100%;min-width:0;padding-inline:var(--audit-page-gutter)}.module-heading,.protected-page__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.module-heading h1,.protected-page__header h1{letter-spacing:-.045em}.module-heading p,.protected-page__header p,.dashboard-command p,.section-heading p{color:#667085;max-width:70ch}.resource-card,.summary-grid article,.dashboard-panel,.detail-card,.finance-preview,.resource-detail,.settings-layout,.shipment-detail-header,.invoice-detail-hero,.invoice-detail-overview,.invoice-lines-card{border-radius:var(--audit-card-radius);background:linear-gradient(180deg, #fffffff5, #ffffffeb), var(--saas-surface);box-shadow:var(--audit-soft-shadow);border:1px solid #d0d5ddc7}.summary-grid,.dashboard-kpis,.dashboard-finance{gap:1rem}.summary-grid article,.dashboard-kpis article,.dashboard-finance article{align-items:center;min-height:7rem;padding:1rem}.summary-grid strong,.dashboard-kpis strong,.dashboard-finance strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums}.resource-toolbar,.dashboard-filters,.invoice-command-card{border-radius:var(--audit-card-radius);box-shadow:var(--audit-soft-shadow);background:linear-gradient(#fffffff0,#fafbfcf0),#fff;gap:.75rem}.resource-search{min-width:min(100%,18rem)}.resource-toolbar input,.resource-toolbar select,.dashboard-filters input,.dashboard-filters select,.searchable-select__control,.form-control input,.form-control select,.form-control textarea{border-radius:var(--audit-control-radius);background-color:#fff;border-color:#d0d5dd}.resource-toolbar input:focus,.resource-toolbar select:focus,.dashboard-filters input:focus,.dashboard-filters select:focus,.searchable-select__control:focus-within,.form-control input:focus,.form-control select:focus,.form-control textarea:focus{border-color:var(--saas-brand);box-shadow:var(--audit-focus)}.resource-primary,button.resource-primary,a.resource-primary{border-radius:var(--audit-control-radius);font-weight:750;box-shadow:0 10px 22px #e306132e}.resource-primary:hover,button.resource-primary:hover,a.resource-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #e3061338}.secondary-action,button.secondary-action,a.secondary-action,.table-action,.pagination-action{border-radius:var(--audit-control-radius);font-weight:700}.responsive-table{border-radius:calc(var(--audit-card-radius) - 2px);scrollbar-gutter:stable;overflow:auto}.responsive-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.responsive-table th{z-index:1;white-space:nowrap;position:sticky;top:0}.responsive-table th,.responsive-table td{vertical-align:middle}.responsive-table tbody tr{transition:background .16s,box-shadow .16s}.responsive-table tbody tr:hover td{background:#fff8f8}.responsive-table td[data-label=Quantité],.responsive-table td[data-label="Nombre de colis"],.responsive-table td[data-label=Colis],.responsive-table td[data-label=Statut],.responsive-table td[data-label=Action],.responsive-table td[data-label=Actions]{text-align:center}.responsive-table td[data-label=Montant],.responsive-table td[data-label=Total],.responsive-table td[data-label=Payé],.responsive-table td[data-label=Reste\ dû],.responsive-table td[data-label="Reste à payer"]{text-align:right}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:1.75rem;padding-inline:.7rem;font-weight:750;line-height:1;display:inline-flex}.row-actions summary,.action-menu__trigger{border-radius:999px;min-height:40px}.modal-backdrop{padding:clamp(.75rem,2vw,1.5rem)}.resource-modal,.finance-modal,.payment-modal,.payment-detail-window,.shipment-sheet-preview-modal,.invoice-sheet-preview-modal,.print-preview-modal{border-radius:clamp(16px,2vw,22px);max-width:calc(100vw - 1.5rem)}.payment-detail-window{box-shadow:0 28px 84px #1018283d}.payment-detail-window__hero{background:radial-gradient(circle at 100% 0,#e306131f,#0000 16rem),linear-gradient(135deg,#fff8f7,#fff);border-color:#e306132e}.payment-detail-window__header-actions{flex-wrap:wrap;justify-content:flex-end;position:relative}.payment-detail-window__more-actions{position:relative}.payment-detail-window__more-actions>summary{color:#667085;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.35rem .7rem;font-size:.78rem;font-weight:750;list-style:none;display:inline-flex}.payment-detail-window__more-actions>summary::-webkit-details-marker{display:none}.payment-detail-window__more-actions>summary:hover,.payment-detail-window__more-actions[open]>summary{color:#344054;background:#f8fafc;border-color:#c7ced8}.payment-detail-window__more-actions>div{z-index:5;background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:13rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 46px #10182829}.payment-detail-window__more-actions button{color:#a21811;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;min-height:2.5rem;padding:.55rem .7rem;font-weight:750}.payment-detail-window__more-actions button:hover,.payment-detail-window__more-actions button:focus-visible{background:#fff1f0}.payment-detail-window .payment-detail-window__hero{background:radial-gradient(circle at 96% 8%,#e3061314,#0000 13rem),linear-gradient(135deg,#fff,#f8fafc);border-color:#e4e7ec}.payment-detail-window__footer{justify-content:flex-end;padding-top:.2rem;display:flex}.payment-detail-window__footer .secondary-action{min-width:9rem}.detail-list dt,.form-control span,.resource-toolbar>.searchable-select>span:first-child{color:#667085;letter-spacing:.01em;font-size:.78rem}.detail-list dd{color:#101828}.login-page{background:radial-gradient(circle at 18% 16%,#e3061321,#0000 22rem),radial-gradient(circle at 82% 4%,#10182817,#0000 24rem),#f7f8fb}.login-card,.login-brand-panel{box-shadow:var(--audit-card-shadow);border-radius:clamp(18px,2.4vw,28px)}.login-form input{border-radius:var(--audit-control-radius);min-height:48px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--saas-muted:#344054;--saas-border:#667085;--saas-border-strong:#344054}.resource-card,.summary-grid article,.dashboard-panel,.detail-card,.resource-toolbar,.resource-modal{border-width:2px}}@media (max-width:1120px){.resource-toolbar,.dashboard-filters,.invoice-command-primary,.invoice-primary-actions{align-items:stretch}.resource-search,.resource-toolbar>.searchable-select,.resource-toolbar input,.resource-toolbar select,.resource-toolbar button,.resource-toolbar a,.dashboard-filters input,.dashboard-filters select{width:100%}}@media (max-width:760px){:root{--audit-page-gutter:.9rem;--audit-card-radius:15px}body{background:#f6f7f9}.app-shell{min-height:100dvh;display:block}.app-workspace{min-width:0;padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.app-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d0d5ddcc;grid-template-columns:1fr auto;gap:.65rem;padding:.75rem .9rem;display:grid;position:sticky;top:0}.app-header__identity{min-width:0}.app-header__tenant{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.app-header .global-search{order:3;grid-column:1/-1;width:100%}.user-summary{min-width:0}.user-summary>span:last-child{display:none}.app-sidebar{z-index:45;height:calc(5rem + env(safe-area-inset-bottom));padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111315f0;border-top:1px solid #ffffff1a;border-right:0;position:fixed;inset:auto 0 0;box-shadow:0 -18px 42px #1018282e}.app-sidebar__brand,.app-sidebar .logout-button{display:none}.app-sidebar nav{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.35rem;height:100%;padding-inline:.1rem;display:flex;overflow-x:auto}.app-sidebar nav::-webkit-scrollbar{display:none}.app-sidebar nav a,.nav-link{scroll-snap-align:start;text-align:center;border-radius:16px;flex-direction:column;flex:0 0 4.75rem;justify-content:center;gap:.25rem;min-width:4.75rem;min-height:4.05rem;padding:.35rem .25rem;font-size:.67rem;line-height:1.1}.nav-link span{width:auto}.nav-link svg{width:1.15rem;height:1.15rem}.app-content{padding-block:1rem 1.25rem}.module-heading,.protected-page__header{gap:.4rem;margin-bottom:.85rem;padding:0;display:grid}.module-heading h1,.protected-page__header h1{font-size:clamp(1.7rem,8vw,2.15rem)}.summary-grid,.dashboard-kpis,.dashboard-finance,.dashboard-panels,.shipment-key-metrics,.invoices-summary{gap:.75rem;grid-template-columns:1fr!important}.summary-grid article,.dashboard-kpis article,.dashboard-finance article{min-height:5.8rem;padding:.9rem}.resource-toolbar,.dashboard-filters,.invoice-command-card{grid-template-columns:1fr;padding:.85rem;display:grid}.responsive-table{overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{box-shadow:var(--audit-soft-shadow);background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin:.75rem 0;overflow:hidden}.responsive-table td{border-top:1px solid #eef0f3;grid-template-columns:minmax(7.5rem,42%) minmax(0,1fr);align-items:center;gap:.8rem;min-height:3rem;padding:.75rem .85rem;display:grid;text-align:end!important}.responsive-table td:first-child{border-top:0}.responsive-table td:before{content:attr(data-label);color:#667085;letter-spacing:.01em;text-align:start;font-size:.74rem;font-weight:750}.responsive-table td[data-label=Action],.responsive-table td[data-label=Actions]{justify-content:stretch;display:flex}.responsive-table td[data-label=Action]:before,.responsive-table td[data-label=Actions]:before{content:none}.responsive-table td[data-label=Action]>*,.responsive-table td[data-label=Actions]>*{width:100%}.resource-modal,.finance-modal,.payment-modal,.payment-detail-window,.shipment-modal,.user-modal{border-radius:18px;width:min(100%,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.payment-detail-window__grid,.payment-balance,.form-grid,.invoice-line,.shipment-item-row,.settings-form .form-grid{grid-template-columns:1fr!important}.modal-actions,.detail-actions,.invoice-print-actions,.invoice-primary-actions{grid-template-columns:1fr;display:grid}.login-page{min-height:100dvh;padding:.85rem;display:grid}.login-brand-panel{min-height:16rem;padding:1.2rem}.login-form-panel,.login-card{width:100%}}@media (max-width:420px){.app-header,.app-content{padding-inline:.75rem}.resource-card,.detail-card,.summary-grid article,.dashboard-panel{border-radius:14px}.responsive-table td{grid-template-columns:1fr;gap:.25rem;text-align:start!important}.responsive-table td:before{font-size:.7rem}}.landing-page{--landing-bg:#07080d;--landing-surface:#ffffff14;--landing-surface-strong:#ffffff21;--landing-border:#ffffff26;--landing-text:#f8fafc;--landing-muted:#b9c2d0;--landing-red:#ff2334;--landing-cyan:#54e6ff;--landing-green:#5ff0a5;min-height:100dvh;color:var(--landing-text);background:radial-gradient(circle at 10% 4%,#ff233442,#0000 24rem),radial-gradient(circle at 84% 12%,#54e6ff2e,#0000 30rem),radial-gradient(circle at 50% 78%,#a1620729,#0000 26rem),linear-gradient(#080910 0%,#101116 52%,#07080d 100%);overflow:hidden}.landing-page:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 76%);mask-image:linear-gradient(#000c,#0000 76%)}.landing-nav,.landing-hero,.landing-section,.landing-mobile,.landing-footer{z-index:1;width:min(1180px,100% - 2rem);margin-inline:auto;position:relative}.landing-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:1.1rem;display:grid}.landing-nav>a{color:#fff;text-decoration:none}.landing-nav nav{border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border-radius:999px;justify-content:center;gap:.35rem;padding:.35rem;display:inline-flex}.landing-nav nav a,.landing-link{min-height:42px;color:var(--landing-muted);border-radius:999px;justify-content:center;align-items:center;padding-inline:1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-nav nav a:hover,.landing-link:hover{color:#fff;background:#ffffff17}.landing-nav__actions,.landing-hero__actions,.landing-trust{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.landing-cta,.landing-secondary{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;font-weight:850;text-decoration:none;display:inline-flex}.landing-cta{background:linear-gradient(135deg, var(--landing-red), #ff6a3d);color:#fff;padding-inline:1rem;box-shadow:0 18px 42px #ff233447}.landing-cta svg,.landing-secondary svg{width:1rem;height:1rem}.landing-cta:hover,.landing-secondary:hover,.landing-bento__card:hover,.landing-command:hover,.landing-phone:hover{transform:translateY(-3px)}.landing-cta--large{min-height:52px;padding-inline:1.25rem}.landing-secondary{border:1px solid var(--landing-border);color:#fff;background:#ffffff12;padding-inline:1rem}.landing-secondary--light{border-color:#fff3;margin-top:1.2rem}.landing-hero{grid-template-columns:minmax(0,.94fr) minmax(26rem,1.06fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:calc(100dvh - 6rem);padding-block:clamp(2rem,5vw,5rem);display:grid}.landing-hero__copy{gap:1.15rem;display:grid}.landing-pill,.landing-eyebrow{color:#ffd6da;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;width:fit-content;margin:0;font-size:.78rem;font-weight:850;display:inline-flex}.landing-pill span{background:var(--landing-green);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 6px #5ff0a51f}.landing-hero h1,.landing-section h2,.landing-mobile h2{color:#fff;letter-spacing:-.07em;margin:0;line-height:.95}.landing-hero h1{max-width:12ch;font-size:clamp(3rem,8vw,6.8rem)}.landing-hero__copy>p:not(.landing-pill),.landing-section__heading,.landing-mobile p,.landing-footer p{color:var(--landing-muted)}.landing-hero__copy>p:not(.landing-pill){max-width:58ch;margin:0;font-size:clamp(1rem,1.5vw,1.2rem)}.landing-trust span{border:1px solid var(--landing-border);color:#d9e3ef;background:#ffffff0d;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.landing-command,.landing-bento__card,.landing-mobile,.landing-phone__screen{border:1px solid var(--landing-border);background:linear-gradient(180deg, #ffffff1f, #ffffff0f), var(--landing-surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 34px 90px #00000052}.landing-command{border-radius:28px;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.landing-command__top{color:#f2eee8;align-items:center;gap:.45rem;display:flex}.landing-command__top strong{margin-inline-start:auto;font-size:.82rem}.landing-window-dot{background:#ffffff47;border-radius:50%;width:.65rem;height:.65rem}.landing-window-dot:first-child{background:var(--landing-red)}.landing-window-dot:nth-child(2){background:#f8c24e}.landing-window-dot:nth-child(3){background:var(--landing-green)}.landing-command__grid,.landing-bento{gap:.9rem;display:grid}.landing-command__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-metric{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;gap:.3rem;min-height:6rem;padding:.9rem;display:grid}.landing-metric span,.landing-map-card span,.landing-table-preview__row--head,.landing-phone__pill{color:#9fb1c6;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.landing-metric strong{color:#fff;letter-spacing:-.05em;align-self:end;font-size:clamp(1.45rem,2.3vw,2.2rem)}.landing-metric--red{box-shadow:inset 0 0 0 1px #ff23342e}.landing-metric--blue{box-shadow:inset 0 0 0 1px #54e6ff33}.landing-metric--green{box-shadow:inset 0 0 0 1px #5ff0a533}.landing-map-card{background:radial-gradient(circle at 80% 20%,#54e6ff29,#0000 12rem),#ffffff0f;border:1px solid #54e6ff26;border-radius:22px;gap:1.1rem;padding:1rem;display:grid}.landing-map-card strong{color:#fff;margin-top:.2rem;font-size:1.2rem;display:block}.landing-route-line{background:linear-gradient(90deg, var(--landing-red), var(--landing-cyan));border-radius:999px;height:.3rem;position:relative}.landing-route-line i{background:#fff;border:2px solid #071018;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing-route-line i:first-child{left:0}.landing-route-line i:nth-child(2){left:54%}.landing-route-line i:nth-child(3){left:100%}.landing-table-preview{border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.landing-table-preview__row{color:#dbe4ef;border-top:1px solid #ffffff14;grid-template-columns:1.2fr 1fr 1fr .7fr;align-items:center;gap:.75rem;padding:.85rem .95rem;font-size:.82rem;display:grid}.landing-table-preview__row:first-child{border-top:0}.landing-table-preview__row span:nth-child(3),.landing-table-preview__row mark{text-align:right;justify-self:end}.landing-table-preview mark{color:#b9ffd8;background:#5ff0a526;border-radius:999px;padding:.35rem .55rem}.landing-section__heading{gap:.7rem;max-width:44rem;margin-bottom:1.5rem;display:grid}.landing-section h2,.landing-mobile h2{font-size:clamp(2.1rem,4.5vw,4.6rem)}.landing-bento{grid-template-columns:1.2fr .8fr .8fr}.landing-bento__card{border-radius:24px;align-content:end;gap:.75rem;min-height:14rem;padding:1.2rem;display:grid}.landing-bento__card.is-large{background:radial-gradient(circle at 22% 20%,#ff23344d,#0000 18rem),linear-gradient(#ffffff21,#ffffff0f);grid-row:span 2;min-height:29rem}.landing-bento__icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:3rem;height:3rem;display:grid}.landing-bento__icon svg{width:1.35rem;height:1.35rem}.landing-bento__card h3,.landing-bento__card p{margin:0}.landing-bento__card h3{color:#fff;font-size:1.35rem}.landing-bento__card p{color:var(--landing-muted)}.landing-flow{border-block:1px solid #ffffff14;overflow:hidden}.landing-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-timeline li{min-height:8rem;color:var(--landing-muted);border-top:1px solid #ffffff1f;gap:.65rem;padding:1rem;display:grid;position:relative}.landing-timeline li:before{content:"";background:#ffffff24;height:2px;position:absolute;top:1.45rem;left:3.2rem;right:0}.landing-timeline li.is-active:before{background:linear-gradient(90deg, var(--landing-red), var(--landing-cyan))}.landing-timeline span{z-index:1;color:#fff;background:#10131a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid;position:relative}.landing-timeline li.is-active span{background:var(--landing-red);box-shadow:0 0 0 8px #ff23341f}.landing-timeline strong{color:#fff;align-self:end}.landing-mobile{border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-block:clamp(3rem,6vw,6rem);padding:clamp(1.2rem,3vw,2rem);display:grid}.landing-mobile>div:first-child{max-width:42rem}.landing-phone{background:#05060a;border:1px solid #ffffff2e;border-radius:2.3rem;width:min(18rem,38vw);padding:.7rem;box-shadow:0 30px 80px #00000061}.landing-phone__screen{border-radius:1.8rem;align-content:start;gap:1rem;min-height:28rem;padding:1rem;display:grid}.landing-phone__screen>strong{color:#fff;letter-spacing:-.06em;max-width:9ch;font-size:2rem;line-height:1}.landing-phone__card{background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;gap:.25rem;margin-top:2rem;padding:.9rem;display:grid}.landing-phone__card span,.landing-phone__card small{color:#aab7c8}.landing-phone__card b{color:#fff}.landing-phone__tabs{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:auto;display:grid}.landing-phone__tabs i{background:#ffffff17;border-radius:15px;height:3rem}.landing-footer{color:var(--landing-muted);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem 2rem;display:flex}.landing-footer a{color:#fff;font-weight:800;text-decoration:none}:is(.responsive-table:has(.row-actions[open]),.resource-card:has(.row-actions[open])){overflow:visible}.row-actions[open]{z-index:90}.row-actions[open]>summary,.action-menu__trigger[aria-expanded=true]{background:#fff8f8;border-color:#e3061373;box-shadow:0 0 0 4px #e306131a}.row-actions>div,.action-menu__panel{z-index:1200;border-color:#d0d5dd;border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #1018282e}.responsive-table tbody tr:nth-last-child(-n+2) .row-actions>div{top:auto;bottom:calc(100% + .35rem)}.row-actions>div a,.row-actions>div button,.action-menu__panel a,.action-menu__panel button{text-align:left;min-height:40px}.row-actions>div button:disabled,.action-menu__panel button:disabled{cursor:not-allowed;opacity:.55}.responsive-table th,.responsive-table td{overflow-wrap:anywhere;vertical-align:middle;line-height:1.45}.responsive-table th[data-align=left],.responsive-table td[data-align=left]{text-align:left}.responsive-table th[data-align=center],.responsive-table td[data-align=center],.responsive-table td[data-label=Action],.responsive-table td[data-label=Actions],.responsive-table td[data-label=Statut],.responsive-table td[data-label=Paiement],.responsive-table td[data-label=Colis],.responsive-table td[data-label="Nombre de colis"],.responsive-table td[data-label=Quantité],.responsive-table td[data-label=Date],.responsive-table td[data-label=Dépôt],.responsive-table td[data-label=Enregistré\ le],.responsive-table td[data-label=Départ\ prévu],.responsive-table td[data-label=Arrivée\ prévue]{text-align:center}.responsive-table th[data-align=right],.responsive-table td[data-align=right],.responsive-table td[data-label=Montant],.responsive-table td[data-label=Total],.responsive-table td[data-label=Payé],.responsive-table td[data-label=Reste\ dû],.responsive-table td[data-label="Reste à payer"],.responsive-table td[data-label=Montant\ total],.responsive-table td[data-label=Montant\ payé]{text-align:right}.responsive-table td[data-label=Action]>*,.responsive-table td[data-label=Actions]>*,.responsive-table td[data-label=Statut]>*,.responsive-table td[data-label=Paiement]>*{margin-inline:auto}.responsive-table td[data-label*=Téléphone],.responsive-table td[data-label*=Contact],.responsive-table td[data-label*=Date],.responsive-table td[data-label*=Dépôt],.responsive-table td[data-label*=Référence],.responsive-table td[data-label*=Code],.responsive-table td[data-label*=N°],.responsive-table td[data-label*=Montant],.responsive-table td[data-label*=Total],.responsive-table td[data-label*=Payé],.responsive-table td[data-label*=Reste],.responsive-table td[data-label*=Quantité],.responsive-table td[data-label*=Colis]{font-variant-numeric:tabular-nums}@media (hover:hover){.landing-bento__card:hover,.landing-command:hover,.landing-phone:hover{border-color:#ffffff47}}@media (max-width:900px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.landing-hero,.landing-mobile{grid-template-columns:1fr}.landing-command{order:-1}.landing-hero h1{max-width:14ch}.landing-bento{grid-template-columns:1fr 1fr}.landing-bento__card.is-large{grid-column:1/-1;min-height:18rem}.landing-timeline{grid-template-columns:1fr}.landing-timeline li{grid-template-columns:auto 1fr;align-items:center;min-height:5rem}.landing-timeline li:before{width:2px;height:auto;top:3.2rem;bottom:-1rem;left:2rem}.landing-phone{width:min(20rem,100%);margin-inline:auto}}@media (max-width:620px){.landing-nav,.landing-hero,.landing-section,.landing-mobile,.landing-footer{width:min(100% - 1rem,1180px)}.landing-nav{grid-template-columns:1fr}.landing-nav__actions,.landing-hero__actions,.landing-footer{flex-direction:column;align-items:stretch}.landing-link,.landing-cta,.landing-secondary{width:100%}.landing-hero{min-height:auto;padding-block:1.25rem 3rem}.landing-command__grid,.landing-bento,.landing-table-preview__row{grid-template-columns:1fr}.landing-table-preview__row span:nth-child(3),.landing-table-preview__row mark{text-align:left;justify-self:start}.landing-bento__card,.landing-bento__card.is-large{min-height:13rem}}.invoice-print-table,.invoice-sheet-table,.shipment-document-table,.shipment-list-print-table,.manifest-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.invoice-print-table th,.invoice-print-table td,.invoice-sheet-table th,.invoice-sheet-table td,.shipment-document-table th,.shipment-document-table td,.shipment-list-print-table th,.shipment-list-print-table td,.manifest-table th,.manifest-table td{vertical-align:top}.invoice-print-table th,.invoice-sheet-table th,.shipment-document-table th,.shipment-list-print-table th,.manifest-table th{white-space:nowrap}.invoice-print-table th:nth-last-child(-n+4),.invoice-print-table td:nth-last-child(-n+4),.invoice-sheet-table th:nth-last-child(-n+3),.invoice-sheet-table td:nth-last-child(-n+3),.shipment-document-table th:not(:first-child),.shipment-document-table td:not(:first-child),.shipment-list-print-table th:nth-last-child(-n+4),.shipment-list-print-table td:nth-last-child(-n+4),.manifest-table th:nth-last-child(-n+4),.manifest-table td:nth-last-child(-n+4){text-align:right}.shipment-list-print-table th:last-child,.shipment-list-print-table td:last-child,.manifest-table th:last-child,.manifest-table td:last-child{text-align:center}@media print{.invoice-list-print-root,.invoice-sheet-print-root,.shipment-document-print-root,.manifest-print-root,.container-print-cover,.container-print-list{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.invoice-print-header,.invoice-sheet-heading,.shipment-document-heading,.container-print-list-heading,.container-print-cover .shipment-detail-header{box-shadow:none!important;background:linear-gradient(#fff,#f8fafc)!important;border-color:#e5e7eb!important}.invoice-print-table,.invoice-sheet-table,.shipment-document-table,.shipment-list-print-table,.manifest-table{table-layout:fixed;width:100%!important}.invoice-print-table th,.invoice-sheet-table th,.shipment-document-table th,.shipment-list-print-table th,.manifest-table th{letter-spacing:.04em;font-weight:800;color:#fff!important;background:#111827!important}.invoice-print-table td,.invoice-sheet-table td,.shipment-document-table td,.shipment-list-print-table td,.manifest-table td{color:#111827!important}.invoice-print-table tbody tr:nth-child(2n) td,.invoice-sheet-table tbody tr:nth-child(2n) td,.shipment-document-table tbody tr:nth-child(2n) td,.shipment-list-print-table tbody tr:nth-child(2n) td,.manifest-table tbody tr:nth-child(2n) td{background:#f8fafc!important}.invoice-print-table tr,.invoice-sheet-table tr,.shipment-document-table tr,.shipment-list-print-table tr,.manifest-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.status-badge{color:#111827!important;box-shadow:none!important;background:#fff!important;border:.25mm solid!important}}.container-print-list{background:linear-gradient(#fffffff5,#fffffffc),radial-gradient(circle at 0 0,#e306130d,#0000 20rem);border:1px solid #0f172a14;overflow:visible;box-shadow:0 18px 55px #0f172a14}.container-print-list .manifest-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow-x:auto;box-shadow:inset 0 1px #fffc}.container-print-list .manifest-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:60rem}.container-print-list .manifest-table th{color:#344054;letter-spacing:.045em;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e4e7ec;padding:.85rem .75rem;font-size:.7rem;font-weight:900;line-height:1.25}.container-print-list .manifest-table td{color:#101828;background:#fff;border-bottom:1px solid #e7e9ee;border-right:1px solid #e7e9ee;padding:1rem .8rem;font-size:.83rem;line-height:1.55}.container-print-list .manifest-table a{color:#101828;text-decoration:none}.container-print-list .manifest-table a:hover{color:var(--saas-brand)}.container-print-list .manifest-table tbody tr:nth-child(2n) td{background:#fbfbfc}.container-print-list .manifest-table th:last-child,.container-print-list .manifest-table td:last-child{border-right:0}.container-print-list .manifest-table tbody tr:hover td{background:#fff8f8}.container-print-list .manifest-cell--reference,.container-print-list .manifest-cell--quantity,.container-print-list .manifest-cell--payment{text-align:center!important}.container-print-list .manifest-cell--total,.container-print-list .manifest-cell--paid,.container-print-list .manifest-cell--balance{text-align:right!important}.container-print-list .manifest-cell--goods{text-align:left!important}.manifest-contact-stack{gap:.45rem;min-width:0;display:grid}.manifest-contact-stack>span{gap:.15rem;min-width:0;display:grid}.manifest-contact-stack strong,.manifest-contact-stack small{overflow-wrap:anywhere}.manifest-contact-stack strong{color:#101828;font-weight:750}.container-print-list .manifest-goods-list,.container-print-list .manifest-quantity-list{gap:.35rem}.container-print-list .manifest-goods-list li,.container-print-list .manifest-quantity-list li{min-height:1.55rem;line-height:1.55rem}.container-print-list .manifest-goods-list li:before{color:#98a2b3;font-weight:800}.container-print-list .manifest-quantity-list{justify-items:center}.manifest-payment-text{letter-spacing:.01em;white-space:nowrap;font-weight:850;display:inline}.manifest-payment-text--paid{color:#087443}.manifest-payment-text--partial{color:#b54708}.manifest-payment-text--unpaid{color:#b42318}.print-options-modal{width:min(54rem,100%)}.print-options-modal .modal-actions .resource-primary{min-width:12rem}.container-print-preview-modal{width:min(92rem,100%)}.container-print-preview-controls{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.container-print-preview-controls .container-column-selector{grid-column:1/-1;margin:0}.container-print-preview-root{color:#101828;background:#fff;border-radius:18px;gap:1rem;width:100%;max-width:82rem;margin:0 auto;padding:1rem;display:grid;box-shadow:0 14px 42px #1018281f}.shipment-self-recipient-option{cursor:pointer;background:#fbfaf8;border:1px solid #d7dce2;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.shipment-self-recipient-option:focus-within{border-color:var(--color-primary,#e30613);box-shadow:0 0 0 3px #e306131f}.shipment-self-recipient-option input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary,#e30613);margin-top:.15rem}.shipment-self-recipient-option span,.shipment-self-recipient-summary{gap:.25rem;display:grid}.shipment-self-recipient-option small,.shipment-self-recipient-summary small{color:#667085}.payment-list-print-table th:nth-child(2),.payment-list-print-table td:nth-child(2),.payment-list-print-table th:nth-child(8),.payment-list-print-table td:nth-child(8){text-align:center}.payment-list-print-table th:nth-child(7),.payment-list-print-table td:nth-child(7){text-align:right}@media print{body:has(.container-print-preview-root){background:#fff;min-width:0}body:has(.container-print-preview-root) *{visibility:hidden!important}:is(body:has(.container-print-preview-root) .container-print-preview-root,body:has(.container-print-preview-root) .container-print-preview-root *){visibility:visible!important}body:has(.container-print-preview-root) .container-detail-page.manifest-print-root>:not(.print-preview-backdrop){display:none!important}:is(body:has(.container-print-preview-root) .print-preview-backdrop,body:has(.container-print-preview-root) .container-print-preview-modal){width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;visibility:visible!important;background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.container-print-preview-root) .manifest-table-wrap{width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}body:has(.container-print-preview-root) .manifest-table{table-layout:fixed!important;width:100%!important;min-width:100%!important;display:table!important}body:has(.container-print-preview-root) .manifest-table thead{display:table-header-group!important}body:has(.container-print-preview-root) .manifest-table tbody{display:table-row-group!important}body:has(.container-print-preview-root) .manifest-table tr{grid-template-columns:none!important;display:table-row!important}:is(body:has(.container-print-preview-root) .manifest-table th,body:has(.container-print-preview-root) .manifest-table td){width:auto!important;max-width:none!important;display:table-cell!important}body:has(.container-print-preview-root) .manifest-table td:before{content:none!important;display:none!important}:is(body:has(.container-print-preview-root) .manifest-cell--total,body:has(.container-print-preview-root) .manifest-cell--paid,body:has(.container-print-preview-root) .manifest-cell--balance){white-space:nowrap!important;overflow-wrap:normal!important}.container-print-preview-root{width:100%;max-width:none;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:container-sheet;margin:0;padding:0;display:block;position:static}.container-print-preview-root .container-print-cover,.container-print-preview-root .container-print-list{box-shadow:none!important}body:has(.payment-list-print-root){background:#fff;min-width:0}body:has(.payment-list-print-root) *{visibility:hidden!important}.payment-list-print-root,.payment-list-print-root *{visibility:visible!important}.payment-list-print-root{width:100%;max-width:none;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:payment-list;margin:0;padding:0;position:absolute;inset:0}.payment-list-print-table{table-layout:fixed;font-size:7pt;width:100%!important}.payment-list-print-table thead{display:table-header-group}.payment-list-print-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.manifest-payment-text--paid{color:#087443!important}.manifest-payment-text--partial{color:#b54708!important}.manifest-payment-text--unpaid{color:#b42318!important}}@page payment-list{size:A4 landscape;margin:9mm}@page container-sheet{size:A4 landscape;margin:9mm}.login-page{background:radial-gradient(circle at 78% 24%,#e306131a,#0000 24rem),linear-gradient(135deg,#f8fafc 0%,#fff 54%,#fff7f7 100%);grid-template-columns:minmax(34rem,.92fr) minmax(32rem,1.08fr);min-height:100dvh;display:grid;overflow:hidden}.login-brand-panel{isolation:isolate;background:radial-gradient(circle at 22% 18%,#e3061321,#0000 22rem),linear-gradient(145deg,#14191e 0%,#182027 52%,#101418 100%);border-radius:0 28px 28px 0;min-height:100dvh;position:relative;overflow:hidden;box-shadow:24px 0 70px #1018281f}.login-brand-panel:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#080b0eb8 0 31%,#080b0e5c 58%,#0000 86%),linear-gradient(#080b0ead 0 14rem,#080b0e2e 44rem),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 5rem),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 5rem);display:block;position:absolute;inset:0}.login-brand-panel:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0c1014c7 0 52%,#0c101457 76%,#0000);width:min(76%,40rem);display:block;position:absolute;inset:0 auto 0 0}.login-logistics-visual{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:56% 52%;object-position:56% 52%;opacity:.72;filter:saturate(.95)contrast(1.08)brightness(1.08);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.brand-panel__content{z-index:4;width:min(30rem,100% - 4rem);margin-inline-start:clamp(2rem,4vw,4.5rem);padding-block-start:clamp(3.2rem,8vh,5rem);position:relative}.brand-panel__content .miwo-logo{align-items:center;gap:1rem}.brand-panel__content .miwo-logo__text strong{color:#fff;letter-spacing:-.025em;text-shadow:none;font-size:clamp(2rem,3.3vw,2.9rem);line-height:.96}.brand-panel__content .miwo-logo__text small{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;margin-top:.2rem;font-size:clamp(.78rem,1vw,.96rem);font-weight:850}.brand-panel__rule{background:linear-gradient(90deg,#ef1b27,#ffffff3d);width:4.1rem;height:2px;margin:clamp(1.65rem,3.6vh,2.25rem) 0 1rem}.brand-panel__kicker{color:#ffced2;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:850}.brand-panel__content h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2rem,3.35vw,3.1rem);font-weight:760;line-height:1.07}.brand-panel__subtitle{color:#ffffffd6;max-width:25.5rem;margin:.95rem 0 0;font-size:.94rem;line-height:1.7}.login-manifest-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff24;border-left:3px solid #ef1b27;border-radius:14px;width:min(23rem,100%);margin-top:clamp(1.4rem,3.4vh,2rem);padding:.75rem;box-shadow:inset 0 1px #ffffff1a}.login-manifest-card span{background:#ffffff0f;border-color:#ffffff2e;border-radius:10px;width:2.35rem;height:2.35rem}.login-manifest-card strong{letter-spacing:.12em;font-size:.86rem}.login-form-panel{background:0 0;align-content:center;justify-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,4rem);display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #d0d5ddcc;border-radius:24px;width:min(100%,34rem);padding:clamp(1.7rem,3.8vw,2.85rem);box-shadow:0 24px 70px #1018281f}.login-card header{text-align:left;margin-bottom:1.65rem}.login-card .eyebrow{color:#b42318;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:900;display:inline-flex}.login-card header h2{color:#1d2939;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.95rem,2.7vw,2.5rem);font-weight:780;line-height:1.08}.login-card header>p:last-child{color:#667085;max-width:29rem;margin:.9rem 0 0;font-size:.96rem;line-height:1.65}.login-form{gap:1.05rem}.form-field{gap:.5rem}.form-field label{color:#1d2939;font-size:.86rem;font-weight:800}.input-shell{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:14px;min-height:3.55rem;padding-inline:.9rem .45rem;box-shadow:0 1px 2px #1018280a}.input-shell:focus-within{border-color:#e30613;box-shadow:0 0 0 4px #e306131a}.input-shell--error{background:snow;border-color:#e30613}.input-shell input{border-radius:0;min-height:3.2rem;padding-inline:.7rem}.field-icon{width:1.15rem;height:1.15rem}.password-toggle{border-radius:12px;width:2.65rem;height:2.65rem}.login-options{color:#475467;margin:.1rem 0 .25rem}.forgotten-password{color:#d80d18;font-weight:800}.primary-button{background:linear-gradient(135deg,#e30613,#f04438);border-radius:14px;min-height:3.65rem;font-size:.96rem;box-shadow:0 16px 30px #e3061338}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px #e3061347}.login-help{color:#667085;text-align:center;border-top:1px solid #eaecf0;justify-content:center;margin-top:.85rem;padding-top:1.45rem;font-size:.82rem;position:relative}.login-help__lock{color:#667085;background:#f8fafc;border:6px solid #fff;border-radius:14px;width:2.2rem;height:2.2rem;position:absolute;top:-1.1rem;left:50%;transform:translate(-50%)}.login-help strong{color:#344054}.login-copyright{color:#667085;margin:1.25rem 0 0;position:static}@media (max-width:1120px){.login-page{grid-template-columns:1fr;overflow:auto}.login-brand-panel{border-radius:0 0 28px 28px;min-height:24rem}.login-logistics-visual{opacity:.7;-o-object-position:center 58%;object-position:center 58%}.brand-panel__content{width:min(35rem,100% - 2rem);margin-inline:auto;padding-block:2rem 2.6rem}.brand-panel__content h1{max-width:18ch}.login-form-panel{min-height:auto;padding-block:2rem}}@media (max-width:640px){.login-brand-panel{border-radius:0 0 22px 22px;min-height:auto}.login-brand-panel:after{background:linear-gradient(#101418d6 0 48%,#1014187a 100%);width:100%}.brand-panel__content{width:min(100% - 1.5rem,31rem);padding-block:1.35rem 1.7rem}.brand-panel__content .miwo-logo__mark{width:3.4rem;height:3.4rem}.brand-panel__content .miwo-logo__text strong{font-size:2.1rem}.brand-panel__content h1{max-width:none;font-size:clamp(1.75rem,8.5vw,2.45rem)}.brand-panel__subtitle{font-size:.92rem}.login-manifest-card{display:none}.login-form-panel{padding:1rem .75rem 1.5rem}.login-card{border-radius:18px;padding:1.25rem}.login-card header h2{max-width:none}.login-options{flex-direction:column;align-items:flex-start;gap:.75rem}}.landing-page{overflow-x:hidden}.landing-nav{width:min(1220px,100% - 2rem);padding-block:.95rem}.landing-hero,.landing-section,.landing-mobile,.landing-footer{width:min(1220px,100% - 2rem)}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(2rem,5vw,5.5rem);min-height:auto;padding-block:clamp(3rem,6vw,5.8rem) clamp(4rem,6vw,6rem)}.landing-hero__copy{gap:1rem;max-width:40rem}.landing-hero h1{letter-spacing:-.06em;max-width:12.5ch;font-size:clamp(3.2rem,6.2vw,5.45rem);font-weight:690;line-height:.98}.landing-hero__copy>p:not(.landing-pill){color:#c6d0df;max-width:48rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.landing-pill,.landing-eyebrow{color:#ffd9dd;letter-spacing:.11em}.landing-command{background:linear-gradient(145deg,#ffffff24,#ffffff0d),radial-gradient(circle at 82% 18%,#54e6ff29,#0000 18rem),#070a10d1;border-color:#ffffff2e;gap:.95rem;padding:clamp(1rem,1.7vw,1.25rem);position:relative;box-shadow:0 30px 90px #00000057}.landing-command:after{pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(120deg,#ffffff29,#0000 32%);position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000,#0000 50%);mask-image:linear-gradient(#000,#0000 50%)}.landing-command__grid{gap:.75rem}.landing-metric{min-height:5.25rem;padding:.8rem}.landing-map-card{gap:.85rem;padding:.9rem}.landing-table-preview__row{grid-template-columns:1.15fr 1fr 1fr .7fr;padding:.78rem .9rem}.landing-section{padding-block:clamp(3rem,5vw,5.2rem)}.landing-section__heading{max-width:48rem;margin-bottom:1.75rem}.landing-section__heading>p:not(.landing-eyebrow){color:#c2ccda;max-width:60ch;margin:0;line-height:1.65}.landing-section h2,.landing-mobile h2{letter-spacing:-.055em;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.02}.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.landing-bento__card{background:radial-gradient(circle at 18% 0,#ff23342e,#0000 12rem),linear-gradient(#ffffff1f,#ffffff0d),#0b0e16b8;border-color:#ffffff29;min-height:13rem;position:relative;overflow:hidden}.landing-bento__card:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff5c,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:1.2rem}.landing-footer{padding-block:1.6rem 2rem}@media (max-width:1080px){.landing-hero{grid-template-columns:1fr}.landing-command{order:0}.landing-hero h1{max-width:13.5ch;font-size:clamp(3rem,10vw,5.2rem)}}@media (max-width:720px){.landing-nav,.landing-hero,.landing-section,.landing-mobile,.landing-footer{width:min(100% - 1rem,1220px)}.landing-hero{padding-block:1.5rem 3rem}.landing-hero h1{font-size:clamp(2.55rem,13vw,3.6rem);line-height:1.02}.landing-command__grid,.landing-table-preview__row{grid-template-columns:1fr}.landing-table-preview__row span:nth-child(3),.landing-table-preview__row mark{text-align:start;justify-self:start}}.landing-command{align-self:center;max-width:43rem;margin-inline-start:auto}.landing-bento__card{grid-template-rows:auto auto auto 1fr;align-content:stretch;min-height:23rem}.landing-bento__card.is-large{min-height:23rem}.landing-bento__card h3{letter-spacing:-.025em}.landing-bento__card p{line-height:1.62}.landing-module-data{align-self:end;gap:.65rem;margin:1rem 0 0;display:grid}.landing-module-data__item{background:#ffffff0f;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(7.5rem,.78fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.72rem .82rem;display:grid}.landing-module-data__item dt,.landing-module-data__item dd{margin:0}.landing-module-data__item dt{color:#91a0b6;letter-spacing:.075em;text-transform:uppercase;font-size:.7rem;font-weight:850}.landing-module-data__item dd{color:#f8fafc;text-align:end;font-size:.9rem;font-weight:800}.landing-module-data__item--green dd{color:#9cf6c4}.landing-module-data__item--red dd{color:#ffb4bd}.landing-module-data__item--amber dd{color:#ffd28a}.landing-phone__data{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;display:grid}.landing-phone__data span{background:radial-gradient(circle at 100% 0,#54e6ff1f,#0000 4rem),#ffffff12;border:1px solid #ffffff1c;border-radius:16px;gap:.25rem;min-height:4.3rem;padding:.7rem;display:grid}.landing-phone__data small{color:#9fb1c6;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.landing-phone__data b{color:#fff;font-size:.86rem}@media (max-width:1080px){.landing-command{max-width:none;margin-inline-start:0}}@media (max-width:720px){.landing-bento__card,.landing-bento__card.is-large{min-height:auto}.landing-module-data__item{grid-template-columns:1fr;gap:.25rem}.landing-module-data__item dd{text-align:start}}.login-brand-panel{background:radial-gradient(circle at 16% 18%,#e3061329,#0000 16rem),radial-gradient(circle at 82% 38%,#54e6ff21,#0000 25rem),#070a0f}.login-brand-panel:before{background:linear-gradient(90deg,#05070bdb 0 34%,#05070b94 58%,#0000 100%),linear-gradient(#05070b3d,#05070b0f 45%,#05070b57),radial-gradient(circle at 28% 24%,#e306132e,#0000 17rem)}.login-brand-panel:after{background:linear-gradient(90deg,#05070beb 0 34%,#05070ba3 64%,#0000);width:min(68%,36rem)}.login-logistics-visual{opacity:.92;-o-object-position:center center;object-position:center center;filter:saturate(1.04)contrast(1.04)brightness(.88)}.brand-panel__content{width:min(31rem,100% - 4rem);padding-block:clamp(2.6rem,6.2vh,4.8rem)}.brand-panel__content .miwo-logo__mark{width:clamp(3.25rem,4vw,4rem);height:clamp(3.25rem,4vw,4rem)}.brand-panel__content .miwo-logo__text strong{font-size:clamp(1.9rem,3vw,2.65rem)}.brand-panel__rule{width:3.9rem;margin-block:clamp(1.55rem,3vh,2.1rem) .95rem}.brand-panel__kicker{color:#ffd6da;margin-bottom:.7rem;font-size:.74rem}.brand-panel__content h1{letter-spacing:-.055em;text-wrap:balance;max-width:13.5ch;font-size:clamp(2rem,3.05vw,2.85rem);font-weight:720;line-height:1.04}.brand-panel__subtitle{color:#ffffffdb;max-width:28rem;font-size:.98rem;line-height:1.72}.login-manifest-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#06080db3;border-color:#ffffff29;border-radius:18px;grid-template-columns:1fr;gap:.55rem;width:min(28rem,100%);padding:.8rem;box-shadow:inset 3px 0 #ef1b27,0 22px 50px #00000038}.login-manifest-card div{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.58rem .65rem;display:grid}.login-manifest-card span{color:#9fb1c6;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;width:auto;height:auto;font-size:.68rem;font-weight:850;display:block}.login-manifest-card strong{color:#fff;letter-spacing:.015em;text-align:end;font-size:.88rem}.login-card{background:linear-gradient(#fffffff5,#ffffffe6),#fff;border-color:#12121214}@media (max-width:1120px){.login-brand-panel:after{background:linear-gradient(90deg,#05070be0 0 46%,#05070b80 100%);width:100%}.login-logistics-visual{-o-object-position:center 58%;object-position:center 58%}.brand-panel__content{width:min(35rem,100% - 2rem)}}@media (max-width:640px){.brand-panel__content h1{max-width:14ch;font-size:clamp(1.8rem,8.2vw,2.35rem)}.login-manifest-card{display:grid}.login-manifest-card div{grid-template-columns:1fr;gap:.2rem}.login-manifest-card strong{text-align:start}}.login-form .input-shell{color:#667085;background:#fff;border:1px solid #d6dce8;border-radius:16px;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.55rem;padding:0 .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a,inset 0 0 0 1px #ffffffc7}.login-form .input-shell:focus-within{background:#fff;border-color:#ef3440;box-shadow:0 0 0 4px #e306131a,0 10px 24px #e3061314}.login-form .input-shell--error{background:linear-gradient(#fff 0%,snow 100%);border-color:#ff4d5a;box-shadow:0 0 0 3px #e3061317,0 8px 18px #e3061312}.login-form .input-shell .field-icon{color:#667085;flex:none;width:1.15rem;height:1.15rem}.login-form .input-shell input{width:100%;min-width:0;min-height:3.35rem;box-shadow:none;color:#101828;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.96rem}.login-form .input-shell input::placeholder{color:#98a2b3}.login-form .input-shell input:-webkit-autofill{-webkit-text-fill-color:#101828;box-shadow:inset 0 0 0 1000px #fff}.login-form .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#101828;box-shadow:inset 0 0 0 1000px #fff}.login-form .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#101828;box-shadow:inset 0 0 0 1000px #fff}.login-form .password-toggle{color:#667085;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.login-form .password-toggle:hover,.login-form .password-toggle:focus-visible{color:#101828;background:#f2f4f7}.login-form .password-toggle .field-icon{width:1.1rem;height:1.1rem}.login-form-panel{position:relative}.login-home-link{color:#344054;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #d0d5dde6;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);box-shadow:0 10px 26px #10182814}.login-home-link:hover,.login-home-link:focus-visible{color:#d80d18;background:#fff;border-color:#e3061347;transform:translateY(-1px);box-shadow:0 14px 30px #e306131f}@media (max-width:1120px){.login-home-link{justify-self:start;margin-bottom:.85rem;position:static}}.protected-page:has(.dashboard-workspace) .protected-page__header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:.25rem;padding-right:0;display:grid}.protected-page:has(.dashboard-workspace) .protected-page__header>p:last-child{max-width:32rem}.protected-page:has(.dashboard-workspace) .dashboard-workspace{margin-top:.85rem}.protected-page:has(.dashboard-workspace) .dashboard-actions{z-index:30;justify-content:flex-end;align-items:center;margin-bottom:.85rem;position:static}:is(.protected-page:has(.dashboard-workspace) .quick-actions-menu,.protected-page:has(.dashboard-workspace) .dashboard-filter-menu){z-index:31}.protected-page:has(.dashboard-workspace) .quick-actions-menu .quick-actions{border-radius:16px;min-width:15rem;padding:.65rem}.protected-page:has(.dashboard-workspace) .quick-actions-menu .quick-actions a{white-space:nowrap;border-radius:12px;min-height:3rem;padding-inline:.85rem}@media (max-width:980px){.protected-page:has(.dashboard-workspace) .protected-page__header{padding-right:0}.protected-page:has(.dashboard-workspace) .protected-page__header>p:last-child{max-width:48rem}.protected-page:has(.dashboard-workspace) .dashboard-actions{justify-content:flex-start;margin-top:0}}.app-sidebar{background:radial-gradient(circle at 10% 8%,#e306132e,#0000 8.5rem),radial-gradient(circle at 90% 90%,#54e6ff14,#0000 11rem),linear-gradient(#101316 0%,#121518 52%,#0b0d10 100%);border-right:1px solid #ffffff12;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:100dvh;padding:1.35rem .65rem 1rem;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}.app-sidebar:before{pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 86%);mask-image:linear-gradient(#0000009e,#0000 86%)}.app-sidebar>*{z-index:1;position:relative}.app-sidebar__brand{border-bottom:1px solid #ffffff14;min-height:auto;margin:0;padding:.35rem .85rem 1.1rem}.app-sidebar__brand .miwo-logo{gap:.75rem}.app-sidebar__brand .miwo-logo__mark{filter:drop-shadow(0 10px 22px #e3061338);width:2.65rem;height:2.65rem}.app-sidebar__brand .miwo-logo__text strong{letter-spacing:.035em;font-size:1.45rem;line-height:.92}.app-sidebar__brand .miwo-logo__text small{color:#ffffffb8;letter-spacing:.08em;margin-top:.2rem;font-size:.58rem}.app-sidebar nav{align-content:start;gap:.35rem;padding:.25rem 0;display:grid}.app-sidebar .nav-link{color:#eaecf0c7;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:3.25rem;padding:0 .82rem;font-size:.91rem;font-weight:720;display:grid;position:relative;overflow:hidden}.app-sidebar .nav-link svg,.app-sidebar .logout-button svg{color:#eaecf0b3;width:1rem;height:1rem}.app-sidebar .nav-link:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#ffffff14,#ffffff08);transition:opacity .16s;position:absolute;inset:0}.app-sidebar .nav-link:hover{color:#fff;background:#ffffff0d;border-color:#ffffff12;transform:translate(2px)}.app-sidebar .nav-link:hover:before{opacity:1}.app-sidebar .nav-link--active,.app-sidebar .nav-link[aria-current=page],.app-sidebar .nav-link--active:hover,.app-sidebar .nav-link[aria-current=page]:hover{color:#fff;background:linear-gradient(135deg,#ef1b27 0%,#d90412 52%,#b90410 100%);border-color:#ffffff1c;transform:none;box-shadow:0 18px 38px #e3061347,inset 0 1px #ffffff2e}.app-sidebar .nav-link--active:after,.app-sidebar .nav-link[aria-current=page]:after{content:"";background:#fff;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%);box-shadow:0 0 0 4px #ffffff24}.app-sidebar .nav-link--active svg,.app-sidebar .nav-link[aria-current=page] svg{color:#fff}.app-sidebar .logout-button{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;justify-content:flex-start;gap:.72rem;width:100%;min-height:3.15rem;padding:0 .82rem;font-weight:700}.app-sidebar .logout-button:hover,.app-sidebar .logout-button:focus-visible{color:#fff;background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}@media (max-width:760px){.app-sidebar{height:calc(5rem + env(safe-area-inset-bottom));padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom));display:block;position:fixed;overflow:visible}.app-sidebar:before{display:none}.app-sidebar .nav-link{min-height:4.05rem;display:flex;transform:none}.app-sidebar .nav-link:hover{transform:none}.app-sidebar .nav-link--active:after,.app-sidebar .nav-link[aria-current=page]:after{top:.35rem;right:50%;transform:translate(50%)}}.dashboard-recent{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 18px 46px #10182812}.dashboard-recent>.section-heading{background:radial-gradient(circle at 92% 0,#e3061312,#0000 12rem),linear-gradient(#fff,#fffdfb);border-bottom:1px solid #eef0f3;min-height:4.9rem;padding:1rem 1rem .95rem}.dashboard-recent>.section-heading h2{color:#101828;letter-spacing:-.015em;font-size:1.05rem;font-weight:820}.dashboard-recent>.section-heading .secondary-action{border-radius:14px;min-height:2.65rem}.dashboard-recent .responsive-table{border-radius:0;overflow-x:auto}.dashboard-recent table{table-layout:fixed;min-width:780px}.dashboard-recent th,.dashboard-recent td{vertical-align:middle;height:3.55rem;padding:.82rem .95rem}.dashboard-recent th{color:#5e6673;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#f3eee6;border-bottom:1px solid #e7e2da;font-size:.7rem;font-weight:850}.dashboard-recent tbody tr{transition:background-color .16s,box-shadow .16s}.dashboard-recent tbody tr:hover td{background:#fff8f8}.dashboard-recent td{color:#101828;border-top:1px solid #eef0f3;font-size:.86rem}.dashboard-recent td:first-child a{color:#020617;font-weight:850;text-decoration:none}.dashboard-recent td:first-child a:hover{color:#d80d18}.dashboard-recent th:first-child,.dashboard-recent td:first-child{width:19%}.dashboard-recent th:nth-child(2),.dashboard-recent td:nth-child(2){width:20%}.dashboard-recent th:nth-child(3),.dashboard-recent td:nth-child(3){width:19%}.dashboard-recent th:nth-child(4),.dashboard-recent td:nth-child(4){text-align:center;width:10%}.dashboard-recent th:nth-child(5),.dashboard-recent td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;width:18%}.dashboard-recent th:nth-child(6),.dashboard-recent td:nth-child(6){text-align:center;width:14%}.dashboard-recent .status-badge{color:#344054;min-width:6.25rem;min-height:1.75rem;box-shadow:none;background:#f8fafc;border:1px solid #d0d5dd;border-radius:999px;font-size:.74rem;font-weight:800}.dashboard-recent .status-badge:before{background:#cbd5e1}.dashboard-recent .status-badge--transit{color:#8a431d;background:#fff5ec;border-color:#edc7aa}.dashboard-recent .status-badge--transit:before{background:#c96a2b}.dashboard-recent .status-badge--livre,.dashboard-recent .status-badge--arrive{color:#067647;background:#ecfdf3;border-color:#abefc6}.dashboard-recent .status-badge--livre:before,.dashboard-recent .status-badge--arrive:before{background:#12b76a}@media (max-width:760px){.dashboard-recent{border-radius:16px}.dashboard-recent table{min-width:0}.dashboard-recent td{height:auto}}.settings-workspace{margin-top:1.35rem}.settings-layout{background:#fff;border:1px solid #e4e7ec;border-radius:22px;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);overflow:hidden;box-shadow:0 1px 2px #1018280d,0 22px 58px #10182814}.settings-tabs{background:radial-gradient(circle at 0 0,#e3061314,#0000 10rem),linear-gradient(#fffaf5 0%,#f7f2ea 100%);border-right:1px solid #eaecf0;gap:.45rem;padding:.75rem}.settings-tabs button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;gap:.65rem;min-height:3.25rem;padding:0 .8rem;font-weight:800;line-height:1.25;position:relative}.settings-tabs button svg{color:#667085;stroke-width:2px;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.settings-tabs button:hover{color:#101828;background:#ffffffb8;border-color:#d0d5ddb3}.settings-tabs button.is-active{color:#b42318;background:#fff;border-color:#e3061329 #e3061329 #e3061329 #e30613;box-shadow:0 14px 30px #10182812}.settings-tabs button.is-active svg{color:#e30613}.settings-content{background:radial-gradient(circle at 100% 0,#e306130d,#0000 18rem),#fff;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.settings-form,.settings-users,.settings-roles{gap:1.2rem;display:grid}.settings-form>.section-heading,.settings-users>.section-heading,.settings-roles>.section-heading{border-bottom:1px solid #eef0f3;margin:0;padding-bottom:.95rem}.settings-form>.section-heading h2,.settings-users>.section-heading h2,.settings-roles>.section-heading h2{color:#101828;letter-spacing:-.02em;font-size:1.22rem;font-weight:820}.settings-form>.section-heading p,.settings-users>.section-heading p,.settings-roles>.section-heading p{color:#667085;margin-top:.35rem}.settings-form fieldset{border:0;gap:1.1rem;padding:0;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.settings-grid .field{gap:.45rem}.settings-grid .field>span:first-child,.country-add-control .field>span:first-child{color:#344054;font-size:.78rem;font-weight:850}.settings-grid input,.settings-grid select,.country-add-control input{background:#fff;border:1px solid #d6dce8;border-radius:13px;min-height:3.1rem;box-shadow:0 1px 2px #10182808}.settings-grid input:focus,.settings-grid select:focus,.country-add-control input:focus{border-color:#e30613;box-shadow:0 0 0 4px #e306131a}.company-routes-settings{background:linear-gradient(#fcfcfd,#fff),radial-gradient(circle at 100% 0,#54e6ff1a,#0000 16rem);border:1px solid #e4e7ec;border-radius:18px;gap:1rem;padding:1rem;display:grid}.settings-section-heading{align-items:center;padding-bottom:.2rem}.settings-section-heading h3{color:#101828;letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:820}.settings-section-heading p{color:#667085;max-width:56rem;line-height:1.55}.settings-section-heading>span{color:#b42318;letter-spacing:.08em;text-transform:uppercase;background:#fff1f2;border:1px solid #fee4e2;padding:.42rem .7rem;font-weight:900}.code-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.code-settings-block{background:linear-gradient(#fcfcfd,#fff),radial-gradient(circle at 100% 0,#54e6ff1a,#0000 16rem);border:1px solid #e4e7ec;border-radius:18px;gap:1rem;padding:1rem;display:grid}.code-settings-block-heading{align-items:center;gap:.75rem;display:flex}.code-settings-block-heading h4{color:#101828;letter-spacing:-.01em;margin:0;font-size:.9rem;font-weight:820}.code-settings-block-heading:after{content:"";background:#e7dfd4;flex:1;height:1px}.code-settings-grid{grid-template-columns:1fr}.code-preview{background:#f8fafc;border:1px dashed #d6dce8;border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.8rem 1rem;display:flex}.code-preview span{color:#667085;font-size:.78rem;font-weight:750}.code-preview strong{color:#101828;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:1rem;font-weight:800}@media (max-width:720px){.code-settings-columns{grid-template-columns:1fr}}.country-add-control{grid-template-columns:minmax(0,18rem) auto;align-items:end;gap:.85rem}.country-add-control>button{border-radius:14px;min-width:7rem;min-height:3.1rem}.configured-country-list{gap:.65rem}.configured-country-list li{background:linear-gradient(#fff,#fbfcfd);border-color:#d6dce8;border-radius:999px;min-height:2.6rem;padding:.4rem .5rem .4rem .8rem;box-shadow:0 1px 2px #1018280a}.configured-country-list li>span{font-weight:750}.configured-country-list small{color:#b42318;background:#fff1f2;border-radius:999px;padding:.22rem .45rem;font-size:.66rem;font-weight:850}.configured-country-list button{color:#98a2b3;background:#f8fafc;border:0;border-radius:999px;width:1.75rem;height:1.75rem;min-height:1.75rem}.configured-country-list button:not(:disabled):hover{color:#b42318;background:#fff1f2}@media (max-width:980px){.settings-layout{grid-template-columns:1fr}.settings-tabs{border-bottom:1px solid #eaecf0;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:720px){.settings-layout{border-radius:16px}.settings-tabs,.settings-grid,.country-add-control{grid-template-columns:1fr}.settings-section-heading{display:grid}.settings-section-heading>span{width:fit-content}}@media (max-width:760px){html,body{width:100%;overflow-x:hidden}.app-workspace{padding-bottom:calc(5.9rem + env(safe-area-inset-bottom))}.app-header{z-index:35;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.65rem .7rem;display:grid;position:sticky;top:0}.app-header__identity{min-width:0}.app-header .global-search{grid-column:1/-1;width:100%;min-width:0}.app-header .global-search input{min-height:2.65rem;font-size:.82rem}.app-sidebar{z-index:60;height:calc(5.35rem + env(safe-area-inset-bottom));padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#191c20f5,#0b0d10fa),#111315;border-top:1px solid #ffffff1f;border-right:0;border-radius:22px 22px 0 0;display:block;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 42px #1018283d}.app-sidebar:before,.app-sidebar__brand,.app-sidebar .logout-button{display:none!important}.app-sidebar nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:.42rem;width:100%;height:100%;padding:0 .15rem;scroll-padding-inline:.2rem;display:flex;overflow-x:auto}.app-sidebar nav::-webkit-scrollbar{display:none}.app-sidebar .nav-link,.app-sidebar nav a{letter-spacing:-.02em;scroll-snap-align:center;text-align:center;white-space:normal;border-radius:18px;flex:0 0 4.95rem;grid-template-rows:1.35rem auto;grid-template-columns:1fr;place-items:center;gap:.18rem;width:4.95rem;min-width:4.95rem;min-height:4.35rem;padding:.45rem .28rem .42rem;font-size:.66rem;line-height:1.05;display:grid;transform:none}.app-sidebar .nav-link span{color:currentColor;text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}.app-sidebar .nav-link svg{width:1.08rem;height:1.08rem}.app-sidebar .nav-link:hover{transform:none}.app-sidebar .nav-link--active,.app-sidebar .nav-link[aria-current=page]{box-shadow:0 8px 20px #e3061347,inset 0 1px #ffffff2e}.app-sidebar .nav-link--active:after,.app-sidebar .nav-link[aria-current=page]:after{width:.32rem;height:.32rem;top:.36rem;right:.45rem;transform:none}.app-content{padding:.9rem .7rem 1.1rem}.protected-page,.module-page{max-width:100%}.dashboard-workspace,.resource-workspace,.settings-workspace{margin-top:.85rem}}@media (max-width:390px){.app-sidebar .nav-link,.app-sidebar nav a{flex-basis:4.55rem;width:4.55rem;min-width:4.55rem;font-size:.61rem}}@media (max-width:760px){.responsive-table{overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%}.responsive-table tr{overflow:visible}.responsive-table td{overflow-wrap:normal;word-break:normal;align-items:center;gap:.7rem;min-height:3.15rem;text-align:right!important;grid-template-columns:minmax(5.8rem,34%) minmax(0,1fr)!important;display:grid!important}.responsive-table td:before{color:#667085;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.responsive-table td>*{justify-self:end;min-width:0}.responsive-table td,.responsive-table td a,.responsive-table td span,.responsive-table td strong,.responsive-table td small{overflow-wrap:normal;word-break:normal}.responsive-table td[data-label*=Référence] a,.responsive-table td[data-label*=Code] a,.responsive-table td[data-label*=N°] a,.responsive-table td[data-label*=Référence],.responsive-table td[data-label*=Code],.responsive-table td[data-label*=N°],.responsive-table td[data-label=Conteneur]{font-variant-numeric:tabular-nums;white-space:nowrap}.responsive-table td[data-label=Client],.responsive-table td[data-label=Destinataire],.responsive-table td[data-label=Expéditeur],.responsive-table td[data-label=Marchandises]{text-align:right!important}.responsive-table td[data-label=Client]>*,.responsive-table td[data-label=Destinataire]>*,.responsive-table td[data-label=Expéditeur]>*,.responsive-table td[data-label=Marchandises]>*{white-space:normal;overflow-wrap:anywhere}.responsive-table td[data-label=Statut]>*,.responsive-table td[data-label=Paiement]>*{justify-self:end;margin-inline:0}}@media (max-width:380px){.responsive-table td{gap:.55rem;padding-inline:.65rem;font-size:.78rem;grid-template-columns:minmax(4.9rem,30%) minmax(0,1fr)!important}.responsive-table td:before{font-size:.68rem}}.dual-money{font-variant-numeric:tabular-nums;white-space:nowrap;gap:.08rem;min-width:0;line-height:1.2;flex-direction:column!important;display:inline-flex!important}.dual-money>strong,.dual-money>small{display:block!important}.dual-money>strong{color:inherit;font-size:inherit;font-weight:750}.dual-money>small{color:#5f5751;font-size:.72em;font-weight:500}td.numeric-cell .dual-money,td.is-numeric .dual-money,td[data-label=Montant] .dual-money,td[data-label=Total] .dual-money,td[data-label=Payé] .dual-money,td[data-label=Reste\ dû] .dual-money,td[data-label="Reste à payer"] .dual-money,.manifest-cell--total .dual-money,.manifest-cell--paid .dual-money,.manifest-cell--balance .dual-money{align-items:flex-end}.dashboard-command__metrics .dual-money>strong{color:#101828}.container-print-preview-root .container-print-cover{min-height:0;display:block}.container-print-preview-root .container-document-panel{box-shadow:none;background:#fff;border:1px solid #ded9d4}.container-print-preview-root .container-print-list .manifest-table th{color:#544c46;font-family:var(--miwo-font-sans);letter-spacing:0;text-transform:none;background:#f7f5f2;font-weight:500}.container-print-preview-root .container-print-list .manifest-table td{font-family:var(--miwo-font-sans);background:#fff;border-color:#e7e2de}@media print{body:has(.container-print-preview-root) .container-print-preview-root{box-sizing:border-box;min-height:192mm;font-family:var(--miwo-font-sans)!important;padding:0!important}body:has(.container-print-preview-root) .container-print-cover{-moz-column-break-after:auto!important;break-after:auto!important;page-break-after:auto!important;min-height:0!important;display:block!important}body:has(.container-print-preview-root) .container-print-list{margin-top:4mm;border:0!important;padding:0!important}body:has(.container-print-preview-root) .container-print-list-heading{border:0;margin:0 0 2mm;padding:0}body:has(.container-print-preview-root) .container-print-list-heading h2{font-size:7.5pt;font-weight:500}body:has(.container-print-preview-root) .container-print-list .manifest-table th{font-family:var(--miwo-font-sans);letter-spacing:0;text-transform:none;border-color:#ddd8d3;padding:2mm 1.5mm;font-size:6.5pt;font-weight:500;color:#544c46!important;background:#f7f5f2!important}body:has(.container-print-preview-root) .container-print-list .manifest-table td{font-family:var(--miwo-font-sans);border-color:#e7e2de;padding:1.8mm 1.5mm;font-size:6.7pt;line-height:1.25;color:#171717!important;background:#fff!important}body:has(.container-print-preview-root) .container-print-list .manifest-table tbody tr:nth-child(2n) td{background:#fff!important}body:has(.container-print-preview-root) .container-print-footer{border-top:.25mm solid #ded9d4;margin-top:4mm;padding-top:2mm;font-size:6pt;display:flex}}
