: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}.customer-home{--customer-red:#ff2434;--customer-green:#38dc91;--customer-border:#ffffff24;--customer-muted:#b9c5d4;color:#f8fafc;background:radial-gradient(circle at 6% 7%,#e3061352,#0000 27rem),radial-gradient(circle at 94% 24%,#1cbdb63b,#0000 34rem),linear-gradient(145deg,#16090e 0%,#07111a 48%,#07151b 100%);min-height:100dvh;overflow:hidden}.customer-home:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.customer-home__nav,.customer-home__hero,.customer-benefits,.customer-home__footer{z-index:1;width:min(1240px,100% - 2rem);margin-inline:auto;position:relative}.customer-home__nav{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;min-height:108px;padding-block:.75rem;display:grid}.customer-brand{color:#fff;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.customer-brand img,.customer-home__footer-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;display:block}.customer-brand img{height:72px}.customer-brand .miwo-logo__mark{width:5.2rem;height:2.7rem}.customer-brand .miwo-logo__text strong,.customer-home__footer-brand .miwo-logo__text strong{color:#fff}.customer-brand .miwo-logo__text small,.customer-home__footer-brand .miwo-logo__text small{color:#ffffffc2;letter-spacing:.18em}.customer-home__nav nav{justify-content:flex-end;gap:2rem;display:flex}.customer-home__nav nav a{color:#e6edf5;align-items:center;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.customer-home__nav nav a:after{background:var(--customer-red);content:"";opacity:0;border-radius:999px;height:2px;transition:all .18s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(.5)}.customer-home__nav nav a:hover:after,.customer-home__nav nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.customer-home__login{color:#fff;background:linear-gradient(135deg,#f20d20,#ff5738);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:50px;padding-inline:1.35rem;font-weight:850;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 16px 38px #f112264d}.customer-home__login:hover{transform:translateY(-2px);box-shadow:0 20px 46px #f1122661}.customer-home__login svg{width:1.1rem;height:1.1rem}.customer-home__login-label--mobile{display:none}.customer-home__hero{text-align:center;justify-items:center;padding:clamp(2.5rem,6vw,5.2rem) 0 2rem;display:grid}.customer-home__eyebrow{border:1px solid var(--customer-border);color:#dce6f1;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.55rem .9rem;font-size:.78rem;font-weight:850;display:inline-flex}.customer-home__eyebrow span{background:var(--customer-green);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 6px #38dc911f}.customer-home__hero h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:900;line-height:.98}.customer-home__hero h1 span{color:var(--customer-red)}.customer-home__lead{max-width:44rem;color:var(--customer-muted);margin:1.25rem auto 1.5rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.customer-tracker{gap:1.2rem;width:min(100%,1060px);scroll-margin-top:1rem;display:grid}.customer-tracker__form,.customer-tracking-result,.customer-benefits__card{border:1px solid var(--customer-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d),#08121db8;box-shadow:0 28px 70px #00000047}.customer-tracker__form{text-align:left;border-radius:24px;padding:clamp(1.1rem,2.3vw,1.8rem)}.customer-tracker__form label{color:#fff;margin-bottom:.65rem;font-weight:850;display:block}.customer-tracker__controls{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.customer-tracker__controls input{color:#fff;min-width:0;min-height:58px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#050e19a3;border:1px solid #ffffff3d;border-radius:15px;outline:none;padding:0 1.15rem;font-size:1rem}.customer-tracker__controls input::placeholder{color:#8f9cad;text-transform:none}.customer-tracker__controls input:focus{border-color:var(--customer-red);box-shadow:0 0 0 4px #ff243426}.customer-tracker__controls button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f20d20,#ff4937);border:0;border-radius:15px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.55rem;font-weight:850;display:inline-flex;box-shadow:0 14px 32px #f112264d}.customer-tracker__controls button:disabled{cursor:wait;opacity:.72}.customer-tracker__controls button svg{width:1.35rem;height:1.35rem}.customer-tracker__form small{color:#9facbb;margin-top:.65rem;display:block}.customer-tracker__error{color:#ffadb5;margin:.75rem 0 0;font-weight:700}.customer-tracking-result{text-align:left;border-radius:24px;padding:clamp(1.1rem,2.3vw,1.8rem);animation:.26s both tracking-result-in}.customer-tracking-loading{color:#fff;background:linear-gradient(135deg,#ffffff12,#ff243414);border:1px solid #ff505c47;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-top:1rem;padding:1.1rem 1.2rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.customer-tracking-loading__spinner{border:3px solid #ffffff2e;border-top-color:var(--customer-red);border-radius:50%;width:2.3rem;height:2.3rem;animation:.76s linear infinite customer-tracking-spin}.customer-tracking-loading strong{font-size:.92rem;display:block}.customer-tracking-loading p{color:#aeb9c7;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.customer-tracking-loading__bar{background:#ffffff1a;border-radius:999px;height:3px;position:absolute;bottom:.65rem;left:1.2rem;right:1.2rem;overflow:hidden}.customer-tracking-loading__bar i{border-radius:inherit;background:linear-gradient(90deg,#e30613,#ff5965);width:45%;height:100%;animation:1.1s ease-in-out infinite customer-tracking-progress;display:block}@keyframes customer-tracking-spin{to{transform:rotate(1turn)}}@keyframes customer-tracking-progress{0%{transform:translate(-110%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.customer-tracking-loading__spinner,.customer-tracking-loading__bar i{animation-duration:2.2s}}@keyframes tracking-result-in{0%{opacity:0;transform:translateY(10px)}}.customer-tracking-result__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-tracking-result__header>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.customer-tracking-result__header strong{color:#fff;letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,1.9rem)}.customer-tracking-result__status{color:#ff5b67;background:#ff24342e;border:1px solid #ff505c9e;border-radius:999px;padding:.42rem .75rem;font-size:.82rem;font-weight:800}.customer-tracking-result__status.is-delivered{color:#32d583;background:#12b76a2e;border-color:#12b76aa3}.customer-tracking-result__header p{color:#dbe5f0;flex-basis:100%;align-items:center;gap:.75rem;margin:0;font-weight:750;display:flex}.customer-tracking-result__header p b{color:var(--customer-red)}.customer-tracking-result__header>small{color:#aeb9c7;text-align:right}.customer-tracking-result__steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.customer-tracking-result__steps li{color:#aab5c4;text-align:center;justify-items:center;gap:.6rem;display:grid;position:relative}.customer-tracking-result__steps li:before{z-index:0;content:"";background:#607084;width:100%;height:3px;position:absolute;top:.95rem;right:50%}.customer-tracking-result__steps li:first-child:before{display:none}.customer-tracking-result__steps li.is-next:before{background:var(--customer-red)}.customer-tracking-result__steps li.is-complete:before{background:#12b76a}.customer-tracking-result__steps li>span{z-index:1;background:#253244;border:2px solid #7b8a9d;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.customer-tracking-result__steps li.is-complete>span{color:#fff;background:#12b76a;border-color:#12b76a}.customer-tracking-result__steps li.is-next>span{border-color:var(--customer-red);color:var(--customer-red);background:#253244;box-shadow:0 0 0 7px #ff243429,0 0 24px #ff24347a}.customer-tracking-result__steps li>span b{font-size:.72rem}.customer-tracking-result__steps svg{width:1rem;height:1rem}.customer-tracking-result__steps strong{font-size:.78rem}.customer-tracking-result__steps .is-complete strong{color:#fff}.customer-tracking-result__steps .is-next strong{color:#ff5b67}.customer-tracking-result__message,.customer-tracking-result__arrival{color:#dce6f1;text-align:center;margin:1rem 0 0}.customer-tracking-result__parties{color:#aeb9c7;justify-content:center;align-items:center;gap:.8rem;margin:.8rem 0 0;font-size:.86rem;display:flex}.customer-tracking-result__parties span{gap:.35rem;display:inline-flex}.customer-tracking-result__parties strong{color:#fff}.customer-tracking-result__parties>b{color:var(--customer-red)}.customer-tracking-result__arrival{color:#9fabb9;font-size:.88rem}.customer-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1.1rem 2.5rem;display:grid}.customer-benefits__card{min-height:122px;color:inherit;border-radius:20px;align-items:center;gap:1rem;padding:1.15rem;text-decoration:none;display:flex}.customer-benefits__card--link{cursor:pointer;transition:all .18s}.customer-benefits__card--link:hover{border-color:#35de8f6b;transform:translateY(-3px)}.customer-benefits__card>svg{width:1.15rem;height:1.15rem;margin-left:auto}.customer-benefits__icon{width:3.5rem;height:3.5rem;color:var(--customer-red);background:#ff243421;border-radius:50%;flex:none;place-items:center;display:grid}.customer-benefits__icon--whatsapp{color:#39dd7a;background:#25d36624}.customer-benefits__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.65rem;height:1.65rem}.customer-benefits__card>span:nth-child(2){gap:.3rem;min-width:0;display:grid}.customer-benefits__card strong{color:#fff}.customer-benefits__card small{color:var(--customer-muted);line-height:1.45}.customer-home__footer{border-top:1px solid var(--customer-border);color:var(--customer-muted);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 0 2rem;font-size:.82rem;display:grid}.customer-home__footer-brand{align-items:center;gap:1rem;display:flex}.customer-home__footer-brand img{height:48px}.customer-home__footer p{margin:0}.customer-home__contacts{color:#e5edf5;align-items:center;gap:1rem;margin:0;font-style:normal;font-weight:700;display:flex}.customer-home__contact-line{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.customer-home__contact-line svg{color:#ff5360;flex:none;width:1.05rem;height:1.05rem}.customer-home__contact-separator{color:#e5edf58c;font-weight:500}.customer-home__copyright{color:#b9c5d4d1;letter-spacing:.035em;text-align:center;border-top:1px solid #ffffff14;grid-column:1/-1;justify-self:center;padding-top:.9rem;font-size:.72rem}.customer-home__copyright span{color:#ff5360;padding-inline:.35rem}.customer-home__footer a{color:#e5edf5;font-weight:700;text-decoration:none}.customer-home__footer a:hover{color:#fff;text-decoration:underline}@media (max-width:900px){.customer-home__nav{grid-template-columns:1fr auto}.customer-home__nav nav{display:none}.customer-benefits{grid-template-columns:1fr}.customer-home__footer{grid-template-columns:1fr auto}.customer-home__footer-brand{display:none}.customer-tracking-result__steps{grid-template-columns:1fr;gap:0;margin-left:.35rem}.customer-tracking-result__steps li{text-align:left;grid-template-columns:2rem 1fr;place-items:start;gap:.8rem;min-height:58px}.customer-tracking-result__steps li:before{width:3px;height:28px;top:-26px;left:.92rem;right:auto}.customer-tracking-result__steps strong{padding-top:.35rem}}@media (max-width:620px){.customer-home{background:radial-gradient(circle at 8% 3%,#e3061347,#0000 19rem),radial-gradient(circle at 100% 36%,#1cbdb62e,#0000 22rem),linear-gradient(155deg,#16090e 0%,#07111a 44%,#07151b 100%)}.customer-home:before{opacity:.72;background-size:38px 38px}.customer-home__nav,.customer-home__hero,.customer-benefits,.customer-home__footer{width:min(100% - 1.25rem,1240px)}.customer-home__nav{gap:.5rem;min-height:72px;padding-block:.5rem}.customer-brand{gap:.4rem;font-size:.78rem;line-height:1.05}.customer-brand img{height:42px}.customer-brand .miwo-logo{gap:.45rem}.customer-brand .miwo-logo__mark{width:3.8rem;height:2rem}.customer-brand .miwo-logo__text strong{font-size:1rem}.customer-brand .miwo-logo__text small{margin-top:.15rem;font-size:.48rem}.customer-home__login{min-height:44px;padding-inline:.85rem;font-size:.78rem;box-shadow:0 10px 24px #f1122640}.customer-home__login svg,.customer-home__login-label--desktop{display:none}.customer-home__login-label--mobile{display:inline}.customer-home__hero{padding:1.25rem 0 .65rem}.customer-home__hero h1{letter-spacing:-.055em;max-width:22rem;font-size:clamp(2.35rem,11.5vw,3.35rem);line-height:1}.customer-home__eyebrow{display:none}.customer-home__lead{max-width:21rem;margin:.9rem auto 1.15rem;font-size:.92rem;line-height:1.5}.customer-tracker{gap:.85rem}.customer-tracker__form,.customer-tracking-result{border-radius:20px}.customer-tracker__form{padding:1rem;box-shadow:0 18px 45px #00000042}.customer-tracker__form label{margin-bottom:.55rem;font-size:.88rem}.customer-tracker__controls{grid-template-columns:1fr;gap:.6rem}.customer-tracker__controls input,.customer-tracker__controls button{border-radius:14px;min-height:54px}.customer-tracker__controls button{width:100%}.customer-tracker__form small{margin-top:.55rem;font-size:.74rem;line-height:1.4}.customer-tracking-result{padding:1rem}.customer-tracking-result__header{gap:.6rem;display:grid}.customer-tracking-result__header>small{text-align:left}.customer-tracking-result__header strong{font-size:1.3rem}.customer-tracking-result__header p{gap:.5rem;font-size:.88rem}.customer-tracking-result__steps{margin-top:1.2rem}.customer-tracking-result__steps li{min-height:48px}.customer-tracking-result__steps li:before{height:20px;top:-18px}.customer-tracking-result__message,.customer-tracking-result__arrival{text-align:left}.customer-tracking-result__parties{background:#ffffff0d;border-radius:14px;grid-template-columns:1fr;justify-items:start;gap:.3rem;padding:.75rem;display:grid}.customer-tracking-result__parties>b{display:none}.customer-benefits{padding-block:.35rem 1.15rem}.customer-benefits__card:not(.customer-benefits__card--link){display:none}.customer-benefits__card{background:linear-gradient(145deg,#25d3661f,#ffffff0a),#08121dc7;border-color:#35de8f4d;border-radius:18px;min-height:86px;padding:.9rem;box-shadow:0 16px 40px #00000038}.customer-benefits__icon{width:3rem;height:3rem}.customer-benefits__card small{font-size:.75rem;line-height:1.35}.customer-home__footer{padding:1.15rem 0 calc(1.5rem + env(safe-area-inset-bottom));text-align:center;gap:.85rem;font-size:.76rem}.customer-home__footer-brand{display:none}.customer-home__contacts{justify-items:center;gap:.3rem;width:100%;margin-inline:auto;display:grid}.customer-home__contact-line{letter-spacing:.015em;justify-content:center}.customer-home__admin-link{display:none}.customer-home__copyright{padding-top:.75rem;line-height:1.55}}@media (max-width:360px){.customer-home__nav{gap:.35rem}.customer-home__contact-line--phones{gap:.35rem;font-size:.7rem}.customer-brand .miwo-logo{gap:.3rem}.customer-brand .miwo-logo__mark{width:3.2rem}.customer-brand .miwo-logo__text strong{letter-spacing:.07em;font-size:.86rem}.customer-brand .miwo-logo__text small{letter-spacing:.16em;font-size:.42rem}.customer-home__login{padding-inline:.72rem;font-size:.74rem}.customer-home__hero h1{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.customer-tracking-result{animation:none}.customer-home__login,.customer-benefits__card--link{transition:none}}.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-manifest-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) repeat(2,minmax(10rem,1fr));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}.manifest-cell--destination{overflow-wrap:anywhere}.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}.company-footer-settings{background:linear-gradient(#fcfcfd,#fff);border:1px solid #e4e7ec;border-radius:18px;gap:1rem;padding:1rem;display:grid}.company-footer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.company-footer-option{color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:13px;align-items:center;gap:.7rem;min-height:2.9rem;padding:.7rem .8rem;font-size:.86rem;font-weight:750;display:flex}.company-footer-option:has(input:checked){color:#9f1239;background:#fff1f2;border-color:#fda4af}.company-footer-option input{accent-color:#e30613;flex:none;width:1.1rem;height:1.1rem}.company-footer-preview{overflow-wrap:anywhere;background:#f8fafc;border-left:3px solid #e30613;border-radius:4px 12px 12px 4px;padding:.9rem 1rem}.company-footer-preview strong{color:#101828;font-size:.8rem}.company-footer-preview p{color:#475467;margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.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(6,minmax(0,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% - 1.6rem);height:2px;position:absolute;top:.72rem;left:calc(50% + .8rem)}.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-next{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-latest-complete:after{background:var(--saas-brand)}.shipment-status-track li.is-next>span{border-color:var(--saas-brand);color:var(--saas-brand);box-shadow:0 0 0 4px #e306131a}@media (max-width:640px){.shipment-status-track{padding-inline:.75rem}.shipment-status-track li{gap:.3rem;font-size:.62rem}.shipment-status-track li>span{width:1.35rem;height:1.35rem;font-size:.6rem}.shipment-status-track li:not(:last-child):after{top:.63rem}}.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{--shipment-label-identity-size:1.75rem;box-sizing:border-box;color:#121212;width:100%;height:100%;min-height:0;box-shadow:none;background:#fff;border:.25mm dashed #b8bec8;border-radius:0;flex-direction:column;margin:0;padding:9mm 10mm 7mm;display:flex;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{-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-sheet-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex:none;width:auto;max-width:30mm;height:12mm;margin:0;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;min-width:0;max-width:52%}.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:inherit;font-size:var(--shipment-label-identity-size);letter-spacing:-.035em;white-space:nowrap;margin:0;font-weight:850;line-height:1.05}.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;font-size:var(--shipment-label-identity-size);letter-spacing:-.035em;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-nature{gap:.5mm;margin:3mm 0 0;padding:0;display:grid}.shipment-label-nature span{color:#667085;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:750}.shipment-label-nature strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.15}.shipment-label-footer{-moz-column-gap:clamp(2mm, 3vw, 5mm);border-top:.5mm solid #d9dde5;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.25fr);gap:1.5mm clamp(2mm,3vw,5mm);margin-top:auto;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{white-space:nowrap;min-width:0}.shipment-label-company-contact{text-align:right;grid-column:1/-1}.shipment-machine-code{border:.35mm solid #d9dde5;border-radius:2mm;grid-template-columns:minmax(0,1fr) minmax(28mm,.72fr);align-items:center;gap:4mm;margin-top:4mm;padding:2mm 3mm;display:grid}.shipment-machine-code svg{width:100%;max-width:100%;height:13mm;display:block}.shipment-machine-code--qr{grid-template-columns:auto minmax(0,1fr)}.shipment-machine-code--qr svg{justify-self:start;width:24mm;height:24mm}.shipment-machine-code small{overflow-wrap:anywhere;word-break:break-all;color:#4c5562;min-width:0;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{--shipment-label-identity-size:1rem;padding:4mm}.shipment-label-stack[data-labels-per-sheet="2"] .shipment-label-root{--shipment-label-identity-size:1.45rem}.shipment-label-stack[data-labels-per-sheet="1"] .shipment-label-root{--shipment-label-identity-size:2rem}.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:var(--shipment-label-identity-size)}.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:var(--shipment-label-identity-size)}.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-label-nature{gap:.25mm;margin-top:2mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-nature strong{font-size:.72rem}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-machine-code{grid-template-columns:minmax(0,1fr) minmax(22mm,.85fr);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:18mm;height:18mm}.shipment-label-stack[data-labels-per-sheet="4"] .shipment-machine-code--qr{grid-template-columns:auto minmax(0,1fr)}.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:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.25fr);gap:1mm 2mm;margin-top:2.5mm;padding-top:2mm;font-size:.54rem}@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{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.25fr);column-gap:.75rem}.shipment-label-company-contact{text-align:left}}.shipment-document-print-root{box-sizing:border-box;color:#20242a;background:#fff;flex-direction:column;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:13mm;display:flex;box-shadow:0 12px 40px #1212121a}.shipment-document-heading{border-bottom:.8mm solid #e30613;grid-template-columns:minmax(0,1fr) minmax(52mm,auto);align-items:center;gap:6mm;padding-bottom:3.5mm;display:grid}.shipment-document-heading>div{gap:.1rem;display:grid}.shipment-document-brand strong{color:#e30613;font-size:1.3rem;line-height:1.05}.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{text-align:right;justify-items:end;min-width:52mm}.shipment-document-heading h1,.shipment-document-heading p{margin:0}.shipment-document-heading p{overflow-wrap:anywhere;max-width:100%;font-weight:800}.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:2mm 2.5mm}.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:3.5mm;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:1.5mm 3mm;font-weight:750;display:block}.shipment-document-finance>div{border-top:.25mm solid #f3dadd;justify-content:space-between;gap:1rem;padding:1.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:auto;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){white-space:normal;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:.5rem}.shipment-status-track li{gap:.2rem;font-size:.58rem}.shipment-status-track li>span{width:1.2rem;height:1.2rem;font-size:.56rem}.shipment-status-track li:not(:last-child):after{top:.55rem}.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(6,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(html:has(.shipment-label-root),body:has(.shipment-label-root)){background:#fff!important;width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important}body:has(.shipment-label-root) .skip-link{display:none!important}body:has(.shipment-label-root) .app-sidebar{display:none!important}body:has(.shipment-label-root) .app-header{display:none!important}body:has(.shipment-label-root) .shipment-print-root>:not(.shipment-label-backdrop){display:none!important}:is(body:has(.shipment-label-root) .app-shell,body:has(.shipment-label-root) .app-workspace,body:has(.shipment-label-root) .app-content,body:has(.shipment-label-root) .shipment-print-root,body:has(.shipment-label-root) .shipment-label-backdrop,body:has(.shipment-label-root) .shipment-label-preview-modal){width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.shipment-label-root) .shipment-label-actions{display:none!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;width:210mm;padding:0;display:block;position:static}body:has(.shipment-label-root) .shipment-label-print-sheet{box-sizing:border-box;-moz-column-break-after:page;break-after:page;page-break-after:always;width:210mm;height:297mm;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:shipment-label;margin:0;padding:5mm;display:grid;overflow:hidden}body:has(.shipment-label-root) .shipment-label-print-sheet:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}body:has(.shipment-label-root) .shipment-label-root{box-sizing:border-box;width:100%;height:100%;min-height:0;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.25mm dashed #9ca3af;border-radius:0;margin:0;padding:8mm;position:relative}body:has(.shipment-label-root) .shipment-label-stack[data-labels-per-sheet="4"] .shipment-label-root{padding:4mm}body:has(.shipment-label-root) .shipment-label-stack[data-labels-per-sheet="2"] .shipment-label-root{padding:7mm 8mm}body:has(.shipment-label-root) .shipment-label-stack[data-labels-per-sheet="1"] .shipment-label-root{padding:12mm}}@page shipment-document{size:A4 portrait;margin:12mm}@page shipment-label{size:A4 portrait;margin:0}@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}.recovery-page{grid-template-columns:1fr;overflow-y:auto}.recovery-page .login-form-panel{width:100%}.form-success{color:#067647;background:#ecfdf3;border:1px solid #86d4a2;border-radius:.75rem;padding:.9rem 1rem;line-height:1.5}.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}.table-action--danger{color:#b42318;border-color:#f1b4af}.table-action--danger:hover,.table-action--danger:focus-visible{color:#8f1710;background:#fff1f0;border-color:#df756d}.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}.payment-modal{width:min(46rem,100vw - 2rem)}.payment-form{position:relative}.payment-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.payment-workflow li{color:#8a8178;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;font-size:.76rem;display:grid;position:relative}.payment-workflow li:not(:last-child):after{z-index:0;content:"";background:#ddd6cc;height:1px;position:absolute;top:50%;left:2.25rem;right:0}.payment-workflow li>span,.payment-workflow li>strong{z-index:1;position:relative}.payment-workflow li>span{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9d2c8;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.payment-workflow li>strong{background:var(--miwo-paper-raised);white-space:nowrap;width:fit-content;padding-right:.5rem}.payment-workflow li.is-active{color:var(--miwo-red-dark)}.payment-workflow li.is-active>span{border-color:var(--miwo-red);box-shadow:0 0 0 4px #d80d1814}.payment-workflow li.is-complete{color:#216e42}.payment-workflow li.is-complete>span{background:#eefaf2;border-color:#a6d8b9}.payment-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.payment-balance>span{gap:.2rem;display:grid}.payment-balance>p,.payment-invoice-context{grid-column:1/-1}.payment-balance>p{border-left:3px solid var(--miwo-red);color:#5f332f;background:#fff7f5;border-radius:0 8px 8px 0;margin:0;padding:.65rem .75rem;font-size:.78rem;font-weight:650}.payment-invoice-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding-top:.15rem;display:grid}.payment-invoice-context>div{background:#fcfaf7;border:1px solid #e6dfd6;border-radius:8px;min-width:0;padding:.55rem .65rem}.payment-invoice-context dt,.payment-invoice-context dd{margin:0}.payment-invoice-context dt{color:#756b62;font-size:.68rem}.payment-invoice-context dd{overflow-wrap:anywhere;color:var(--miwo-ink);margin-top:.15rem;font-size:.78rem;font-weight:750}.payment-review{background:radial-gradient(circle at 100% 0,#d80d1814,#0000 12rem),#fff;border:1px solid #d80d1833;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.payment-review>div{gap:.15rem;display:grid}.payment-review span{color:#71675f;font-size:.7rem;font-weight:700}.payment-review strong{color:var(--miwo-red-dark);font-variant-numeric:tabular-nums;font-size:1.15rem}.payment-review p{color:#554d46;text-align:right;margin:0;font-size:.76rem;line-height:1.5}.payment-submit{justify-content:center;align-items:center;gap:.55rem;min-width:12.5rem;display:inline-flex}.payment-submit__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite payment-spin}.payment-processing{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17141266;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.payment-processing__card{background:#fffdf9;border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:1rem;width:min(28rem,100%);padding:1.15rem;display:flex;box-shadow:0 26px 70px #17141247}.payment-processing__mark{background:#fff1ef;border:1px solid #d80d182e;border-radius:12px;flex:none;width:3rem;height:3rem;position:relative}.payment-processing__mark>span{border:3px solid #d80d182e;border-top-color:var(--miwo-red);border-radius:50%;animation:.8s linear infinite payment-spin;position:absolute;inset:.65rem}.payment-processing__card>div{flex:1;min-width:0}.payment-processing strong{color:var(--miwo-ink);font-size:.95rem}.payment-processing p{color:#6e655d;margin:.3rem 0 .7rem;font-size:.76rem;line-height:1.45}.payment-processing__track{background:#eee7df;border-radius:999px;height:.3rem;display:block;overflow:hidden}.payment-processing__track>span{border-radius:inherit;background:var(--miwo-red);width:42%;height:100%;animation:1.15s ease-in-out infinite payment-progress;display:block}@keyframes payment-spin{to{transform:rotate(360deg)}}@keyframes payment-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.payment-submit__spinner,.payment-processing__mark>span,.payment-processing__track>span{animation-duration:2s}}.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{width:min(100%,100vw - 1rem);max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom));border-radius:18px;padding:1rem}.modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) .5rem calc(6rem + env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.modal-backdrop>.resource-modal,.modal-backdrop>.finance-modal,.modal-backdrop>.payment-modal,.modal-backdrop>.payment-detail-window,.modal-backdrop>.shipment-modal,.modal-backdrop>.user-modal{max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom));flex:none;overflow-y:auto}.modal-backdrop .modal-actions{z-index:3;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececef;margin-inline:-1rem;position:sticky;bottom:0}.payment-detail-window__grid,.payment-balance,.form-grid,.invoice-line,.shipment-item-row,.settings-form .form-grid{grid-template-columns:1fr!important}.payment-invoice-context{grid-template-columns:1fr}.payment-workflow li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.3rem;font-size:.68rem}.payment-workflow li:not(:last-child):after{top:.875rem;left:calc(50% + .875rem);right:calc(.875rem - 50%)}.payment-workflow li>strong{background:0 0;padding:0}.payment-review{flex-direction:column;align-items:stretch}.payment-review p{text-align:left}.payment-submit{min-width:0}.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}.payment-detail-backdrop{z-index:1300}.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,.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,.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,.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,.shipment-document-table td,.shipment-list-print-table td,.manifest-table td{color:#111827!important}.invoice-print-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__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.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;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,.settings-referentials{gap:1.2rem;display:grid}.settings-referentials>.section-heading{border-bottom:1px solid #eef0f3;margin:0;padding-bottom:.95rem}.referentials-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem;display:grid}.settings-section.referentials-section{background:radial-gradient(circle at 100% 0,#54e6ff17,#0000 14rem),linear-gradient(#fcfcfd,#fff);border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;gap:1.1rem;min-width:0;padding:1.35rem 1.45rem;display:flex;box-shadow:0 1px 2px #1018280d}.settings-section.referentials-section .settings-section-heading{align-items:flex-start;gap:1rem}.settings-section.referentials-section .settings-section-heading>div{min-width:0}.settings-section.referentials-section .settings-section-heading h3{align-items:center;gap:.55rem;display:flex}.settings-section.referentials-section .settings-section-heading h3 svg{color:#e30613;stroke-width:2px;flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.settings-section.referentials-section .settings-section-heading p{color:#667085;max-width:42rem;margin-top:.4rem;line-height:1.55}.settings-section.referentials-section .resource-state{border-radius:14px;min-height:7.5rem}@media (max-width:960px){.referentials-columns{grid-template-columns:1fr}}.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;align-content:start;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}.copy-reference-control{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%;display:inline-flex}.copy-reference{color:#344054;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:.5rem .75rem;font-size:.82rem;font-weight:650}.copy-reference:focus-visible{outline-offset:3px;outline:3px solid #e30613}.copy-reference-control>[role=status]{max-width:28rem;font-size:.78rem}@media print{.copy-reference-control{display:none}}.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,.company-footer-options{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}}.settings-tabs button svg{flex-basis:1.1rem;width:1.1rem;height:1.1rem}.user-menu-anchor{position:relative}.user-security-notice{z-index:40;color:#05603a;background:#ecfdf3;border:1px solid #abefc6;border-radius:.75rem;align-items:flex-start;gap:.75rem;width:min(24rem,100vw - 2rem);padding:.9rem 1rem;font-size:.875rem;font-weight:650;display:flex;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 16px 40px #10182824}.user-security-notice button{min-width:2rem;min-height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;margin:-.45rem -.5rem 0 auto;font-size:1.25rem}.user-menu .user-menu__item{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.user-menu .user-menu__logout{color:#b42318;min-height:2.75rem;margin:0;font-size:.8125rem;display:flex!important}.user-menu .user-menu__logout:hover,.user-menu .user-menu__logout:focus-visible{color:#8f1d15;background:#fff4f2}.print-control{gap:.25rem;display:grid}.print-control>small{color:#b42318;max-width:18rem;font-size:.72rem;line-height:1.35}.password-modal{overscroll-behavior:contain;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin-block:auto}.modal-backdrop:has(.password-modal){align-items:start;overflow-y:auto}.password-modal .modal-heading{z-index:2;background:var(--miwo-paper-raised);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:1rem;margin:-1.4rem -1.4rem 1rem;padding:1.4rem 1.4rem .85rem;display:flex;position:sticky;top:-1.4rem}.password-modal .modal-heading p,.password-modal .modal-heading h2{margin:0}.password-modal .modal-heading button{cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:2.25rem;min-width:2.25rem;height:2.25rem;font-size:1.25rem}.password-modal .modal-actions{z-index:1;background:var(--miwo-paper-raised);border-top:1px solid #e5e7eb;margin:0 -1.4rem -1.4rem;padding:1rem 1.4rem 1.4rem;position:sticky;bottom:-1.4rem}.password-modal .modal-description{color:#667085;margin:0;line-height:1.55}@media print{.invoice-list-print-root,.shipment-document-print-root,.shipment-label-root,.manifest-print-root,.container-print-preview-root{font-family:Arial,Helvetica,sans-serif!important}}@media (max-width:1120px){.login-page{min-height:100dvh;display:block;overflow:auto}.login-brand-panel{display:none}.login-form-panel{align-content:center;min-height:100dvh;padding:clamp(1rem,5vw,2.5rem)}.login-home-link{margin:0;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.login-card{width:min(100%,34rem)}.landing-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command,.dashboard-panels{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-toolbar,.invoice-command,.invoice-command-primary,.invoice-primary-actions,.dashboard-actions,.section-heading{flex-wrap:wrap;min-width:0}.resource-toolbar>*,.invoice-command-primary>*,.invoice-primary-actions>*{min-width:0}}@media (max-width:760px){.landing-nav,.landing-hero,.landing-section,.landing-mobile,.landing-footer{width:min(100% - 1.25rem,76.25rem)}.landing-nav{gap:.75rem}.landing-nav nav{display:none}.landing-nav__actions{margin-inline-start:auto}.landing-nav__actions .landing-cta{white-space:nowrap;min-height:2.8rem;padding-inline:1rem}.landing-hero{gap:2rem;padding-block:1.75rem 3rem}.landing-hero__copy{min-width:0}.landing-hero h1{overflow-wrap:anywhere;max-width:15ch;font-size:clamp(2.35rem,11vw,3.25rem)}.landing-hero__actions,.landing-hero__actions>*{width:100%}.landing-secondary{justify-content:center}.landing-command,.landing-bento__card,.landing-mobile{border-radius:1.25rem}.landing-command__grid{grid-template-columns:1fr}.landing-table-preview__row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem}.landing-table-preview__row>*{overflow-wrap:anywhere;min-width:0}.landing-table-preview__row span:nth-child(3),.landing-table-preview__row mark{text-align:end;justify-self:end}.landing-bento{grid-template-columns:1fr}.landing-bento__card,.landing-bento__card.is-large{min-height:auto}.landing-module-data__item{grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1fr)}.landing-module-data__item dd{overflow-wrap:anywhere;text-align:end}.login-form-panel{padding:4.75rem .75rem 1.25rem}.login-card{border-radius:1.1rem;padding:1.25rem}.login-card header h2{max-width:none;font-size:clamp(1.65rem,8vw,2.15rem)}.login-card header>p:last-child{font-size:.9rem}.login-options{flex-direction:column;align-items:flex-start;gap:.75rem}.app-sidebar nav{scroll-snap-type:x mandatory;gap:0;scroll-padding-inline:0}.app-sidebar .nav-link,.app-sidebar nav a{scroll-snap-align:start;border-radius:.9rem;flex:0 0 calc(20vw - .22rem);width:calc(20vw - .22rem);min-width:calc(20vw - .22rem)}.app-sidebar .nav-link span{text-overflow:clip;white-space:normal;display:block;overflow:visible}.app-content{width:100%;min-width:0;padding-inline:.65rem}.protected-page__header h1,.module-page h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.25rem)}.dashboard-actions,.dashboard-actions>*,.dashboard-actions summary,.dashboard-actions>a,.resource-toolbar,.resource-toolbar>*,.resource-search,.resource-search input,.invoice-primary-actions,.invoice-primary-actions>*,.invoice-command-primary,.invoice-command-primary>*{width:100%;max-width:none}.dashboard-actions{grid-template-columns:1fr;display:grid}.dashboard-filters,.resource-form,.settings-grid,.form-grid,.invoice-form-grid,.payment-form-grid{grid-template-columns:1fr!important}.dashboard-kpis{grid-template-columns:1fr}.dashboard-command{padding:1rem}.dashboard-command__metrics{grid-template-columns:1fr}.dashboard-recent>.section-heading,.section-heading{align-items:stretch;gap:.75rem}.section-heading>a,.section-heading>button{width:100%}.responsive-table td{grid-auto-flow:row;gap:.4rem .75rem;min-width:0;text-align:end!important;grid-template-columns:minmax(5.6rem,34%) minmax(0,1fr)!important;width:100%!important;padding:.75rem!important;position:relative!important}.responsive-table tbody tr{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.responsive-table td:before{text-align:start;align-self:center;max-width:100%;grid-area:1/1/span 6!important;width:auto!important;position:static!important;inset:auto!important}.responsive-table td>*{overflow-wrap:anywhere;text-align:end;justify-self:end;max-width:100%;grid-column:2!important}.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],.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]>*{white-space:normal;overflow-wrap:anywhere}.numbered-pagination,.numbered-pagination__pages{width:100%;min-width:0}.numbered-pagination label{white-space:normal;justify-content:space-between}input,select,textarea,button,a.secondary-action,a.resource-primary{min-height:2.75rem}.modal-backdrop{padding:max(.5rem, env(safe-area-inset-top)) .5rem calc(6rem + env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.resource-modal,.finance-modal,.payment-modal,.payment-detail-window,.shipment-modal,.user-modal{width:100%;max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom));border-radius:1rem;margin:0;overflow-y:auto}.print-preview-modal{width:100%;max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom));border-radius:1rem;margin:0;overflow:auto}.print-preview-modal:has(.shipment-list-print-root) .shipment-list-print-root{min-width:68rem}}@media (max-width:380px){.responsive-table td{grid-template-columns:minmax(4.75rem,31%) minmax(0,1fr)!important;padding-inline:.6rem!important}.landing-module-data__item{grid-template-columns:1fr}.landing-module-data__item dd{text-align:start}}@media screen and (max-width:760px){.invoice-sheet-print-root{padding:5mm}.invoice-sheet-heading{grid-template-columns:minmax(0,1fr) minmax(29mm,auto);gap:3mm;padding-bottom:3mm}.invoice-sheet-heading>.invoice-sheet-brand{gap:2.5mm}.invoice-sheet-brand img{max-width:21mm;height:9mm}.invoice-sheet-brand__copy{gap:.5mm}.invoice-sheet-brand__copy strong{overflow-wrap:normal;font-size:.88rem}.invoice-sheet-brand__copy span{letter-spacing:.06em;overflow-wrap:normal;font-size:.48rem}.invoice-sheet-heading h1{font-size:1.05rem}.invoice-sheet-heading>div:last-child>span{font-size:.58rem}.invoice-sheet-parties{gap:3mm;margin-block:5mm}.invoice-sheet-party{grid-template-columns:1fr;gap:1rem}.invoice-sheet-party__label{font-size:.6rem}.invoice-sheet-party__details{gap:.15rem}.invoice-sheet-party__details strong,.invoice-sheet-party__details p{font-size:.7rem;line-height:1.3}}@media print{:is(html:has(.invoice-sheet-print-root),body:has(.invoice-sheet-print-root)){background:#fff!important}:is(body:has(.invoice-sheet-print-root) .app-shell,body:has(.invoice-sheet-print-root) .app-workspace,body:has(.invoice-sheet-print-root) .app-content,body:has(.invoice-sheet-print-root) .invoice-detail-page,body:has(.invoice-sheet-print-root) .print-preview-backdrop,body:has(.invoice-sheet-print-root) .print-preview-modal){box-sizing:border-box!important;color:#20242a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important}body:has(.invoice-sheet-print-root) .invoice-sheet-print-root{width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:271mm!important;margin:0!important;padding:13mm!important;font-family:Inter Invoice,Inter,Arial,sans-serif!important}:is(body:has(.invoice-sheet-print-root) .app-shell,body:has(.invoice-sheet-print-root) .app-workspace,body:has(.invoice-sheet-print-root) .app-content,body:has(.invoice-sheet-print-root) .invoice-detail-page,body:has(.invoice-sheet-print-root) .print-preview-backdrop,body:has(.invoice-sheet-print-root) .print-preview-modal){background:#fff!important;grid-template-columns:none!important;display:block!important}body:has(.invoice-sheet-print-root) .invoice-sheet-heading{background:#fff!important;border-bottom:.8mm solid #e30613!important;grid-template-columns:minmax(0,1fr) minmax(42mm,auto)!important;display:grid!important}body:has(.invoice-sheet-print-root) .invoice-sheet-parties{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6mm!important;display:grid!important}body:has(.invoice-sheet-print-root) .invoice-sheet-party{border-bottom:none!important;grid-template-columns:minmax(8rem,auto) 1fr!important;align-items:start!important;gap:.2rem!important;padding:2mm 0!important;display:grid!important}body:has(.invoice-sheet-print-root) .invoice-sheet-party:last-of-type{border-bottom:none!important}body:has(.invoice-sheet-print-root) .invoice-sheet-party__label{letter-spacing:.1em!important;text-transform:uppercase!important;color:#525a64!important;font-size:.62rem!important;font-weight:800!important}body:has(.invoice-sheet-print-root) .invoice-sheet-party__details{gap:.2rem!important;display:grid!important}:is(body:has(.invoice-sheet-print-root) .invoice-sheet-party__details strong,body:has(.invoice-sheet-print-root) .invoice-sheet-party__details p){overflow-wrap:anywhere!important;margin:0!important;font-size:.75rem!important;line-height:1.35!important}body:has(.invoice-sheet-print-root) .invoice-sheet-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}body:has(.invoice-sheet-print-root) .invoice-sheet-table{table-layout:fixed!important;width:100%!important;display:table!important}body:has(.invoice-sheet-print-root) .invoice-sheet-table thead{display:table-header-group!important}body:has(.invoice-sheet-print-root) .invoice-sheet-table tbody{display:table-row-group!important}body:has(.invoice-sheet-print-root) .invoice-sheet-table tr{display:table-row!important}:is(body:has(.invoice-sheet-print-root) .invoice-sheet-table th,body:has(.invoice-sheet-print-root) .invoice-sheet-table td){width:auto!important;display:table-cell!important}body:has(.invoice-sheet-print-root) .invoice-sheet-footer{background:#fff!important;min-height:9mm!important;bottom:0!important;left:0!important;right:0!important}}.scan{gap:24px;display:grid}.scan-input{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:10px;max-width:640px;padding:20px;display:grid}.scan-input label{color:#121212;font-size:.9rem;font-weight:700}.scan-input textarea{width:100%;min-height:88px;font-family:var(--miwo-font-mono,monospace);resize:vertical;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;font-size:.8rem;line-height:1.4}.scan-input textarea:focus{border-color:#e30613;outline:none;box-shadow:0 0 0 3px #e306131f}.scan-input .resource-primary{justify-self:start}.scan-hint{color:#4c5562;font-size:.82rem;line-height:1.5}.scan-result{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:18px;padding:20px;display:grid}.scan-result__header{border-bottom:1px solid #eef0f3;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:14px;display:flex}.scan-result__header h2{color:#121212;letter-spacing:.01em;margin:0;font-size:1.5rem}.status-badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.status-badge--enregistre{color:#175cd3;background:#eff6ff}.status-badge--charge{color:#b54708;background:#fef0c7}.status-badge--transit{color:#067647;background:#e6f4ec}.status-badge--arrive{color:#175cd3;background:#eef4f6}.status-badge--livre{color:#067647;background:#e6f4ec}.scan-result__link{color:#e30613;font-weight:700;text-decoration:none}.scan-result__link:hover{text-decoration:underline}.scan-result__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.scan-result__card{background:#fafafa;border:1px solid #eef0f3;border-radius:10px;gap:8px;padding:14px;display:grid}.scan-result__card h3{text-transform:uppercase;letter-spacing:.05em;color:#667085;margin:0 0 4px;font-size:.8rem}.scan-field{justify-content:space-between;gap:8px;font-size:.84rem;display:flex}.scan-field span{color:#667085}.scan-field strong{color:#121212;text-align:right}.scan-error{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:10px;max-width:640px;padding:16px 20px}.scan-error h3{margin:0 0 4px;font-size:.9rem}.public-tracking-page{color:#121212;background:#f5f6f7;min-height:100svh}.public-tracking-brand{color:#fff;background:#e30613}.public-tracking-brand__inner{align-items:center;gap:.8rem;width:min(100% - 2rem,42rem);min-height:5.5rem;margin-inline:auto;padding-block:.8rem;display:flex}.public-tracking-brand img,.public-tracking-brand__fallback{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:.8rem;flex:none;width:3.5rem;height:3.5rem}.public-tracking-brand__fallback{color:#e30613;place-items:center;font-size:1.65rem;font-weight:900;display:grid}.public-tracking-brand__inner div{gap:.15rem;min-width:0;display:grid}.public-tracking-brand__inner strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,4.8vw,1.55rem);line-height:1.15}.public-tracking-brand__inner span:not(.public-tracking-brand__fallback){color:#ffffffe0;font-size:.78rem}.public-tracking-card{width:min(100%,42rem);padding:1.25rem 1rem max(1.5rem, env(safe-area-inset-bottom));gap:1rem;margin-inline:auto;display:grid}.public-tracking-eyebrow{color:#20242a;margin:0;font-size:clamp(1.35rem,6vw,1.8rem);font-weight:850;line-height:1.2}.public-tracking-identity{background:#f3fbf6;border:1px solid #bae2cb;border-radius:1rem;align-items:center;gap:1rem;padding:1.15rem;display:flex}.public-tracking-package-icon{color:#fff;background:#e30613;border-radius:.85rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;font-size:2rem;font-weight:900;display:grid}.public-tracking-identity h1{letter-spacing:.01em;margin:0 0 .45rem;font-size:clamp(1.65rem,8vw,2.3rem);line-height:1}.public-tracking-status{color:#08783f;background:#dff5e7;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.public-tracking-status i{color:#fff;background:#08783f;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-style:normal;display:grid}.public-tracking-status:not(.is-delivered){color:#c8000c;background:#fff3f3}.public-tracking-status:not(.is-delivered) i{color:inherit;background:#fff;border:2px solid}.public-tracking-identity p{color:#08783f;margin:.4rem 0 0;font-size:.78rem}.public-tracking-progress{background:#fff;border:1px solid #e0e3e7;border-radius:1rem;padding:1rem}.public-tracking-progress h2{margin:0 0 1rem;font-size:1rem}.public-tracking-progress ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.public-tracking-progress li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-height:3.8rem;display:grid;position:relative}.public-tracking-progress li:not(:last-child):before{top:1.75rem;content:"";background:#d9dee4;width:2px;height:calc(100% - 1.75rem);position:absolute;inset-inline-start:.9rem}.public-tracking-progress li>span{z-index:1;color:#667085;background:#fff;border:2px solid #cbd2d9;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:850;display:grid}.public-tracking-progress li.is-complete>span{color:#fff;background:#08783f;border-color:#08783f}.public-tracking-progress li.is-next>span{color:#c8000c;border-color:#c8000c}.public-tracking-progress li strong{padding-top:.22rem;display:block}.public-tracking-progress li p{color:#667085;margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.public-tracking-route{background:#fff;border:1px solid #e0e3e7;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:1rem;display:grid}.public-tracking-route div{gap:.2rem;display:grid}.public-tracking-route div:last-child{text-align:right}.public-tracking-route span,.public-tracking-contact>span,.public-tracking-details dt{color:#667085;font-size:.76rem}.public-tracking-route strong{overflow-wrap:anywhere;font-size:.98rem}.public-tracking-route b{color:#e30613;font-size:1.4rem}.public-tracking-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.public-tracking-contact{background:#fff;border:1px solid #e0e3e7;border-radius:1rem;gap:.32rem;min-width:0;padding:1rem;display:grid}.public-tracking-contact strong{overflow-wrap:anywhere;line-height:1.25}.public-tracking-contact a{color:#c8000c;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.public-tracking-contact svg,.public-tracking-action svg{fill:currentColor;flex:none;width:1.15rem;height:1.15rem}.public-tracking-details{background:#fff;border:1px solid #e0e3e7;border-radius:1rem;margin:0;padding:.15rem 1rem}.public-tracking-details div{border-bottom:1px solid #eceef0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1rem;min-height:3.5rem;display:grid}.public-tracking-details div:last-child{border-bottom:0}.public-tracking-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:800}.public-tracking-action{color:#fff;text-align:center;background:#e30613;border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.4rem;padding:.8rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.public-tracking-contact a:focus-visible,.public-tracking-action:focus-visible{outline-offset:3px;outline:3px solid #121212}.public-tracking-footer{color:#667085;text-align:center;font-size:.72rem;line-height:1.5}@media (max-width:25rem){.public-tracking-contacts{grid-template-columns:1fr}.public-tracking-identity{align-items:flex-start}}@media (max-width:900px){.invoice-command-primary{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;width:100%;min-width:0;display:grid}.invoice-command-primary>.resource-search,.invoice-command-primary>.invoice-primary-actions{width:100%;min-width:0;max-width:none;margin:0;position:static;inset:auto}.invoice-primary-actions{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.invoice-primary-actions>*{width:100%;min-width:0;max-width:none}.invoice-create-action{order:-1}}.miwo-logo__mark{-o-object-fit:contain;object-fit:contain;width:4.5rem;height:auto}.miwo-logo__text{align-content:center;line-height:.86}.miwo-logo__text strong{letter-spacing:.12em;font-size:1.65rem;font-weight:950}.miwo-logo__text small{letter-spacing:.24em;margin-top:.38rem;font-size:.62rem;font-weight:800}.app-sidebar__brand .miwo-logo__mark{width:4rem;height:auto}.brand-panel__content .miwo-logo__mark{width:6.2rem;height:auto}.mobile-brand .miwo-logo__mark,.forgot-password-mobile-brand .miwo-logo__mark{width:4.6rem;height:auto}@media (max-width:760px){.miwo-logo__text strong{font-size:1.15rem}.miwo-logo__text small{font-size:.5rem}}@media (min-width:1121px){.login-page--professional{height:100dvh;min-height:0;overflow:hidden}.login-page--professional .login-brand-panel,.login-page--professional .login-form-panel{height:100dvh;min-height:0}.login-page--professional .login-form-panel{padding-block:clamp(1.35rem,4vh,3rem)}.login-page--professional .login-card{max-height:calc(100dvh - 8.25rem);overflow-y:auto}.login-page--professional .login-home-link{inset-inline:auto clamp(1.5rem,3vw,2.5rem);left:auto;right:clamp(1.5rem,3vw,2.5rem)}}.login-page--professional .login-logistics-visual{-o-object-fit:cover;object-fit:cover;-o-object-position:56% 54%;object-position:56% 54%;filter:saturate(1.12)contrast(1.06);opacity:.9;width:min(108%,54rem);height:min(84dvh,56rem);bottom:-1rem;right:-4.5rem;transform:scale(1.02)}.login-page--professional .login-brand-panel:after{background:linear-gradient(90deg,#0a0e11fa 0%,#0a0e11db 44%,#0a0e115c 76%,#0000 100%),linear-gradient(#0000 58%,#05080ab8 100%);width:100%;height:100%}@media (max-height:800px) and (min-width:1121px){.login-page--professional .brand-panel__content{padding-top:clamp(2rem,5vh,3.5rem)}.login-page--professional .brand-panel__rule{margin-block:1.25rem .65rem}.login-page--professional .brand-panel__subtitle{margin-block:.7rem 1.1rem;font-size:.9rem}.login-page--professional .login-manifest-card>div{padding:.72rem}.login-page--professional .login-card{padding:1.85rem 2.25rem}.login-page--professional .login-card header{margin-bottom:1.35rem}.login-page--professional .login-form{gap:.95rem}.login-page--professional .login-card__security{margin-top:.9rem}}@media (max-height:720px) and (min-width:1121px){.login-page--professional .login-form-panel{padding-block:1rem}.login-page--professional .login-card{max-height:calc(100dvh - 2rem);padding:1.25rem 2rem}.login-page--professional .login-card header{margin-bottom:.8rem}.login-page--professional .login-card .eyebrow{margin-bottom:.45rem}.login-page--professional .login-card header h2{font-size:2rem}.login-page--professional .login-card header>p:last-child{margin-top:.45rem;font-size:.86rem;line-height:1.4}.login-page--professional .login-form{gap:.65rem}.login-page--professional .form-field{gap:.3rem}.login-page--professional .input-shell,.login-page--professional .input-shell input{min-height:3rem}.login-page--professional .primary-button{min-height:3.2rem}.login-page--professional .login-help{margin-top:.5rem;padding-top:.8rem}.login-page--professional .login-help__lock,.login-page--professional .login-card__security,.login-page--professional .login-copyright{display:none}}.detail-actions .container-notice-panel__trigger{color:#fff;background:linear-gradient(135deg,#e30613,#f43642);border-color:#e30613;align-items:center;gap:.55rem;min-height:2.9rem;padding-inline:1rem;display:inline-flex;box-shadow:0 10px 22px #e306132e}.detail-actions .container-notice-panel__trigger:hover,.detail-actions .container-notice-panel__trigger:focus-visible{background:linear-gradient(135deg,#c90712,#e92b37);border-color:#c90712;box-shadow:0 14px 28px #e3061347}.detail-actions .container-notice-panel__trigger.is-open{color:#b41620;background:#fff8f8;border-color:#e2b9bd;box-shadow:0 10px 22px #e306131f}@media (max-width:680px){.detail-page-nav .detail-actions{width:100%}.detail-page-nav .container-notice-panel,.detail-page-nav .container-notice-panel__trigger,.detail-page-nav .secondary-action{flex:1 1 0}}@media (min-width:641px){.login-page--professional .login-card{max-height:none;overflow:visible}}@media (min-width:641px) and (max-width:1120px){.login-page--professional{height:100dvh;min-height:0;overflow:hidden}.login-page--professional .login-form-panel{height:100dvh;min-height:0;padding:4.5rem clamp(1.5rem,7vw,3.5rem) 1.5rem}.login-page--professional .login-home-link{margin:0;position:absolute;inset-block-start:1.15rem;inset-inline:auto clamp(1.5rem,5vw,3rem)}.login-page--professional .login-card{width:min(100%,38rem)}}@media (min-width:641px) and (max-height:950px){.login-page--professional .login-form-panel{padding-block:1.25rem}.login-page--professional .login-card{padding:1.35rem clamp(1.5rem,3.5vw,2.2rem)}.login-page--professional .login-card header{margin-bottom:.85rem}.login-page--professional .login-card .eyebrow{margin-bottom:.45rem}.login-page--professional .login-card header h2{font-size:clamp(1.8rem,3vw,2.15rem)}.login-page--professional .login-card header>p:last-child{margin-top:.45rem;font-size:.88rem;line-height:1.45}.login-page--professional .login-form{gap:.65rem}.login-page--professional .form-field{gap:.3rem}.login-page--professional .input-shell,.login-page--professional .input-shell input{min-height:3rem}.login-page--professional .primary-button{min-height:3.2rem}.login-page--professional .login-help{margin-top:.55rem;padding-top:.85rem}}@media (min-width:641px) and (max-height:820px){.login-page--professional .login-help__lock,.login-page--professional .login-card__security,.login-page--professional .login-copyright{display:none}}@media (min-width:1121px){.login-page--professional .brand-panel__content{width:min(32rem,100% - 5.5rem);padding-top:clamp(2.5rem,7vh,4.8rem)}.login-page--professional .brand-panel__content h1{max-width:13ch;font-size:clamp(2.15rem,3.45vw,3.35rem)}.login-page--professional .brand-panel__subtitle{color:#ffffffe0;max-width:27rem;font-size:clamp(.9rem,1.15vw,1.02rem)}.login-page--professional .login-manifest-card{background:linear-gradient(135deg,#ffffff1a,#ffffff08),#04080cb8;border-color:#ffffff24;width:min(29rem,100%);padding:.7rem;box-shadow:inset 3px 0 #ef1b27,0 18px 38px #0000003d}.login-page--professional .login-manifest-card>div{background:#ffffff0d;border-color:#ffffff1a;padding:.85rem .65rem}.login-page--professional{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-page--professional .login-brand-panel{place-items:center;display:grid}.login-page--professional .brand-panel__content{text-align:center;width:min(31rem,100% - 5rem);margin:0;padding:0}.login-page--professional .brand-panel__content .miwo-logo{justify-content:center}.login-page--professional .brand-panel__rule,.login-page--professional .brand-panel__content h1,.login-page--professional .brand-panel__subtitle,.login-page--professional .login-manifest-card{margin-inline:auto}.login-page--professional .brand-panel__content h1{max-width:14ch}.login-page--professional .login-form-panel{justify-items:center;padding-inline:clamp(2rem,4.5vw,4rem)}.login-page--professional .login-card{border:1px solid #1212121a;border-top:3px solid #e30613;border-radius:1.45rem;width:min(100%,35rem);margin-inline:auto;box-shadow:0 24px 64px #1018281f}.login-page--professional .login-card:before{display:none}.login-page--professional .login-card header{text-align:center}.login-page--professional .login-card header h2,.login-page--professional .login-card header>p:last-child{margin-inline:auto}}@media (min-width:641px) and (max-width:1120px) and (max-height:950px){.login-page--professional .login-form-panel{padding-block:4.75rem 1.25rem}.login-page--professional .login-card{border:1px solid #1212121a;border-top:3px solid #e30613;border-radius:1.25rem}.login-page--professional .login-card:before{display:none}.login-page--professional .login-card header{text-align:center}.login-page--professional .login-card header h2,.login-page--professional .login-card header>p:last-child{margin-inline:auto}}@media (min-width:1121px){.login-page--professional .login-brand-panel{display:block}.login-page--professional .brand-panel__content{text-align:start;width:min(34rem,100% - 8rem);margin-inline:clamp(4rem,4.8vw,5.5rem) 0;padding-block-start:clamp(4rem,7.5vh,5.5rem)}.login-page--professional .brand-panel__content .miwo-logo{justify-content:flex-start}.login-page--professional .brand-panel__content .miwo-logo__mark{width:clamp(4rem,4.6vw,4.7rem);height:auto}.login-page--professional .brand-panel__content .miwo-logo__text strong{font-size:clamp(2.35rem,3.45vw,3.15rem)}.login-page--professional .brand-panel__rule,.login-page--professional .brand-panel__content h1,.login-page--professional .brand-panel__subtitle,.login-page--professional .login-manifest-card{margin-inline:0}.login-page--professional .brand-panel__content h1{max-width:19ch;font-size:clamp(2.45rem,3.5vw,3.45rem)}.login-page--professional .brand-panel__subtitle{max-width:29rem;font-size:clamp(.94rem,1.16vw,1.05rem)}.login-page--professional .login-manifest-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(34rem,100%);margin-top:1.65rem;padding:.7rem}.login-page--professional .login-manifest-card>div{text-align:center;grid-template-columns:1fr;place-content:center;gap:.25rem;min-height:5.8rem;padding:.65rem .45rem}.login-page--professional .login-manifest-card strong{text-align:center}}.login-page--professional .primary-button{justify-content:center;align-items:center;gap:.7rem;display:inline-flex;position:relative}.login-page--professional .login-submit-arrow{width:1.2rem;height:1.2rem}@media (min-width:641px) and (max-height:820px){.login-page--professional .login-form-panel{padding-block:.75rem}.login-page--professional .login-card{padding:.95rem clamp(1.25rem,3vw,1.65rem)}.login-page--professional .login-card header{margin-bottom:.55rem}.login-page--professional .login-card .eyebrow{margin-bottom:.3rem;padding:.3rem .55rem;font-size:.62rem}.login-page--professional .login-card header h2{font-size:clamp(1.55rem,2.6vw,1.9rem)}.login-page--professional .login-card header>p:last-child{font-size:.78rem;line-height:1.35}.login-page--professional .login-form{gap:.45rem}.login-page--professional .input-shell,.login-page--professional .input-shell input{min-height:2.75rem}.login-page--professional .primary-button{min-height:3rem}.login-page--professional .login-help{margin-top:.35rem;padding-top:.65rem;font-size:.7rem}.login-page--professional .login-help__lock{display:none}.login-page--professional .login-card__security{gap:.5rem;margin-top:.55rem;padding:.5rem .65rem;font-size:.65rem;line-height:1.3;display:flex!important}.login-page--professional .login-card__security span{width:1.25rem;height:1.25rem;font-size:.68rem}.login-page--professional .login-copyright{margin-top:.55rem;font-size:.66rem;display:block!important}}.operations-panel{gap:1rem;display:grid}.operations-panel h3{margin-top:1rem}.operations-panel h3 small{color:#69717c;font-weight:400}.operations-panel details{border:1px solid #e3e7ed;border-radius:10px;padding:1rem}.operations-panel summary{cursor:pointer;min-height:28px;font-weight:600}.operations-panel form{gap:1rem;max-width:650px;margin-top:1rem;display:grid}.operations-panel label{gap:.4rem;font-size:.875rem;display:grid}.operations-panel :is(input,select,textarea){color:#121212;background:#fff;border:1px solid #cbd2dc;border-radius:8px;width:100%;min-height:44px;padding:.65rem}.operations-panel textarea{min-height:90px}.operations-panel button{justify-self:start;min-height:44px}.signature-canvas{touch-action:none;background:#fff;border:1px dashed #69717c;border-radius:8px;width:100%;height:auto}.operations-incidents{gap:1rem;display:grid}.operations-incidents article{overflow-wrap:anywhere;background:#f7f8fa;border-left:3px solid #e30613;border-radius:8px;padding:1rem}.camera-scanner{background:#f7f8fa;border:1px solid #e3e7ed;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.camera-scanner p{color:#69717c;margin-top:.5rem;font-size:.875rem}.camera-scanner video{border-radius:10px;width:100%;max-width:540px;margin-top:1rem}.action-queue{background:#fff;border:1px solid #e3e7ed;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.action-queue header p{color:#69717c;margin-bottom:.5rem;font-size:.875rem}.action-queue__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.action-queue article{background:#f7f8fa;border-radius:10px;min-width:0;padding:1rem}.action-queue h3{font-size:.9rem}.action-queue h3 span{color:#e30613}.action-queue ul{gap:.5rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.action-queue li a{overflow-wrap:anywhere;min-height:32px;font-size:.875rem;display:block}.action-queue article p{color:#69717c;margin-top:.75rem;font-size:.8rem}@media (max-width:900px){.action-queue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.action-queue__grid{grid-template-columns:1fr}}.tracking-reassurance{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tracking-reassurance span{color:#ddd;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.customer-tracking-result__arrival small{margin-top:.35rem;font-size:.75rem;font-weight:400;display:block}.operations-panel fieldset{gap:1rem;display:grid}.operations-panel input[type=checkbox]{width:20px;min-height:20px}.transfer-panel{background:#fff;border:1px solid #e3e7ed;border-radius:12px;margin-bottom:1rem;padding:1rem}.transfer-panel summary{cursor:pointer;font-weight:600}.transfer-panel p{font-size:.875rem;line-height:1.6}.transfer-jobs{gap:1rem;padding:0;list-style:none;display:grid}.transfer-jobs>li{background:#f7f8fa;border-radius:8px;padding:1rem}.transfer-jobs progress{accent-color:#e30613;width:100%;margin:.5rem 0;display:block}.receipt-actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.receipt-actions label{gap:.3rem;font-size:.8rem;display:grid}.receipt-actions select{color:#121212;background:#fff;border:1px solid #cbd2dc;border-radius:8px;min-height:42px;padding:.5rem}
