.document-center{background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:25px;box-shadow:0 14px 34px #0f234b0b}.document-center-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.document-center-kicker{color:#2557d6;letter-spacing:.12em;font-size:10px;font-weight:850}.document-center-header h2{color:#071a38;margin:5px 0 0}.document-center-count{color:#fff;background:#071a38;border-radius:12px;place-items:center;min-width:38px;height:38px;font-weight:850;display:grid}.document-consignment-select{color:#17395c;background:#f7fbff;border:1px solid #cbd9e9;border-radius:12px;gap:7px;margin:0 0 16px;padding:14px;font-weight:750;display:grid}.document-consignment-select select{color:#102a4c;background:#fff;border:1px solid #aebfd4;border-radius:8px;min-height:42px;padding:0 11px}.document-consignment-select small{color:#61738c;font-weight:500}.document-drop-zone{color:#2557d6;cursor:pointer;background:#f8faff;border:2px dashed #cdd7e6;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:25px;transition:all .2s;display:grid}.document-drop-zone:hover,.document-drop-zone.is-dragging{background:#edf3ff;border-color:#2557d6}.document-drop-zone.is-uploading{cursor:wait;opacity:.75}.document-drop-zone strong{color:#071a38;font-size:14px}.document-drop-zone span{color:#7c879a;font-size:11px}.document-spinner{animation:.8s linear infinite document-spin}@keyframes document-spin{to{transform:rotate(360deg)}}.document-center-error{color:#a3132d;background:#ffe7ec;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:700}.document-center-loading,.document-center-empty{color:#7a8799;align-content:center;place-items:center;gap:8px;min-height:100px;display:grid}.document-list-grid{gap:11px;margin-top:17px;display:grid}.document-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:14px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;transition:all .18s;display:grid}.document-card-icon{color:#2557d6;background:#edf3ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.document-card-content{gap:4px;min-width:0;display:grid}.document-card-content strong{color:#071a38;font-size:13px}.document-card-content span,.document-card-content small{color:#7b879a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-ai-status{color:#7c5a10;text-transform:uppercase;background:#fff3d6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.document-ai-status.status-reviewed,.document-ai-status.status-done{color:#087447;background:#def7eb}.document-drawer-backdrop{z-index:1000;background:#071a3859;position:fixed;inset:0}.document-drawer{background:#fff;flex-direction:column;width:min(440px,100%);height:100%;margin-left:auto;display:flex;box-shadow:-24px 0 55px #071a382e}.document-drawer-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.document-drawer-header span{color:#2557d6;font-size:10px;font-weight:850}.document-drawer-header h3{color:#071a38;margin:6px 0 0}.document-drawer-header button{cursor:pointer;background:#f1f4f8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.document-drawer-header .document-drawer-close{color:#071a38;background:#fff;border:1px solid #d7deea;flex:none;box-shadow:0 4px 12px #071a381f}.document-drawer-header .document-drawer-close:hover{color:#2557d6;background:#eef3ff;border-color:#2557d6}.document-drawer-header .document-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #2557d640}.document-drawer-body{flex:1;align-content:start;gap:12px;padding:25px;display:grid;overflow-y:auto}.document-detail{background:#f7f9fc;border-radius:12px;gap:5px;padding:13px;display:grid}.document-detail span{color:#7e8a9d;font-size:10px}.document-detail strong{color:#071a38;word-break:break-word;font-size:12px}.document-drawer-actions{border-top:1px solid #e5eaf1;gap:10px;padding:20px 25px;display:grid}.document-action-validate{color:#fff;background:#087f5b;border:1px solid #087f5b}.document-action-validate:disabled{color:#087f5b;cursor:default;background:#dff5e9;border-color:#a9dfc2}.document-action-secondary{color:#865a00;background:#fff;border:1px solid #cf8b00}.document-detail.integrity-blocked,.document-detail.integrity-high{color:#9f1c16;background:#fff2f1;border-color:#f2b8b5}.document-detail.integrity-medium{color:#765400;background:#fff9e8;border-color:#f2cf7a}.document-drawer-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:45px;font-weight:800;display:flex}.document-action-primary{color:#fff;background:#071a38;border:0}.document-action-danger{color:#a3132d;background:#fff4f6;border:1px solid #f0bbc5}@media (width<=620px){.document-card{grid-template-columns:42px minmax(0,1fr)}.document-ai-status{grid-column:2;justify-self:start}}:root[data-theme=dark] .document-center,:root[data-theme=dark] .document-card,:root[data-theme=dark] .document-drawer,:root[data-theme=dark] .document-detail{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] .document-dropzone,:root[data-theme=dark] .document-center-empty,:root[data-theme=dark] .document-drawer-header,:root[data-theme=dark] .document-action-secondary{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface-soft)}:root[data-theme=dark] :is(.document-center p,.document-card small,.document-detail span,.document-center-empty){color:var(--dfp-muted)}:root[data-theme=dark] :is(.document-card strong,.document-detail strong,.document-drawer h2){color:var(--dfp-text)}:root[data-theme=dark] .document-drawer-actions{border-color:var(--dfp-border)}:root[data-theme=dark] .document-detail.integrity-blocked,:root[data-theme=dark] .document-detail.integrity-high{color:#ffadb7;background:#3a1b25}:root[data-theme=dark] .document-detail.integrity-medium{color:#f5d58b;background:#342a16}:root[data-theme=dark] .document-action-danger{color:#ffadb7;background:#3a1b25;border-color:#8a3a48}:root{--dfp-blue:#0a2342;--dfp-blue-light:#1f4ed8;--dfp-red:#e11d48;--dfp-green:#0e9f6e;--dfp-border:#e5e7eb;--dfp-bg:#f7f9fc;--dfp-card:#fff;--dfp-text:#0f172a;--dfp-text-light:#64748b}body{background:var(--dfp-bg);color:var(--dfp-text)}.mission-page{background:radial-gradient(circle at top right,#dbeafe 0%,transparent 30%), radial-gradient(circle at bottom left,#fee2e2 0%,transparent 25%), var(--dfp-bg);min-height:100vh;padding:60px}.mission-container{max-width:950px;margin:auto}.mission-header{align-items:center;gap:25px;margin-bottom:40px;display:flex}.mission-icon{color:#fff;background:linear-gradient(135deg,#0a2342,#1f4ed8);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 20px 40px #0000001f}.mission-kicker{text-transform:uppercase;letter-spacing:2px;color:var(--dfp-blue-light);font-size:.75rem;font-weight:700}.mission-header h1{margin:8px 0;font-size:42px}.mission-header p{color:var(--dfp-text-light)}.mission-card{border:1px solid var(--dfp-border);background:#fff;border-radius:22px;margin-bottom:24px;padding:28px;box-shadow:0 10px 35px #0f172a0d}.mission-card h2{margin-top:0;margin-bottom:22px}.field{flex-direction:column;gap:10px;display:flex}.field span{font-weight:600}.field input{border:1px solid var(--dfp-border);border-radius:14px;height:56px;padding:0 18px;font-size:16px;transition:all .2s}.field input:focus{border-color:var(--dfp-blue-light);outline:none;box-shadow:0 0 0 4px #2563eb1f}.choice-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.choice{border:2px solid var(--dfp-border);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:150px;transition:all .25s;display:flex}.choice:hover{border-color:#bfd5ff;transform:translateY(-4px);box-shadow:0 18px 40px #1e40af14}.choice.active{border-color:var(--dfp-blue-light);background:#eef5ff}.flag-row{align-items:center;gap:18px;font-size:34px;display:flex}.choice strong{font-size:18px}.mission-type-grid{gap:16px;display:grid}.mission-type{border:2px solid var(--dfp-border);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:20px;padding:22px;transition:all .25s;display:flex}.mission-type:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0000000f}.mission-type.active{border-color:var(--dfp-blue-light);background:#eef5ff}.mission-type-icon{color:#fff;background:#0a2342;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.mission-type-content{flex-direction:column;gap:6px;display:flex}.mission-type-content strong{font-size:18px}.mission-type-content span{color:var(--dfp-text-light);line-height:1.5}.mission-summary{color:#fff;background:#0a2342;border-radius:22px;gap:18px;margin-top:30px;padding:30px;display:grid}.summary-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.summary-row:last-child{border:none;padding-bottom:0}.mission-footer{justify-content:flex-end;margin-top:35px;display:flex}.continue-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e11d48,#fb7185);border:none;border-radius:16px;align-items:center;gap:12px;height:62px;padding:0 34px;font-size:18px;font-weight:700;transition:all .25s;display:flex}.continue-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #e11d4840}.mission-information{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.info-card{border:1px solid var(--dfp-border);background:#fff;border-radius:20px;padding:25px}.info-card h3{margin-top:0}.info-card p{color:var(--dfp-text-light)}.info-card ul,.info-card ol{gap:12px;margin-top:20px;padding-left:20px;display:grid}@media (width<=900px){.choice-grid,.mission-information{grid-template-columns:1fr}.mission-header{flex-direction:column;align-items:flex-start}.mission-footer{justify-content:center}.continue-button{justify-content:center;width:100%}}@media (width<=650px){.mission-page{padding:20px}.mission-header h1{font-size:32px}}.operational-pass{color:#102a4c;background:#fff;border:1px solid #cbd5e1;border-radius:18px;margin-top:20px;overflow:hidden;box-shadow:0 18px 55px #091e421f}.operational-pass header{color:#fff;background:#071a38;align-items:center;gap:14px;padding:18px 22px;display:flex}.operational-pass header img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px}.operational-pass header div{display:grid}.operational-pass header span{color:#b9c9e6}.operational-ready{text-align:center;color:#fff;background:#19a463;padding:10px;font-weight:900}.operational-route{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:12px;padding:18px 22px;display:grid}.operational-route>div{gap:4px;display:grid}.operational-route>div:last-child{text-align:right}.operational-route small{color:#65758a;text-transform:uppercase;font-size:.68rem;font-weight:850}.operational-route strong{font-size:1.05rem}.route-line{height:20px;position:relative}.route-line:before{content:"";background:#1769e0;height:2px;position:absolute;top:10px;left:0;right:0}.route-line i{z-index:1;color:#1769e0;background:#eaf2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-style:normal;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.operational-trip-meta{color:#405875;background:#f2f6fb;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 20px 14px;padding:10px 13px;font-size:.78rem;font-weight:800;display:flex}.operational-trip-meta span{border-right:1px solid #d2ddea;padding-right:8px}.operational-code{border:1px solid #d9e1ec;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 20px 14px;padding:15px;display:grid}.operational-code.non-applicable{color:#66758a;background:#f7f9fc}.operational-code>div{gap:6px;display:grid}.operational-code>strong{font-size:1.1rem}.operational-bars{background:#fff;align-items:stretch;gap:2px;height:44px;padding:3px;display:flex;overflow:hidden}.operational-bars i{background:#071a38;display:block}.operational-mrns{background:#f2f6fb;border-radius:10px;gap:5px;margin:16px 22px;padding:14px;display:grid}.operational-pass footer{color:#c8d6ed;background:#071a38;padding:14px 22px;font-size:.78rem}.operational-pass.compact{font-size:.85rem}@media (width<=560px){.operational-route{grid-template-columns:1fr}.operational-route>div:last-child{text-align:left}.route-line{height:18px}.route-line:before{width:2px;height:18px;top:0;left:11px}.route-line i{left:11px}.operational-trip-meta{display:grid}.operational-trip-meta span{border:0}}@media print{body *{visibility:hidden}.operational-pass,.operational-pass *{visibility:visible}.operational-pass{box-shadow:none;margin:0;position:absolute;inset:0}}.operational-print{justify-content:flex-end;padding:0 22px 18px;display:flex}.operational-print button{color:#fff;cursor:pointer;background:#174fbf;border:0;border-radius:9px;padding:10px 15px;font-weight:800}@media print{.operational-print{display:none!important}}.draft-submit-card{background:linear-gradient(135deg,#f6fdff,#fff)!important;border:2px solid #b8dce7!important}.draft-submit-heading{align-items:flex-start;gap:15px;display:flex}.draft-submit-heading>span{color:#087fa2;background:#dff5fb;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.draft-submit-heading small{color:#087fa2;letter-spacing:.1em;font-weight:900}.draft-submit-heading h2{margin:5px 0 7px}.draft-submit-heading p{color:#617087;margin:0;line-height:1.55}.draft-submit-error{color:#971f1f;background:#fff2f2;border:1px solid #efaaaa;border-radius:10px;padding:12px 14px}.draft-submit-actions{border-top:1px solid #d9e7ed;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.draft-submit-actions>span{color:#5e7189;font-weight:800}.draft-submit-actions button{color:#fff;cursor:pointer;background:#087fa2;border:1px solid #087fa2;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-weight:900;display:inline-flex}.draft-submit-actions button:disabled{color:#748094;cursor:not-allowed;background:#dfe5ec;border-color:#bac5d2}@media (width<=650px){.draft-submit-actions{flex-direction:column;align-items:stretch}.draft-submit-actions button{justify-content:center;width:100%}}[data-theme=dark] .draft-submit-card{background:#10283b!important;border-color:#285b6d!important}[data-theme=dark] .draft-submit-heading p,[data-theme=dark] .draft-submit-actions>span{color:#bdc9d9}.driver-delivery-card{gap:18px;display:grid}.mission-choice{cursor:pointer;background:#f8fbff;border:2px solid #c7d5e8;border-radius:14px;gap:14px;padding:18px;display:flex}.mission-choice:has(input:checked){background:#eef5ff;border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}.mission-choice input{accent-color:#1769e0;width:20px;height:20px}.mission-choice span{gap:4px;display:grid}.mission-choice small{color:#607089}.driver-delivery-card label:not(.mission-choice){gap:7px;font-weight:700;display:grid}.driver-delivery-card input[type=email],.driver-delivery-card input[type=text]{border:1px solid #b7c6da;border-radius:9px;min-height:44px;padding:0 12px}.mission-success{color:#176b38;background:#e8f8ee;border-radius:9px;padding:12px;font-weight:800}.mission-floating-notice{z-index:10020;color:#126332;background:#effcf4;border:1px solid #8fd0a8;border-left:5px solid #168754;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(420px,100vw - 36px);padding:14px 16px;font-weight:800;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 14px 38px #192a4433}.mission-floating-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}@media (width<=600px){.mission-floating-notice{width:auto;top:10px;left:12px;right:12px}}.draft-transport-editor{gap:22px;display:grid}.draft-section-heading{align-items:flex-start;gap:14px;display:flex}.draft-section-heading>span{color:#1255ad;background:#e8f1ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.draft-section-heading small,.draft-price-card small{letter-spacing:.1em;color:#087fa2;font-weight:900}.draft-section-heading h2{margin:4px 0}.draft-section-heading p{color:#64748b;margin:0}.draft-transport-block{background:#fbfdff;border:1px solid #d8e2ef;border-radius:16px;padding:20px}.draft-transport-block h3{margin:0 0 16px}.draft-choice-row,.draft-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.draft-choice-row{margin-bottom:16px}.draft-choice-row>button{color:#16304f;cursor:pointer;background:#fff;border:2px solid #c9d5e5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;font-weight:900;display:flex}.draft-choice-row small{color:#64748b}.draft-form-grid label,.draft-trailer-list label{gap:7px;font-weight:800;display:grid}.draft-form-grid input,.draft-form-grid select,.draft-trailer-list input{color:#102a4c;background:#fff;border:1px solid #b7c6da;border-radius:10px;min-height:46px;padding:0 12px}.draft-check{border:1px solid #cbd8e8;border-radius:10px;grid-column:1/-1;align-items:center;padding:13px;display:flex!important}.draft-check input{width:20px;min-height:auto}.draft-trailer-list{gap:10px;margin-top:15px;display:grid}.draft-trailer-list label span{grid-template-columns:1fr auto;gap:8px;display:grid}.draft-trailer-list label button{color:#a31d1d;background:#fff1f1;border:1px solid #e5a4a4;border-radius:9px;width:44px}.draft-add-trailer{color:#1255ad;background:#f4f8ff;border:1px dashed #1769e0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:800}.draft-save-row{border-top:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.draft-save-row p{color:#64748b;max-width:480px}.draft-save-row button{align-items:center;gap:8px;display:inline-flex}.draft-price-card{background:linear-gradient(135deg,#effcf4,#fff)!important;border:2px solid #87d4aa!important}.draft-price-card h2{color:#12683a;margin:5px 0;font-size:2rem}.draft-price-card p{color:#587064;margin:0}@media (width<=700px){.draft-choice-row,.draft-form-grid{grid-template-columns:1fr}.draft-save-row{flex-direction:column;align-items:stretch}.draft-save-row button{justify-content:center}.direction-switch{grid-template-columns:1fr!important}}[data-theme=dark] .draft-transport-block{background:#10243a;border-color:#304b69}[data-theme=dark] .draft-choice-row>button,[data-theme=dark] .draft-form-grid input,[data-theme=dark] .draft-form-grid select,[data-theme=dark] .draft-trailer-list input{color:#f4f8ff;background:#132c46;border-color:#425a77}[data-theme=dark] .draft-price-card{background:#102c23!important;border-color:#256745!important}.crossing-status-card{background:linear-gradient(135deg,#f4fbff,#fff);border:2px solid #b9d8e6}.crossing-status-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.crossing-status-card h2{margin:4px 0}.crossing-ready-badge{color:#087441;background:#dff5e8;border-radius:999px;padding:7px 11px;font-weight:900}.crossing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crossing-status-grid article{background:#f2f5f9;border:1px solid #cad7e6;border-radius:12px;gap:5px;padding:15px;display:grid}.crossing-status-grid article.done{color:#087441;background:#e7f8ee;border-color:#91d3ad}.crossing-status-grid article.warning{color:#8a5600;background:#fff4dc;border-color:#f0bb63}.safety-public-status{border-left:5px solid #1585a7}.operational-download{color:#fff;background:#087fa2;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.operational-payment-required{color:#7a4a00;background:#fff4dc;border:1px solid #efb45d;border-radius:10px;padding:13px;font-weight:800}.crossing-status-card>header p{color:#5d7189;max-width:580px;margin:4px 0 0}.crossing-pending-badge{color:#5c6877;background:#edf1f5;border-radius:999px;padding:7px 11px;font-weight:900}.crossing-truck-track{height:50px;margin:24px 22px 8px;position:relative}.crossing-track-line{background:repeating-linear-gradient(90deg,#d5e0ea 0 28px,#0000 28px 40px);border-radius:999px;height:6px;position:absolute;top:25px;left:0;right:0}.crossing-track-truck{top:10px;left:calc(var(--tracking-position,0%) - 15px);z-index:1;box-sizing:content-box;color:#1256ad;background:#e9f2ff;border:3px solid #1769e0;border-radius:50%;padding:3px;transition:left .5s;position:absolute}.tracking-stage-0,.tracking-stage-1{--tracking-position:0%}.tracking-stage-2{--tracking-position:16.666%}.tracking-stage-3{--tracking-position:33.333%}.tracking-stage-4{--tracking-position:50%}.tracking-stage-5{--tracking-position:66.666%}.tracking-stage-6{--tracking-position:83.333%}.tracking-stage-7{--tracking-position:100%}.crossing-timeline{grid-template-columns:repeat(7,minmax(115px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.crossing-timeline li{color:#6d7b8d;background:#f5f7fa;border:1px solid #d4dee8;border-radius:11px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;min-width:115px;padding:10px;display:grid}.crossing-timeline li>span{color:#6b7785;background:#dfe5eb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:grid}.crossing-timeline li>div{gap:3px;display:grid}.crossing-timeline li strong{font-size:.82rem}.crossing-timeline li small{font-size:.73rem;line-height:1.3}.crossing-timeline li.done{color:#0a7040;background:#eaf9ef;border-color:#9dd9b3}.crossing-timeline li.done>span{color:#fff;background:#13a45c}.crossing-timeline li.current{color:#124f94;background:#edf5ff;border:2px solid #1c76dd;box-shadow:0 0 0 3px #1c76dd1a}.crossing-timeline li.warning{color:#885300;background:#fff4dc;border-color:#f0ba61}.crossing-timeline li.warning>span{color:#fff;background:#e99b22}@media (width<=640px){.crossing-status-card>header{flex-direction:column;align-items:flex-start}.crossing-status-grid{grid-template-columns:1fr}}.message-translation{background:#eef9fc;border-left:3px solid #0788ad;gap:4px;margin-top:8px;padding:9px 11px;display:grid}.message-translation small{color:#0788ad;letter-spacing:.08em;font-weight:900}.message-translate-button{color:#087b9d;cursor:pointer;background:#fff;border:1px solid #9ac9d8;border-radius:7px;margin:4px 0 7px;padding:5px 9px;font-weight:800}.message-translate-button:disabled{opacity:.6;cursor:wait}[data-theme=dark] .message-translation{background:#123143}[data-theme=dark] .message-translate-button{color:#7fddfa;background:#10283b;border-color:#356478}.direction-switch img{-o-object-fit:cover;object-fit:cover;border:1px solid;border-radius:3px;flex:none;width:25px;height:17px}.consignment-card{background:linear-gradient(135deg,#f5fcff,#fff);border:2px solid #b8dce7;gap:16px;display:grid}.consignment-card h2{margin:4px 0}.consignment-card p{color:#607089;margin:0}.consignment-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.consignment-actions>span{color:#17395c;background:#fff;border:1px solid #c9d9e8;border-radius:10px;gap:4px;min-width:190px;padding:12px;display:grid}.consignment-actions small{color:#64748b}.consignment-actions button{color:#076d91;cursor:pointer;background:#eefaff;border:1px dashed #157ea6;border-radius:10px;min-height:48px;padding:0 15px;font-weight:850}.mission-page[data-ata-regime=false] .consignment-document-zones>.document-center:nth-child(4){display:none}.draft-special-regimes{border-top:1px solid #d7e2ee;grid-column:1/-1;margin-top:12px;display:grid}.draft-step-transport:has(.draft-special-regimes) .draft-empty-packaging{display:none}.draft-regime-row{color:#152b4b;border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 4px;font-size:.86rem;font-weight:700;display:flex}.draft-regime-row button[role=switch]{cursor:pointer;background:#fff;border:1px solid #165cdb;border-radius:999px;flex:none;width:48px;height:27px;padding:0;transition:background .18s;position:relative}.draft-regime-row button[role=switch] i{background:#fff;border:1px solid #165cdb;border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:2px;left:2px}.draft-regime-row button[role=switch].active{background:#1765df}.draft-regime-row button[role=switch].active i{transform:translate(21px)}.draft-regime-detail{background:#f5f9ff;border:1px solid #b9cce3;border-radius:8px;grid-template-columns:repeat(2,max-content) 1fr;gap:9px 18px;margin:7px 0 10px;padding:13px 16px;display:grid}.draft-regime-detail legend{color:#164d9d;padding:0 6px;font-size:.8rem;font-weight:800}.draft-regime-detail label{color:#172f50;align-items:center;gap:7px;font-weight:750;display:flex}.draft-regime-detail small{color:#61758e;align-self:center}@media (width<=640px){.draft-regime-detail{grid-template-columns:1fr}.draft-regime-row{align-items:flex-start}.draft-regime-row>span{padding-top:3px}}[data-theme=dark] .draft-regime-row{color:#eaf3ff;border-color:#385570}[data-theme=dark] .draft-regime-detail{background:#102a43;border-color:#426182}[data-theme=dark] .draft-regime-detail label{color:#eaf3ff}@media (width<=640px){.consignment-actions{display:grid}.consignment-actions>span{min-width:0}.consignment-actions button{width:100%}}.draft-field-help{color:#5c6e86;margin:-8px 0 14px}.direction-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.direction-switch>button{color:#112e50;cursor:pointer;background:#fff;border:2px solid #c9d5e5;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:94px;padding:14px;font-size:1rem;font-weight:850;display:flex}.direction-switch>button small{color:#61758e;flex-basis:100%;font-size:.78rem;display:block}.direction-switch>button.active small{color:#1457aa}.draft-choice-row-small>button{align-items:flex-start;min-height:70px;padding:13px 16px}.draft-choice-row-small>button:disabled{opacity:.58;cursor:not-allowed;border-style:dashed}.draft-station-card{color:#16466b;background:#eef9ff;border:2px solid #b5d1e4;border-radius:12px;align-items:center;gap:13px;min-height:80px;padding:14px;display:flex}.draft-station-card>div{gap:3px;display:grid}.draft-station-card small{letter-spacing:.08em;font-weight:900}.draft-station-card span,.draft-form-grid label>small{color:#5d7189;font-size:.82rem}.draft-tooltip{vertical-align:middle;color:#087fa2;cursor:help;display:inline-flex}.draft-price-card{grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:24px;display:grid}.draft-price-detail{background:#fff;border:1px solid #b9dfc9;border-radius:12px;gap:8px;padding:12px;display:grid}.draft-price-detail>div{border-bottom:1px solid #dfebe3;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.draft-price-detail small{letter-spacing:0;color:#587064}.draft-price-line>span{gap:2px;display:grid}.draft-price-line>span>b{font-size:.82rem}.draft-price-line-included{color:#49657b;padding-left:12px}.draft-price-line-included>span>b:before{content:"↳ ";color:#1765df}.draft-price-line-included>strong{color:#168754}.draft-price-line-hs_supplement>span>b{color:#8b4c00}.consignment-tabs{flex-wrap:wrap;gap:9px;display:flex}.consignment-tabs>button{color:#17395c;text-align:left;cursor:pointer;background:#fff;border:1px solid #bcd0e4;border-radius:10px;gap:3px;min-width:140px;padding:10px 14px;display:grid}.consignment-tabs>button.active{background:#edf4ff;border:2px solid #1769e0}.consignment-tabs>button small{color:#61758e}.consignment-tabs>.consignment-add{color:#076d91;background:#eefaff;border-style:dashed;align-items:center;gap:7px;font-weight:850;display:flex}.consignment-document-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.consignment-document-zones .document-center{background:#fff;border:1px solid #cbdbea;border-radius:13px;margin:0;padding:16px}.consignment-document-zones .document-center h2{margin:3px 0;font-size:1rem}.consignment-document-zones .document-center-header p{color:#61758e;margin:3px 0;font-size:.8rem}.consignment-document-zones .document-drop-zone{min-height:145px;padding:16px}.consignment-document-zones .document-list-grid{grid-template-columns:1fr}.consignment-ai-info{color:#234969;background:#eefaff;border-left:4px solid #1b87aa;border-radius:9px;grid-column:1/-1;gap:10px;padding:14px;display:flex}.consignment-ai-info p{margin:4px 0 0}.consignment-empty{background:#fff;border:1px dashed #8dbed2;border-radius:12px;justify-items:start;gap:10px;padding:17px;display:grid}.consignment-empty button{color:#fff;cursor:pointer;background:#087fa2;border:1px solid #087fa2;border-radius:9px;padding:10px 14px;font-weight:850}.draft-help-card{z-index:20;color:#0b5471;background:#fff;border:1px solid #9ed2e5;border-radius:13px;gap:10px;max-width:280px;padding:14px;display:flex;position:fixed;bottom:92px;right:26px;box-shadow:0 15px 35px #0f2a4c2e}.draft-help-card div{gap:3px;display:grid}.draft-help-card span{color:#5c6e86;font-size:.82rem}@media (width<=800px){.draft-price-card,.consignment-document-zones{grid-template-columns:1fr}.draft-help-card{max-width:250px;bottom:78px;right:15px}}[data-theme=dark] .draft-station-card,[data-theme=dark] .direction-switch>button,[data-theme=dark] .consignment-tabs>button,[data-theme=dark] .consignment-document-zones .document-center{color:#e9f3ff;background:#112c46;border-color:#45637f}[data-theme=dark] .draft-price-detail,[data-theme=dark] .consignment-empty{background:#102c23}[data-theme=dark] .consignment-ai-info{color:#d8ecf8;background:#102d40}.mission-container{max-width:1320px}.mission-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.mission-column{min-width:0}.mission-sidebar{order:-1;gap:16px;display:grid;position:sticky;top:24px}.mission-sidebar:empty{display:none}.mission-sidebar .draft-price-card{grid-template-columns:1fr;gap:10px}.mission-sidebar .draft-price-card h2{color:#12683a;margin:0;font-size:1.75rem}.mission-sidebar .draft-price-card p{color:#587064;margin:0}.draft-price-note{color:#587064!important;letter-spacing:0!important;font-size:.77rem!important}.consignment-ai-info{display:none}@media (width<=980px){.mission-grid{grid-template-columns:1fr}.mission-sidebar{order:initial;position:static}.mission-sidebar:not(:has(.draft-price-card)){display:none}}@media (width<=640px){.mission-page{padding:20px 14px}.mission-header{gap:14px;margin-bottom:22px}.mission-icon{border-radius:16px;width:54px;height:54px}.mission-header h1{font-size:1.25rem}.draft-help-card{display:none}}.draft-transport-editor{gap:18px;box-shadow:0 18px 45px #1a437014;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%)!important;border:1px solid #cbdced!important;border-radius:22px!important;padding:28px!important}.draft-section-heading{padding-bottom:4px}.draft-section-heading>span{color:#1661c9;background:#e8f1ff;border-radius:18px;width:58px;height:58px}.draft-section-heading h2{font-size:1.55rem}.draft-section-heading p{max-width:680px;line-height:1.55}.draft-transport-block{gap:16px;display:grid;background:#fff!important;border:1px solid #d8e4f0!important;border-radius:18px!important;padding:20px!important}.draft-block-title{align-items:flex-start;gap:12px;display:flex}.draft-block-title>span{color:#145cc0;background:#e6f1ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:grid}.draft-block-title h3{font-size:1.08rem;margin:1px 0 4px!important}.draft-block-title p{font-size:.9rem;line-height:1.45;color:#62738b!important;margin:0!important}.direction-switch{gap:16px!important}.direction-switch>button{place-items:center;border-width:2px!important;gap:8px!important;min-height:106px!important;padding:18px!important;display:grid!important}.direction-switch>button>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.direction-switch>button img{box-shadow:0 1px 3px #0f2a4c2e;width:28px!important;height:19px!important}.direction-switch>button.active{background:linear-gradient(135deg,#edf4ff,#f9fbff)!important;border-color:#1d65df!important;box-shadow:0 0 0 4px #1d65df21!important}.draft-choice-row{gap:16px!important;margin:0!important}.draft-choice-row>button{transition:transform .18s,box-shadow .18s;border-width:2px!important;min-height:100px!important}.draft-choice-row>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #1c497c1f}.draft-choice-row>button.active{background:#edf4ff!important;border-color:#1d65df!important;box-shadow:0 0 0 4px #1d65df1f!important}.draft-choice-row-small>button{min-height:78px!important}.draft-form-grid{gap:16px!important}.draft-form-grid label{color:#17395c;padding:0}.draft-form-grid input,.draft-form-grid select,.draft-trailer-list input{width:100%;border:2px solid #c8d7e8!important;border-radius:11px!important;min-height:50px!important}.draft-form-grid input:focus,.draft-form-grid select:focus,.draft-trailer-list input:focus{outline:3px solid #1d65df26;border-color:#1d65df!important}.draft-route-grid{grid-template-columns:1.2fr .8fr .9fr!important}.draft-station-card{border-radius:13px!important;min-height:102px!important}.draft-station-card strong{font-size:1rem}.draft-trailer-list{padding-top:4px}.draft-add-trailer{min-height:42px;padding:0 15px!important}.draft-save-row{margin-top:2px;border-top:1px solid #d8e4f0!important;padding:20px 0 0!important}.draft-save-row p{font-size:.92rem;margin:0!important}.draft-save-row .primary-action{min-height:50px;padding:0 20px;box-shadow:0 10px 22px #1769df38;background:#1769df!important;border-radius:12px!important}.consignment-card{border-radius:22px!important;padding:28px!important}.consignment-card>header{gap:5px;display:grid}.consignment-card>header small{letter-spacing:.1em;color:#087fa2;font-weight:900}.consignment-tabs{background:#f4f8fc;border:1px solid #cbdced;border-radius:14px;padding:5px}.consignment-tabs>button{min-height:68px;background:0 0!important;border:0!important;border-radius:10px!important}.consignment-tabs>button.active{background:#fff!important;box-shadow:0 4px 14px #1b426f1a!important}.consignment-tabs>.consignment-add{background:#eaf8fd!important;border:1px dashed #087fa2!important}.consignment-document-zones{gap:16px!important}.consignment-document-zones .document-center{min-height:340px;border:2px solid #d4e0ed!important;border-radius:16px!important}.consignment-document-zones .document-center-header{min-height:86px}.consignment-document-zones .document-drop-zone{border-radius:14px!important;min-height:155px!important}@media (width<=1080px){.draft-route-grid{grid-template-columns:1fr 1fr!important}.draft-route-grid>label:last-child{grid-column:1/-1}.mission-grid{grid-template-columns:1fr!important}.mission-sidebar{order:initial!important;position:static!important}.mission-sidebar .draft-price-card{max-width:none}.mission-column{order:initial}}@media (width<=700px){.draft-transport-editor,.consignment-card{border-radius:16px!important;padding:18px!important}.draft-section-heading>span{border-radius:14px;width:46px;height:46px}.draft-section-heading h2{font-size:1.28rem}.direction-switch,.draft-choice-row,.draft-form-grid,.draft-route-grid,.consignment-document-zones{grid-template-columns:1fr!important}.draft-route-grid>label:last-child{grid-column:auto}.direction-switch>button{min-height:88px!important}.draft-save-row{align-items:stretch!important}.draft-save-row .primary-action{justify-content:center;width:100%}.consignment-tabs{grid-template-columns:1fr 1fr;display:grid!important}.consignment-tabs>.consignment-add{grid-column:1/-1;justify-content:center}.consignment-document-zones .document-center{min-height:0}.draft-help-card{display:none!important}}[data-theme=dark] .draft-transport-editor{background:linear-gradient(145deg,#102943,#0d2037)!important;border-color:#365674!important}[data-theme=dark] .draft-transport-block,[data-theme=dark] .consignment-card{background:#112b46!important;border-color:#3b5a78!important}[data-theme=dark] .draft-block-title h3,[data-theme=dark] .draft-section-heading h2,[data-theme=dark] .direction-switch>button,[data-theme=dark] .draft-choice-row>button{color:#f2f7ff!important}[data-theme=dark] .draft-block-title p,[data-theme=dark] .draft-section-heading p,[data-theme=dark] .draft-save-row p{color:#b7c8db!important}[data-theme=dark] .direction-switch>button.active,[data-theme=dark] .draft-choice-row>button.active{background:#173b67!important}[data-theme=dark] .consignment-tabs{background:#0c2138;border-color:#3b5a78}[data-theme=dark] .consignment-tabs>button.active{background:#173b67!important}[data-theme=dark] .consignment-document-zones .document-center{background:#102943!important;border-color:#3b5a78!important}.mission-page:has(.draft-mission-form){background:linear-gradient(120deg,#f8fbff,#f2f7ff);padding:22px 24px}.mission-page:has(.draft-mission-form) .mission-container{max-width:1500px}.mission-page:has(.draft-mission-form) .mission-header{margin:0 0 12px}.mission-page:has(.draft-mission-form) .mission-header .mission-icon{display:none}.mission-page:has(.draft-mission-form) .mission-header p{display:none}.mission-page:has(.draft-mission-form) .mission-header .mission-kicker{display:none}.mission-page:has(.draft-mission-form) .mission-header h1{margin:0;font-size:2rem}.mission-page:has(.draft-mission-form) .mission-grid{grid-template-columns:minmax(0,1fr) 430px;gap:26px}.mission-page:has(.draft-mission-form) .mission-sidebar{order:initial;top:22px}.draft-mission-form{gap:14px;display:grid}.draft-direction-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.draft-direction-row button{color:#102445;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:70px;padding:14px;font-size:1rem;font-weight:750;display:flex}.draft-direction-row button.active{background:#f2f7ff;border:2px solid #135be5;box-shadow:0 5px 14px #165acb1a}.draft-direction-row img{border:1px solid #c7d3e2;border-radius:2px;width:28px;height:19px}.draft-direction-row button span{color:#fff;background:#1765df;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.draft-step-card{background:#fff;border:1px solid #d8e2ee;border-radius:12px;padding:15px;box-shadow:0 4px 15px #15386209}.draft-step-card>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.draft-step-card>header>b{color:#fff;background:#105bde;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.82rem;display:grid}.draft-step-card>header h2{margin:0;font-size:1.08rem}.draft-transport-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}.draft-transport-grid label,.draft-ferry-card label,.draft-time-row label{color:#1a2e4e;gap:6px;font-size:.83rem;font-weight:750;display:grid}.draft-transport-grid input,.draft-transport-grid select,.draft-ferry-card input,.draft-ferry-card select,.draft-time-row input,.draft-time-row select{color:#263a58;background:#fff;border:1px solid #bdcadb;border-radius:6px;min-height:36px;padding:0 10px}.draft-transport-grid small{font-weight:500}.draft-segmented{grid-template-columns:1fr 1fr;gap:12px;display:grid}.draft-segmented button{color:#102445;cursor:pointer;background:#fff;border:1px solid #d4ddea;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:62px;font-weight:750;display:flex}.draft-segmented button.active{color:#0f4bc0;background:#eef5ff;border:2px solid #125ce3}.draft-segmented button:disabled{opacity:.45;cursor:not-allowed}.draft-crossing-layout{grid-template-columns:1fr 24px 1.85fr;align-items:center;gap:14px;display:grid}.draft-shuttle-card{border:1px solid #d3dce7;border-radius:9px;grid-template-columns:1.2fr .9fr;display:grid;overflow:hidden}.draft-shuttle-image{color:#cdeaff;background:radial-gradient(circle at 50% 30%,#2a5b91,#0b1730 70%);place-items:center;min-height:132px;display:grid}.draft-shuttle-card>div:last-child{color:#263a58;align-content:center;gap:5px;padding:13px;font-size:.84rem;display:grid}.draft-shuttle-card strong{font-size:.78rem}.draft-crossing-or{color:#213957;z-index:1;background:#fff;border:1px solid #d5dce6;border-radius:5px;place-items:center;width:36px;height:28px;margin-left:-7px;font-size:.72rem;font-weight:850;display:grid}.draft-ferry-card{background:#fbfdff;border:1px dashed #9eb5d1;border-radius:10px;padding:14px}.draft-ferry-card>header{color:#183450;align-items:center;gap:12px;margin-bottom:13px;font-weight:800;display:flex}.draft-ferry-card>header svg{color:#1461de}.draft-ferry-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.draft-ferry-card p{color:#5c6d85;margin:0}.draft-ferry-card>small{color:#76869b;margin-top:9px;font-size:.74rem;display:block}.draft-time-row{grid-template-columns:170px 235px 1fr;align-items:end;gap:18px;margin-top:16px;display:grid}.draft-time-row label span{position:relative}.draft-time-row label span svg{color:#536a86;pointer-events:none;position:absolute;top:9px;right:9px}.draft-time-row aside{color:#1c2c45;background:#fff;border-radius:7px;align-items:center;gap:10px;max-width:270px;padding:10px;font-size:.78rem;font-style:italic;display:flex;box-shadow:0 4px 12px #1a375f29}.draft-time-row aside svg{color:#1765df;flex:none}.mission-page:has(.draft-mission-form) .draft-price-card{gap:17px;display:grid;position:relative;background:#fff!important;border:1px solid #d7e1ee!important;border-radius:12px!important;padding:26px!important;box-shadow:0 6px 24px #193a6614!important}.mission-page:has(.draft-mission-form) .draft-price-card h2{color:#0e2445;font-size:1.65rem}.mission-page:has(.draft-mission-form) .draft-price-card:before{content:"DEVIS";color:#102445;font-size:1.55rem;font-weight:850}.mission-page:has(.draft-mission-form) .draft-price-card>small:first-child{display:none}.mission-page:has(.draft-mission-form) .draft-price-detail{background:0 0;border-top:1px solid #b6c2d1;border-bottom:1px solid #b6c2d1;border-radius:0;padding:18px 0}.mission-page:has(.draft-mission-form) .draft-price-detail>div{padding:10px 0}.mission-page:has(.draft-mission-form) .draft-price-note{font-style:italic}.mission-page:has(.draft-mission-form) .consignment-card{border-radius:12px!important;padding:15px!important}.mission-page:has(.draft-mission-form) .consignment-tabs{background:0 0;border:0;padding:0}.mission-page:has(.draft-mission-form) .consignment-tabs>button{min-height:32px;padding:0 15px;font-size:.78rem;background:#f4f7fb!important;border-radius:5px!important}.mission-page:has(.draft-mission-form) .consignment-tabs>button.active{color:#fff;box-shadow:none!important;background:#115cdd!important}.mission-page:has(.draft-mission-form) .consignment-tabs>.consignment-add{background:#fff!important;border:1px solid #115cdd!important}.mission-page:has(.draft-mission-form) .consignment-document-zones{gap:12px}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-center{min-height:0;border-radius:8px!important;padding:12px!important}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-drop-zone{min-height:78px!important;padding:11px!important}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-center-header{min-height:0}.mission-page:has(.draft-mission-form) .draft-submit-card{display:none}@media (width<=1100px){.mission-page:has(.draft-mission-form) .mission-grid{grid-template-columns:1fr}.mission-page:has(.draft-mission-form) .mission-sidebar{position:static}.draft-transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-crossing-layout{grid-template-columns:1fr}.draft-crossing-or{margin:auto}.draft-time-row{grid-template-columns:1fr 1fr}.draft-time-row aside{grid-column:1/-1;max-width:none}}@media (width<=680px){.mission-page:has(.draft-mission-form){padding:14px 10px}.mission-page:has(.draft-mission-form) .mission-header h1{font-size:1.5rem}.draft-direction-row,.draft-transport-grid,.draft-time-row{grid-template-columns:1fr}.draft-transport-grid>div{grid-column:auto}.draft-direction-row button{gap:7px;font-size:.85rem}.draft-direction-row img{width:22px;height:15px}.draft-shuttle-card,.draft-ferry-card>div{grid-template-columns:1fr}.draft-time-row aside{grid-column:auto}.draft-segmented{gap:8px}.draft-segmented button{flex-direction:column;font-size:.72rem}.mission-page:has(.draft-mission-form) .consignment-document-zones{grid-template-columns:1fr}.mission-page:has(.draft-mission-form) .mission-sidebar{order:-1}}.draft-quote-route{color:#1a2e4d;border-bottom:1px solid #aebccc;align-items:center;gap:9px;padding-bottom:14px;font-size:.88rem;font-weight:750;display:flex}.draft-quote-route img{border:1px solid #c8d5e2;border-radius:2px;width:28px;height:19px}.draft-quote-placeholder{color:#687991;padding:22px 0;font-style:italic}.draft-quote-total{justify-content:space-between;align-items:end;gap:12px;display:flex}.draft-quote-total span{font-size:.9rem;font-weight:800}.draft-quote-total small{font-weight:500;letter-spacing:0!important}.draft-quote-total strong{color:#10294c;font-size:1.5rem}.draft-quote-calculate,.draft-quote-submit{cursor:pointer;border-radius:8px;min-height:51px;font-size:.92rem;font-weight:850}.draft-quote-calculate{color:#105de1;background:#fff;border:2px solid #105de1}.draft-quote-submit{color:#fff;background:#105de1;border:0;box-shadow:0 9px 18px #105de133}.draft-quote-calculate:disabled,.draft-quote-submit:disabled{opacity:.5;cursor:not-allowed}.draft-quote-consent{text-align:center;color:#6a7890!important;letter-spacing:0!important;font-size:.77rem!important}.consignment-dfp-field{color:#17395d;background:#fbfdff;border:1px solid #d6e1ee;border-radius:8px;gap:6px;min-height:86px;padding:15px;display:grid}.consignment-dfp-field:before{content:"○";color:#1260df;font-size:1.4rem;line-height:.7}.consignment-dfp-field strong{font-size:.86rem}.consignment-dfp-field span{color:#1260df;font-size:.76rem;font-weight:750}.draft-help-card{transition:opacity .2s,transform .2s;max-width:235px!important;padding:11px 38px 11px 12px!important}.draft-help-card>button{color:#49627e;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:1.3rem;line-height:1;position:absolute;top:6px;right:7px}.draft-help-card>button:hover{color:#102a4c;background:#e8f1f8}.draft-load-choice{color:#1a2e4e;gap:6px;max-width:520px;font-size:.83rem;font-weight:750;display:grid}.draft-load-choice small{color:#667991;font-size:.76rem;font-weight:500}.draft-empty-packaging{color:#163d2b;cursor:pointer;background:#f2fbf5;border:1px solid #b8d5c7;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex!important}.draft-empty-packaging input{accent-color:#16834a;width:18px;height:18px;margin:1px 0 0}.draft-empty-packaging span{gap:3px;display:grid}.draft-empty-packaging small{color:#507462!important}@media (width>=1101px){.mission-page:has(.draft-mission-form) .mission-grid{gap:20px;grid-template-columns:320px minmax(0,1fr)!important}.mission-page:has(.draft-mission-form) .mission-sidebar{align-self:start;top:18px;order:-1!important}.draft-mission-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draft-direction-row,.draft-step-crossing{grid-column:1/-1}.draft-direction-row{order:0}.draft-step-crossing{order:1}.draft-step-vehicle{order:2}.draft-step-transport{order:3}.draft-step-card{padding:13px}.draft-step-card>header{margin-bottom:9px}.draft-shuttle-image{min-height:94px}.draft-shuttle-card>div:last-child{padding:10px}.draft-time-row{margin-top:10px}.draft-segmented button{min-height:48px;font-size:.84rem}.draft-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mission-page:has(.draft-mission-form) .consignment-card{padding:13px!important}.mission-page:has(.draft-mission-form) .consignment-document-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-center{min-height:140px;padding:10px!important}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-center-header{gap:5px}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-center-header p{display:none}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-drop-zone{min-height:56px!important;padding:8px!important}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-drop-zone svg{width:26px;height:26px}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-drop-zone p{margin:2px 0;font-size:.8rem}.mission-page:has(.draft-mission-form) .consignment-document-zones .document-drop-zone small{display:none}.mission-page:has(.draft-mission-form) .consignment-dfp-field{display:none}}[data-theme=dark] .mission-page:has(.draft-mission-form){color:#edf5ff;background:linear-gradient(135deg,#081527,#10223a)!important}[data-theme=dark] .draft-step-card>header h2{color:#f4f8ff!important}[data-theme=dark] .mission-page:has(.draft-mission-form) .mission-header h1{color:#f4f8ff!important}:is([data-theme=dark] .mission-page:has(.draft-mission-form) .draft-step-card,[data-theme=dark] .mission-page:has(.draft-mission-form) .consignment-card,[data-theme=dark] .mission-page:has(.draft-mission-form) .draft-price-card){color:#eaf3ff!important;box-shadow:none!important;background:#10243c!important;border-color:#365474!important}[data-theme=dark] .draft-direction-row button,[data-theme=dark] .draft-segmented button,[data-theme=dark] .draft-shuttle-card,[data-theme=dark] .draft-ferry-card{color:#edf5ff!important;background:#132d49!important;border-color:#426182!important}[data-theme=dark] .draft-direction-row button.active,[data-theme=dark] .draft-segmented button.active{color:#fff!important;background:#17487c!important;border-color:#5a9eff!important}[data-theme=dark] .draft-transport-grid label,[data-theme=dark] .draft-mode-choice,[data-theme=dark] .draft-vehicle-grid label,[data-theme=dark] .draft-time-row label,[data-theme=dark] .draft-ferry-card label,[data-theme=dark] .draft-quote-route{color:#dceaff!important}[data-theme=dark] .draft-transport-grid input,[data-theme=dark] .draft-transport-grid select,[data-theme=dark] .draft-vehicle-grid input,[data-theme=dark] .draft-vehicle-grid select,[data-theme=dark] .draft-time-row input,[data-theme=dark] .draft-time-row select,[data-theme=dark] .draft-ferry-card input,[data-theme=dark] .draft-ferry-card select{color:#f4f8ff!important;background:#09182b!important;border-color:#466684!important}[data-theme=dark] .draft-empty-packaging{color:#e0f7ea!important;background:#102f27!important;border-color:#397559!important}[data-theme=dark] .draft-price-detail,[data-theme=dark] .draft-price-detail>div{color:#edf5ff!important;background:0 0!important;border-color:#426182!important}[data-theme=dark] .draft-quote-total strong,[data-theme=dark] .draft-quote-total span,[data-theme=dark] .draft-price-card:before{color:#f4f8ff!important}.draft-direction-row button{white-space:normal;text-align:center;min-width:0;line-height:1.35;overflow:hidden}.draft-direction-row button b{flex:none}.draft-direction-row button span{flex:none;margin-left:4px;position:static}.draft-transport-grid{grid-template-columns:minmax(0,1fr)!important}.draft-transport-grid>div{grid-column:auto!important}.draft-transport-type{max-width:520px}.draft-mode-choice{color:#1a2e4e;gap:6px;max-width:520px;margin-bottom:14px;font-size:.83rem;font-weight:750;display:grid}.draft-crossing-layout{display:block!important}.draft-crossing-layout>.draft-shuttle-card,.draft-crossing-layout>.draft-ferry-card{max-width:100%}.draft-ferry-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-time-row{align-items:end;grid-template-columns:170px 235px auto!important}.draft-time-row>.draft-tooltip{color:#105de1;cursor:help;border:1px solid #b7cae4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:0;display:inline-flex}.draft-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.draft-vehicle-grid label{color:#1a2e4e;gap:6px;font-size:.83rem;font-weight:750;display:grid}.draft-vehicle-grid input,.draft-vehicle-grid select{color:#263a58;background:#fff;border:1px solid #bdcadb;border-radius:6px;min-height:38px;padding:0 10px}.draft-vehicle-grid small{font-weight:500}@media (width<=900px){.draft-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ferry-card>div{grid-template-columns:1fr}.draft-time-row{grid-template-columns:1fr 1fr auto!important}}@media (width<=680px){.draft-direction-row button{font-size:.78rem}.draft-vehicle-grid,.draft-time-row{grid-template-columns:1fr!important}.draft-time-row>.draft-tooltip{width:34px;height:34px}.draft-mode-choice{max-width:none}.draft-ferry-card>div{grid-template-columns:1fr}}@media (width>=1101px){.mission-page:has(.draft-mission-form){padding:10px 28px 16px!important}.mission-page:has(.draft-mission-form) .mission-header{margin:0 0 8px!important}.mission-page:has(.draft-mission-form) .mission-header h1{line-height:1.12;font-size:1.65rem!important}.mission-page:has(.draft-mission-form) .mission-grid{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important}.mission-page:has(.draft-mission-form) .draft-direction-row{gap:10px}.mission-page:has(.draft-mission-form) .draft-direction-row button{min-height:58px;padding:10px;font-size:.9rem}.mission-page:has(.draft-mission-form) .draft-step-card{padding:11px}.mission-page:has(.draft-mission-form) .draft-step-card>header{margin-bottom:7px}.mission-page:has(.draft-mission-form) .draft-mode-choice{margin-bottom:8px}.mission-page:has(.draft-mission-form) .draft-shuttle-image{min-height:76px}.mission-page:has(.draft-mission-form) .draft-time-row{margin-top:8px}.mission-page:has(.draft-mission-form) .draft-vehicle-grid{gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mission-page:has(.draft-mission-form) .draft-vehicle-grid label{font-size:.76rem;line-height:1.25}:is(.mission-page:has(.draft-mission-form) .draft-vehicle-grid input,.mission-page:has(.draft-mission-form) .draft-vehicle-grid select){min-height:34px}.mission-page:has(.draft-mission-form) .draft-segmented{gap:8px}.mission-page:has(.draft-mission-form) .draft-segmented button{min-height:42px;padding:7px;font-size:.78rem}.mission-page:has(.draft-mission-form) .draft-empty-packaging{padding:7px 9px}.draft-mission-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.draft-mission-form .draft-step-crossing{order:1;grid-column:auto!important}.draft-mission-form .draft-step-vehicle{order:2;grid-column:auto!important}.draft-mission-form .draft-step-transport{order:3;grid-column:1/-1!important}.draft-mission-form .draft-step-crossing .draft-mode-choice{max-width:none}.draft-mission-form .draft-step-crossing .draft-shuttle-image{min-height:62px}.draft-mission-form .draft-step-crossing .draft-shuttle-card>div:last-child{padding:8px;font-size:.78rem}.draft-mission-form .draft-step-crossing .draft-time-row{gap:9px;grid-template-columns:132px minmax(0,1fr) 34px!important}.draft-mission-form .draft-step-crossing .draft-time-row input,.draft-mission-form .draft-step-crossing .draft-time-row select{min-width:0}.draft-mission-form .draft-step-crossing .draft-time-row>.draft-tooltip{width:34px;height:34px}.draft-mission-form .draft-step-transport .draft-transport-grid{gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.draft-mission-form .draft-step-transport .draft-load-choice,.draft-mission-form .draft-step-transport .draft-transport-type{max-width:none}.mission-page:has(.draft-mission-form) .consignment-card{margin-top:0;border-top:3px solid #1686b0!important}.mission-page:has(.draft-mission-form) .consignment-card>header{align-items:baseline;gap:9px;display:flex}.mission-page:has(.draft-mission-form) .consignment-card>header:before{content:"ENVOIS";color:#087fa2;letter-spacing:.1em;font-size:.72rem;font-weight:900}.mission-page:has(.draft-mission-form) .consignment-card>header small{display:none}}.draft-step-crossing .draft-direction-row{margin:0 0 12px}.draft-step-crossing .draft-direction-row button{gap:16px}.draft-step-crossing .draft-ferry-card>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.draft-step-crossing .draft-ferry-card label{min-width:0}.draft-step-crossing .draft-ferry-card select,.draft-step-crossing .draft-ferry-card input{width:100%;min-width:0}.draft-trailer-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:8px 10px;display:grid}.draft-remove-trailer{color:#b42336;cursor:pointer;background:#fff4f5;border:1px solid #e4abb1;border-radius:7px;width:36px;height:36px;font-size:1.3rem;font-weight:800}.draft-add-trailer{color:#105bde;cursor:pointer;background:#f5f9ff;border:1px dashed #1765df;border-radius:7px;grid-column:1/-1;justify-self:start;min-height:34px;padding:0 12px;font-weight:800}.consignment-tab-item{align-items:stretch;gap:4px;display:inline-flex}.consignment-tab-item>button:first-child{color:#17395d;cursor:pointer;background:#f4f7fb;border:0;border-radius:5px;min-height:32px;padding:0 15px;font-size:.78rem}.consignment-tab-item>button:first-child.active{color:#fff;background:#115cdd}.consignment-tab-item>button:first-child small{display:none}.consignment-remove{color:#b42336;cursor:pointer;background:#fff5f5;border:1px solid #e9b1b7;border-radius:5px;width:30px;min-height:30px;font-size:1.1rem;font-weight:850}@media (width>=1101px){.draft-step-crossing .draft-direction-row button{min-height:46px!important}.draft-step-crossing .draft-direction-row{gap:8px}}.draft-empty-return{background:#f7faff;border:1px solid #bfd3ef;grid-column:1/-1;margin-top:14px;padding:16px}.draft-empty-return-question{justify-content:space-between;align-items:center;gap:20px;display:flex}.draft-empty-return-question>div:first-child{gap:4px;display:grid}.draft-empty-return-question small,.draft-empty-return-details small{color:#607594}.draft-yes-no{flex:0 0 210px;width:210px}.draft-empty-return-details{border-top:1px solid #d8e4f4;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(160px,1fr));align-items:end;gap:14px;margin-top:16px;padding-top:16px;display:grid}.draft-empty-return-details>label{gap:7px;font-weight:700;display:grid}.draft-empty-return-details select,.draft-empty-return-details input{color:#071a38;background:#fff;border:1px solid #b9cae2;min-height:46px;padding:0 12px}.draft-empty-return-details>p{background:#eaf2ff;border-left:4px solid #1769e0;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.draft-empty-return-details>p small{margin-left:auto}.draft-return-direction{align-items:center;gap:7px;display:inline-flex}.draft-return-direction img{-o-object-fit:cover;object-fit:cover;width:26px;height:18px}@media (width<=980px){.draft-empty-return-question{flex-direction:column;align-items:stretch}.draft-yes-no{flex-basis:auto;width:100%}.draft-empty-return-details{grid-template-columns:1fr}.draft-empty-return-details>p{flex-direction:column;grid-column:auto;align-items:flex-start}.draft-empty-return-details>p small{margin-left:0}}.departure-checklist-card{border-radius:12px;gap:22px;display:grid}.departure-checklist-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.departure-checklist-header small{color:#0867e8;letter-spacing:.1em;font-size:.72rem;font-weight:900}.departure-checklist-header h2{margin:6px 0}.departure-checklist-header p{color:#60738f;margin:0}.departure-checklist-header>span{color:#35506f;white-space:nowrap;background:#f6f9fd;border:1px solid #cbd8e8;border-radius:6px;padding:8px 11px;font-size:.78rem;font-weight:800}.departure-checklist-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.departure-checklist-columns>section{background:#fbfdff;border:1px solid #d9e3ef;border-radius:8px;align-content:start;gap:8px;padding:18px;display:grid}.departure-checklist-columns h3{align-items:center;gap:9px;margin:0 0 7px;font-size:1rem;display:flex}.departure-checklist-columns h3 svg{color:#0967e8;width:20px}.departure-check-item{cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.departure-check-item:hover{background:#f4f8ff;border-color:#c4d9f6}.departure-check-item input{accent-color:#1169e8;width:19px;height:19px;margin-top:2px}.departure-check-item span{gap:3px;display:grid}.departure-check-item small{color:#667991;font-size:.76rem;line-height:1.4}.departure-check-item>a{color:#0967e8;border:1px solid #cbd8e8;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.departure-check-item>a svg{width:17px}.departure-tip{color:#5b4b20;background:#fff8e6;border-left:3px solid #e8a000;gap:10px;margin-top:7px;padding:12px;display:flex}.departure-tip svg{flex:none;width:19px}.departure-tip span{gap:2px;font-size:.78rem;display:grid}.driver-vault-send{background:#edf7ff;border:1px solid #9acaf4;border-radius:8px;grid-template-columns:minmax(230px,1.25fr) 1fr 1.15fr minmax(115px,.65fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.driver-vault-send-title{align-items:center;gap:11px;display:flex}.driver-vault-send-title>svg{color:#0b67e8}.driver-vault-send-title span{gap:3px;display:grid}.driver-vault-send-title small{color:#58718d;font-size:.75rem}.driver-vault-send label{color:#17324f;gap:5px;font-size:.78rem;font-weight:800;display:grid}.driver-vault-send input,.driver-vault-send select{background:#fff;border:1px solid #b9cce2;border-radius:6px;min-width:0;padding:11px}.driver-vault-send button{color:#fff;cursor:pointer;background:#0d67e6;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 15px;font-weight:850;display:flex}.driver-vault-send button:disabled{opacity:.55;cursor:not-allowed}.driver-vault-send button svg{width:18px}.departure-checklist-notice{color:#174f7b;background:#eaf6ff;border-left:4px solid #1679c4;margin:0;padding:12px}.departure-bcp-wait{color:#5d6e84;background:#f2f5f8;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.departure-bcp-wait svg{width:20px}:root[data-theme=dark] .departure-checklist-header>span,:root[data-theme=dark] .departure-checklist-columns>section,:root[data-theme=dark] .departure-check-item:hover,:root[data-theme=dark] .driver-vault-send{color:#edf5ff;background:#122a46;border-color:#385878}:root[data-theme=dark] .departure-checklist-header p,:root[data-theme=dark] .departure-check-item small,:root[data-theme=dark] .driver-vault-send-title small{color:#b7c8dc}:root[data-theme=dark] .driver-vault-send label{color:#e8f1fc}:root[data-theme=dark] .driver-vault-send input,:root[data-theme=dark] .driver-vault-send select{color:#fff;background:#0a1c32;border-color:#466789}:root[data-theme=dark] .departure-bcp-wait{color:#d4e2f2;background:#142941}@media (width<=1050px){.departure-checklist-columns{grid-template-columns:1fr}.driver-vault-send{grid-template-columns:1fr 1fr}.driver-vault-send-title{grid-column:1/-1}}@media (width<=680px){.departure-checklist-card{padding:18px 14px}.departure-checklist-header{flex-direction:column}.departure-checklist-columns>section{padding:12px}.departure-check-item{padding:10px 6px}.driver-vault-send{grid-template-columns:1fr;padding:14px}.driver-vault-send-title{grid-column:auto}.driver-vault-send button{width:100%}}.departure-tip{color:inherit;background:0 0;border:0;justify-self:start;margin-top:7px;padding:0;display:block;position:relative}.departure-tip>button{color:#765b15;cursor:help;background:#fff8e6;border:1px solid #e3b34c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.departure-tip>button svg{width:19px}.departure-tip>span{z-index:10;color:#5b4b20;opacity:0;pointer-events:none;background:#fff8e6;border:1px solid #e3b34c;border-radius:7px;gap:2px;width:min(300px,100vw - 48px);padding:11px 12px;font-size:.78rem;line-height:1.4;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 10px 24px #44310829}.departure-tip:hover>span,.departure-tip:focus-within>span{opacity:1;transform:translateY(0)}:root[data-theme=dark] .departure-tip{color:inherit;background:0 0}:root[data-theme=dark] .departure-tip>button,:root[data-theme=dark] .departure-tip>span{color:#ffe7a0;background:#352d19;border-color:#8e6d23}.document-preflight-panel{color:#102a4c;background:#f8fcff;border:1px solid #b9d4ee;border-left:4px solid #087fa2;gap:16px;padding:20px;display:grid}.document-preflight-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-preflight-panel>header small,.document-request-form header small{color:#087fa2;letter-spacing:.1em;font-size:.72rem;font-weight:900}.document-preflight-panel h3{margin:5px 0 4px;font-size:1.2rem}.document-preflight-panel>header p{color:#60738f;max-width:760px;margin:0;font-size:.86rem;line-height:1.45}.document-preflight-panel>header>span{white-space:nowrap;border:1px solid;border-radius:5px;padding:8px 11px;font-size:.76rem;font-weight:850}.document-preflight-panel>header>span.warning{color:#7b5700;background:#fff7df;border-color:#e6c172}.document-preflight-panel>header>span.ready{color:#0b7441;background:#e9f8ef;border-color:#8bd1ae}.document-requirement-list{gap:12px;display:grid}.document-requirement-card{background:#fff;border:1px solid #d5e1ee;gap:12px;padding:15px;display:grid}.document-requirement-card.missing,.document-requirement-card.correction_required{border-left:4px solid #d89a00}.document-requirement-card.approved{border-left:4px solid #15975a}.document-requirement-heading{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.document-requirement-heading>svg{color:#0d68df;width:22px}.document-requirement-heading h4{margin:0;font-size:.98rem}.document-requirement-heading p{color:#647892;margin:3px 0 0;font-size:.8rem;line-height:1.4}.document-requirement-heading>b{color:#37526f;background:#eef3f8;padding:6px 8px;font-size:.72rem}.document-requirement-card.missing .document-requirement-heading>b,.document-requirement-card.correction_required .document-requirement-heading>b{color:#7b5700;background:#fff1cf}.document-requirement-card.approved .document-requirement-heading>b{color:#0b7441;background:#e8f8ee}.document-requirement-card .document-center{box-shadow:none!important;border-radius:4px!important;padding:12px!important}.document-requirement-card .document-center-header p{display:block!important}.document-requirement-actions{flex-wrap:wrap;gap:9px;display:flex}.document-requirement-actions a,.document-requirement-actions button{color:#0a5fcf;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9cb9d8;border-radius:4px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.document-requirement-actions button{color:#fff;background:#1268df;border-color:#1268df}.document-requirement-actions svg{width:17px}.document-requirement-help{color:#5e728c;line-height:1.45}.document-requirement-provider{color:#52667e;background:#0a78a014;border-left:3px solid #0a78a0;align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:.8rem;line-height:1.45;display:flex}.document-requirement-provider svg{width:18px;min-width:18px}.document-request-notice{color:#0b6b3d;background:#eaf8f0;border-left:4px solid #129159;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 12px;display:flex}.document-request-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem}.document-preflight-submitted-note{color:#244d80;background:#eaf3ff;border-left:4px solid #1167df;margin:0;padding:11px 13px;font-size:.82rem}.document-request-form{background:#edf7ff;border:1px solid #9fc4e8;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.document-request-form>header,.document-request-form>p,.document-request-form>button,.document-request-form label:last-of-type{grid-column:1/-1}.document-request-form>header{justify-content:space-between;align-items:flex-start;display:flex}.document-request-form h3{margin:4px 0}.document-request-form>header>button{color:#31506f;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.document-request-form label{color:#183652;gap:5px;font-size:.78rem;font-weight:800;display:grid}.document-request-form input,.document-request-form textarea{color:#102a4c;width:100%;font:inherit;background:#fff;border:1px solid #adc3da;padding:10px}.document-request-form>p{color:#526b84;margin:0;font-size:.78rem}.document-request-form>button{color:#fff;cursor:pointer;background:#0d67e6;border:0;justify-self:start;padding:11px 16px;font-weight:850}.document-request-form>button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .document-preflight-panel{color:#edf5ff;background:#0d2138;border-color:#385b7d}:root[data-theme=dark] .document-preflight-panel>header p,:root[data-theme=dark] .document-requirement-heading p,:root[data-theme=dark] .document-requirement-help{color:#b8c9dc}:root[data-theme=dark] .document-requirement-card{color:#edf5ff;background:#112a45;border-color:#395774}:root[data-theme=dark] .document-requirement-heading>b{color:#dce9f7;background:#233d58}:root[data-theme=dark] .document-requirement-actions a{color:#8cc4ff;background:#0a1c31;border-color:#4a6b8d}:root[data-theme=dark] .document-request-form{background:#102a46;border-color:#3d668f}:root[data-theme=dark] .document-request-form label{color:#e7f1fc}:root[data-theme=dark] .document-request-form input,:root[data-theme=dark] .document-request-form textarea{color:#fff;background:#091a2e;border-color:#456787}:root[data-theme=dark] .document-request-form>p{color:#b8c9dc}:root[data-theme=dark] .document-requirement-provider{color:#c4d7e8;background:#49aad021}@media (width<=680px){.document-preflight-panel{padding:14px}.document-preflight-panel>header{flex-direction:column}.document-preflight-panel>header>span{white-space:normal}.document-requirement-heading{grid-template-columns:22px minmax(0,1fr)}.document-requirement-heading>b{grid-column:2}.document-request-form{grid-template-columns:1fr}.document-request-form>*{grid-column:1!important}}.consignment-document-flow{gap:12px;margin-top:14px;display:grid}.consignment-flow-status{color:#173b64;background:#eef5ff;border-left:4px solid #1668df;align-items:center;gap:11px;padding:12px 14px;display:flex}.consignment-flow-status svg{width:22px;min-width:22px}.consignment-flow-status>div{gap:2px;display:grid}.consignment-flow-status span{color:#5b708b;font-size:.8rem}.consignment-flow-status.stage-compliant{color:#0a6f3e;background:#e9f8ef;border-color:#15975a}.consignment-flow-step{background:#fff;border:1px solid #d4e0ed;gap:12px;padding:14px;display:grid}.consignment-flow-step>header{align-items:center;gap:10px;display:flex}.consignment-flow-step>header>b{color:#fff;background:#1465df;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.consignment-flow-step>header>div{gap:2px;display:grid}.consignment-flow-step>header span{color:#61758e;font-size:.76rem}.consignment-flow-step .document-center{box-shadow:none!important;border:1px solid #c7d8e8!important;border-radius:5px!important;margin:0!important;padding:12px!important}.consignment-flow-step .document-drop-zone{min-height:82px!important;padding:10px!important}.consignment-destination-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consignment-destination-choices button{color:#173553;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebfd3;border-radius:5px;padding:9px;font-size:.8rem;font-weight:800}.consignment-destination-choices button.active{color:#0b54bd;background:#eaf3ff;border:2px solid #1264df}.consignment-destination-choices button:disabled{opacity:.6;cursor:wait}.consignment-sevington-note{color:#684b0a;background:#fff7df;border-left:4px solid #d58c00;align-items:flex-start;gap:10px;padding:13px;display:flex}.consignment-sevington-note svg{min-width:21px}.consignment-sevington-note>div{gap:4px;display:grid}.consignment-sevington-note span{font-size:.8rem;line-height:1.45}.spin{animation:1s linear infinite dfp-spin}@keyframes dfp-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .consignment-flow-status{color:#edf5ff;background:#112e4e}:root[data-theme=dark] .consignment-flow-status span{color:#bed0e2}:root[data-theme=dark] .consignment-flow-status.stage-compliant{color:#dff9eb;background:#12392c}:root[data-theme=dark] .consignment-flow-step{color:#edf5ff;background:#102943;border-color:#3b5a78}:root[data-theme=dark] .consignment-flow-step>header span{color:#b8c9dc}:root[data-theme=dark] .consignment-flow-step .document-center{background:#0d223a!important;border-color:#456581!important}:root[data-theme=dark] .consignment-destination-choices button{color:#edf5ff;background:#0d223a;border-color:#486784}:root[data-theme=dark] .consignment-destination-choices button.active{background:#173e6b;border-color:#4e9bff}:root[data-theme=dark] .consignment-sevington-note{color:#ffeab8;background:#3b2d11}@media (width<=760px){.consignment-destination-choices{grid-template-columns:1fr}.consignment-flow-step{padding:11px}}.draft-transport-type{align-content:start;gap:6px;display:grid}.draft-load-choice>label,.draft-transport-type>label{margin:0;line-height:1.25}.mission-evidence-export{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.mission-evidence-export h2,.mission-evidence-export p{margin:.35rem 0 0}.mission-evidence-export button{flex:none;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}@media (width<=700px){.mission-evidence-export{flex-direction:column;align-items:stretch}}:root{--app-navy:#071a38;--app-navy-soft:#102d63;--app-blue:#2557d6;--app-red:#df1636;--app-green:#159760;--app-orange:#d97706;--app-bg:#f5f7fb;--app-border:#e1e7f0;--app-muted:#69758b}.app-shell{background:var(--app-bg);min-height:100vh;color:var(--app-navy);grid-template-columns:258px minmax(0,1fr);font-family:Inter,Segoe UI,sans-serif;display:grid}.app-sidebar{color:#fff;background:radial-gradient(circle at 0 0, #315fd252, transparent 35%), var(--app-navy);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 10px 26px}.sidebar-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:168px;height:62px;padding:5px}.sidebar-navigation{flex:1;align-content:start;gap:5px;display:grid;overflow-y:auto}.sidebar-section-title{color:#8498ba;letter-spacing:.12em;margin:14px 12px 8px;font-size:10px;font-weight:850}.sidebar-section-spaced{margin-top:28px}.sidebar-link{color:#acbdd7;border-radius:12px;align-items:center;gap:13px;min-height:47px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff12}.sidebar-link-active{color:#fff;background:linear-gradient(135deg,#2557d6,#3569e2);box-shadow:0 10px 24px #2557d647}.sidebar-icon{text-align:center;width:25px;font-size:17px}.sidebar-footer{border-top:1px solid #ffffff1a;padding-top:18px}.sidebar-user{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.sidebar-avatar{width:42px;height:42px;color:var(--app-navy);background:#fff;border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.sidebar-user div:last-child{gap:3px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{color:#fff;font-size:13px}.sidebar-user small{color:#8fa3c2;font-size:11px}.sidebar-logout{color:#9fb0ca;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;width:100%;margin-top:13px;padding:10px}.app-main{min-width:0}.app-header{border-bottom:1px solid var(--app-border);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 34px;display:flex}.header-breadcrumb,.header-location{display:block}.header-breadcrumb{color:#8995a8;font-size:11px}.header-location{color:var(--app-navy);margin-top:4px;font-size:14px}.header-status{color:#637087;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.header-status-dot{background:var(--app-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1597601a}.header-status.degraded{color:#8a5600}.header-status.degraded .header-status-dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.header-status.unavailable{color:#a3202e}.header-status.unavailable .header-status-dot{background:#dc263d;box-shadow:0 0 0 5px #dc263d24}:root[data-theme=dark] .dashboard-shell{--app-bg:#08111f;--app-border:#34445e;--app-navy:#edf4ff;--app-navy-soft:#17345a;--app-muted:#aab9cf;color:var(--dfp-text);background:var(--dfp-bg)}:root[data-theme=dark] .app-header{border-color:var(--dfp-border);background:#08111ff5}:root[data-theme=dark] :is(.dashboard-card,.mission-card,.dashboard-panel,.settings-card,.profile-card,.mission-list-card){border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] :is(.dashboard-card p,.mission-card p,.dashboard-panel p,.settings-card p){color:var(--dfp-muted)}:root[data-theme=dark] :is(.dashboard-filter,.dashboard-search,.dashboard-pagination button){border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-input)}.app-content{padding:36px}.dashboard-page{width:min(1400px,100%);margin:0 auto}.dashboard-hero{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.dashboard-kicker{color:var(--app-blue);letter-spacing:.11em;font-size:11px;font-weight:850}.dashboard-hero h1{color:var(--app-navy);letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(30px,4vw,44px)}.dashboard-hero p{color:var(--app-muted);margin:0;line-height:1.6}.primary-action,.secondary-action,.primary-inline-action,.text-action,.row-action{text-decoration:none}.primary-action{color:#fff;background:linear-gradient(135deg, var(--app-red), #fa3150);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #df163633}.global-search{border:1px solid var(--app-border);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:26px;padding:9px 10px 9px 17px;display:grid;box-shadow:0 12px 30px #0f234b0d}.global-search-icon{color:var(--app-blue);font-size:22px}.global-search input{width:100%;min-height:43px;color:var(--app-navy);border:0;outline:0;font-size:14px}.global-search button{color:#fff;background:var(--app-navy-soft);cursor:pointer;border:0;border-radius:11px;min-height:43px;padding:0 17px;font-weight:750}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px;display:grid}.summary-card{border:1px solid var(--app-border);background:#fff;border-radius:18px;min-height:145px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f234b0b}.summary-card>div{gap:7px;display:grid}.summary-label{color:var(--app-muted);font-size:12px;font-weight:700}.summary-card strong{color:var(--app-navy);letter-spacing:-.05em;font-size:35px}.summary-card small{color:#919caf;font-size:11px}.summary-indicator{border-radius:50%;width:11px;height:11px;position:absolute;bottom:18px;right:18px}.summary-card-blue .summary-indicator{background:var(--app-blue)}.summary-card-orange .summary-indicator{background:var(--app-orange)}.summary-card-green .summary-indicator{background:var(--app-green)}.summary-card-red .summary-indicator{background:var(--app-red)}.dashboard-panel{border:1px solid var(--app-border);background:#fff;border-radius:20px;padding:24px;box-shadow:0 14px 34px #0f234b0b}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading.compact{margin-bottom:16px}.panel-heading h2{color:var(--app-navy);margin:7px 0 0;font-size:20px}.text-action,.row-action,.primary-inline-action{color:var(--app-blue);font-size:12px;font-weight:800}.passes-table{display:grid}.passes-table-header,.passes-table-row{grid-template-columns:1.15fr 1.35fr 1.2fr 1fr 70px;align-items:center;gap:20px;display:grid}.passes-table-header{color:#8995a8;letter-spacing:.07em;text-transform:uppercase;padding:11px 13px;font-size:10px;font-weight:850}.passes-table-row{border-top:1px solid #edf0f5;min-height:77px;padding:13px}.passes-table-row>div{gap:5px;min-width:0;display:grid}.passes-table-row strong{color:var(--app-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.passes-table-row small{color:var(--app-muted);font-size:11px}.formalities-summary{gap:4px}.pass-status{border-radius:999px;width:max-content;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.pass-status-processing{color:#9a5803;background:#fff1d6}.pass-status-ready{color:#087447;background:#def7eb}.pass-status-control{color:#ac1530;background:#ffe1e7}.pass-status-draft{color:#59677e;background:#edf0f5}.dashboard-bottom-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.next-crossing-route{background:#f7f9fd;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px;display:grid}.next-crossing-route>div:not(.route-arrow){gap:5px;display:grid}.next-crossing-route small,.next-crossing-route span{color:var(--app-muted);font-size:11px}.next-crossing-route strong{color:var(--app-navy);font-size:17px}.route-arrow{color:var(--app-blue);font-size:23px}.company-status-list{gap:12px;display:grid}.company-status-item{background:#f7f9fd;border-radius:13px;grid-template-columns:10px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.company-status-dot{border-radius:50%;width:10px;height:10px}.company-status-dot.valid{background:var(--app-green)}.company-status-dot.pending{background:var(--app-orange)}.company-status-item div{gap:3px;display:grid}.company-status-item strong{color:var(--app-navy);font-size:12px}.company-status-item small{color:var(--app-muted);font-size:11px}.ai-badge{color:var(--app-blue);background:#eef3ff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.collaborator-queue{gap:14px;display:grid}.collaborator-card{border:1px solid var(--app-border);background:#fbfcfe;border-radius:16px;padding:18px}.collaborator-main{justify-content:space-between;align-items:start;gap:20px;display:flex}.collaborator-main>div{gap:6px;display:grid}.collaborator-reference-line{align-items:center;gap:8px;display:flex}.collaborator-reference-line strong{color:var(--app-navy);font-size:15px}.collaborator-main small{color:var(--app-muted)}.priority-badge{color:#a50f2a;background:#ffe3e8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.collaborator-ai-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0;display:grid}.ai-metric{background:#fff;border-radius:12px;gap:5px;padding:12px;display:grid}.ai-metric small{color:var(--app-muted);font-size:10px}.ai-metric strong{color:var(--app-navy);font-size:18px}.metric-warning{color:var(--app-orange)!important}.collaborator-actions{justify-content:flex-end;align-items:center;gap:15px;display:flex}.secondary-action{border:1px solid var(--app-border);color:var(--app-navy-soft);background:#fff;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750}.empty-state{text-align:center;justify-items:center;padding:70px 25px;display:grid}.empty-state-icon{width:58px;height:58px;color:var(--app-blue);background:#edf3ff;border-radius:18px;place-items:center;margin-bottom:15px;font-size:25px;display:grid}.empty-state h2{color:var(--app-navy);margin:0 0 8px}.empty-state p{max-width:500px;color:var(--app-muted);margin:0;line-height:1.6}.placeholder-page{text-align:center;place-items:center;min-height:65vh;display:grid}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}.passes-table-header{display:none}.passes-table-row{grid-template-columns:1fr 1fr}.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=780px){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.sidebar-navigation{display:flex;overflow-x:auto}.sidebar-section-title,.sidebar-footer{display:none}.sidebar-link{flex:none}.app-header{padding:0 20px}.app-content{padding:24px 18px}.dashboard-hero{flex-direction:column;align-items:stretch}.primary-action{justify-content:center;width:100%}.summary-grid{grid-template-columns:1fr}.global-search{grid-template-columns:auto 1fr}.global-search button{grid-column:span 2}.passes-table-row{grid-template-columns:1fr}.collaborator-main,.collaborator-actions{flex-direction:column;align-items:stretch}.collaborator-ai-grid{grid-template-columns:1fr}}.sidebar-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-settings-card{max-width:840px}.profile-mfa-card{gap:18px;margin-top:18px;display:grid}.profile-mfa-card h2{margin:5px 0}.profile-mfa-card>button,.mfa-action-row>button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:800}.mfa-setup-panel{overflow-wrap:anywhere;border:1px solid var(--dfp-border,#d8e1ee);background:var(--dfp-surface-soft,#f6f9fd);border-radius:10px;padding:16px}.mfa-setup-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:12px 0 0;padding-left:22px;display:grid}.mfa-uri{color:var(--dfp-muted,#65738d);font-size:.84rem}.mfa-action-row{align-items:end;gap:12px;display:flex}.mfa-action-row label{gap:6px;min-width:min(100%,340px);font-weight:800;display:grid}.mfa-action-row input{border:1px solid var(--dfp-border,#bdcce0);min-height:44px;color:var(--dfp-text,#102a4c);background:var(--dfp-surface,#fff);border-radius:8px;padding:9px 12px}:root[data-theme=dark] .mfa-setup-panel{color:#edf4ff;background:#17243a;border-color:#465873}@media (width<=720px){.mfa-setup-panel ul{grid-template-columns:1fr}.mfa-action-row{flex-direction:column;align-items:stretch}}.profile-avatar-editor{align-items:center;gap:20px;margin-bottom:24px;display:flex}.profile-avatar-preview{color:#fff;background:linear-gradient(135deg,#08265d,#174ea6);border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:1.8rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-avatar-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-avatar-editor small{flex-basis:100%}.profile-avatar-button{color:#fff;cursor:pointer;background:#174ea6;border-radius:9px;padding:10px 14px}.profile-avatar-button input{opacity:0;width:1px;height:1px;position:absolute}.profile-settings-card .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-settings-card .settings-grid>label{align-content:start;gap:7px;min-width:0;font-weight:800;display:grid}.profile-settings-card .settings-grid>label>span{color:#102a4c;min-height:1.3em;display:block}.profile-settings-card .settings-grid input,.profile-settings-card .settings-grid select{box-sizing:border-box;color:#102a4c;background:#fff;border:1px solid #b8c7db;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px}.profile-settings-card .settings-grid small{overflow-wrap:anywhere;color:#617087;min-height:2.6em;font-weight:500;line-height:1.35;display:block}.profile-settings-card .profile-avatar-button{color:#fff;background:#174ea6;align-items:center;min-height:44px;display:inline-flex}:root[data-theme=dark] .profile-settings-card .settings-grid>label{color:#edf4ff;background:#17243a;border-color:#34445e}:root[data-theme=dark] .profile-settings-card .settings-grid>label>span{color:#edf4ff}:root[data-theme=dark] .profile-settings-card .settings-grid input,:root[data-theme=dark] .profile-settings-card .settings-grid select{color:#edf4ff!important;background:#0c1728!important;border-color:#46617f!important}:root[data-theme=dark] .profile-settings-card .settings-grid input:disabled{opacity:1;color:#aab9cf!important;background:#111c2e!important;border-color:#3b506e!important}:root[data-theme=dark] .profile-settings-card .settings-grid small{color:#aab9cf!important}@media (width<=720px){.profile-settings-card .settings-grid{grid-template-columns:1fr}.profile-settings-card .settings-grid small{min-height:0}}.app-shell{--sidebar-width:258px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);transition:grid-template-columns .28s cubic-bezier(.2,.75,.25,1)}.sidebar-master-toggle{z-index:1200;color:#102a4c;cursor:pointer;background:#fff;border:1px solid #9db0c8;border-radius:10px;width:42px;height:42px;font-size:1.25rem;transition:transform .18s,box-shadow .18s;position:fixed;top:12px;left:12px}.sidebar-master-toggle:hover{transform:translateY(-1px);box-shadow:0 7px 18px #102a4c29}.app-sidebar{width:var(--sidebar-width);min-width:0;transition:width .28s cubic-bezier(.2,.75,.25,1),padding .28s cubic-bezier(.2,.75,.25,1),transform .28s,opacity .18s;overflow:hidden}.app-main{min-width:0;transition:opacity .18s}.sidebar-compact{--sidebar-width:88px}.sidebar-compact .sidebar-link span:last-child,.sidebar-compact .sidebar-section-title,.sidebar-compact .sidebar-user>div:last-child,.sidebar-compact .sidebar-logout{display:none}.sidebar-compact .sidebar-link{justify-content:center}.sidebar-hidden{--sidebar-width:0px}.sidebar-hidden .app-sidebar{opacity:0;pointer-events:none;padding-left:0;padding-right:0;transform:translate(-18px)}.collaborator-case-route{grid-template-columns:minmax(0,1fr)!important}.collaborator-case-route .app-sidebar,.collaborator-case-route .sidebar-master-toggle{display:none!important}.collaborator-case-route .app-content{padding:0!important}@media (prefers-reduced-motion:reduce){.app-shell,.app-sidebar,.app-main,.sidebar-master-toggle{transition:none}}@media (width<=760px){.app-shell,.sidebar-compact,.sidebar-hidden{grid-template-columns:1fr}.app-shell{overflow-x:clip}.app-sidebar{z-index:1100;opacity:1;pointer-events:auto;width:min(300px,100vw - 48px);padding:70px 18px 24px;position:fixed;transform:translate(-110%);box-shadow:18px 0 45px #020c1e61}.sidebar-open .app-sidebar{transform:translate(0)}.sidebar-compact .app-sidebar,.sidebar-hidden .app-sidebar{opacity:1;pointer-events:auto;width:min(300px,100vw - 48px);padding:70px 18px 24px;transform:translate(-110%)}.sidebar-open:after{content:"";z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030c1c75;position:fixed;inset:0}.sidebar-master-toggle{z-index:1201;top:14px;left:14px}.app-header{gap:10px;height:auto;min-height:68px;padding:10px 16px 10px 70px}.header-status{margin-left:auto;font-size:0}.header-status-dot{width:9px;height:9px}.app-content{width:100%;padding:20px 14px 32px}}.development-banner{color:#fff;background:linear-gradient(90deg,#071a38 0%,#174fbf 100%);border-bottom:1px solid #ffffff24;width:100%}.development-banner-content{align-items:center;gap:22px;width:min(1180px,100% - 32px);min-height:64px;margin:0 auto;padding:10px 0;display:flex}.development-banner-text{flex:1;align-items:center;gap:10px;display:flex}.development-banner-text div{gap:3px;display:grid}.development-banner-text strong{font-size:13px}.development-banner-text span{color:#d8e5ff;font-size:11px}.development-banner-form{gap:8px;display:flex}.development-banner-form input{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9px;outline:none;width:220px;height:38px;padding:0 12px}.development-banner-form input::placeholder{color:#d8e5ff}.development-banner-form button{color:#071a38;cursor:pointer;background:#fff;border:0;border-radius:9px;height:38px;padding:0 14px;font-weight:800}.development-banner-message{color:#dff7e8;max-width:250px;font-size:10px}@media (width<=820px){.development-banner-content{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}.development-banner-form{width:100%}.development-banner-form input{flex:1;width:auto}}.staff-page{max-width:1240px;color:var(--color-text,#17263a);margin:auto;padding:28px}.staff-hero,.staff-case-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.staff-hero span,.staff-case-header span{letter-spacing:.14em;color:#1769e0;font-size:.72rem;font-weight:900}.staff-hero h1,.staff-case-header h1{margin:7px 0}.staff-hero button,.staff-case-header button,.staff-reference-form>button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:9px;padding:12px 17px;font-weight:850}.staff-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.staff-stats button{text-align:left;background:var(--color-surface,#fff);color:inherit;border:1px solid var(--color-border,#d9e1ec);cursor:pointer;border-radius:14px;padding:18px;display:grid}.staff-stats b{color:#1769e0;font-size:1.8rem}.staff-toolbar{justify-content:space-between;align-items:center;margin:28px 0 14px;display:flex}.staff-toolbar select,.staff-form-card select,.staff-form-card input{min-height:46px;font:inherit;border:2px solid #8da4c0;border-radius:9px;padding:10px 12px;box-shadow:0 1px 3px #102a4c1f;color:#122033!important;background:#fff!important}.staff-queue{gap:12px;display:grid}.staff-case{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d9e1ec);border-radius:14px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.staff-case.is-priority{border-left:5px solid #e23948}.staff-case h3{margin:7px 0}.staff-case p,.staff-case small{color:#64748b}.staff-case em{color:#b52231;margin-left:8px;font-size:.67rem;font-weight:900}.staff-case>div:nth-child(2){gap:8px;display:grid}.staff-case>a{color:#fff;background:#102a4c;border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none}.staff-workflow-tabs{border:1px solid var(--color-border,#d9e1ec);background:var(--color-surface,#fff);border-radius:14px;gap:7px;padding:7px;display:flex;overflow-x:auto}.staff-workflow-tabs button{white-space:nowrap;color:#52677f;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-weight:850;display:flex}.staff-workflow-tabs button b{color:#25415f;background:#e8eef6;border-radius:999px;min-width:23px;padding:3px 6px;font-size:.72rem}.staff-workflow-tabs button.active{color:#fff;background:#1769e0}.staff-workflow-tabs button.active b{color:#1769e0;background:#fff}.staff-toolbar>div{align-items:baseline;gap:10px;display:flex}.staff-toolbar h2{margin:0}.staff-toolbar small{color:#64748b}.staff-search{color:#53657b;gap:4px;font-size:.72rem;font-weight:850;display:grid}.staff-search input{color:#122033;background:#fff;border:2px solid #8da4c0;border-radius:9px;min-width:260px;min-height:40px;padding:8px 11px}.staff-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.staff-pagination button{color:#183b68;background:#fff;border:1px solid #9fb2c9;border-radius:8px;padding:8px 12px;font-weight:800}.staff-pagination button:disabled{opacity:.45}.staff-case{border-radius:9px;padding:11px 14px}.staff-case h3{margin:3px 0;font-size:.95rem}.staff-case p{margin:2px 0;font-size:.8rem}.staff-case>a{padding:8px 11px;font-size:.8rem}.staff-form-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d9e1ec);border-radius:16px;margin:18px 0;padding:24px}.staff-form-card label{gap:7px;font-weight:800;display:grid}.staff-reference-form{grid-template-columns:240px 1fr auto;align-items:end;gap:14px;display:grid}.staff-reference-list{gap:8px;margin-top:22px;display:grid}.staff-reference-list>div{color:#17263a;background:#f2f6fb;border-radius:8px;grid-template-columns:210px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.staff-reference-list button{color:#b52231;background:0 0;border:0;font-weight:800}.staff-error,.staff-lock{color:#a3202e;background:#fff0f1;border-radius:9px;padding:13px}.staff-back{color:#1769e0;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=800px){.staff-stats{grid-template-columns:1fr 1fr}.staff-case,.staff-reference-form,.staff-reference-list>div{grid-template-columns:1fr}.staff-hero,.staff-case-header,.staff-toolbar{flex-direction:column;align-items:stretch}.staff-search input{width:100%;min-width:0}}.staff-processing-page{max-width:1580px}.processing-grid{grid-template-columns:280px minmax(420px,1fr) 360px;gap:14px;min-height:680px;display:grid}.processing-panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d9e1ec);border-radius:14px;min-width:0;overflow:hidden}.panel-title{border-bottom:1px solid var(--color-border,#d9e1ec);align-items:center;gap:10px;padding:16px;display:flex}.panel-title small{color:#1769e0;letter-spacing:.1em;font-weight:900;display:block}.panel-title h2{margin:2px 0;font-size:1rem}.panel-title>b{color:#fff;background:#1769e0;border-radius:999px;margin-left:auto;padding:4px 9px}.document-rail{padding-bottom:12px}.staff-document{text-align:left;color:#17263a;cursor:pointer;background:#f3f6fa;border:2px solid #0000;border-radius:10px;width:calc(100% - 20px);margin:10px;padding:13px;display:grid}.staff-document.active{background:#edf5ff;border-color:#1769e0}.staff-document span{color:#1769e0;font-size:.72rem;font-weight:900}.staff-document strong{text-overflow:ellipsis;margin:5px 0;overflow:hidden}.staff-document small{color:#64748b}.viewer-panel{flex-direction:column;display:flex}.viewer-panel iframe{background:#e8edf3;border:0;flex:1;width:100%;min-height:610px}.empty-panel{text-align:center;color:#64748b;padding:35px}.ai-panel{padding-bottom:18px}.ai-panel>:not(.panel-title){margin-left:16px;margin-right:16px}.analysis-summary{background:#f3f6fa;border-radius:9px;gap:6px;margin-top:16px;padding:14px;display:grid}.confidence{font-weight:900}.confidence.good{color:#078442}.confidence.warning{color:#a86400}.confidence.danger{color:#b42335}.primary-action{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-weight:850;display:flex}.ai-panel>.primary-action{width:calc(100% - 32px);margin-top:12px}.extracted,.findings{border-bottom:1px solid #d9e1ec;padding:12px 0}.extracted h3,.findings h3{font-size:.9rem}.extracted p{font-size:.82rem}.finding{background:#fff7e7;border-radius:8px;gap:8px;margin:7px 0;padding:9px;display:flex}.finding.error,.finding.blocking{color:#9d2030;background:#fff0f1}.finding p{margin:3px 0;font-size:.78rem}.ai-panel label,.message-card label{gap:6px;margin-top:12px;font-weight:800;display:grid}.ai-panel textarea,.message-card textarea{min-height:80px;font:inherit;border:2px solid #8da4c0;border-radius:9px;padding:10px;color:#122033!important;background:#fff!important}.review-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.review-actions button{color:#17263a;cursor:pointer;background:#fff;border:1px solid #b8c5d5;border-radius:8px;justify-items:center;gap:4px;padding:9px 4px;font-size:.72rem;font-weight:850;display:grid}.review-actions svg{width:18px}.processing-bottom{grid-template-columns:1fr 2fr;gap:14px;display:grid}.processing-bottom .staff-form-card{margin:14px 0 0}.message-card h2{align-items:center;gap:8px;display:flex}.message-list{gap:8px;max-height:280px;display:grid;overflow:auto}.message-list article{background:#f3f6fa;border-radius:9px;padding:12px}.message-list header{justify-content:space-between;display:flex}.message-list header span{color:#1769e0;font-size:.7rem;font-weight:900}.message-list p{margin:8px 0}.timeline{gap:8px;display:grid}.timeline>div{background:#f3f6fa;border-left:3px solid #1769e0;grid-template-columns:120px 1fr auto;gap:10px;padding:9px;display:grid}.staff-lock{align-items:center;gap:8px;display:flex}@media (width<=1150px){.processing-grid{grid-template-columns:240px 1fr}.ai-panel{grid-column:1/-1}.processing-bottom{grid-template-columns:1fr}}@media (width<=760px){.processing-grid{grid-template-columns:1fr}.viewer-panel iframe{min-height:480px}.processing-bottom{display:block}.review-actions,.timeline>div{grid-template-columns:1fr}}.staff-v2{max-width:1480px}.v2-header{color:#fff;background:linear-gradient(135deg,#071a38,#123b78);border-radius:18px;padding:22px}.v2-header p{color:#d7e4f8;margin:4px 0}.header-actions{flex-wrap:wrap;gap:10px;display:flex}.header-actions button{align-items:center;gap:7px;display:flex}.header-actions .secondary{background:0 0;border:1px solid #8eabd2}.header-actions .danger-header{color:#9f2331;background:#fff}.notification-centre{background:#fff;border:1px solid #d8e2ef;border-radius:16px;margin:18px 0;overflow:hidden}.notification-centre>header{background:#f6f9fd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.notification-centre>header>div:first-child{align-items:center;gap:12px;display:flex}.notification-centre h2{margin:3px 0;font-size:1.05rem}.notification-centre small,.section-heading small,.empty-gmr-card small{color:#1769e0;letter-spacing:.09em;font-weight:900}.alert-counters{gap:8px;display:flex}.alert-counters>*{background:#eef3fa;border-radius:999px;padding:6px 10px;font-size:.76rem}.notification-list{display:grid}.notification-row{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;display:grid}.notification-row>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.notification-row span{gap:3px;display:grid}.notification-row em{color:#1769e0;font-style:normal;font-weight:800}.notification-row.blocking{border-left:4px solid #c6283d}.notification-row.warning{border-left:4px solid #d47a00}.resolve-alert{color:#23405f;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:8px;margin-right:14px;padding:8px 11px;font-weight:800}.case-tabs{background:#fff;border:1px solid #d8e2ef;border-radius:14px;gap:6px;padding:7px;display:flex;overflow-x:auto}.case-tabs button{white-space:nowrap;color:#53657b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.case-tabs button svg{width:17px}.case-tabs button.active{color:#fff;background:#1769e0}.case-tab-content{min-height:390px}.tab-stack{gap:16px;margin-top:18px;display:grid}.summary-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.summary-cards article{background:#fff;border:1px solid #d8e2ef;border-radius:14px;padding:20px}.summary-cards small{color:#1769e0;font-weight:900}.summary-cards h3{margin:10px 0 5px}.summary-cards p{color:#64748b;margin:0}.visible-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.visible-form-grid label,.reference-entry label,.review-note{color:#243b55;gap:7px;font-weight:800;display:grid}.visible-form-grid input,.visible-form-grid select,.reference-entry input,.reference-entry select,.review-note textarea,.message-card select{min-height:46px;font:inherit;border:2px solid #8da4c0;border-radius:9px;padding:10px 12px;color:#122033!important;background:#fff!important}.form-hint{color:#31567f;background:#eef5ff;border-radius:9px;padding:12px}.section-heading{justify-content:space-between;display:flex}.section-heading h2{margin:5px 0}.formalities-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formality-card,.empty-gmr-card{background:#fff;border:1px solid #d8e2ef;border-radius:15px;padding:22px}.formality-card>header{justify-content:space-between;gap:15px;display:flex}.formality-card h3,.empty-gmr-card h3{margin:4px 0}.formality-state{background:#eef3f8;border-radius:999px;height:max-content;padding:5px 9px;font-size:.72rem;font-weight:900}.formality-state.active{color:#087441;background:#dcf7e7}.official-reference{color:#fff;background:#071a38;border-radius:9px;margin:20px 0;padding:15px;font-family:monospace;font-size:1.15rem;display:block}.formality-card dl{gap:8px;display:grid}.formality-card dl div{justify-content:space-between;gap:12px;display:flex}.formality-card dt{color:#64748b}.formality-card dd{text-align:right;margin:0;font-weight:800}.formality-actions{gap:8px;display:flex}.formality-actions button,.reference-entry button{cursor:pointer;background:#fff;border:1px solid #9fb2c9;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:800;display:flex}.formality-actions .danger-outline{color:#a3202e;border-color:#e4a7ad}.reference-entry{gap:12px;display:grid}.customs-associations{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customs-associations article{background:#f2f6fb;border-radius:13px;gap:8px;padding:18px;display:grid}.customs-associations h3{margin:0 0 7px}.customs-associations span{background:#fff;border-radius:7px;padding:8px}.empty-gmr-card{border-left:5px solid #1769e0;gap:15px;display:grid}.documents-v2{gap:15px;margin-top:18px;display:grid}.document-table{gap:9px;display:grid}.document-table article{background:#fff;border:1px solid #d8e2ef;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.document-table article>div:nth-child(2){display:grid}.document-table small{color:#64748b}.document-table button,.eye-button{color:#183b68;cursor:pointer;background:#fff;border:1px solid #afbed0;border-radius:8px;align-items:center;gap:5px;padding:8px;font-weight:800;display:flex}.eye-button{justify-content:center;width:38px;height:38px}.document-review{gap:5px;display:flex}.review-note textarea{min-height:80px}.ens-summary{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.ens-summary article{background:#fff;border:1px solid #d8e2ef;border-radius:13px;padding:18px}.ens-summary article>span{color:#1769e0;font-weight:900}.ens-summary dl{gap:7px;display:grid}.ens-summary dl div{grid-template-columns:80px 1fr;display:grid}.ens-summary dd{margin:0;font-weight:800}.billing-rule{background:#eef5ff;border-radius:10px;gap:12px;margin-top:18px;padding:14px;display:flex}.pass-versions{gap:8px;margin-top:18px;display:grid}.pass-versions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.case-footer-actions{justify-content:flex-end;margin-top:18px;display:flex}.case-footer-actions label{gap:6px;font-weight:800;display:grid}.case-footer-actions select{background:#fff;border:2px solid #8da4c0;border-radius:9px;min-width:250px;min-height:45px;padding:8px}@media (width<=1050px){.summary-cards{grid-template-columns:1fr 1fr}.document-table article{grid-template-columns:auto 1fr auto}.document-table article>:nth-child(n+4){grid-column:2/-1}.visible-form-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.notification-centre>header,.formalities-grid,.customs-associations,.summary-cards,.visible-form-grid,.ens-summary{grid-template-columns:1fr;display:grid}.notification-row{grid-template-columns:1fr}.resolve-alert{margin:0 14px 12px}.document-table article{grid-template-columns:auto 1fr}.document-table article>:nth-child(n+3){grid-column:1/-1}.header-actions{width:100%}}.loading-card{justify-content:flex-start;gap:18px}.spin{color:#1769e0;animation:1s linear infinite dfp-spin}.conversation{background:#f4f7fb;border-radius:18px;flex-direction:column;gap:12px;min-height:280px;padding:18px;display:flex}.conversation article{background:#fff;border-radius:16px;max-width:72%;padding:12px 15px;box-shadow:0 4px 14px #0f234414}.conversation article.sent{color:#fff;background:#174ea6;border-bottom-right-radius:4px;align-self:flex-end}.conversation article.received{border-bottom-left-radius:4px;align-self:flex-start}.conversation article p{margin:6px 0}.conversation article small{opacity:.7}.message-composer{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.message-composer textarea{flex:1;min-height:84px}.pass-ready-action{background:#ecfbf5;border:1px solid #a9e6cf;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.pass-ready-action div{flex:1}.summary-pass{color:#fff;background:#071a38;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.summary-pass div{flex:1}.summary-pass h2{margin:4px 0 0}.summary-pass button{border:0;border-radius:10px;padding:11px 15px;font-weight:800}.pass-actions{flex-wrap:wrap;gap:12px;display:flex}.digital-ai-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.digital-ai-heading .primary-action{white-space:nowrap}.digital-ai-report{background:linear-gradient(145deg,#f7fbff,#eef5ff);border:1px solid #afc8e8;border-radius:16px;gap:15px;padding:20px;display:grid}.digital-ai-report>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.digital-ai-report h3{margin:5px 0}.digital-ai-report small{color:#1769e0;font-weight:850}.digital-ai-report>header>span{border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:900}.digital-ai-report>header>span.ready{color:#087441;background:#d9f7e7}.digital-ai-report>header>span.blocked{color:#a3202e;background:#ffe2e5}.ai-report-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ai-report-stats b{color:#123b78;background:#fff;border-radius:10px;padding:14px;font-size:1.45rem;display:grid}.ai-report-stats small{color:#64748b;font-size:.72rem}.ai-missing{flex-wrap:wrap;gap:7px;display:flex}.ai-missing h4{width:100%;margin:0 0 4px}.ai-missing span{color:#9d2030;background:#fff0f1;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:800}.ai-findings{gap:8px;display:grid}.ai-findings h4{margin:0}.ai-findings article{background:#fff;border-left:4px solid #6f8bab;border-radius:8px;padding:11px}.ai-findings article.blocking{background:#fff4f5;border-color:#c6283d}.ai-findings article.warning,.ai-findings article.review{background:#fff9ed;border-color:#d47a00}.ai-findings p{margin:4px 0}.digital-ai-report>footer{color:#52677f;border-top:1px solid #cbd9e9;padding-top:12px;font-weight:750}@media (width<=720px){.digital-ai-heading,.digital-ai-report>header{flex-direction:column;align-items:stretch}.ai-report-stats{grid-template-columns:1fr}}.tab-completion{border-radius:50%;place-items:center;width:19px;height:19px;margin-left:6px;font-size:12px;font-weight:900;display:inline-grid}.tab-completion.complete{color:#fff;background:#22c55e}.tab-completion.pending{color:#172033;background:#f59e0b}.border-workspace-top,.declaration-workflow{margin-top:18px}.transmission-card{gap:16px;display:grid}.transmission-card>label{gap:7px;font-weight:800;display:grid}.transmission-card select{background:#fff;border:2px solid #8da4c0;border-radius:10px;min-height:48px;padding:8px}.transmission-recipient{background:#f7faff;border:1px solid #c7d5e6;border-radius:12px;gap:5px;padding:16px;display:grid}.transmission-success{color:#166534;background:#dcfce7;border-radius:10px;padding:12px;font-weight:900}.pass-v2 .pass-actions button:nth-child(2){display:none}.staff-hero-actions,.staff-modal footer{align-items:center;gap:10px;display:flex}.staff-modal-backdrop{z-index:1000;background:#040c1cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-modal{border:1px solid var(--dfp-border,#dce3ee);width:min(820px,100%);max-height:90vh;color:var(--dfp-text,#102044);background:var(--dfp-surface,#fff);border-radius:22px;padding:28px;overflow:auto;box-shadow:0 28px 80px #0000004d}.staff-modal>header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.staff-modal>header button{cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.staff-modal footer{justify-content:flex-end;margin-top:24px}.direction-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.direction-switch button{border:2px solid var(--dfp-border,#dce3ee);min-height:76px;color:var(--dfp-text,#102044);background:var(--dfp-surface-soft,#f8fafc);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:18px;display:flex}.direction-switch button.active{background:#2557d61f;border-color:#2557d6;box-shadow:0 0 0 3px #2557d61a}.transport-help{color:var(--dfp-muted,#65738d);font-size:13px}.transport-editor{gap:18px;display:grid}.transport-compact{gap:12px;padding:18px}.workspace-section-bar{justify-content:space-between;align-items:center;gap:18px;padding:0 2px;display:flex}.workspace-section-bar small{color:#1769e0;letter-spacing:.09em;font-size:11px;font-weight:900}.workspace-section-bar h2{color:#102044;margin:3px 0 0;font-size:1.15rem}.workspace-section-bar p{color:#65738d;margin:0;font-size:.84rem}.transport-compact .direction-switch{gap:10px;margin:0}.transport-compact .direction-switch button{border-radius:12px;min-height:52px;font-size:.95rem}.transport-compact .direction-switch img{width:24px;height:18px}.transport-compact .transport-block{border-radius:13px;padding:16px}.transport-compact .transport-block>header{margin-bottom:12px}.transport-block{border:1px solid var(--dfp-border,#dce3ee);background:var(--dfp-surface-soft,#f8fafc);border-radius:17px;padding:20px}.transport-block>header{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.transport-block>header>span{color:#2557d6;background:#e9f1ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.transport-block>header h3{color:var(--dfp-text,#102044);margin:0 0 4px}.transport-block>header p{color:var(--dfp-muted,#65738d);margin:0;font-size:12px}.transport-block .visible-form-grid{margin:0}.transport-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transport-segmented.wide{grid-column:1/-1}.transport-segmented button{min-height:88px;color:var(--dfp-text,#102044);background:var(--dfp-surface,#fff);text-align:left;cursor:pointer;border:2px solid #8fa2ba;border-radius:12px;gap:6px;padding:14px;font-weight:850;display:grid}.transport-segmented button small{color:var(--dfp-muted,#65738d);font-weight:500}.transport-segmented button:hover{background:#f5f8fd;border-color:#5276aa}.transport-segmented button:focus-visible{outline-offset:2px;outline:4px solid #2557d638}.transport-segmented .choice-state{color:#53657b;letter-spacing:.04em;text-transform:uppercase;background:#e8edf4;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900}.transport-segmented button.active{color:#0b2c67;background:#e7f0ff;border-color:#174fc4;box-shadow:0 0 0 3px #2557d629,0 8px 20px #2557d621}.transport-segmented button.active .choice-state{color:#fff;background:#2557d6}:root[data-theme=dark] .transport-segmented button{color:#edf4ff;background:#111c2e;border-color:#61728d}:root[data-theme=dark] .transport-segmented button:hover{background:#17243a;border-color:#7fa5e8}:root[data-theme=dark] .transport-segmented button.active{color:#fff;background:#17386d;border-color:#70a0ff}.vehicle-block{border-color:#2557d647}.staff-trailer-list{border-top:1px solid var(--dfp-border,#dce3ee);gap:11px;margin-top:16px;padding-top:16px;display:grid}.staff-trailer-list label{color:var(--dfp-text,#102044);gap:7px;font-size:12px;font-weight:800;display:grid}.staff-trailer-list label span{grid-template-columns:1fr 44px;gap:8px;display:grid}.staff-trailer-list input{border:1px solid var(--dfp-border,#dce3ee);min-height:43px;color:var(--dfp-text,#102044);background:var(--dfp-surface,#fff);border-radius:10px;padding:0 12px}.staff-trailer-list label button{color:#aa2639;cursor:pointer;background:#fff1f3;border:1px solid #efc2c9;border-radius:10px;font-size:21px}.add-staff-trailer{color:#174ea6;cursor:pointer;background:0 0;border:1px dashed #8295af;border-radius:10px;justify-self:start;padding:10px 14px;font-weight:850}@media (width<=700px){.direction-switch{grid-template-columns:1fr}.direction-switch span{display:none}.staff-hero-actions{flex-direction:column;align-items:stretch}.transport-segmented{grid-template-columns:1fr}.transport-block{padding:15px}.workspace-section-bar{flex-direction:column;align-items:flex-start;gap:6px}}.floating-chat-button{z-index:800;color:#fff;cursor:pointer;background:#2557d6;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:24px;right:26px;box-shadow:0 16px 36px #183a8f59}.floating-chat-button span{color:#fff;background:#df1636;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.floating-chat-panel{z-index:900;border-left:1px solid var(--dfp-border,#dce3ee);width:min(430px,100vw);color:var(--dfp-text,#102044);background:var(--dfp-surface,#fff);grid-template-rows:auto 1fr auto;padding:22px;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 60px #05122c38}.floating-history-panel{z-index:900;border-left:1px solid var(--dfp-border,#dce3ee);width:min(430px,100vw);color:var(--dfp-text,#102044);background:var(--dfp-surface,#fff);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 60px #05122c38}.floating-history-panel>header{border-bottom:1px solid var(--dfp-border,#dce3ee);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.floating-history-panel>header button{cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.floating-history-panel .timeline{margin-top:18px}.floating-chat-panel>header{border-bottom:1px solid var(--dfp-border,#dce3ee);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.floating-chat-panel>header button{cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.floating-chat-panel .message-list{padding:18px 4px;overflow:auto}.customs-stop-editor{background:#df163609;border:1px solid #df163638;border-radius:16px;gap:16px;margin-top:20px;padding:20px;display:grid}.customs-stop-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customs-stop-editor h3{margin:4px 0 0}.customs-stop-toggle{gap:12px;align-items:flex-start!important;display:flex!important}.customs-stop-toggle input{margin-top:2px;width:18px!important;height:18px!important}.customs-stop-toggle span{gap:4px;display:grid}.customs-stop-toggle small{color:var(--text-muted,#667085)}.route-plan{flex-wrap:wrap;gap:8px;display:flex}.route-step{color:#667085;background:#eef2f7;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.route-step.complete{color:#166534;background:#dcfce7}.route-step.active{color:#be123c;background:#fff1f2}.border-reference-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.border-reference-column{border:1px solid var(--dfp-border,#dce3ee);background:var(--dfp-surface,#fff);border-radius:20px;gap:14px;padding:16px;display:grid}.elo-column{box-shadow:inset 4px 0 #2557d6}.gmr-column{box-shadow:inset -4px 0 #df1636}.border-live-status{border-radius:999px;align-self:center;padding:9px 13px;font-size:13px;font-weight:850}.border-live-status.ready{color:#166534;background:#dcfce7}.border-live-status.pending{color:#9a3412;background:#ffedd5}.connector-action{border:1px solid var(--dfp-border,#dce3ee);border-radius:11px;width:100%;min-height:42px;font-weight:800}.reference-manifest{background:var(--dfp-soft,#f6f8fc);border-radius:15px;gap:16px;padding:16px;display:grid}.reference-manifest>header,.manifest-group>div:first-child,.border-concordance>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-manifest h4,.border-concordance h3{margin:2px 0 0}.reference-manifest>header>b{background:#e5eaf3;border-radius:999px;padding:6px 9px}.manifest-group{gap:9px;display:grid}.manifest-group>div:first-child span{color:#2557d6;font-weight:850}.manifest-list{flex-wrap:wrap;gap:7px;min-height:26px;display:flex}.manifest-list>span{border:1px solid var(--dfp-border,#dce3ee);background:var(--dfp-surface,#fff);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.manifest-list button{color:#df1636;cursor:pointer;background:0 0;border:0;font-size:17px}.manifest-add{grid-template-columns:1fr auto;gap:8px;display:grid}.manifest-add input{min-width:0}.manifest-add button{color:#fff;background:#2557d6;border:0;border-radius:9px;padding:0 13px;font-weight:800}.manifest-notice{color:#9f1239;background:#fff1f2;border-radius:9px;margin:0;padding:9px 11px;font-weight:750}.manifest-empty{border:1px dashed var(--dfp-border,#dce3ee);text-align:center;color:var(--text-muted,#667085);border-radius:14px;padding:18px}.border-concordance{border:1px solid var(--dfp-border,#dce3ee);background:var(--dfp-surface,#fff);border-radius:20px;gap:16px;padding:20px;display:grid}.concordance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.concordance-metrics article{border-radius:14px;gap:4px;padding:15px;display:grid}.concordance-metrics article.ok{color:#166534;background:#ecfdf3}.concordance-metrics article.warning{color:#9a3412;background:#fff7ed}.concordance-metrics b{font-size:20px}.concordance-metrics span{font-weight:800}.concordance-metrics small{line-height:1.35}@media (width<=900px){.border-reference-grid,.concordance-metrics{grid-template-columns:1fr}}.message-avatar{-o-object-fit:cover;object-fit:cover;vertical-align:middle;border-radius:50%;width:28px;height:28px;margin-right:8px}.billing-filters{border:1px solid var(--border-color,#d7e0ec);background:var(--card-bg,#fff);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.billing-filters>button:disabled{opacity:.45;cursor:not-allowed}.billing-case{background:#fff;border:1px solid #cbd8e8;border-radius:16px;position:relative;box-shadow:0 8px 24px #0f234612}.billing-case-select{cursor:pointer;background:#f6f9fd;border:1px solid #c9d6e7;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.billing-case-select:has(input:checked){color:#174fbf;background:#eaf2ff;border-color:#1769e0}.billing-case-select input{accent-color:#1769e0;width:18px;height:18px}.billing-proposal-card .visible-form-grid>label{background:#f9fbfe;border:1px solid #cfdae9;border-radius:12px;padding:14px}.billing-proposal-card input{border:1px solid #aebdd1;border-radius:9px;min-height:44px;padding:0 12px}.form-action-row{justify-content:flex-end;margin-top:18px;display:flex}.staff-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.staff-hero-actions button{color:#fff;cursor:pointer;background:#1769e0;border:1px solid #1769e0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:850;display:inline-flex}.staff-hero-actions button.secondary{color:#183b68;background:#fff;border-color:#9fb2c9}.staff-hero-actions button:hover,.billing-actions button:hover,.billing-actions a:hover{filter:brightness(.96);transform:translateY(-1px)}.staff-tabs{background:#fff;border:1px solid #cbd8e8;border-radius:13px;gap:6px;margin:10px 0 18px;padding:6px;display:inline-flex;box-shadow:0 3px 10px #102a4c0d}.staff-tabs button{color:#53657b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:850}.staff-tabs button:hover{color:#183b68;background:#f3f7fc;border-color:#b9cce4}.staff-tabs button.active{color:#fff;background:#1769e0;border-color:#1769e0;box-shadow:0 4px 11px #1769e040}.billing-filters{background:#fff;border:1px solid #cbd8e8;border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.billing-filters strong{color:#183b68;margin-right:auto}.billing-filters>label{color:#4e637e;gap:5px;min-width:120px;font-size:.76rem;font-weight:850;display:grid}.billing-filters>input,.billing-filters>select,.billing-filters>label input{color:#142d4e;min-height:42px;font:inherit;background:#fff;border:1px solid #aebfd4;border-radius:8px;padding:8px 10px}.billing-filters>button{color:#fff;cursor:pointer;background:#1769e0;border:1px solid #1769e0;border-radius:9px;min-height:42px;padding:9px 13px;font-weight:850}.billing-case{grid-template-columns:minmax(170px,1.15fr) minmax(180px,.9fr) minmax(280px,1.4fr)}.billing-case>div:first-child>span{color:#1769e0;letter-spacing:.07em;background:#eaf2ff;border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:900;display:inline-flex}.invoice-status{color:#183b68;background:#f3f7fc;border:1px solid #b9cce4;border-radius:999px;width:max-content;padding:5px 9px;font-size:.75rem;display:inline-flex}.status-overdue{color:#a3202e;background:#fff0f1;border-color:#e7a3ad}.status-paid{color:#087441;background:#e8f8ef;border-color:#9ad9bc}.status-issued{color:#174fbf;background:#eaf2ff;border-color:#b9cce4}.billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.billing-actions button,.billing-actions a{color:#183b68;cursor:pointer;background:#fff;border:1px solid #aebfd4;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:.79rem;font-weight:850;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.billing-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.billing-actions button:first-child{color:#fff;background:#1769e0;border-color:#1769e0}.billing-actions .danger-outline{color:#a3202e;background:#fff7f7;border-color:#e7a3ad}@media (width<=880px){.billing-case{grid-template-columns:1fr}.billing-actions{justify-content:flex-start}.billing-filters strong{width:100%}.staff-hero-actions{justify-content:flex-start}}@media (width<=560px){.staff-tabs{width:100%;display:grid}.billing-filters>input,.billing-filters>select,.billing-filters>label,.staff-hero-actions button{width:100%}}.staff-modal>label,.staff-modal fieldset label{background:#f9fbfe;border:1px solid #d4deeb;border-radius:11px;gap:7px;padding:12px;font-weight:750;display:grid}.staff-modal input,.staff-modal select{background:#fff;border:1px solid #aebdd1;border-radius:8px;min-height:43px;padding:0 11px}.gmr-crossing-status{background:#f8fbff;border:2px solid #d4dfed;border-radius:13px;gap:14px;margin:16px 0;padding:17px;display:grid}.gmr-crossing-status>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gmr-crossing-status h4{color:#102a4c;margin:3px 0}.gmr-crossing-status small{color:#64748b;display:block}.control-badge{border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.control-badge.pending{color:#805300;background:#fff1cc}.control-badge.required{color:#a01932;background:#ffe4e8}.control-badge.clear{color:#087441;background:#dcf7e7}.crossing-status-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crossing-status-steps>div{color:#64748b;background:#edf2f7;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.crossing-status-steps>div.done{color:#087441;background:#e2f7ed}.crossing-status-steps b{font-size:1.15rem}.crossing-status-steps span{font-weight:800}.control-locations{background:#fff1f3;border-left:4px solid #b42335;gap:7px;padding:12px;display:grid}.control-locations code{white-space:normal;color:#7f1d2d}.gmr-crossing-status>footer{color:#64748b;font-size:.78rem}@media (width<=720px){.gmr-crossing-status>header,.crossing-status-steps{grid-template-columns:1fr;display:grid}.control-badge{width:max-content}}.pricing-calculation-banner{background:linear-gradient(135deg,#eef9ff,#fff);border:2px solid #86c5ea;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px;display:flex}.pricing-calculation-banner>div{gap:5px;display:grid}.pricing-calculation-banner small{letter-spacing:.09em;color:#087fa2;font-weight:900}.pricing-calculation-banner strong{color:#0b315e;font-size:1.65rem}.pricing-calculation-banner span{color:#65758b}.pricing-calculation-banner button{color:#fff;cursor:pointer;background:#087fa2;border:1px solid #087fa2;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-weight:900;display:inline-flex}@media (width<=700px){.pricing-calculation-banner{flex-direction:column;align-items:stretch}.pricing-calculation-banner button{justify-content:center}}[data-theme=dark] .pricing-calculation-banner{background:#10283b;border-color:#285f7a}[data-theme=dark] .pricing-calculation-banner strong{color:#f4f8ff}.staff-document-workspace{margin:18px 0}.staff-consignment-list{gap:9px;margin:14px 0;display:grid}.staff-consignment-list article{background:#f8fbff;border:1px solid #c9d8e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.staff-consignment-list small{color:#5f7188;font-weight:700}.staff-consignment-create{background:#f5fbff;border:1px dashed #8fb5cf;border-radius:12px;align-items:end;margin:16px 0;padding:15px}.staff-consignment-create .primary-action{min-height:43px}@media (width<=720px){.staff-consignment-list article{flex-direction:column;align-items:flex-start}}.staff-v2 .v2-header{grid-template-columns:minmax(210px,.8fr) minmax(420px,1.5fr) auto;gap:18px;padding:14px 20px}.staff-v2 .v2-header h1{font-size:1.28rem}.staff-v2 .case-tabs{margin-top:12px}.staff-v2 .summary-workbench-grid{grid-template-columns:minmax(0,1fr);padding:14px}.staff-v2 .summary-route-card,.staff-v2 .case-footer-actions{display:none}.staff-v2 .case-formalities-rail{top:16px}.staff-v2 .summary-ready-copy{align-items:center;min-height:84px;display:flex}@media (width<=1100px){.staff-v2 .v2-header{grid-template-columns:1fr;padding:16px 18px}.staff-v2 .header-actions{display:none}}.staff-v2 .staff-back{margin-bottom:8px}.staff-v2 .v2-header{background:#092042;grid-template-columns:minmax(245px,1fr) minmax(420px,1.65fr) auto;min-height:78px;padding:14px 18px}.staff-v2 .v2-header .case-identity h1{margin:2px 0;font-size:1.25rem}.staff-v2 .v2-header .case-identity p{color:#cad8ec;margin:0;font-size:.78rem}.staff-v2 .v2-header .case-identity>span{letter-spacing:.12em;font-size:.67rem;font-weight:900}.staff-v2 .header-actions{display:flex}.staff-v2 .header-actions button{white-space:nowrap}.staff-v2 .case-tabs{background:#fff;width:100%;padding:5px;display:flex;top:8px;overflow:auto}.staff-v2 .case-tabs button{flex:1 0 max-content;justify-content:center}.case-summary-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.summary-main{gap:14px;display:grid}.summary-overview{background:#fff;border:1px solid #cbd9eb;border-radius:14px;padding:18px 20px}.summary-overview small,.case-tasks small,.case-formalities-rail>small{color:#1769e0;letter-spacing:.1em;font-size:.68rem;font-weight:900}.summary-overview h2{color:#102a4c;margin:5px 0;font-size:1.35rem}.summary-overview h2 span{color:#1769e0}.summary-overview p{color:#63738a;margin:0;font-weight:700}.case-tasks{background:#fff;border:1px solid #cbd9eb;border-radius:14px;overflow:hidden}.case-tasks header{border-bottom:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.case-tasks h2,.case-formalities-rail h2{color:#102a4c;margin:4px 0 0;font-size:1.1rem}.case-tasks header>span{color:#fff;background:#1769e0;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.case-tasks>div{display:grid}.case-tasks>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.case-tasks>div>button:hover{background:#f6f9ff}.case-tasks>div>button span{gap:3px;display:grid}.case-tasks>div>button small{color:#65758a;letter-spacing:0;font-size:.78rem}.case-tasks>div>button em{color:#1769e0;font-size:.77rem;font-style:normal;font-weight:850}.case-tasks>p{color:#62738a;margin:0;padding:18px}.case-formalities-rail{background:#fff;border:1px solid #a8c6e8;border-radius:14px;gap:10px;padding:18px;display:grid;position:sticky;top:64px;box-shadow:0 10px 24px #102a4c14}.case-formalities-rail>div{background:#fff9ed;border-left:4px solid #d89b18;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.case-formalities-rail>div.ok{background:#effbf5;border-color:#21a268}.case-formalities-rail>div b{color:#163657}.case-formalities-rail>div span{color:#617189;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.78rem;overflow:hidden}.case-formalities-rail .primary-action{justify-content:center;margin-top:4px}.ens-embedded-workspace{background:#f8fbff;border:1px solid #c7d9ee;border-radius:14px;margin-top:16px;padding:16px}.ens-embedded-workspace>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ens-embedded-workspace h3{color:#102a4c;margin:4px 0}.ens-embedded-workspace .secondary{color:#1769e0;cursor:pointer;background:#fff;border:1px solid #1769e0;border-radius:9px;min-height:38px;padding:7px 10px;font-weight:850}.staff-v2{max-width:1420px!important;padding:20px 26px!important}.staff-v2 .v2-header{background:#0c2142;border:1px solid #193e75;border-radius:16px;grid-template-columns:minmax(230px,1.1fr) minmax(430px,1.7fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid;box-shadow:0 12px 30px #0b1f421f}.staff-v2 .v2-header p{font-size:.85rem}.staff-case-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.staff-case-progress li{color:#9fb2cd;text-align:center;justify-items:center;gap:6px;font-size:.68rem;display:grid;position:relative}.staff-case-progress li:not(:last-child):after{content:"";background:#5e7499;width:calc(100% - 28px);height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.staff-case-progress li.done,.staff-case-progress li.current{color:#fff}.staff-case-progress li.done:not(:last-child):after{background:#2d81ff}.staff-case-progress span{z-index:1;background:#0c2142;border:2px solid #7a8eae;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:relative}.staff-case-progress li.done span{background:#43c882;border-color:#43c882}.staff-case-progress li.current span{background:#1769e0;border-color:#75adff}.staff-case-progress b{font-weight:800}.staff-v2 .header-actions{justify-content:flex-end}.staff-v2 .header-actions button{min-height:38px;padding:8px 10px;font-size:.76rem}.staff-v2 .notification-centre{display:none}.staff-v2 .case-tabs{z-index:20;border-radius:10px;margin:16px 0 0;position:sticky;top:0;box-shadow:0 6px 16px #0f234612}.staff-v2 .case-tabs button{min-height:39px;padding:8px 11px;font-size:.78rem}.staff-v2 .case-tab-content{margin-top:0}.staff-v2 .tab-stack{gap:12px;margin-top:14px}.staff-v2 .summary-cards{gap:10px}.staff-v2 .summary-cards article{border-radius:11px;padding:14px}.staff-v2 .summary-cards h3{margin:6px 0 3px;font-size:1rem}.staff-v2 .summary-cards p{font-size:.79rem}.staff-v2 .summary-pass{border-radius:12px;padding:16px}.staff-v2 .staff-form-card,.staff-v2 .formality-card,.staff-v2 .empty-gmr-card{border-radius:12px}.staff-v2 .case-footer-actions{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafff0;border-radius:12px;padding:10px;position:sticky;bottom:14px}:root[data-theme=dark] .staff-v2 .v2-header{background:#091a34;border-color:#335580}:root[data-theme=dark] .staff-v2 .case-tabs,:root[data-theme=dark] .staff-v2 .summary-cards article{background:#10243c;border-color:#365474}@media (width<=1100px){.staff-v2 .v2-header{grid-template-columns:1fr}.staff-case-progress{max-width:680px}.staff-v2 .header-actions{justify-content:flex-start}}@media (width<=900px){.case-summary-layout{grid-template-columns:1fr}.case-formalities-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.case-formalities-rail>small,.case-formalities-rail h2,.case-formalities-rail button{grid-column:1/-1}}@media (width<=620px){.staff-v2{padding:12px!important}.staff-v2 .v2-header{padding:16px}.staff-case-progress{grid-template-columns:1fr;justify-items:start;gap:8px}.staff-case-progress li{text-align:left;grid-template-columns:28px 1fr;justify-items:start}.staff-case-progress li:not(:last-child):after{width:2px;height:18px;top:30px;left:13px}.staff-v2 .case-tabs{top:0}.staff-v2 .case-tabs button{min-width:max-content}.case-formalities-rail{grid-template-columns:1fr}.ens-embedded-workspace>header{flex-direction:column;align-items:stretch}}.staff-case-open{color:#fff;cursor:pointer;background:#102a4c;border:0;border-radius:8px;padding:8px 11px;font-size:.8rem;font-weight:800}.case-summary-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start}.summary-workbench{background:#fff;border:1px solid #cbd9eb;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f2a4c0d}.summary-workbench-header{background:linear-gradient(135deg,#fff,#f6faff);border-bottom:1px solid #e2eaf4;justify-content:space-between;align-items:end;gap:22px;padding:18px 20px;display:flex}.summary-workbench-header small,.summary-route-card>small{color:#1769e0;letter-spacing:.1em;font-size:.68rem;font-weight:900}.summary-workbench-header h2{color:#102a4c;margin:4px 0 0;font-size:1.35rem}.summary-workbench-header h2 span{color:#1769e0}.summary-crossing-meta{text-align:right;color:#526a88;gap:4px;font-size:.8rem;display:grid}.summary-crossing-meta b{color:#173d6b}.summary-workbench-grid{grid-template-columns:minmax(0,1fr) 250px;gap:14px;padding:14px;display:grid}.summary-workbench .case-tasks{box-shadow:none;border-color:#d9e5f3}.summary-ready-copy{color:#536f91;margin:0;padding:18px;line-height:1.5}.summary-route-card{background:#f5f9ff;border:1px solid #c5d8f0;border-radius:11px;align-content:start;gap:12px;padding:16px;display:grid}.summary-route-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.summary-route-card li{color:#637895;align-items:center;gap:8px;font-size:.83rem;font-weight:750;display:flex}.summary-route-card li span{color:#6d82a0;background:#fff;border:1px solid #aec2df;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.summary-route-card li.done{color:#147847}.summary-route-card li.done span{color:#fff;background:#2db36c;border-color:#2db36c}.summary-route-card button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:8px;min-height:38px;font-weight:850}.case-formalities-rail>header{gap:3px;display:grid}.case-formalities-rail>header h2{margin:0}.case-formalities-rail>header small{color:#1769e0;letter-spacing:.1em;font-size:.68rem;font-weight:900}:root[data-theme=dark] .summary-workbench{background:#10243c;border-color:#365474}:root[data-theme=dark] .summary-workbench-header{background:#112944;border-color:#365474}:root[data-theme=dark] .summary-workbench-header h2,:root[data-theme=dark] .summary-crossing-meta b{color:#f2f7ff}:root[data-theme=dark] .summary-route-card{background:#132d49;border-color:#365474}:root[data-theme=dark] .summary-route-card li span{background:#10243c;border-color:#4f6e91}@media (width<=900px){.summary-workbench-grid{grid-template-columns:1fr}.summary-workbench-header{flex-direction:column;align-items:start}.summary-crossing-meta{text-align:left}}.transport-operations-overview{gap:18px;margin-top:18px;display:grid}.transport-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transport-operations-grid article{background:#f9fbff;border:1px solid #cbd9ea;border-radius:13px;gap:7px;padding:17px;display:grid}.transport-operations-grid small,.transport-reference-flow small{color:#1769e0;letter-spacing:.09em;font-size:.69rem;font-weight:900}.transport-operations-grid strong{color:#102a4c;font-size:1.25rem}.transport-operations-grid span{color:#5d7089;font-weight:750}.transport-operations-grid button,.transport-reference-flow button{color:#fff;cursor:pointer;background:#1769e0;border:1px solid #1769e0;border-radius:8px;justify-self:start;min-height:38px;padding:7px 11px;font-weight:850}.transport-price-state.accepted{background:#f0fcf5;border-color:#98d9b6}.transport-price-state.accepted span{color:#097844}.transport-price-state.pending{background:#fffaf0;border-color:#f0cf87}.transport-reference-flow{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.transport-reference-flow>article{background:#fff;border:1px solid #cbd9ea;border-radius:13px;align-content:start;gap:12px;padding:16px;display:grid}.transport-reference-flow h3{color:#102a4c;margin:4px 0 0;font-size:1rem}.transport-reference-list{gap:7px;min-height:78px;display:grid}.transport-reference-list span{background:#f3f7fd;border-left:3px solid #7ca5e5;padding:8px;font-family:ui-monospace,monospace;font-size:.76rem}.transport-reference-list span.ready{background:#ecfbf2;border-color:#2eaa68}.transport-reference-list em{color:#667991;font-size:.84rem;font-style:normal;line-height:1.45}.transport-flow-arrow{color:#1769e0;place-content:center;font-size:1.4rem;font-weight:900;display:grid}.transport-flow-arrow b{font-size:1rem}.transport-border-target{background:#f4f8ff!important;border-color:#7ca5e5!important}@media (width<=880px){.transport-reference-flow{grid-template-columns:1fr}.transport-flow-arrow{grid-template-columns:1fr 1fr;justify-items:center;min-height:30px;transform:rotate(90deg)}.transport-operations-grid{grid-template-columns:1fr}}:root[data-theme=dark] .transport-operations-grid article,:root[data-theme=dark] .transport-reference-flow>article{background:#10253e;border-color:#355a7c}:root[data-theme=dark] .transport-operations-grid strong,:root[data-theme=dark] .transport-reference-flow h3{color:#f3f8ff}:root[data-theme=dark] .transport-reference-list span{background:#17334f}:root[data-theme=dark] .transport-border-target{background:#132c4c!important}.staff-v2 .v2-header{min-height:0!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:minmax(190px,1fr) minmax(390px,1.45fr) auto!important;padding:13px 18px!important}.staff-v2 .v2-header h1{margin:2px 0!important;font-size:1.15rem!important}.staff-v2 .v2-header .case-identity p{font-size:.78rem!important}.staff-v2 .staff-case-progress{max-width:620px}.staff-v2 .staff-case-progress li{font-size:.65rem!important}.staff-v2 .staff-case-progress b{white-space:nowrap}.staff-v2 .case-tab-content{padding-top:12px!important}.staff-v2 .documents-v2>header,.staff-v2 .billing-proposal-card>header,.staff-v2 .border-workspace-top>header,.staff-v2 .transmission-card>header{background:#fff;border:1px solid #cbd9eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.staff-v2 .documents-v2>header small,.staff-v2 .billing-proposal-card>header small,.staff-v2 .border-workspace-top>header small,.staff-v2 .transmission-card>header small{color:#1769e0;letter-spacing:.1em;font-size:.66rem;font-weight:900;display:block}.staff-v2 .documents-v2>header h2,.staff-v2 .billing-proposal-card>header h2,.staff-v2 .border-workspace-top>header h2,.staff-v2 .transmission-card>header h2{color:#102a4c;margin:3px 0 0;font-size:1.08rem;line-height:1.2}.staff-v2 .documents-v2>header p,.staff-v2 .billing-proposal-card>header p,.staff-v2 .border-workspace-top>header p,.staff-v2 .transmission-card>header p{color:#667991;text-align:right;max-width:330px;margin:0;font-size:.8rem;line-height:1.35}.staff-v2 .documents-v2>header .primary-action{white-space:nowrap;min-height:38px;padding:8px 11px}.staff-v2 .border-workspace-top{margin-top:0!important}.staff-v2 .border-workspace-top>header{margin-bottom:0}.staff-v2 .billing-proposal-card,.staff-v2 .transmission-card{gap:14px}:root[data-theme=dark] .staff-v2 .documents-v2>header,:root[data-theme=dark] .staff-v2 .billing-proposal-card>header,:root[data-theme=dark] .staff-v2 .border-workspace-top>header,:root[data-theme=dark] .staff-v2 .transmission-card>header{background:#10243c;border-color:#365474}:root[data-theme=dark] .staff-v2 .documents-v2>header h2,:root[data-theme=dark] .staff-v2 .billing-proposal-card>header h2,:root[data-theme=dark] .staff-v2 .border-workspace-top>header h2,:root[data-theme=dark] .staff-v2 .transmission-card>header h2{color:#f2f7ff}@media (width<=900px){.staff-v2 .v2-header{grid-template-columns:1fr!important}.staff-v2 .documents-v2>header,.staff-v2 .billing-proposal-card>header,.staff-v2 .border-workspace-top>header,.staff-v2 .transmission-card>header{flex-direction:column;align-items:flex-start}.staff-v2 .documents-v2>header p,.staff-v2 .billing-proposal-card>header p,.staff-v2 .border-workspace-top>header p,.staff-v2 .transmission-card>header p{text-align:left}}.staff-v2{background:#f7f9fc;padding:0!important}.staff-v2>.staff-error,.staff-v2>.staff-lock{max-width:1512px;margin:10px auto;padding:12px 16px}.case-production-content>.staff-form-card,.case-production-content>.documents-v2,.case-production-content>.tab-stack{margin:0!important}.case-production-content .workspace-section-bar,.case-production-content .digital-ai-heading,.case-production-content .section-heading{min-height:auto;margin:0 0 12px;background:#fff!important;border:1px solid #dce4ee!important;border-radius:5px!important;padding:15px 18px!important}.case-production-content .workspace-section-bar h2,.case-production-content .digital-ai-heading h2,.case-production-content .section-heading h2{font-size:1.08rem!important}.case-production-content .workspace-section-bar p,.case-production-content .digital-ai-heading p,.case-production-content .section-heading p{font-size:.78rem!important}.case-production-content .staff-form-card,.case-production-content .transport-block,.case-production-content .customs-stop-editor,.case-production-content .ens-embedded-workspace,.case-production-content .formality-card,.case-production-content .reference-manifest,.case-production-content .pass-v2{box-shadow:none!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:5px!important}.transport-editor.transport-compact{grid-template-columns:1fr 1fr;gap:14px;display:grid;background:0 0!important;border:0!important;padding:0!important}.transport-editor>.workspace-section-bar,.transport-editor>.direction-switch,.transport-editor>.customs-stop-editor,.transport-editor>.transport-help,.transport-editor>.primary-action{grid-column:1/-1}.transport-editor>.direction-switch{margin:0}.transport-editor>.transport-block{margin:0;padding:16px}.transport-editor>.transport-block:nth-of-type(2){grid-column:1/2}.transport-editor>.transport-block:nth-of-type(3){grid-column:2/3}.transport-editor>.vehicle-block{grid-column:1/-1!important}.transport-editor .visible-form-grid{gap:10px}.transport-editor input,.transport-editor select,.transport-editor textarea{border-radius:4px!important;min-height:42px!important}.transport-editor .transport-segmented button,.transport-editor .direction-switch button{border-radius:4px!important}.transport-editor>.primary-action{justify-self:end;min-width:240px;margin-top:0}.staff-transport-mirror-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.staff-transport-mirror-grid .draft-step-card{box-shadow:none;border-radius:7px;margin:0}.staff-transport-mirror-grid .draft-step-crossing{grid-column:1/2}.staff-transport-mirror-grid .draft-step-vehicle{grid-column:2/3}.staff-transport-mirror-grid .draft-step-transport{grid-column:1/-1}.staff-transport-mirror-grid .draft-direction-row button{min-height:54px}.staff-transport-mirror-grid .draft-segmented button{min-height:48px}.staff-transport-mirror-grid .draft-shuttle-card{min-height:94px}.staff-transport-mirror-grid .draft-shuttle-card>div{grid-column:1/-1}.staff-transport-mirror-grid .draft-time-row{gap:9px;grid-template-columns:150px minmax(0,1fr) 38px!important}.staff-transport-mirror-grid .draft-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-transport-mirror-grid .draft-transport-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-transport-mirror-grid .draft-load-choice,.staff-transport-mirror-grid .draft-transport-type{max-width:none}.staff-transport-mirror>.primary-action{grid-column:1/-1;justify-self:end;min-width:240px}@media (width<=980px){.staff-transport-mirror-grid{grid-template-columns:1fr}.staff-transport-mirror-grid .draft-step-crossing,.staff-transport-mirror-grid .draft-step-vehicle,.staff-transport-mirror-grid .draft-step-transport{grid-column:1}.staff-transport-mirror-grid .draft-time-row{grid-template-columns:1fr 1fr 38px!important}}@media (width<=680px){.staff-transport-mirror-grid .draft-vehicle-grid,.staff-transport-mirror-grid .draft-transport-grid,.staff-transport-mirror-grid .draft-time-row{grid-template-columns:1fr!important}.staff-transport-mirror-grid .draft-tooltip{display:none}}.documents-v2{gap:12px;display:grid}.documents-v2>.digital-ai-heading{margin:0!important}.documents-v2>.staff-document-workspace{padding:16px;margin:0!important}.staff-document-workspace>.section-heading{border:0!important;border-bottom:1px solid #e4eaf2!important;padding:0 0 14px!important}.staff-consignment-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.staff-consignment-list article,.staff-document-workspace .document-center{border-radius:4px!important}.documents-v2>.ens-embedded-workspace{margin:0;padding:16px}.documents-v2 .safety-workspace{margin:12px 0 0}.documents-v2 .safety-workspace>header{border-radius:4px!important;padding:15px!important}.documents-v2 .ens-form,.documents-v2 .workspace-empty{border-radius:4px!important}.border-workspace-top{gap:12px;display:grid}.border-workspace-top>.workspace-section-bar{margin:0!important}.border-reference-grid{gap:14px!important}.border-reference-column{gap:10px;display:grid}.formality-card,.reference-manifest{margin:0!important;padding:18px!important}.formality-card header,.reference-manifest header{padding:0!important}.reference-entry input,.reference-entry select{border-radius:4px!important}.pass-v2{margin:0!important;padding:18px!important}.pass-v2>.operational-border-pass{border-radius:4px!important}.billing-proposal-card{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid;background:0 0!important;border:0!important;padding:0!important}.billing-proposal-card>.workspace-section-bar{grid-column:1/-1;margin:0!important}.billing-proposal-card>.pricing-calculation-banner{grid-column:1/2;margin:0;border-radius:4px!important}.billing-proposal-card>.visible-form-grid{background:#fff;border:1px solid #dce4ee;border-radius:5px;grid-column:1/2;padding:18px}.billing-proposal-card>.form-action-row{background:#fff;border:1px solid #dce4ee;border-radius:5px;grid-area:2/2/4/3;align-self:start;gap:12px;padding:20px;display:grid}.billing-proposal-card>.form-action-row:before{content:"Clôture et facturation";color:#102a4c;font-size:1.05rem;font-weight:900}.billing-proposal-card input{border-radius:4px!important}.transmission-card{grid-template-columns:minmax(0,1fr) 380px;background:0 0!important;border:0!important;gap:14px!important;padding:0!important;display:grid!important}.transmission-card>.section-heading{grid-column:1/-1;margin:0!important}.transmission-card>.customs-stop-toggle{grid-column:1/2;margin:0}.transmission-card>label:not(.customs-stop-toggle),.transmission-card>.visible-form-grid{background:#fff;border:1px solid #dce4ee;border-radius:5px;grid-column:1/2;padding:16px}.transmission-card>.primary-action,.transmission-card>.transmission-success{grid-area:2/2/4/3;align-self:start;min-height:52px}.transmission-card>.primary-action{border-radius:4px!important}:root[data-theme=dark] .staff-v2{background:#081528}:root[data-theme=dark] .case-production-content .staff-form-card,:root[data-theme=dark] .case-production-content .transport-block,:root[data-theme=dark] .case-production-content .customs-stop-editor,:root[data-theme=dark] .case-production-content .ens-embedded-workspace,:root[data-theme=dark] .case-production-content .formality-card,:root[data-theme=dark] .case-production-content .reference-manifest,:root[data-theme=dark] .case-production-content .pass-v2,:root[data-theme=dark] .case-production-content .workspace-section-bar,:root[data-theme=dark] .case-production-content .digital-ai-heading,:root[data-theme=dark] .case-production-content .section-heading,:root[data-theme=dark] .billing-proposal-card>.visible-form-grid,:root[data-theme=dark] .billing-proposal-card>.form-action-row,:root[data-theme=dark] .transmission-card>label:not(.customs-stop-toggle),:root[data-theme=dark] .transmission-card>.visible-form-grid{color:#eef5ff!important;background:#10243c!important;border-color:#35506f!important}@media (width<=960px){.transport-editor.transport-compact,.billing-proposal-card,.transmission-card{grid-template-columns:1fr}.transport-editor>*{grid-column:1!important}.billing-proposal-card>*,.transmission-card>*{grid-area:auto/1!important}.border-reference-grid{grid-template-columns:1fr!important}}.dfp-production-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.dfp-production-main{gap:16px;min-width:0;display:grid}.dfp-screen-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.dfp-screen-title small{color:#0b67ed;letter-spacing:.1em;font-size:.69rem;font-weight:900}.dfp-screen-title h1{margin:4px 0;font-size:1.45rem}.dfp-screen-title p{color:#657791;margin:0;font-size:.83rem}.dfp-screen-title button{color:#0b67ed;background:#fff;border:1px solid #0b67ed;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:850;display:flex}.dfp-right-rail{gap:16px;display:grid;position:sticky;top:14px}.dfp-right-rail>section{background:#fff;border:1px solid #d9e2ed;border-radius:7px;overflow:hidden;box-shadow:0 5px 18px #102b4e0d}.dfp-right-rail header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.dfp-right-rail header h2{margin:0;font-size:1rem}.dfp-right-rail header>b{color:#0b67ed;background:#e8f1ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.dfp-right-rail button{color:#0b1d3b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px;padding:14px;display:grid}.dfp-right-rail button svg{color:#0b67ed}.dfp-right-rail button span{gap:4px;display:grid}.dfp-right-rail button small{color:#6b7d95}.dfp-right-rail>section>p{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 19px;display:flex}.dfp-right-rail>section>p:last-child{border:0}.dfp-right-rail>section>p span{color:#0b67ed}.shipment-board{background:#fff;border:1px solid #d9e2ed;border-radius:7px;overflow:hidden}.shipment-board>header,.shipment-board>article{grid-template-columns:1.25fr .7fr 1fr 1fr 1fr .85fr .9fr;align-items:center;gap:10px;display:grid}.shipment-board>header{color:#5c6f89;border-bottom:1px solid #e3eaf3;padding:12px 15px;font-size:.7rem;font-weight:800}.shipment-board>article{border-bottom:1px solid #e6ecf3;padding:16px 15px;font-size:.78rem}.shipment-board>article:last-child{border:0}.shipment-board>article>div{gap:3px;display:grid}.shipment-board>article>div b{color:#0b67ed}.shipment-board>article>div small{color:#687b94}.shipment-board>article>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-board>article>span svg{color:#22ad67;vertical-align:middle;width:15px}.shipment-board>article>.state-ready{color:#168b55}.shipment-board>article>.state-pending{color:#7c899c}.shipment-board>article>button{color:#fff;cursor:pointer;background:#0b67ed;border:1px solid #0b67ed;border-radius:5px;min-height:36px;padding:7px 9px;font-size:.73rem;font-weight:850}.shipment-board>article{cursor:pointer;transition:background .16s,box-shadow .16s}.shipment-board>article:hover{background:#f7faff}.shipment-board>article.is-selected{background:#edf5ff;position:relative;box-shadow:inset 4px 0 #0b67ed}.shipment-board>article.is-selected>div b{color:#064fb8}.shipment-board>article>button:disabled{cursor:not-allowed;opacity:.45}.documents-screen .staff-document-workspace{border:1px solid #d9e2ed!important;border-radius:7px!important;padding:0!important}.documents-screen .staff-document-workspace>.section-heading{display:none}.documents-screen .staff-consignment-list,.documents-screen .staff-consignment-create{margin:14px}.documents-screen .document-center{margin:14px;border-radius:6px!important}.documents-screen .ens-embedded-workspace{border:1px solid #d9e2ed!important;border-radius:7px!important}.documents-screen .ens-embedded-workspace>header{border-bottom:1px solid #e2e9f2;padding:15px 18px}.documents-screen .ens-embedded-workspace h3{margin:4px 0}.documents-screen .ens-embedded-workspace p{color:#677a94;margin:0}.pass-screen .border-reference-grid{gap:16px;display:grid;grid-template-columns:1fr!important}.pass-screen .border-reference-column{background:#fff;border:1px solid #d9e2ed;border-radius:7px;gap:0;display:grid;overflow:hidden}.pass-screen .formality-card,.pass-screen .reference-manifest{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.pass-screen .reference-manifest{border-top:1px solid #e2e9f2!important}.pass-screen .pass-v2{border-radius:7px!important}.automatic-checks p{justify-content:flex-start!important}.automatic-checks svg{color:#19a762;width:18px}.invoice-detail,.invoice-status,.billing-choice{background:#fff;border:1px solid #d9e2ed;border-radius:7px}.invoice-detail h2,.billing-choice h2{margin:0;padding:15px 18px;font-size:1rem}.invoice-detail>header,.invoice-detail>p{border-top:1px solid #e4eaf2;grid-template-columns:1.2fr .5fr 1.7fr .6fr;align-items:center;gap:10px;margin:0;padding:11px 18px;display:grid}.invoice-detail>header{color:#5b6d87;background:#f7f9fc;font-size:.72rem;font-weight:800}.invoice-detail>p{font-size:.8rem}.invoice-detail>footer{border-top:1px solid #dce4ee;justify-content:flex-end;align-items:center;gap:30px;padding:15px 18px;display:flex}.invoice-detail>footer strong{font-size:1.18rem}.invoice-status{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.invoice-status h2{margin:0 0 5px;font-size:1rem}.invoice-status p{color:#647791;margin:0;font-size:.79rem}.invoice-status>span{color:#55677f;text-transform:capitalize;background:#edf1f6;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:850}.billing-choice{gap:12px;padding-bottom:18px;display:grid}.billing-choice label{border:1px solid #d8e3ef;border-radius:5px;align-items:center;gap:10px;margin:0 18px;padding:12px;font-weight:750;display:flex}.billing-choice input{accent-color:#0b67ed}.closure-rail .rail-primary{color:#0b67ed;background:#f0f6ff;border:1px solid #0b67ed;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:14px;padding:16px;display:flex}.closure-rail .rail-primary span{gap:4px;display:grid}.closure-rail .rail-primary small{color:#4f6d96}.closure-rail .rail-primary:disabled{opacity:.45}.driver-screen{grid-template-columns:minmax(280px,.9fr) minmax(430px,1.25fr) 285px;gap:18px;padding:0 30px;display:grid}.driver-column,.driver-pass-preview,.driver-followup{background:#fff;border:1px solid #d9e2ed;border-radius:7px}.driver-column{align-content:start;gap:14px;padding:20px;display:grid}.driver-column h2,.driver-followup h2{margin:0;font-size:1rem}.bcp-ready{color:#15864f;background:#eaf8f0;border:1px solid #bce5cd;border-radius:5px;align-items:center;gap:9px;padding:13px;font-weight:850;display:flex}.driver-column>label{gap:7px;font-weight:800;display:grid}.driver-column select,.driver-create input,.driver-create select{background:#fff;border:1px solid #b8c7da;border-radius:5px;min-height:43px;padding:8px}.driver-create{border:1px solid #dce4ee;border-radius:5px;gap:9px;padding:12px;display:grid}.driver-create button{color:#fff;background:#0b67ed;border:1px solid #0b67ed;border-radius:5px;min-height:40px;font-weight:850}.transmission-history{border-top:1px solid #e2e9f2;gap:8px;padding-top:12px;display:grid}.transmission-history h3{margin:0;font-size:.88rem}.transmission-history p{color:#647690;margin:0;font-size:.78rem}.driver-pass-preview{overflow:hidden}.driver-pass-preview>header{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.driver-pass-preview>header small{font-weight:900}.driver-pass-preview>header h2{margin:8px 0 0}.driver-pass-preview>header>span{color:#17874f;background:#e7f7ee;border-radius:5px;padding:7px 9px;font-size:.66rem;font-weight:900}.pass-preview-data{grid-template-columns:1fr 1fr;display:grid}.pass-preview-data p{border-bottom:1px solid #e2e9f2;border-right:1px solid #e2e9f2;gap:5px;margin:0;padding:13px 16px;display:grid}.pass-preview-data p:nth-child(2n){border-right:0}.pass-preview-data small{color:#6a7d96}.driver-pass-preview .operational-border-pass{margin:14px}.driver-pass-actions{border-top:1px solid #e2e9f2;gap:8px;padding:14px;display:flex}.driver-pass-actions button{color:#0b274e;background:#fff;border:1px solid #b9c7d9;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:800;display:flex}.driver-pass-actions .primary-action{color:#fff;background:#0b67ed;border-color:#0b67ed}.driver-pass-actions svg{width:17px}.driver-followup{padding:20px}.driver-followup ol{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.driver-followup li{gap:12px;min-height:80px;display:flex;position:relative}.driver-followup li:not(:last-child):after{content:"";background:#cdd7e4;width:2px;height:50px;position:absolute;top:30px;left:14px}.driver-followup li.done:not(:last-child):after{background:#22ad67}.driver-followup li>b{z-index:1;background:#fff;border:2px solid #bbc7d6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.driver-followup li.done>b{color:#fff;background:#22ad67;border-color:#22ad67}.driver-followup li.current>b{color:#0b67ed;border-color:#0b67ed;box-shadow:0 0 0 4px #eaf2ff}.driver-followup li span{text-transform:uppercase;align-content:start;gap:4px;font-size:.77rem;font-weight:850;display:grid}.driver-followup li small{color:#667a94;text-transform:none;font-weight:500}.driver-followup>div{border-top:1px solid #e2e9f2;gap:7px;padding-top:15px;display:grid}.driver-followup>div small{color:#6c7e96}.driver-followup>div strong{font-size:.82rem}@media (width<=1180px){.dfp-production-grid{grid-template-columns:1fr}.dfp-right-rail{grid-template-columns:1fr 1fr;position:static}.driver-screen{grid-template-columns:1fr 1fr}.driver-followup{grid-column:1/-1}}@media (width<=780px){.dfp-production-grid,.driver-screen{grid-template-columns:1fr;padding:0}.dfp-right-rail{grid-template-columns:1fr}.shipment-board{overflow-x:auto}.shipment-board>header,.shipment-board>article{min-width:850px}.driver-followup{grid-column:auto}.driver-pass-actions{flex-direction:column}}.crossing-formalities-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;max-width:1420px;margin:0 auto;padding:22px 26px 48px;display:grid}.crossing-formalities-main{gap:16px;min-width:0;display:grid}.crossing-workspace-title{padding:2px 2px 8px}.crossing-workspace-title small,.crossing-readiness-card>header small{color:#1267e8;letter-spacing:.12em;font-size:.76rem;font-weight:900}.crossing-workspace-title h1{color:#071a38;margin:6px 0 3px;font-size:1.65rem;font-weight:700}.crossing-workspace-title p{color:#637691;margin:0}.crossing-formality-card{background:#fff;border:1px solid #d7e1ed;border-left:4px solid #176ce8;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #14345c0b}.crossing-formality-card.is-ready{border-left-color:#16a46d}.crossing-formality-card.elo-not-applicable{border-left-color:#16a46d;padding-bottom:18px}.crossing-formality-card.elo-not-applicable>p{color:#60728b;margin:0;padding:0 20px}.crossing-formality-heading{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 14px;display:flex}.crossing-formality-heading small{color:#64748b;letter-spacing:.08em;font-size:.72rem}.crossing-formality-heading h2{color:#071a38;margin:4px 0 0;font-size:1.18rem}.crossing-formality-heading>span{border-radius:999px;flex:none;padding:7px 12px;font-size:.75rem;font-weight:850}.crossing-formality-heading>span.ready{color:#087748;background:#ddf7e9}.crossing-formality-heading>span.pending{color:#1267e8;background:#eaf2ff}.crossing-reference-tree{background:#fbfdff;gap:8px;padding:16px 20px;display:grid}.crossing-reference-group{gap:3px;display:grid}.crossing-reference-row{background:#fff;border:1px solid #e1e8f1;align-items:center;gap:10px;min-height:42px;padding:7px 11px;display:flex}.crossing-reference-row.root{border-left:3px solid #1267e8}.crossing-reference-row.child{background:#f8fbff;border-style:dashed;margin-left:29px}.crossing-reference-row.child.standalone{margin-left:29px}.crossing-reference-row>span:last-child{gap:2px;min-width:0;display:grid}.crossing-reference-row small{color:#64748b;font-size:.73rem}.crossing-reference-row strong{color:#0b1d3b;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;overflow:hidden}.reference-status-dot{background:#18a96f;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #a7dfc8}.reference-branch{color:#1267e8;align-self:flex-start;font-family:ui-monospace,monospace;font-size:1.35rem;line-height:1}.crossing-reference-empty{background:#f7faff;border:1px dashed #b9c9dd;align-items:center;gap:12px;padding:13px;display:flex}.crossing-reference-empty p{gap:3px;margin:0;display:grid}.crossing-reference-empty small{color:#657993}.crossing-formality-footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.crossing-formality-footer>div{gap:9px;display:flex}.crossing-formality-footer button{cursor:pointer;border-radius:5px;min-height:40px;padding:9px 14px;font-weight:800}.crossing-formality-footer button:disabled{cursor:not-allowed;opacity:.48}.crossing-reference-count{color:#1267e8;text-align:left;background:0 0;border:0}.crossing-secondary-action{color:#0b1d3b;background:#fff;border:1px solid #b9c9dc}.crossing-primary-action{color:#fff;background:#1267e8;border:1px solid #1267e8}.crossing-reference-entry{background:#f7faff;border-top:1px solid #e7edf4;grid-template-columns:1fr 170px auto;gap:10px;padding:14px 20px;display:grid}.crossing-reference-entry label{color:#263b57;gap:5px;font-size:.76rem;font-weight:800;display:grid}.crossing-reference-entry input,.crossing-reference-entry select{background:#fff;border:1px solid #b9c9dc;border-radius:4px;height:42px;padding:0 11px}.crossing-reference-entry>button{color:#fff;background:#1267e8;border:0;border-radius:4px;align-self:end;height:42px;font-weight:800}.crossing-manifest-editor{padding:0 20px 15px}.crossing-manifest-editor .reference-manifest{border:1px solid #dce5ef!important;border-radius:5px!important}.crossing-cancel-reference{color:#a72231;background:#fff;border:1px solid #efb5bc;border-radius:4px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-weight:750;display:flex}.crossing-ready-rail{gap:14px;display:grid;position:sticky;top:18px}.crossing-readiness-card,.crossing-automatic-checks,.crossing-pass-versions{background:#fff;border:1px solid #d7e1ed;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #14345c0b}.crossing-readiness-card>header,.crossing-automatic-checks>header{border-bottom:1px solid #e6ecf3;padding:17px 18px}.crossing-readiness-card h2,.crossing-automatic-checks h2{color:#0b1d3b;margin:4px 0 0;font-size:1.03rem}.crossing-readiness-card>p{border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 18px;display:flex}.crossing-readiness-card>p:last-child{border:0}.crossing-readiness-card>p span{gap:3px;display:grid}.crossing-readiness-card>p small{color:#687b94}.crossing-readiness-card>p>strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:.78rem;display:grid}.crossing-readiness-card>p.done>strong{color:#fff;background:#18aa70}.crossing-readiness-card>p.pending>strong{color:#ad7200;background:#fff0c9}.crossing-readiness-card>p.blocked>strong{color:#6f8096;background:#eef2f6}.crossing-next-action{color:#0b5fd7;text-align:left;cursor:pointer;background:#eaf2ff;border:1px solid #1267e8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 18px;display:flex}.crossing-next-action span{gap:5px;display:grid}.crossing-next-action small{letter-spacing:.1em;font-size:.7rem;font-weight:850}.crossing-next-action strong{font-size:.96rem}.crossing-next-action>b{font-size:1.35rem}.crossing-next-action:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.62}.crossing-automatic-checks>p{color:#30445f;border-bottom:1px solid #e9eef4;align-items:center;gap:10px;margin:0;padding:13px 18px;display:flex}.crossing-automatic-checks>p:last-child{border:0}.crossing-automatic-checks svg{color:#a0adbd;width:18px}.crossing-automatic-checks>p.done svg{color:#18aa70}.crossing-automatic-checks>p.pending{color:#78889d}.crossing-pass-versions{padding:16px 18px}.crossing-pass-versions h2{margin:0 0 10px;font-size:1rem}.crossing-pass-versions button{color:#0b1d3b;background:#fff;border:1px solid #dbe4ef;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.crossing-pass-versions button small{color:#677a93;margin-left:auto}:root[data-theme=dark] .crossing-workspace-title h1,:root[data-theme=dark] .crossing-formality-heading h2,:root[data-theme=dark] .crossing-reference-row strong,:root[data-theme=dark] .crossing-readiness-card h2,:root[data-theme=dark] .crossing-automatic-checks h2{color:#f1f6ff}:root[data-theme=dark] .crossing-formality-card,:root[data-theme=dark] .crossing-readiness-card,:root[data-theme=dark] .crossing-automatic-checks,:root[data-theme=dark] .crossing-pass-versions{background:#10243c;border-color:#314a69}:root[data-theme=dark] .crossing-reference-tree,:root[data-theme=dark] .crossing-reference-entry{background:#0b1c31}:root[data-theme=dark] .crossing-reference-row,:root[data-theme=dark] .crossing-reference-empty{background:#132b47;border-color:#36516f}:root[data-theme=dark] .crossing-reference-row.child{background:#10243c}:root[data-theme=dark] .crossing-formality-heading,:root[data-theme=dark] .crossing-formality-footer,:root[data-theme=dark] .crossing-readiness-card>p,:root[data-theme=dark] .crossing-automatic-checks>p{border-color:#2e4663}:root[data-theme=dark] .crossing-secondary-action,:root[data-theme=dark] .crossing-reference-entry input,:root[data-theme=dark] .crossing-reference-entry select{color:#eef5ff;background:#0b1c31;border-color:#45617e}@media (width<=1050px){.crossing-formalities-workspace{grid-template-columns:1fr}.crossing-ready-rail{grid-template-columns:1fr 1fr;position:static}.crossing-next-action{grid-column:1/-1}}@media (width<=720px){.crossing-formalities-workspace{padding:14px 10px 34px}.crossing-ready-rail{grid-template-columns:1fr}.crossing-next-action{grid-column:auto}.crossing-formality-footer{flex-direction:column;align-items:stretch}.crossing-formality-footer>div{grid-template-columns:1fr 1fr;display:grid}.crossing-reference-entry{grid-template-columns:1fr}.crossing-reference-entry>button{align-self:auto}.crossing-reference-row.child{margin-left:14px}.crossing-workspace-title h1{font-size:1.4rem}}.terminal-case-lock{background:#fff7e8;border:1px solid #e6a21a;justify-content:space-between;align-items:center;margin:14px 0;padding:14px 18px;display:flex}.terminal-case-lock>div{align-items:center;gap:12px;display:flex}.terminal-case-lock span{gap:3px;display:grid}.terminal-case-lock small{color:#5f6f86}.terminal-case-lock button{color:#fff;cursor:pointer;background:#0b5ee8;border:0;padding:11px 15px;font-weight:800}.document-read-only{color:#50617a;background:#f2f5f9;border:1px solid #d4dce7;margin:16px 0;padding:14px}:root[data-theme=dark] .terminal-case-lock{color:#fff1c7;background:#342b17;border-color:#9d741f}:root[data-theme=dark] .terminal-case-lock small{color:#d7c9a5}:root[data-theme=dark] .document-read-only{color:#c5d4e6;background:#13263d;border-color:#40536c}:root[data-theme=dark] .dfp-right-rail>section,:root[data-theme=dark] .shipment-board,:root[data-theme=dark] .invoice-detail,:root[data-theme=dark] .billing-choice,:root[data-theme=dark] .invoice-status{color:#eef5ff;background:#10243c;border-color:#35506f}:root[data-theme=dark] .dfp-right-rail button,:root[data-theme=dark] .billing-actions button,:root[data-theme=dark] .billing-actions a,:root[data-theme=dark] .crossing-pass-versions button{color:#eef5ff;background:#132b47;border-color:#45617e}@media (width<=760px){.terminal-case-lock{flex-direction:column;align-items:stretch;gap:12px}}.collaborators-page{gap:24px;display:grid}.collaborators-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.collaborators-heading h1{margin:4px 0;font-size:32px}.collaborators-heading p,.permission-panel p{color:var(--text);opacity:.72}.page-kicker{color:#20c997;letter-spacing:.08em;font-size:12px;font-weight:800}.collaborators-heading button,.save-permissions{color:#071a18;background:#20c997;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.collaborator-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;display:grid}.collaborator-list,.permission-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px}.collaborator-list{align-content:start;gap:10px;display:grid}.collaborator-list article{background:var(--bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.collaborator-avatar{color:#4ce0b3;background:#173f39;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.collaborator-list article div:nth-child(2){gap:3px;display:grid}.collaborator-list span,.collaborator-list small{color:var(--text);opacity:.72}.collaborator-list button,.profile-buttons button,.modal-actions button{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:9px 12px}.permission-panel h2{margin-top:0}.collaborator-identity{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:12px;display:grid}.collaborator-identity label{gap:6px;min-width:0;font-size:.86rem;font-weight:800;display:grid}.collaborator-identity input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--card);font:inherit;border-radius:8px;padding:10px}.collaborator-identity button{grid-column:1/-1;justify-self:start}.profile-buttons{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.permission-list{gap:8px;margin-bottom:18px;display:grid}.permission-list label{align-items:center;gap:10px;padding:8px;display:flex}.collaborator-success,.collaborator-error{border-radius:8px;padding:12px}.collaborator-success{color:#67e8c2;background:#123c32}.collaborator-error{color:#ff9aa6;background:#491f25}.collaborator-modal{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a18c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.collaborator-modal form{background:var(--card);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border:1px solid var(--border);border-radius:14px;gap:14px;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #00000073}.collaborator-modal label{gap:6px;display:grid}.collaborator-modal input,.collaborator-modal select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:11px}.collaborator-modal option{background:var(--card);color:var(--text)}.modal-actions{justify-content:end;gap:10px;display:flex}@media (width<=900px){.collaborator-grid{grid-template-columns:1fr}.collaborators-heading{flex-direction:column}}@media (width<=520px){.collaborator-identity{grid-template-columns:1fr}}.settings-page{color:var(--app-navy)}.settings-page form{gap:22px;display:grid}.settings-card,.settings-list,.mandate-card{background:#fff;border:1px solid #d8e0eb;border-radius:16px;padding:26px;box-shadow:0 8px 28px #071a380f}.settings-card-title{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.settings-card-title>span{color:#fff;background:var(--app-blue);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.settings-card-title h2,.mandate-card h2{color:var(--app-navy);margin:0 0 5px}.settings-card-title p,.mandate-card p{color:#68758a;margin:0}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.settings-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid label{color:#263750;gap:8px;font-weight:750;display:grid}.settings-form-grid label.wide{grid-column:span 2}.settings-form-grid input,.settings-form-grid select{color:#071a38;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #cbd5e3;border-radius:10px;outline:0;padding:11px 13px;font-weight:500;box-shadow:inset 0 1px 2px #071a380a}.settings-form-grid input::placeholder{color:#98a4b5}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:var(--app-blue);box-shadow:0 0 0 4px #2557d61f}.settings-form-grid small{color:#7a8799;font-weight:600}.settings-actions{justify-content:flex-end;margin-top:20px;display:flex}.settings-actions button{color:#fff;background:var(--app-blue);cursor:pointer;border:0;border-radius:10px;padding:13px 21px;font-weight:800}.sticky-actions{background:#fffffff0;border:1px solid #d8e0eb;border-radius:14px;padding:14px;position:sticky;bottom:16px}.settings-error,.settings-success{border-radius:10px;padding:13px 16px;font-weight:700}.settings-error{color:#9e1730;background:#fff0f3;border:1px solid #ffc4cf}.settings-success{color:#0c6d47;background:#e9fbf3;border:1px solid #afe7cf}.settings-list{gap:12px;display:grid}.settings-list-card{background:#f9fbfd;border:1px solid #dce3ed;border-radius:13px;align-items:center;gap:16px;padding:17px;display:flex}.settings-avatar,.vehicle-symbol{color:#fff;background:var(--app-blue);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.settings-list-main{flex:1;gap:4px;min-width:0;display:grid}.settings-list-main strong{color:var(--app-navy);font-size:16px}.settings-list-main span,.settings-list-main small{color:#6c788b}.secondary-button,.document-alerts button{color:#263750;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:9px;padding:9px 12px;font-weight:700}.document-alerts{flex-wrap:wrap;gap:8px;display:flex}.document-alerts button.warning{color:#9a5a00;background:#fff8e8;border-color:#f1ce88}.document-alerts button.validated{color:#08714a;background:#eafaf3;border-color:#9bdfc2}.settings-empty{text-align:center;color:#718096;padding:28px}.mandate-card{align-items:flex-start;gap:20px;display:flex}.mandate-icon{color:#fff;background:var(--app-blue);border-radius:16px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.mandate-card>div:last-child{gap:10px;display:grid}.status-pill{border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:800}.status-pill.warning{color:#8b5700;background:#fff1cc}.status-pill.success{color:#08714a;background:#dff7ec}.status-pill.neutral{color:#536176;background:#edf1f6}.mandate-card button[disabled]{opacity:.55;cursor:not-allowed}@media (width<=900px){.settings-form-grid,.settings-form-grid.two-columns{grid-template-columns:1fr}.settings-form-grid label.wide{grid-column:auto}.settings-list-card{flex-wrap:wrap;align-items:flex-start}.document-alerts{width:100%}}.crossing-template-list{gap:10px;margin-bottom:16px;display:grid}.crossing-template-card{border:1px solid var(--dfp-border,#dce3ee);border-radius:12px;grid-template-columns:minmax(130px,1.2fr) 110px 1fr auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}@media (width<=760px){.crossing-template-card{grid-template-columns:1fr}.crossing-template-card>span{display:none}}.agreement-preview{z-index:1000;color:var(--dfp-text,#102044);background:var(--dfp-surface,#fff);border:1px solid var(--dfp-border,#dce3ee);border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:4vh 4vw;overflow:hidden;box-shadow:0 24px 80px #081c3d47}.agreement-preview>header{border-bottom:1px solid var(--dfp-border,#dce3ee);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.agreement-preview>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.agreement-preview>article{width:100%;max-width:900px;margin:0 auto;padding:28px;line-height:1.7;overflow:auto}.eori-status{color:#536176;background:#edf1f6;border-radius:999px;width:max-content;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.eori-status.valid{color:#08714a;background:#dff7ec}.eori-status.invalid,.eori-status.invalid_format{color:#9e1730;background:#ffe6eb}.eori-status.unavailable{color:#8b5700;background:#fff1cc}.settings-form-grid .eori-check-button{border:2px solid var(--app-blue);min-height:42px;color:var(--app-blue);cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.settings-form-grid .eori-check-button:disabled{opacity:.6;cursor:wait}.settings-top-tabs{border:1px solid var(--dfp-border,#dce3ee);background:var(--dfp-surface,#fff);border-radius:14px;gap:7px;margin:0 0 24px;padding:7px;display:flex;overflow-x:auto}.settings-top-tabs a{white-space:nowrap;color:var(--dfp-muted,#65738d);border-radius:9px;padding:10px 14px;font-weight:850;text-decoration:none}.settings-top-tabs a.active{color:#fff;background:#1769e0}.settings-card label{border:1px solid var(--dfp-border,#dce3ee);background:var(--dfp-surface-soft,#f8fafc);border-radius:10px;padding:10px}.settings-card label input:disabled{color:#52677f;cursor:not-allowed;background:#e9eef5!important}.admin-settings-hub>header{margin-bottom:24px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-settings-grid a{color:#102a4c;background:#fff;border:1px solid #cbd8e8;border-radius:14px;gap:8px;padding:20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f2a4c0f}.admin-settings-grid a:hover,.admin-settings-grid a:focus-visible{border-color:#1684a6;box-shadow:0 0 0 3px #1684a61f}.admin-settings-grid strong{font-size:1.05rem}.admin-settings-grid span{color:#64748b}.admin-settings-grid em{color:#087fa2;font-style:normal;font-weight:850}@media (width<=700px){.admin-settings-grid{grid-template-columns:1fr}}.driver-expiry-fields{grid-template-columns:auto minmax(135px,1fr);align-items:center;gap:6px 10px;min-width:310px;display:grid}.driver-expiry-fields label{font-size:.72rem;font-weight:800;display:contents}.driver-expiry-fields input{color:#102a4c;background:#fff;border:1px solid #c7d4e3;border-radius:5px;padding:7px}.driver-expiry-fields small{grid-column:2;font-size:.68rem}.driver-expiry-fields .validated{color:#158353}.driver-expiry-fields .warning{color:#9a6500}.driver-expiry-fields .danger{color:#b42335}:root[data-theme=dark] .driver-expiry-fields input{color:#f1f6fc;background:#0b1d33;border-color:#405f80}@media (width<=900px){.driver-expiry-fields{grid-template-columns:90px 1fr;width:100%;min-width:0}}.eori-official-help{color:#38506f;background:#eef5ff;border:1px solid #a8c9ff;gap:7px;margin-top:8px;padding:13px;font-size:12px;line-height:1.5;display:grid}.eori-official-help strong{color:#0b326e}.eori-official-help a{color:#0c55cd;font-weight:800;text-decoration:none}.eori-official-help a:hover{text-decoration:underline}.eori-official-help>label{background:0 0;border:0;gap:6px;padding:0 0 9px;display:grid}.eori-official-help>label select{border:1px solid var(--dfp-border,#c7d4e3);min-height:42px;color:var(--dfp-text,#102a4c);background:var(--dfp-surface,#fff);border-radius:7px;padding:8px 10px}[data-theme=dark] .eori-official-help{color:#c5d4e8;background:#0d2749;border-color:#315f9d}[data-theme=dark] .eori-official-help strong{color:#f4f8ff}[data-theme=dark] .eori-official-help a{color:#8db4ff}.data-export-actions{flex-wrap:wrap;gap:.75rem;display:flex}.data-export-actions button{min-width:10.5rem}.data-export-note{color:var(--text-muted,#64748b);margin-top:1rem;line-height:1.55;display:block}.documents-page{max-width:1120px;margin:0 auto;padding:32px}.document-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:28px 0;display:grid}.document-card{text-align:left;border:1px solid var(--border-color,#d8e0ea);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.document-card:hover{border-color:#1769e0;transform:translateY(-2px);box-shadow:0 8px 22px #1769e01f}.document-card-pending{background:#fff7f7;border:2px solid #dc2626}.document-card-pending span{color:#b91c1c;font-weight:800}.signature-panel{border:1px solid var(--border-color,#d8e0ea);background:var(--surface,#fff);border-radius:18px;margin:24px 0;padding:26px}.signature-content{white-space:pre-wrap;background:var(--surface-muted,#f5f7fa);border-radius:12px;max-height:48vh;margin:18px 0;padding:20px;overflow:auto}.signature-panel label{gap:7px;margin:14px 0;display:grid}.signature-panel input,.signature-panel textarea,.signature-panel select{background:var(--surface,#fff);color:inherit;border:1px solid #aebccc;border-radius:8px;padding:11px}.signature-panel .consent{align-items:flex-start;display:flex}.otp-row{align-items:end;gap:12px;display:flex}.admin-document-row{border-top:1px solid #d8e0ea;align-items:center;gap:14px;padding:14px 0;display:flex}.admin-document-row div{flex:1;display:grid}.admin-document-row select{min-width:240px}.signature-panel button,.access-required-actions a{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.signature-panel .primary-button,.access-required-actions .primary-button{color:#fff;background:#1769e0;border:1px solid #1769e0}.signature-panel .secondary-button,.access-required-actions .secondary-button{color:#183b68;background:#fff;border:1px solid #aebfd4}.access-required-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=640px){.documents-page{padding:20px 14px}.otp-row{flex-direction:column;align-items:stretch}.otp-row button,.access-required-actions a{width:100%}}:root[data-theme=dark] .document-card-pending{background:#3a1b25;border-color:#f15b67}:root[data-theme=dark] .document-card-pending span{color:#ffb4bd}:root[data-theme=dark] .signature-content{background:var(--dfp-surface-soft)}:root[data-theme=dark] .admin-document-row{border-color:var(--dfp-border)}:root[data-theme=dark] .signature-panel .secondary-button,:root[data-theme=dark] .access-required-actions .secondary-button{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface-soft)}.signature-prerequisite{color:#60430c;background:#fff8e8;border:1px solid #e4a51f;border-left:5px solid #e09600;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.signature-prerequisite p{margin:5px 0 0}.signature-prerequisite a{color:#fff;background:#145ee8;flex:none;padding:11px 15px;font-weight:800;text-decoration:none}[data-theme=dark] .signature-prerequisite{color:#f2d58c;background:#30250f;border-color:#8f691e}@media (width<=700px){.signature-prerequisite{flex-direction:column;align-items:stretch}.signature-prerequisite a{text-align:center}}.register-page{background:radial-gradient(circle at 10% 10%,#2557d624,#0000 32%),#f4f7fc;place-items:center;min-height:100vh;padding:40px 20px;font-family:Inter,Segoe UI,sans-serif;display:grid}.register-card{background:#fff;border:1px solid #e1e7f0;border-radius:26px;grid-template-columns:.72fr 1.28fr;width:min(1180px,100%);display:grid;overflow:hidden;box-shadow:0 30px 70px #071a3824}.register-intro{color:#fff;background:radial-gradient(circle at 0 0,#2557d675,#0000 36%),#071a38;padding:48px 40px}.register-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px;width:180px;max-height:75px;margin-bottom:45px;padding:5px}.register-kicker{color:#9bb9ff;letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:850;display:block}.register-intro h1{letter-spacing:-.045em;margin:0 0 17px;font-size:38px;line-height:1.08}.register-intro p{color:#a9b9d1;margin:0;line-height:1.7}.register-benefits{color:#d9e3f3;gap:12px;margin-top:34px;font-size:13px;display:grid}.register-form{padding:40px}.register-step-tabs{background:#f6f8fc;border:1px solid #dce3ee;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;display:grid}.register-step-tabs button{color:#627088;background:0 0;border:0;border-right:1px solid #dce3ee;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px;font-size:11px;font-weight:800;display:flex}.register-step-tabs button:last-child{border-right:0}.register-step-tabs button:disabled{cursor:not-allowed;opacity:.48}.register-step-tabs button.active{color:#fff;background:#145ee8}.register-step-tabs button span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.register-step-panel{min-height:480px}.register-back-link{color:#2557d6;margin-bottom:22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.register-back-link:hover{text-decoration:underline}.register-form-header{margin-bottom:24px}.register-form-header>span{color:#145ee8;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.register-form-header h2{color:#071a38;margin:0 0 7px;font-size:24px}.register-form-header p{color:#748096;margin:0;font-size:12px}.register-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.register-field{gap:7px;display:grid}.register-field-full{grid-column:span 2}.register-field span{color:#213352;font-size:12px;font-weight:750}.register-field small{color:#8a95a8;font-size:10px}.register-field input,.register-field select{color:#071a38;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:11px;outline:none;padding:0 13px}.register-activation-list{gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.register-activation-list li{color:#71829d;gap:13px;min-height:70px;display:flex;position:relative}.register-activation-list li:not(:last-child):after{content:"";background:#304767;width:1px;position:absolute;top:30px;bottom:2px;left:15px}.register-activation-list b{z-index:1;background:#071a38;border:1px solid #456083;border-radius:50%;flex:0 0 31px;place-items:center;height:31px;display:grid}.register-activation-list span{gap:3px;padding-top:3px;display:grid}.register-activation-list strong{color:#a9b9d1;font-size:13px}.register-activation-list small{font-size:11px}.register-activation-list li.active b{color:#fff;background:#2557d6;border-color:#5d91ff}.register-activation-list li.active strong{color:#fff}.register-operator-notice{color:#5f4309;background:#fff8e7;border:1px solid #f0c46a;border-left:4px solid #d78a00;border-radius:10px;gap:6px;margin-bottom:20px;padding:15px 17px;display:grid}.register-operator-notice strong{color:#6e4800;font-size:13px}.register-operator-notice p{margin:0;font-size:12px;line-height:1.55}.register-eori-card{background:#fff;border:1px solid #d9e2ef;border-left:4px solid #145ee8;gap:18px;margin-bottom:18px;padding:20px;display:grid}.register-eori-heading{align-items:center;gap:14px;display:flex}.register-eori-heading h3{color:#0c2142;margin:0 0 4px;font-size:16px}.register-eori-heading p{color:#6d7b91;margin:0;font-size:12px}.register-eori-flag{background:#f4f7fc;border:1px solid #dce3ee;flex:0 0 46px;place-items:center;height:42px;font-size:22px;display:grid}.register-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.register-choice-row button{color:#19304f;cursor:pointer;background:#fff;border:1px solid #cfd9e8;min-height:43px;font-weight:800}.register-choice-row button.selected{color:#0c4fc7;background:#eaf2ff;border-color:#145ee8;box-shadow:inset 0 0 0 1px #145ee8}.register-official-help{color:#29405e;background:#eef5ff;border:1px solid #a8c9ff;gap:8px;padding:15px;display:grid}.register-official-help strong{color:#0b326e;font-size:13px}.register-official-help p{margin:0;font-size:12px;line-height:1.55}.register-official-help a{color:#0c55cd;font-size:12px;font-weight:850;text-decoration:none}.register-official-help a:hover{text-decoration:underline}.register-eori-country{border-bottom:1px solid #c5d8f4;padding-bottom:10px}.register-review{border:1px solid #dce3ee;display:grid}.register-review>div{border-bottom:1px solid #dce3ee;align-items:center;gap:13px;min-height:72px;padding:13px 16px;display:flex}.register-review>div:last-child{border-bottom:0}.register-review>div>span{color:#fff;background:#145ee8;border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-weight:900;display:grid}.register-review p{color:#122846;gap:3px;margin:0;display:grid}.register-review small{color:#6d7b91}.register-review .pending{background:#fff8e8}.register-review .pending>span{background:#d68a00}.register-review .ready{background:#effaf4}.register-navigation{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.register-navigation .register-submit{width:auto;min-width:210px;margin-top:0;padding:0 22px}.register-secondary{color:#243a59;cursor:pointer;background:#fff;border:1px solid #cfd9e8;min-width:120px;min-height:48px;font-weight:850}.register-field input:focus,.register-field select:focus{border-color:#2557d6;box-shadow:0 0 0 4px #2557d61a}.register-checkbox{color:#647188;align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.register-checkbox input{margin-top:3px}.register-error{color:#a3132d;background:#ffe6eb;border-radius:10px;margin-top:17px;padding:12px 14px;font-size:12px;font-weight:700}.register-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#df1636,#fa3150);border:0;border-radius:12px;width:100%;min-height:48px;margin-top:22px;font-weight:850}.register-submit:disabled{cursor:wait;opacity:.7}.register-login-link{text-align:center;color:#748096;margin:19px 0 0;font-size:12px}.register-login-link a{color:#2557d6;font-weight:800;text-decoration:none}@media (width<=780px){.register-card{grid-template-columns:1fr}.register-intro{padding:34px 25px}.register-logo{margin-bottom:25px}.register-form{padding:30px 24px}.register-grid{grid-template-columns:1fr}.register-field-full{grid-column:auto}.register-step-tabs{grid-template-columns:1fr 1fr}.register-step-tabs button:nth-child(2){border-right:0}.register-step-tabs button:nth-child(-n+2){border-bottom:1px solid #dce3ee}.register-step-panel{min-height:0}.register-navigation{flex-direction:column-reverse}.register-navigation .register-submit,.register-secondary{width:100%}}.register-checkbox a{color:inherit;font-weight:800;text-decoration:underline}.register-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.register-operator-grid button{color:#13294b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:12px;min-height:106px;padding:18px}.register-operator-grid button strong,.register-operator-grid button span{display:block}.register-operator-grid button strong{margin-bottom:7px;font-size:15px}.register-operator-grid button span{color:#647188;font-size:12px;line-height:1.5}.register-operator-grid button.selected{background:#eff5ff;border-color:#2557d6;box-shadow:0 0 0 3px #2557d61f}[data-theme=dark] .register-page{background:radial-gradient(circle at 10% 10%,#2c69ff33,#0000 34%),#07111f}[data-theme=dark] .register-card,[data-theme=dark] .register-form{background:#0d1a2d;border-color:#2a3d58}[data-theme=dark] .register-step-tabs,[data-theme=dark] .register-step-tabs button,[data-theme=dark] .register-review,[data-theme=dark] .register-review>div,[data-theme=dark] .register-eori-card,[data-theme=dark] .register-eori-flag,[data-theme=dark] .register-choice-row button,[data-theme=dark] .register-secondary{color:#dce7f7;background:#0b1728;border-color:#334761}[data-theme=dark] .register-operator-grid button{color:#f4f8ff;background:#0b1728;border-color:#334761}[data-theme=dark] .register-operator-grid button span{color:#aebdd2}[data-theme=dark] .register-operator-grid button.selected{background:#17355f;border-color:#5b8fff}@media (width<=780px){.register-operator-grid{grid-template-columns:1fr}}[data-theme=dark] .register-step-tabs button.active,[data-theme=dark] .register-choice-row button.selected{color:#fff;background:#174a9d;border-color:#5b8fff}[data-theme=dark] .register-eori-heading h3,[data-theme=dark] .register-review p{color:#f4f8ff}[data-theme=dark] .register-eori-heading p,[data-theme=dark] .register-review small{color:#aebdd2}[data-theme=dark] .register-official-help{color:#c5d4e8;background:#0d2749;border-color:#315f9d}[data-theme=dark] .register-official-help strong{color:#f4f8ff}[data-theme=dark] .register-official-help a{color:#8db4ff}[data-theme=dark] .register-operator-notice{color:#f2d999;background:#2d230e;border-color:#765d2c}[data-theme=dark] .register-operator-notice strong{color:#ffd879}[data-theme=dark] .register-review .pending{background:#33280f}[data-theme=dark] .register-review .ready{background:#0f3024}[data-theme=dark] .register-form-header h2,[data-theme=dark] .register-field span{color:#f4f8ff}[data-theme=dark] .register-form-header p,[data-theme=dark] .register-field small,[data-theme=dark] .register-checkbox,[data-theme=dark] .register-login-link{color:#aebdd2}[data-theme=dark] .register-field input,[data-theme=dark] .register-field select{color:#f4f8ff;background:#081426;border-color:#334761}[data-theme=dark] .register-field input::placeholder{color:#7f90a9}.new-draft-page{width:min(720px,100%);margin:0 auto;padding:12px 0 48px}.new-draft-back{color:#31527f;align-items:center;gap:8px;margin-bottom:22px;font-weight:800;text-decoration:none;display:inline-flex}.new-draft-card{background:#fff;border:1px solid #dbe4f0;border-radius:24px;padding:clamp(24px,5vw,44px);box-shadow:0 22px 55px #0e264e17}.new-draft-icon{color:#fff;background:linear-gradient(135deg,#0a2852,#0b8db5);border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.new-draft-heading>span{color:#0789ad;letter-spacing:.12em;font-size:12px;font-weight:900}.new-draft-heading h1{color:#091f41;margin:8px 0;font-size:clamp(30px,5vw,42px)}.new-draft-heading p{color:#607089;margin:0 0 30px;line-height:1.65}.new-draft-form label{gap:9px;display:grid}.new-draft-form label>span{color:#172e50;font-size:14px;font-weight:900}.new-draft-form input{color:#091f41;background:#fff;border:2px solid #cbd7e7;border-radius:13px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}.new-draft-form input:focus{border-color:#0789ad;box-shadow:0 0 0 4px #0789ad24}.new-draft-form small{color:#748198;line-height:1.45}.new-draft-error{color:#971f1f;background:#fff3f3;border:1px solid #f1a6a6;border-radius:11px;padding:12px 14px;font-weight:700}.new-draft-privacy{color:#17465c;background:#effbfe;border:1px solid #b9dce7;border-radius:14px;gap:13px;margin-top:24px;padding:16px;display:flex}.new-draft-privacy svg{flex:none}.new-draft-privacy p{margin:4px 0 0;line-height:1.45}.new-draft-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.new-draft-actions a,.new-draft-actions button{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.new-draft-cancel{color:#31527f;background:#fff;border:1px solid #cbd7e7}.new-draft-actions button{color:#fff;cursor:pointer;background:#087fa2;border:1px solid #087fa2}.new-draft-actions button:hover:not(:disabled){background:#066d8c}.new-draft-actions button:disabled{color:#6f7b8d;cursor:not-allowed;background:#dbe2eb;border-color:#b8c2d0}@media (width<=600px){.new-draft-page{padding-top:0}.new-draft-card{border-radius:18px}.new-draft-actions{grid-template-columns:1fr;display:grid}.new-draft-actions a,.new-draft-actions button{width:100%}}[data-theme=dark] .new-draft-card{background:#10243f;border-color:#29415f}[data-theme=dark] .new-draft-heading h1,[data-theme=dark] .new-draft-form label>span,[data-theme=dark] .new-draft-form input{color:#f5f8fd}[data-theme=dark] .new-draft-heading p,[data-theme=dark] .new-draft-form small{color:#bdc9d9}[data-theme=dark] .new-draft-form input{background:#0b1b31;border-color:#49617e}[data-theme=dark] .new-draft-privacy{color:#cdeef7;background:#123343;border-color:#25576a}.pricing-public-page{color:#122033;background:#f4f7fb;min-height:100vh}.pricing-public-nav{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.pricing-public-nav img{width:190px;display:block}.pricing-public-nav>div{align-items:center;gap:22px;display:flex}.pricing-public-nav a{color:#24344a;font-weight:700;text-decoration:none}.pricing-public-nav .pricing-nav-cta{color:#fff;background:#1769e0;border-radius:10px;padding:11px 18px}.pricing-public-page main{max-width:1180px;margin:auto;padding:52px 24px 80px}.pricing-public-hero{text-align:center;max-width:820px;margin:0 auto 34px}.pricing-public-hero>span,.pricing-kicker{letter-spacing:.15em;color:#1769e0;font-size:.74rem;font-weight:900}.pricing-public-hero h1{margin:15px 0;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.02}.pricing-public-hero p{color:#56657a;font-size:1.12rem;line-height:1.75}.pricing-public-hero strong{color:#e02f3f;font-size:1.15rem;display:block}.pricing-how{grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0 50px;display:grid}.pricing-how article{background:#fff;border:1px solid #dce4ee;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.pricing-how b{color:#1769e0;background:#eaf2ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pricing-how span{font-weight:750}.pricing-offers,.pricing-details-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.pricing-offer-column,.pricing-tiers,.pricing-pass-showcase,.pricing-included,.pricing-legal{background:#fff;border:1px solid #dce4ee;border-radius:20px;padding:28px;box-shadow:0 14px 40px #1220330f}.pricing-offer-featured{border:2px solid #1769e0}.pricing-offer-column header{border-bottom:1px solid #e6ebf2;gap:14px;padding-bottom:18px;display:flex}.pricing-offer-column header>span{font-size:2rem}.pricing-offer-column h2,.pricing-details-grid h2{margin:0 0 6px}.pricing-offer-column header p{color:#68768a;margin:0}.pricing-offer-column article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.pricing-offer-column article:last-child{border:0}.pricing-offer-column article div{gap:6px;display:grid}.pricing-offer-column article span{color:#64748b}.pricing-offer-column article>b{color:#1769e0;font-size:1.55rem}.pricing-offer-column small{font-size:.7rem}.pricing-tiers>div{border-bottom:1px solid #e7ebf1;justify-content:space-between;padding:13px 0;display:flex}.pricing-tiers aside{background:#fff4e5;border-radius:14px;gap:5px;margin-top:20px;padding:18px;display:grid}.pricing-pass-showcase>p{color:#69768a;font-size:.8rem}.pricing-included{margin:28px 0}.pricing-included>div{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.pricing-included span{color:#285741;font-weight:700}.pricing-included>strong{border-top:1px solid #e4e9f0;padding-top:18px;display:block}.pricing-cta{color:#fff;background:#102a4c;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:34px;display:flex}.pricing-cta h2{margin:0 0 8px}.pricing-cta p{color:#c8d6e8;margin:0}.pricing-cta a{white-space:nowrap;color:#102a4c;background:#fff;border-radius:10px;padding:14px 20px;font-weight:900;text-decoration:none}.pricing-legal p{color:#58677b;line-height:1.65}.pricing-error{color:#a3202e;background:#fff0f1;border-radius:12px;padding:20px}.pass-preview{color:#122033;background:#fff;border:1px solid #d6dee9;border-radius:16px;padding:20px;font-size:.84rem;box-shadow:0 20px 45px #0d1f3724}.pass-preview-header{border-bottom:2px solid #15365e;align-items:center;gap:12px;padding-bottom:13px;display:flex}.pass-preview-header img{width:118px}.pass-preview-header div{text-align:right;margin-left:auto;display:grid}.pass-preview-header span{color:#64748b;font-size:.7rem}.pass-ready{text-align:center;color:#147742;background:#e9f8ef;border-radius:8px;margin:14px 0;padding:9px;font-weight:900}.pass-route{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.pass-mode{color:#165fc3;background:#eaf2ff;border-radius:6px;padding:5px 8px;font-weight:900}.pass-identity{background:#f4f7fa;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.pass-identity span{color:#68778b;font-size:.65rem;display:grid}.pass-identity strong{color:#17263a;font-size:.78rem}.pass-customs-card{border:1px solid #dbe2eb;border-radius:10px;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:10px;padding:12px;display:grid}.pass-customs-card>div{gap:5px;display:grid}.pass-customs-card b{color:#133f77;font-size:1.08rem}.pass-customs-card small{color:#6b7889;font-size:.59rem}.pass-customs-card em{color:#147742;font-size:.68rem;font-style:normal;font-weight:900}.pass-barcode{background:repeating-linear-gradient(90deg,#071221 0 2px,#0000 2px 4px,#071221 4px 5px,#0000 5px 8px);height:37px;display:block}.pass-preview-footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.pass-preview-footer i{text-align:center;color:#fff;background:#102a4c;padding:7px;font-style:normal;font-weight:900}.pass-preview-compact{max-width:510px}.transporter-callout{background:#f4f7fb;padding:80px 0}.transporter-callout-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.transporter-callout-copy h2{margin:12px 0 8px;font-size:clamp(2.2rem,4vw,3.5rem)}.transporter-callout-copy h3{margin:0 0 8px;font-size:1.45rem;line-height:1.35}.transporter-callout-copy>strong{color:#e02f3f;font-size:1.45rem}.transporter-callout-copy>p{color:#5a687b;font-size:1.05rem;line-height:1.7}.transporter-pass-preview{transform:rotate(1.2deg)}@media (width<=800px){.pricing-public-nav>div a:first-child,.pricing-public-nav>div a:nth-child(2){display:none}.pricing-how,.pricing-offers,.pricing-details-grid,.pricing-included>div,.transporter-callout-grid{grid-template-columns:1fr}.pricing-cta{flex-direction:column;align-items:flex-start}.pass-identity{grid-template-columns:1fr}.pricing-public-page main{padding-inline:16px}.transporter-pass-preview{transform:none}}.pricing-currency-switch{background:#fff;border:1px solid #b8c8dc;border-radius:12px;gap:6px;margin-top:22px;padding:6px;display:inline-flex}.pricing-currency-switch button{color:#425671;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:92px;padding:9px 13px;font-weight:900}.pricing-currency-switch button.active{color:#fff;background:#1769e0;box-shadow:0 5px 14px #1769e040}:root[data-theme=dark] .pricing-public-page{color:var(--dfp-text);background:var(--dfp-bg)}:root[data-theme=dark] .pricing-public-nav{border-color:var(--dfp-border);background:var(--dfp-surface)}:root[data-theme=dark] .pricing-public-nav a{color:var(--dfp-text)}:root[data-theme=dark] .pricing-public-hero p,:root[data-theme=dark] .pricing-offer-column header p,:root[data-theme=dark] .pricing-offer-column article span,:root[data-theme=dark] .pricing-legal p,:root[data-theme=dark] .transporter-callout-copy>p{color:var(--dfp-muted)}:root[data-theme=dark] .pricing-how article,:root[data-theme=dark] .pricing-offer-column,:root[data-theme=dark] .pricing-tiers,:root[data-theme=dark] .pricing-pass-showcase,:root[data-theme=dark] .pricing-included,:root[data-theme=dark] .pricing-legal,:root[data-theme=dark] .pricing-currency-switch{border-color:var(--dfp-border);background:var(--dfp-surface)}:root[data-theme=dark] .pricing-how b,:root[data-theme=dark] .pass-mode{background:#17345a}:root[data-theme=dark] .pricing-offer-column header,:root[data-theme=dark] .pricing-offer-column article,:root[data-theme=dark] .pricing-tiers>div,:root[data-theme=dark] .pricing-included>strong{border-color:var(--dfp-border)}:root[data-theme=dark] .pricing-tiers aside{color:#f5d58b;background:#342a16}:root[data-theme=dark] .transporter-callout{background:var(--dfp-bg)}:root[data-theme=dark] .pricing-currency-switch button{color:var(--dfp-muted)}:root[data-theme=dark] .pass-mode{color:#eaf2ff}.pricing-hs-breakdown{border-top:2px solid #dbe7f7;margin-top:18px;padding-top:18px}.pricing-hs-heading{gap:4px;margin-bottom:10px;display:grid}.pricing-hs-heading strong{color:#132f53;font-size:1rem}.pricing-hs-heading span{color:#637287;font-size:.82rem}.pricing-hs-row,.pricing-priority-row{border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:18px;padding:10px 0;font-size:.85rem;display:flex}.pricing-hs-row strong,.pricing-priority-row strong{color:#1769e0;text-align:right}.pricing-priority-row{color:#7a4910;border-bottom:0;margin-top:8px}.pricing-pass-section{margin:28px 0}.pricing-pass-showcase-wide{text-align:center;justify-items:center;display:grid}.pricing-pass-showcase-wide .pass-preview{width:min(100%,510px)}@media (width<=600px){.pricing-hs-row,.pricing-priority-row{flex-direction:column;align-items:flex-start;gap:4px}.pricing-hs-row strong,.pricing-priority-row strong{text-align:left}}.admin-pricing-page{max-width:1180px;margin:auto;padding:28px}.admin-pricing-page>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-pricing-page>header span{color:#1769e0;letter-spacing:.14em;font-size:.72rem;font-weight:900}.admin-pricing-page>header h1{margin:6px 0}.admin-pricing-page button{color:#fff;cursor:pointer;background:#183c69;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.admin-pricing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pricing-grid-selector{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce4ee);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding:18px 22px;display:flex}.pricing-grid-selector label{min-width:320px}.pricing-grid-selector select{border:1px solid var(--color-border,#b8c5d6);background:var(--color-surface,#fff);color:var(--color-text,#17263a);border-radius:8px;padding:11px}.pricing-grid-selector small{color:var(--color-text-muted,#66758a)}.admin-pricing-editor,.admin-pricing-history{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce4ee);border-radius:16px;margin-bottom:24px;padding:24px}.admin-pricing-version{background:var(--color-surface-soft,#eef5ff);color:var(--color-text,#17263a);border-radius:10px;justify-content:space-between;padding:14px;display:flex}.admin-pricing-row{border-bottom:1px solid var(--color-border,#e3e8ef);grid-template-columns:160px 1fr 130px;align-items:end;gap:16px;padding:16px 0;display:grid}.admin-pricing-page label{gap:7px;font-size:.8rem;font-weight:800;display:grid}.admin-pricing-page input,.admin-pricing-page textarea{box-sizing:border-box;border:1px solid var(--color-border,#b8c5d6);background:var(--color-surface,#fff);width:100%;color:var(--color-text,#17263a);font:inherit;border-radius:8px;padding:11px}.admin-pricing-grid{grid-template-columns:220px 1fr;gap:20px;margin:22px 0;display:grid}.admin-pricing-wide{margin:18px 0}.admin-pricing-editor footer{justify-content:flex-end;gap:12px;display:flex}.admin-pricing-editor .admin-pricing-publish{background:#168552}.admin-pricing-history>div{border-bottom:1px solid var(--color-border,#e3e8ef);grid-template-columns:90px 110px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-pricing-history button{padding:8px 12px}.admin-pricing-success,.admin-pricing-error{border-radius:9px;margin-bottom:18px;padding:13px 16px}.admin-pricing-success{color:#147442;background:#e8f8ee}.admin-pricing-error{color:#a52533;background:#fff0f1}:root[data-theme=dark] .admin-pricing-success{color:#98e8b9;background:#12372a}:root[data-theme=dark] .admin-pricing-error{color:#ffb9c4;background:#421d29}@media (width<=760px){.admin-pricing-page>header,.admin-pricing-version,.pricing-grid-selector{flex-direction:column;align-items:flex-start}.admin-pricing-header-actions{justify-content:flex-start}.pricing-grid-selector label{width:100%;min-width:0}.admin-pricing-row,.admin-pricing-grid,.admin-pricing-history>div{grid-template-columns:1fr}}.safety-workspace{gap:18px;display:grid}.safety-workspace>header,.price-preview,.shared-chat,.ens-form,.workspace-empty{background:#fff;border:1px solid #d8e1ec;border-radius:16px;padding:22px}.safety-workspace>header{justify-content:space-between;gap:20px;display:flex}.safety-workspace h2{margin:4px 0}.safety-workspace button{color:#fff;cursor:pointer;background:#182b49;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.safety-workspace button:disabled{opacity:.45;cursor:not-allowed}.ens-tabs{gap:10px;display:flex;overflow:auto}.ens-tabs button{text-align:left;color:#1b2d49;background:#eaf0f7;min-width:190px}.ens-tabs button.active{color:#fff;background:#172a48}.ens-tabs small{margin-top:5px;display:block}.visible-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visible-grid label{color:#253858;gap:7px;font-weight:700;display:grid}.visible-grid .wide{grid-column:1/-1}.visible-grid input,.visible-grid textarea,.shared-chat textarea{box-sizing:border-box;border-radius:9px;width:100%;padding:12px;color:#14213d!important;opacity:1!important;background:#fff!important;border:1px solid #9eacc0!important}.visible-grid input:disabled,.visible-grid textarea:disabled{color:#536174!important;background:#eef2f7!important}.ens-actions{gap:10px;margin-top:18px;display:flex}.ens-actions .danger{background:#a23333}.price-preview{border-left:5px solid #28c76f}.price-preview>div{gap:4px;display:grid}.price-preview strong{font-size:30px}.price-preview ul{padding:0;list-style:none}.price-preview li{border-top:1px solid #e4e9ef;justify-content:space-between;padding:10px 0;display:flex}.accept-price{align-items:center;gap:9px;margin:14px 0;display:flex!important}.accept-price input{width:auto!important}.shared-chat article{background:#f5f8fb;border-left:3px solid #32d27b;margin:9px 0;padding:8px 12px}.shared-chat article p{margin:4px 0}.shared-chat form{gap:10px;margin-top:14px;display:flex}.workspace-error{color:#912b2b;background:#fff1f1;border-radius:9px;padding:12px}@media (width<=760px){.visible-grid{grid-template-columns:1fr}.visible-grid .wide{grid-column:auto}.safety-workspace>header,.shared-chat form{flex-direction:column}}:root[data-theme=dark] .safety-workspace>header,:root[data-theme=dark] .price-preview,:root[data-theme=dark] .shared-chat,:root[data-theme=dark] .ens-form,:root[data-theme=dark] .workspace-empty{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] .ens-tabs button{color:var(--dfp-text);background:var(--dfp-surface-soft)}:root[data-theme=dark] .ens-tabs button.active{color:#fff;background:#245bc7}:root[data-theme=dark] .visible-grid label{color:var(--dfp-text)}:root[data-theme=dark] .visible-grid input,:root[data-theme=dark] .visible-grid textarea,:root[data-theme=dark] .shared-chat textarea{color:var(--dfp-text)!important;background:var(--dfp-input)!important;border-color:#526781!important}:root[data-theme=dark] .visible-grid input:disabled,:root[data-theme=dark] .visible-grid textarea:disabled{color:#9dacc0!important;background:#1b2a3f!important}:root[data-theme=dark] .shared-chat article{background:var(--dfp-surface-soft)}:root[data-theme=dark] .price-preview li{border-color:var(--dfp-border)}:root[data-theme=dark] .workspace-error{color:#ffadb7;background:#3a1b25}.ens-reference-summary{color:#fff;background:#172a48;border-radius:16px;padding:20px}.ens-reference-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ens-reference-summary article{background:#243b60;border-radius:10px;gap:6px;padding:12px;display:grid}.ens-reference-summary span{color:#b9c7db;text-transform:uppercase;font-size:12px}.ens-reference-summary strong{overflow-wrap:anywhere}.ens-form fieldset{border:1px solid #dce4ee;border-radius:12px;margin:0 0 18px;padding:16px}.ens-form legend{color:#172a48;padding:0 8px;font-weight:800}.price-preview.supplement{border-left-color:#f4a340}@media (width<=760px){.ens-reference-summary>div{grid-template-columns:1fr}}.customs-set-upload{background:#f5f9ff!important;border-color:#9fbce1!important}.customs-set-upload>p{color:#536b86}.customs-generic-upload{background:#fff;border:1px solid #c6d5e7;border-radius:10px;gap:7px;padding:14px;display:grid}.customs-generic-upload input[type=file]{background:#f8fbff;border:2px dashed #8ea8c7;border-radius:8px;width:100%;padding:12px}.customs-generic-upload small{color:#55708f}.customs-file-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.customs-file-list span{color:#163f70;overflow-wrap:anywhere;background:#e3efff;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:750}.ens-parties{gap:1.25rem;margin:1.25rem 0;display:grid}.ens-business-card{background:linear-gradient(145deg,#172237fa,#11192afa);border:1px solid #697da361;border-radius:18px;padding:1.25rem;box-shadow:0 18px 45px #050a142e}.ens-card-heading{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.ens-card-heading>span{color:#83ffb0;background:#263f78;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.ens-card-heading h3,.ens-card-heading p{margin:0}.ens-card-heading p{color:#9cabc5;margin-top:.2rem}.ens-card-heading>button{margin-left:auto}.place-reuse{background:#3b82f617;border:1px solid #60a5fa40;border-radius:12px;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;flex-direction:row!important;display:flex!important}.place-reuse input{accent-color:#36db78;width:1.1rem!important;height:1.1rem!important}.place-reuse span{font-weight:650}.goods-card{margin:1.25rem 0}.shipment-totals{margin-bottom:1.1rem}.goods-table-wrap{border:1px solid #697da359;border-radius:14px;overflow-x:auto}.goods-table{border-collapse:collapse;background:#111a2b;width:100%;min-width:1050px}.goods-table th{color:#b9c8df;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#1b2942;padding:.7rem;font-size:.78rem}.goods-table td{border-top:1px solid #697da338;padding:.45rem}.goods-table td:first-child{text-align:center;color:#83ffb0;width:2.5rem;font-weight:800}.goods-table input{box-sizing:border-box;width:100%;min-width:92px;color:#f6f8fc!important;background:#0c1423!important;border:1px solid #435576!important;border-radius:8px!important;padding:.65rem!important}.goods-table td:nth-child(3) input{min-width:220px}.goods-table input:focus{outline:2px solid #36db78;border-color:#36db78!important}.row-delete{width:2rem;height:2rem;color:#ff8c8c!important;background:#ef444424!important;border-radius:50%!important;padding:0!important}.goods-empty{text-align:center!important;color:#9cabc5!important;padding:1.5rem!important}@media (width>=1100px){.ens-parties{grid-template-columns:1fr 1fr}.ens-business-card .visible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-gb-transmission{border:1px solid var(--border-color,#d8e0ea);background:var(--card-bg,#fff);border-radius:16px;margin-top:1.25rem;padding:1.25rem}.ss-gb-transmission>div:first-child>span{letter-spacing:.12em;color:#0f766e;font-size:.72rem;font-weight:800}.ss-gb-transmission h3{margin:.3rem 0}.ss-gb-transmission p{color:var(--text-muted,#64748b);margin:.25rem 0 1rem}.ss-gb-status{background:#0f766e1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.ss-gb-status.accepted{color:#166534;background:#22c55e1f;border:1px solid #22c55e73}.ens-tabs button.complete{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e47}.ens-form input:disabled,.ens-form textarea:disabled,.ens-form select:disabled{cursor:not-allowed;opacity:.7;color:#475569!important;background:#e5e7eb!important}[data-theme=dark] .ss-gb-status.accepted{color:#bbf7d0}[data-theme=dark] .ens-form input:disabled,[data-theme=dark] .ens-form textarea:disabled,[data-theme=dark] .ens-form select:disabled{color:#9caac0!important;background:#253047!important}.error-link{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-left:.75rem;font-weight:700;text-decoration:underline}.workspace-success{color:#166534;background:#22c55e1f;border:1px solid #22c55e73;border-radius:.75rem;margin:1rem 0;padding:.9rem 1rem;font-weight:700}[data-theme=dark] .workspace-success{color:#bbf7d0}.safety-workspace.regulatory-readonly .ss-gb-transmission .ens-actions button:first-child,.customs-set-upload .customs-file-list{display:none}.customs-document-manager{border:1px solid var(--color-border,#d8e2ef);background:var(--color-surface,#fff);border-radius:14px;margin-top:14px;padding:16px}.customs-document-manager>header,.customs-document-manager article{justify-content:space-between;align-items:center;gap:12px;display:flex}.customs-document-manager>header small{color:var(--color-primary,#1769e0);letter-spacing:.08em;font-weight:900}.customs-document-manager>header h3{margin:3px 0 0}.customs-document-manager>div{gap:8px;margin-top:12px;display:grid}.customs-document-manager article{background:var(--color-surface-soft,#f1f6fc);border-radius:9px;padding:10px 12px}.customs-document-manager article span{overflow-wrap:anywhere;min-width:0}.ens-explanation{background:#f8fbff;border:1px solid #cedbea;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;padding:16px;display:grid}.ens-explanation>div{align-items:center;gap:10px;display:flex}.ens-explanation b{color:#fff;background:#0b5fb5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ens-explanation span{gap:3px;display:grid}.ens-explanation small{color:#64748b}.ens-explanation i{color:#7e91a9;font-size:1.3rem;font-style:normal}.ens-card-tabs button{text-align:left;align-items:center;gap:12px;display:flex!important}.ens-card-tabs button>span:last-child{gap:3px;display:grid}.ens-card-tabs strong{font-size:1.05rem}.ens-card-tabs em{color:#64748b;font-size:.75rem;font-style:normal}.ens-card-number{color:#124e92;background:#e7effa;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ens-card-tabs button.active .ens-card-number,.ens-card-tabs button.complete .ens-card-number{color:#fff;background:#0b5fb5}.ens-selected-summary{background:#f2fbff;border:2px solid #91c9e8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.ens-selected-summary small{color:#087fa2;letter-spacing:.09em;font-weight:900}.ens-selected-summary h3{margin:5px 0;font-size:1.5rem}.ens-selected-summary p{color:#64748b;margin:0}.ens-selected-state{justify-items:end;gap:5px;display:grid}.ens-selected-state span{color:#124e92;background:#dcecff;border-radius:999px;padding:5px 9px;font-weight:800}.ens-selected-state strong{font-family:monospace}@media (width<=760px){.ens-explanation{grid-template-columns:1fr}.ens-explanation i{display:none}.ens-selected-summary{flex-direction:column;align-items:flex-start}.ens-selected-state{justify-items:start}}[data-theme=dark] .ens-explanation,[data-theme=dark] .ens-selected-summary{background:#10283b;border-color:#315d78}.integration-preparation{background:linear-gradient(135deg,#f2faff,#fff);border-color:#a7c8dc;margin-top:18px}.integration-exchanges{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.integration-exchanges li{background:#fff;border:1px solid #c9dce9;border-radius:9px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.integration-exchanges b{color:#075d80}.integration-exchanges span{color:#28506c;font-weight:800}.integration-exchanges small{color:#64748b}@media (width<=640px){.integration-exchanges li{grid-template-columns:1fr}.integration-exchanges small{justify-self:start}}.case-production-content{max-width:none;margin:0;padding:0 30px 36px}.case-production-content.summary-hidden{display:none}.case-workspace-visual{color:#0b1d3b;width:100%;font-family:Inter,system-ui,sans-serif}.case-workspace-visual button{font:inherit}.case-v-header{background:#fff;border-bottom:1px solid #d8e0eb;grid-template-columns:250px minmax(0,1fr) 430px;align-items:center;gap:20px;min-height:72px;padding:0 30px;display:grid}.case-v-back,.case-v-header-actions button{color:#075fe5;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:800;display:flex}.case-v-back svg,.case-v-header-actions svg{width:20px}.case-v-identity{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.case-v-identity strong{color:#0a1b37;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.case-v-identity em,.case-v-identity span{color:#0f2344;white-space:nowrap;background:#f5f7fa;border:1px solid #dce4ef;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.78rem;font-style:normal;font-weight:850;display:flex}.case-v-identity span svg{width:16px}.case-v-header-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.case-v-header-actions>button{color:#0a1b37;border:1px solid #c6d2e2;border-radius:7px;padding:8px 11px}.case-v-service{color:#536780;white-space:nowrap;align-items:center;gap:7px;margin-right:auto;font-size:.75rem;font-weight:800;display:flex}.case-v-service i{background:#28ad72;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e1f4eb}.case-v-header-actions .theme-toggle{color:#0a1b37;width:40px;height:40px;box-shadow:none;background:#fff;border:1px solid #c6d2e2;border-radius:7px;margin:0;position:static}.case-v-progress{background:#fff;border-bottom:1px solid #dbe3ed;grid-template-columns:repeat(5,1fr);margin:0;padding:23px 48px 20px;list-style:none;display:grid}.case-v-progress li{color:#77859a;text-align:center;justify-items:center;gap:6px;font-size:.72rem;font-weight:800;display:grid;position:relative}.case-v-progress li:not(:last-child):after{z-index:0;content:"";background:#c8d2df;width:calc(100% - 36px);height:2px;position:absolute;top:13px;left:calc(50% + 18px)}.case-v-progress b{z-index:1;background:#fff;border:2px solid #aebac9;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.case-v-progress .done{color:#0b1d3b}.case-v-progress .done b{color:#fff;background:#22ad67;border-color:#22ad67}.case-v-progress .done:not(:last-child):after{background:#22ad67}.case-v-progress .current{color:#075fe5}.case-v-progress .current b{color:#075fe5;border-color:#075fe5;box-shadow:0 0 0 4px #eaf2ff}.case-v-progress small{font-weight:600}.case-v-transport-drawer{background:#fff;border-bottom:1px solid #dbe3ed}.case-v-transport-drawer>button{color:#17304f;text-align:left;cursor:pointer;background:#f8fbff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:12px 30px;display:grid}.case-v-transport-drawer>button span{align-items:center;gap:9px;font-weight:850;display:flex}.case-v-transport-drawer>button span svg{color:#0b67ed;width:20px}.case-v-transport-drawer>button>strong{color:#526a86;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.case-v-transport-drawer>button>b{color:#0b67ed;font-size:.76rem}.case-v-transport-drawer>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 30px 14px;display:grid}.case-v-transport-drawer article{background:#fff;border-left:2px solid #dbe7f5;gap:4px;min-width:0;padding:11px 15px;display:grid}.case-v-transport-drawer article small{color:#71829a;text-transform:uppercase;font-size:.65rem;font-weight:900}.case-v-transport-drawer article strong{overflow-wrap:anywhere;font-size:.78rem}.case-v-tabs{background:#fff;border-bottom:1px solid #dbe3ed;grid-template-columns:repeat(5,1fr);margin:0 0 20px;padding:0 30px;display:grid}.case-v-tabs button{color:#53647d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:62px;font-weight:800;display:flex;position:relative}.case-v-tabs button.active{color:#0b67ed;border-bottom-color:#0b67ed}.case-v-tabs svg{width:19px}.case-v-tabs i{background:#20b869;border-radius:50%;width:9px;height:9px}.case-v-tabs i.warning{background:#f2a000}.case-v-summary-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:30px;padding:0 30px;display:grid}.case-v-summary-layout main{gap:18px;display:grid}.case-v-overview,.case-v-todo,.case-v-recap,.case-v-side section{background:#fff;border:1px solid #dce4ee;border-radius:7px;box-shadow:0 4px 16px #11294c0a}.case-v-overview header{justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.case-v-overview small,.case-v-todo small{color:#0a64e8;letter-spacing:.1em;font-size:.68rem;font-weight:900}.case-v-overview h1{margin:7px 0 0;font-size:1.45rem}.case-v-overview header>div:last-child{text-align:right;gap:6px;display:grid}.case-v-overview header>div:last-child span{color:#687b95;font-size:.82rem}.case-v-todo header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.case-v-todo h2{margin:4px 0 0;font-size:1.14rem}.case-v-todo header>b{color:#fff;background:#0b67ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.case-v-todo>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;width:100%;padding:16px 22px;display:flex}.case-v-todo>button:hover{background:#f7faff}.case-v-todo>button span{gap:4px;display:grid}.case-v-todo>button small{color:#718199;letter-spacing:0;font-weight:500}.case-v-todo>button i{color:#1769e0;font-size:1.4rem}.case-v-todo>p{color:#60738f;margin:0;padding:22px}.case-v-recap{grid-template-columns:repeat(4,1fr);padding:18px;display:grid}.case-v-recap article{border-right:1px solid #e3e9f1;align-items:center;gap:12px;padding:7px 18px;display:flex}.case-v-recap article:last-child{border:0}.case-v-recap svg{color:#0b67ed}.case-v-recap div{gap:4px;display:grid}.case-v-recap small{color:#71829b;font-size:.68rem;font-weight:850}.case-v-recap b{font-size:.82rem}.case-v-side{gap:18px;display:grid;position:sticky;top:14px}.case-v-side h2{border-bottom:1px solid #e5ebf2;margin:0;padding:18px 21px;font-size:1.05rem}.case-v-side button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 19px;display:grid}.case-v-side button span{gap:3px;font-weight:850;display:grid}.case-v-side button small{color:#6b7d96;text-overflow:ellipsis;white-space:nowrap;max-width:225px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:500;overflow:hidden}.case-v-side button>b{color:#1769e0;font-size:1.3rem}.case-v-side button svg{color:#1769e0}.case-v-ai{gap:14px;padding:20px;display:flex}.case-v-ai>svg{color:#1769e0}.case-v-ai h2{border:0;padding:0}.case-v-ai div{gap:8px;display:grid}.case-v-ai p{color:#657892;margin:0;font-size:.8rem;line-height:1.45}.case-v-history-panel{z-index:200;background:#fff;border:1px solid #b9c9dc;border-radius:7px;width:min(420px,100vw - 32px);max-height:72vh;position:fixed;top:76px;right:28px;overflow:auto;box-shadow:0 18px 45px #0a1f3d38}.case-v-history-panel header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:16px;display:flex}.case-v-history-panel h2{margin:4px 0 0}.case-v-history-panel header button{cursor:pointer;background:0 0;border:0}.case-v-history-panel article{border-bottom:1px solid #edf1f5;gap:4px;padding:13px 16px;display:grid}.case-v-history-panel article span{color:#536c89;text-transform:capitalize}.case-v-history-panel article small{color:#7889a0}.case-v-history-panel>p{padding:16px}:root[data-theme=dark] .case-v-header,:root[data-theme=dark] .case-v-progress,:root[data-theme=dark] .case-v-tabs,:root[data-theme=dark] .case-v-transport-drawer,:root[data-theme=dark] .case-v-transport-drawer article,:root[data-theme=dark] .case-v-overview,:root[data-theme=dark] .case-v-todo,:root[data-theme=dark] .case-v-recap,:root[data-theme=dark] .case-v-side section,:root[data-theme=dark] .case-v-todo>button{color:#edf4ff;background:#10243c;border-color:#35506f}:root[data-theme=dark] .case-v-transport-drawer>button{color:#edf4ff;background:#142b46}:root[data-theme=dark] .case-v-transport-drawer>button>strong{color:#bed0e4}:root[data-theme=dark] .case-v-identity strong,:root[data-theme=dark] .case-v-back,:root[data-theme=dark] .case-v-header-actions button{color:#edf4ff}:root[data-theme=dark] .case-v-identity em,:root[data-theme=dark] .case-v-identity span{color:#edf4ff;background:#17304e;border-color:#35506f}:root[data-theme=dark] .case-v-todo>button:hover{background:#17304e}@media (width<=1180px){.case-v-header{grid-template-columns:auto 1fr}.case-v-header-actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:10px}.case-v-summary-layout{grid-template-columns:1fr}.case-v-side{grid-template-columns:1fr 1fr;position:static}.case-v-recap{grid-template-columns:1fr 1fr}.case-v-recap article:nth-child(2){border:0}.case-v-transport-drawer>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.case-production-content,.case-v-summary-layout{padding-left:12px;padding-right:12px}.case-v-header{padding:12px 14px}.case-v-identity{flex-direction:column;align-items:flex-start;gap:6px}.case-v-identity span,.case-v-service{display:none}.case-v-progress{grid-template-columns:repeat(5,120px);padding:14px;overflow:auto}.case-v-transport-drawer>button{grid-template-columns:1fr auto;padding:11px 14px}.case-v-transport-drawer>button>strong{display:none}.case-v-transport-drawer>div{grid-template-columns:1fr;padding:0 14px 12px}.case-v-tabs{padding:0;display:flex;overflow:auto}.case-v-tabs button{min-width:145px}.case-v-summary-layout,.case-v-side{grid-template-columns:1fr}.case-v-overview header{flex-direction:column;align-items:flex-start}.case-v-overview header>div:last-child{text-align:left}.case-v-recap{grid-template-columns:1fr}.case-v-recap article{border-bottom:1px solid #e3e9f1;border-right:0}.case-v-recap article:last-child{border:0}}.clients-page{gap:20px;display:grid}.clients-page>header{justify-content:space-between;align-items:start;display:flex}.clients-page button{color:#fff;background:#172a48;border:0;border-radius:9px;padding:10px 15px;font-weight:700}.client-search{gap:10px;display:flex}.client-search input,.client-grid input,.client-grid select{border-radius:9px;padding:11px;color:#17233b!important;opacity:1!important;background:#fff!important;border:1px solid #98a8bc!important}.client-search input{flex:1}.clients-layout{grid-template-columns:280px 1fr;gap:18px;display:grid}.clients-layout>aside,.clients-layout>main{background:#fff;border:1px solid #dbe3ec;border-radius:15px;padding:14px}.clients-layout>aside{align-content:start;gap:8px;display:grid}.clients-layout>aside button{text-align:left;color:#263a58;background:#edf2f7;gap:4px;display:grid}.clients-layout>aside button.active{color:#fff;background:#172a48}.client-form-heading{justify-content:space-between;display:flex}.clients-layout section{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:12px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-grid label{gap:6px;font-weight:700;display:grid}.client-grid input:disabled,.client-grid select:disabled{color:#566478!important;background:#eef2f6!important}.communication-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.communication-grid label{gap:8px;display:flex}.client-error{color:#8b2020;background:#fff0f0;padding:12px}.client-success{color:#17683c;background:#ecfff4;padding:12px}@media (width<=850px){.clients-layout,.client-grid,.communication-grid{grid-template-columns:1fr}}.commercial-access-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.commercial-access-actions button{color:#102a4c;cursor:pointer;background:#fff;border:1px solid #cfd7e6;border-radius:10px;min-height:42px;padding:0 14px;font-weight:750}.commercial-access-actions .danger-outline{color:#b4233d;border-color:#f1a5b2}:root[data-theme=dark] .clients-layout>aside,:root[data-theme=dark] .clients-layout>main{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] .clients-layout>aside button{color:var(--dfp-text);background:var(--dfp-surface-soft)}:root[data-theme=dark] .clients-layout>aside button.active{color:#fff;background:#245bc7}:root[data-theme=dark] .client-search input,:root[data-theme=dark] .client-grid input,:root[data-theme=dark] .client-grid select{color:var(--dfp-text)!important;background:var(--dfp-input)!important;border-color:#526781!important}:root[data-theme=dark] .client-grid input:disabled,:root[data-theme=dark] .client-grid select:disabled{color:#9dacc0!important;background:#1b2a3f!important}:root[data-theme=dark] .clients-layout section{border-color:var(--dfp-border)}:root[data-theme=dark] .commercial-access-actions button{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface-soft)}:root[data-theme=dark] .client-error{color:#ffadb7;background:#3a1b25}:root[data-theme=dark] .client-success{color:#86e6ba;background:#13382d}.client-detail-tabs{border:1px solid var(--dfp-border,#dce3ee);background:var(--dfp-surface-soft,#f5f7fb);border-radius:12px;gap:6px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.client-detail-tabs button{color:var(--dfp-muted,#65738d);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:10px 14px;font-weight:750}.client-detail-tabs button.active{color:#fff;background:#174ea6}.hmrc-page{gap:22px;max-width:1050px;display:grid}.hmrc-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hmrc-heading span{color:#49dcb1;letter-spacing:.12em;font-size:12px;font-weight:900}.hmrc-heading h1{margin:5px 0 8px;font-size:34px}.hmrc-heading p,.hmrc-card p,.hmrc-note p{color:var(--text);opacity:.72;margin:0}.hmrc-badge{color:#ff9ca8;background:#351b22;border:1px solid #78525a;border-radius:999px;padding:9px 14px;font-weight:800}.hmrc-badge.is-connected{color:#63e4bb;background:#102f29;border-color:#236c59}.hmrc-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 20px 50px #00000024}.hmrc-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hmrc-card-title h2{margin:0 0 6px}.hmrc-security{color:#55deb5;background:#173c34;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.hmrc-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.hmrc-details div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:14px}.hmrc-details dt{color:var(--text);opacity:.66;margin-bottom:6px;font-size:13px}.hmrc-details dd{margin:0;font-weight:800}.hmrc-scopes{gap:10px;display:grid}.hmrc-scopes div{flex-wrap:wrap;gap:8px;display:flex}.hmrc-scopes span{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:12px}.hmrc-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.hmrc-actions button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:9px;padding:11px 15px;font-weight:800}.hmrc-actions button.primary{color:#06251d;background:#22c99a;border-color:#22c99a}.hmrc-actions button.danger{color:#ff9da8;border-color:#9a4752}.hmrc-actions button:disabled{opacity:.5;cursor:not-allowed}.hmrc-success,.hmrc-error,.hmrc-note{border:1px solid;border-radius:10px;padding:14px 16px}.hmrc-success{color:#65e4bc;background:#10352c;border-color:#216952}.hmrc-error{color:#ff9ca8;background:#3c1c22;border-color:#7d3e48}.hmrc-note{color:#f4f9ff;background:#102b3b;border-color:#23516b}.hmrc-note strong{color:#7ed8ff}.hmrc-note p{color:#d7e8f5;opacity:1;margin-top:5px}@media (width<=720px){.hmrc-heading,.hmrc-card-title{flex-direction:column}.hmrc-details{grid-template-columns:1fr}.hmrc-actions{justify-content:stretch}.hmrc-actions button{flex:100%}}.legal-page{color:#eff7f6;background:#07131d;min-height:100vh;padding:32px 20px 70px}.legal-topbar{justify-content:space-between;align-items:center;gap:18px;max-width:850px;margin:0 auto 24px;display:flex}.legal-brand{color:#50dfb4;font-size:20px;font-weight:900;text-decoration:none}.legal-page article{background:#0e1d29;border:1px solid #25404a;border-radius:18px;max-width:850px;margin:auto;padding:clamp(24px,5vw,54px);box-shadow:0 28px 80px #0000004d}.legal-page article>span{color:#52dfb5;letter-spacing:.14em;font-size:12px;font-weight:900}.legal-page h1{margin:8px 0 4px;font-size:clamp(34px,6vw,54px)}.legal-page h2{color:#fff;margin:30px 0 8px;font-size:20px}.legal-page p{color:#b8c8ce;line-height:1.75}.legal-page li{color:#b8c8ce;margin:.55rem 0;line-height:1.65}.legal-page a{color:#6ee7c2}.legal-page blockquote{color:#c8d8dd;background:#50dfb412;border-left:3px solid #50dfb4;margin:1.25rem 0;padding:.8rem 1rem}.legal-page hr{border:0;border-top:1px solid #25404a;margin:2rem 0}.legal-directory{flex-wrap:wrap;gap:9px;max-width:850px;margin:20px auto 0;display:flex}.legal-directory a{color:#b8c8ce;border:1px solid #25404a;border-radius:8px;padding:8px 11px;text-decoration:none}.legal-directory a:hover{color:#50dfb4;border-color:#50dfb4}.admin-communications-page{max-width:1240px;margin:0 auto;padding:28px}.communications-tabs{border:1px solid var(--dfp-border,#cbd5e1);background:var(--dfp-surface,#fff);border-radius:13px;width:fit-content;padding:6px}.communications-tabs button{min-height:44px;color:var(--dfp-muted,#53657b);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;padding:10px 16px;font-weight:850}.communications-tabs button.active{color:#fff;background:#2557d6;border-color:#174fc4;box-shadow:0 5px 14px #2557d640}.communications-admin-grid{gap:22px}.communications-admin-grid .settings-card{border-color:var(--dfp-border,#cbd5e1)}.communications-admin-grid form{align-content:start;gap:18px;display:grid}.communications-admin-grid form>label:not(.checkbox-row){color:var(--dfp-text,#102044);gap:8px;font-weight:800;display:grid}.communications-admin-grid form input:not([type=checkbox]),.communications-admin-grid form select,.communications-admin-grid form textarea{width:100%;min-height:48px;color:var(--dfp-text,#102044);background:var(--dfp-input,#fff);border:2px solid #8ea2bd;border-radius:10px;outline:0;padding:11px 13px;box-shadow:inset 0 1px 2px #071a380d}.communications-admin-grid form textarea{resize:vertical;min-height:150px}.communications-admin-grid form input:focus-visible,.communications-admin-grid form select:focus-visible,.communications-admin-grid form textarea:focus-visible{border-color:#2557d6;box-shadow:0 0 0 4px #2557d629}.communications-admin-grid .checkbox-row{border:1px solid var(--dfp-border,#cbd5e1);background:var(--dfp-surface-soft,#f5f8fc);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.communications-admin-grid .checkbox-row input{accent-color:#2557d6;width:20px;height:20px}.communications-admin-grid form footer{justify-content:flex-end;display:flex}.communications-admin-grid form footer button{color:#fff;cursor:pointer;background:#2557d6;border:0;border-radius:10px;padding:12px 18px;font-weight:850}.communication-list-item>div:last-child{flex-wrap:wrap;place-content:center flex-end;gap:8px;display:flex}.communication-list-item>div:last-child button{color:#193b68;cursor:pointer;background:#fff;border:1px solid #9fb4cf;border-radius:8px;min-height:38px;padding:7px 11px;font-weight:800}.communication-list-item>div:last-child button.danger{color:#a3202e;background:#fff6f6;border-color:#e4a7ad}.communication-list-item>div:last-child button:hover{filter:brightness(.97)}@media (width<=800px){.admin-communications-page{padding:18px 14px}.communications-tabs{width:100%;display:grid}}:root[data-theme=dark] .communications-tabs,:root[data-theme=dark] .communications-admin-grid .settings-card{color:#edf4ff;background:#111c2e;border-color:#465873}:root[data-theme=dark] .communications-admin-grid form input:not([type=checkbox]),:root[data-theme=dark] .communications-admin-grid form select,:root[data-theme=dark] .communications-admin-grid form textarea{color:#edf4ff;background:#0c1728;border-color:#61728d}.legal-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.legal-editor{gap:14px;display:grid}.legal-editor-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legal-editor textarea{resize:vertical;min-height:480px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.legal-formatbar{border:1px solid var(--dfp-border,#dce3ee);background:#f5f8fc;border-radius:10px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.legal-formatbar button{color:#183456;cursor:pointer;background:#fff;border:1px solid #c6d3e3;border-radius:7px;min-height:34px;padding:5px 10px;font-weight:750}.legal-editor footer,.legal-versions article{justify-content:space-between;align-items:center;gap:10px;display:flex}.legal-versions{align-content:start;gap:11px;display:grid}.legal-versions h2{margin:0}.legal-versions article{border:1px solid var(--dfp-border,#dce3ee);background:#f8fafc;border-radius:11px;padding:12px}.legal-versions article>div{gap:4px;display:grid}.legal-versions small{color:#64748b}.legal-preview-overlay{z-index:1200;background:#020a18a6;place-items:center;padding:3vh 3vw;display:grid;position:fixed;inset:0}.legal-preview-overlay>section{background:#fff;border-radius:16px;grid-template-rows:auto 1fr;width:100%;max-width:900px;max-height:94vh;display:grid;overflow:hidden;box-shadow:0 26px 90px #00000059}.legal-preview-overlay header{border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:start;gap:15px;padding:18px 22px;display:flex}.legal-preview-overlay h2{color:#102a4c;margin:4px 0 0}.legal-preview-overlay header button{cursor:pointer;background:0 0;border:0;font-size:28px}.legal-preview-overlay article{color:#263750;padding:28px;line-height:1.7;overflow:auto}.legal-preview-overlay article h1,.legal-preview-overlay article h2{color:#102a4c}.legal-preview-overlay article a{color:#087fa2}@media (width<=900px){.legal-editor-grid,.legal-editor-meta{grid-template-columns:1fr}.legal-editor footer,.legal-versions article{flex-direction:column;align-items:stretch}.legal-editor footer button,.legal-versions article button{width:100%}}.legal-translation-notice{color:#6f4c00;background:#fff8e8;border:1px solid #f0c36d;border-radius:9px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}:root[data-theme=dark] .legal-formatbar,:root[data-theme=dark] .legal-versions article{border-color:var(--dfp-border);background:var(--dfp-surface-soft)}:root[data-theme=dark] .legal-formatbar button{color:var(--dfp-text);background:var(--dfp-input);border-color:#526781}:root[data-theme=dark] .legal-versions small{color:var(--dfp-muted)}:root[data-theme=dark] .legal-preview-overlay>section{color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] .legal-preview-overlay header{border-color:var(--dfp-border)}:root[data-theme=dark] .legal-preview-overlay h2,:root[data-theme=dark] .legal-preview-overlay article,:root[data-theme=dark] .legal-preview-overlay article h1,:root[data-theme=dark] .legal-preview-overlay article h2{color:var(--dfp-text)}:root[data-theme=dark] .legal-translation-notice{color:#f5d58b;background:#342a16;border-color:#8f6f2a}.driver-vault-page{color:#0b1e3a;background:#edf3f9;min-height:100vh;padding:18px;font-family:Inter,system-ui,sans-serif}.driver-vault-page>*{max-width:760px;margin-left:auto;margin-right:auto}.driver-vault-hero{color:#fff;background:#071d3d;border-radius:14px;padding:22px;box-shadow:0 12px 30px #061d3d2e}.driver-vault-brand{align-items:center;gap:13px;display:flex}.driver-vault-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:58px;height:58px}.driver-vault-brand span{gap:3px;display:grid}.driver-vault-brand small{color:#91b7ed;letter-spacing:.13em;font-size:.67rem;font-weight:900}.driver-vault-brand strong{font-size:1rem}.driver-vault-route{border-top:1px solid #355172;margin-top:24px;padding-top:20px}.driver-vault-route>span{color:#cfe1fb;background:#163d70;border-radius:5px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-block}.driver-vault-route h1{margin:11px 0 5px;font-size:1.45rem;line-height:1.25}.driver-vault-route p{color:#c3d3e7;margin:0}.driver-vault-expiry{color:#d7e7fb;background:#102f57;border-radius:6px;align-items:center;gap:8px;margin:18px 0 0;padding:10px;font-size:.76rem;display:flex}.driver-vault-expiry svg{width:17px}.driver-vault-priority{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.driver-vault-priority>a,.driver-vault-priority article{color:#0b1e3a;background:#fff;border:1px solid #d2deea;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:15px;text-decoration:none;display:flex}.driver-vault-priority article{gap:5px;display:grid}.driver-vault-priority article span{color:#647991;font-size:.7rem;font-weight:800}.driver-vault-priority article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.driver-vault-bcp{background:#e9f8f1!important;border-color:#1aa66a!important}.driver-vault-bcp>svg:first-child{color:#15945f}.driver-vault-bcp span{flex:1;gap:3px;display:grid}.driver-vault-bcp small{font-size:.65rem}.driver-vault-bcp strong{font-size:.86rem}.driver-vault-bcp>svg:last-child{width:19px}.driver-vault-shipments{background:#fff;border:1px solid #d5e0eb;border-radius:12px;margin-top:14px;padding:18px}.driver-vault-shipments>header{align-items:center;gap:11px;display:flex}.driver-vault-shipments>header svg{color:#1269df}.driver-vault-shipments h2{margin:2px 0 0}.driver-vault-shipments header small{color:#1469df;letter-spacing:.11em;font-size:.66rem;font-weight:900}.driver-vault-shipments nav{border-bottom:1px solid #e1e8f0;gap:8px;margin:18px -18px 0;padding:0 18px 12px;display:flex;overflow-x:auto}.driver-vault-shipments nav button{color:#304765;text-align:left;background:#f8fafc;border:1px solid #c7d5e4;border-radius:7px;gap:4px;min-width:130px;padding:10px 13px;font-weight:800;display:grid}.driver-vault-shipments nav button.active{color:#0759c8;background:#eaf2ff;border-color:#0d67e8}.driver-vault-shipments nav small{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:500;overflow:hidden}.driver-vault-documents{gap:9px;padding-top:16px;display:grid}.driver-vault-shipment-title{align-items:center;gap:11px;padding:5px 2px 10px;display:flex}.driver-vault-shipment-title>span{color:#0a64e0;background:#eaf2ff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.driver-vault-shipment-title h3,.driver-vault-shipment-title p{margin:0}.driver-vault-shipment-title p{color:#62758e;margin-top:4px;font-size:.76rem}.driver-vault-documents>a{color:#17304d;border:1px solid #dde6ef;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.driver-vault-documents>a>svg{color:#1166d9;width:20px}.driver-vault-documents>a span{gap:3px;min-width:0;display:grid}.driver-vault-documents>a small{color:#697d95;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.driver-vault-empty{color:#66778d;text-align:center;background:#f6f8fb;padding:20px}.driver-vault-page>footer{color:#6c7d92;text-align:center;padding:22px 8px;font-size:.7rem}.driver-vault-error,.driver-vault-loading{text-align:center;background:#fff;border-radius:12px;margin-top:12vh;padding:36px}.driver-vault-error svg{color:#b42335;width:42px;height:42px}:root[data-theme=dark] .driver-vault-page{color:#edf5ff;background:#071525}:root[data-theme=dark] .driver-vault-priority>a,:root[data-theme=dark] .driver-vault-priority article,:root[data-theme=dark] .driver-vault-shipments,:root[data-theme=dark] .driver-vault-error,:root[data-theme=dark] .driver-vault-loading{color:#edf5ff;background:#102740;border-color:#34516f}:root[data-theme=dark] .driver-vault-bcp{color:#effff8!important;background:#123a32!important;border-color:#217b5a!important}:root[data-theme=dark] .driver-vault-shipments nav button{color:#dbe8f7;background:#0b1d33;border-color:#3a5878}:root[data-theme=dark] .driver-vault-shipments nav button.active{color:#fff;background:#163b68;border-color:#4b94ff}:root[data-theme=dark] .driver-vault-documents>a{color:#edf5ff;border-color:#35516e}:root[data-theme=dark] .driver-vault-empty{color:#bdcce0;background:#0b1d33}@media (width<=620px){.driver-vault-page{padding:0 0 18px}.driver-vault-hero{border-radius:0;padding:18px}.driver-vault-priority{grid-template-columns:1fr 1fr;padding:0 12px}.driver-vault-bcp{grid-column:1/-1}.driver-vault-shipments{border-radius:9px;margin:12px;padding:15px}.driver-vault-shipments nav{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.driver-vault-route h1{font-size:1.25rem}}.driver-privacy-page{color:#102849;background:#eef3f8;min-height:100vh;padding:28px;font-family:Inter,system-ui,sans-serif}.driver-privacy-page>*{width:min(900px,100%);margin-left:auto;margin-right:auto}.driver-privacy-page>header{background:#fff;border:1px solid #cfdae7;padding:30px}.driver-privacy-page>header>a{color:#0c61d7;margin-bottom:24px;font-weight:800;text-decoration:none;display:inline-block}.driver-privacy-page>header img{-o-object-fit:contain;object-fit:contain;width:72px;height:72px;margin-bottom:18px;display:block}.driver-privacy-page>header span{color:#1767d8;letter-spacing:.12em;font-size:.72rem;font-weight:900}.driver-privacy-page h1{max-width:720px;margin:10px 0 12px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.04}.driver-privacy-page>header p{color:#5f7188;max-width:760px;margin:0;line-height:1.7}.driver-privacy-sections{background:#fff;border-bottom:1px solid #cfdae7;border-right:1px solid #cfdae7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-privacy-sections article{border-top:1px solid #cfdae7;border-left:1px solid #cfdae7;padding:25px}.driver-privacy-sections h2,.driver-privacy-contact h2{margin:0 0 9px;font-size:1rem}.driver-privacy-sections p,.driver-privacy-contact p{color:#5f7188;margin:0;line-height:1.65}.driver-privacy-contact{background:#e9f8f0;border:1px solid #77b69a;padding:25px}.driver-privacy-contact a{color:#09643f;margin-top:12px;font-weight:850;display:inline-block}.driver-vault-privacy-link{color:inherit;margin-left:7px;font-weight:800}:root[data-theme=dark] .driver-privacy-page{color:#edf5ff;background:#071525}:root[data-theme=dark] .driver-privacy-page>header,:root[data-theme=dark] .driver-privacy-sections{background:#102740;border-color:#34516f}:root[data-theme=dark] .driver-privacy-sections article{border-color:#34516f}:root[data-theme=dark] .driver-privacy-page>header p,:root[data-theme=dark] .driver-privacy-sections p{color:#bdcce0}:root[data-theme=dark] .driver-privacy-contact{background:#103b31;border-color:#28775b}:root[data-theme=dark] .driver-privacy-contact p{color:#c8e5d9}:root[data-theme=dark] .driver-privacy-contact a{color:#8ee2bd}@media (width<=680px){.driver-privacy-page{padding:0 0 18px}.driver-privacy-page>header{padding:24px 19px}.driver-privacy-sections{grid-template-columns:1fr}.driver-privacy-sections article,.driver-privacy-contact{padding:20px}.driver-privacy-page h1{font-size:2.15rem}}.holiday-workspace{--holiday-navy:#071a38;--holiday-blue:#175cd3;--holiday-blue-soft:#eaf2ff;--holiday-ink:#14243d;--holiday-muted:#65748b;--holiday-border:#dbe3ef;--holiday-surface:#fff;--holiday-canvas:#f3f6fb;background:var(--holiday-canvas);min-height:100vh;color:var(--holiday-ink);grid-template-columns:300px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.holiday-workspace *,.holiday-access-error *{box-sizing:border-box}.holiday-workspace button,.holiday-workspace input,.holiday-workspace select{font:inherit}.holiday-workspace button{cursor:pointer}.holiday-workspace button:disabled{cursor:not-allowed;opacity:.55}.holiday-history{color:#fff;z-index:4;background:radial-gradient(circle at 10% 0,#3a85ff47,#0000 30%),linear-gradient(#0a2248 0%,#061630 100%);flex-direction:column;gap:16px;min-width:0;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 36px #071a381f}.holiday-history-brand{align-items:center;gap:12px;padding:0 4px 7px;display:flex}.holiday-history-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:14px;width:48px;height:48px;padding:5px}.holiday-history-brand span{color:#9fc2ff;letter-spacing:.14em;max-width:150px;font-size:11px;font-weight:800;line-height:1.4}.holiday-new,.holiday-header-actions button,.holiday-bottom-action button,.holiday-goods-section>header button,.holiday-export-grid button,.ai-action{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.holiday-new{width:100%;color:var(--holiday-navy);background:#fff;padding:12px 14px;box-shadow:0 10px 22px #00000026}.holiday-new:hover,.holiday-header-actions button:hover,.holiday-bottom-action button:hover,.holiday-export-grid button:hover,.ai-action:hover{transform:translateY(-1px)}.holiday-search{background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px 6px 11px;display:grid}.holiday-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:5px 0;font-size:13px}.holiday-search input::placeholder{color:#a9b8ce}.holiday-search button,.holiday-history-title button{color:#fff;background:#ffffff1f;border:0;border-radius:8px}.holiday-search button{padding:6px 8px;font-size:10px;font-weight:850}.holiday-history-title{color:#b6c8df;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 3px 0;font-size:11px;font-weight:800;display:flex}.holiday-history-title button{place-items:center;padding:7px;display:grid}.holiday-history-list{scrollbar-color:#ffffff42 transparent;flex-direction:column;flex:1;gap:8px;min-height:120px;padding-right:3px;display:flex;overflow:auto}.holiday-history-list>button{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;width:100%;padding:11px 12px;transition:border-color .18s,background .18s}.holiday-history-list>button:hover,.holiday-history-list>button.active{background:#3677e040;border-color:#75aaffcc}.holiday-history-list>button>span{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.holiday-history-list b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.holiday-history-list em{color:#ffd08a;text-transform:uppercase;background:#f6b04126;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.holiday-history-list em.ready{color:#9be8bc;background:#31bd6f26}.holiday-history-list small,.holiday-history-list time{color:#aabbd2;margin-top:6px;font-size:11px;display:block}.holiday-history-list time{margin-top:3px;font-size:10px}.holiday-history-empty{color:#aabbd2;text-align:center;padding:22px 10px;font-size:12px}.holiday-history-security{color:#b9c8db;background:#00000021;border:1px solid #ffffff17;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.holiday-history-security svg{color:#83b2ff;flex:none}.holiday-history-security p{margin:0}.holiday-history-security b,.holiday-history-security span{display:block}.holiday-history-security b{color:#fff;font-size:11px}.holiday-history-security span{margin-top:3px;font-size:10px;line-height:1.45}.holiday-main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:34px clamp(22px,4vw,62px) 64px}.holiday-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.holiday-header>div:first-child>span,.holiday-card>header small,.holiday-reference-card small{color:var(--holiday-blue);letter-spacing:.13em;font-size:11px;font-weight:850}.holiday-header h1{color:var(--holiday-navy);letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(27px,3.2vw,42px);line-height:1.08}.holiday-header p,.holiday-card>header p,.holiday-reference-card p{color:var(--holiday-muted);margin:0;line-height:1.55}.holiday-header-actions{flex:none;gap:9px;display:flex}.holiday-header-actions button,.holiday-bottom-action button{min-height:43px;padding:10px 16px}.holiday-header-actions .primary,.holiday-bottom-action .primary,.holiday-export-grid article>button:not(.secondary){color:#fff;background:var(--holiday-blue);box-shadow:0 8px 20px #175cd333}.holiday-header-actions .danger{color:#b42318;background:#fff;box-shadow:inset 0 0 0 1px #f3c4bf}.holiday-scope{background:#fff;border:1px solid #cbd9ee;border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 8px 26px #1e3b690d}.holiday-scope>div{color:#247444;align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex}.holiday-scope>div+div{border-left:1px solid #dbe3ef}.holiday-scope .excluded{color:#a73b31;background:#fff7f6}.holiday-reference-card,.holiday-card{border:1px solid var(--holiday-border);background:var(--holiday-surface);border-radius:16px;box-shadow:0 12px 32px #182d4f0e}.holiday-reference-card{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:28px;padding:20px 22px;display:grid}.holiday-reference-card h2,.holiday-card>header h2{color:var(--holiday-navy);letter-spacing:-.015em;margin:3px 0 4px;font-size:20px}.holiday-reference-card input{border-radius:11px;outline:0;width:100%;min-height:50px;padding:12px 15px;font-size:16px;font-weight:700;color:var(--holiday-navy)!important;background:#f9fbff!important;border:2px solid #a8c4ef!important}.holiday-reference-card input:focus,.holiday-form-grid input:focus,.holiday-form-grid select:focus{border-color:var(--holiday-blue);box-shadow:0 0 0 3px #175cd31f}.holiday-notice{color:#216e42;background:#eaf8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.holiday-notice.error{color:#9e3129;background:#fff0ef}.holiday-notice button{color:inherit;background:0 0;border:0;font-size:20px}.holiday-tabs{border:1px solid var(--holiday-border);background:#e9eef6;border-radius:13px;gap:8px;margin:24px 0 16px;padding:5px;display:flex}.holiday-tabs button{color:#52637b;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:750;display:flex}.holiday-tabs button.active{color:var(--holiday-navy);background:#fff;box-shadow:0 4px 15px #12284a1a}.holiday-tabs em{color:#98620c;text-transform:uppercase;background:#fff0cf;border-radius:999px;margin-left:4px;padding:3px 7px;font-size:9px;font-style:normal}.holiday-tabs em.ready{color:#216e42;background:#dff5e7}.holiday-panel-stack{flex-direction:column;gap:16px;display:flex}.holiday-card{padding:22px}.holiday-card>header{margin-bottom:20px}.holiday-card>header>div{min-width:0}.holiday-choice-grid,.holiday-party-grid,.holiday-export-grid,.holiday-validation-grid{gap:12px;display:grid}.holiday-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.holiday-choice-grid button{border:1px solid var(--holiday-border);min-height:78px;color:var(--holiday-ink);text-align:left;background:#f8fafc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 17px;display:flex}.holiday-choice-grid button.active{color:#17498e;background:var(--holiday-blue-soft);border-color:#75a5ef;box-shadow:inset 0 0 0 1px #75a5ef}.holiday-choice-grid button span{color:var(--holiday-muted);font-size:12px}.holiday-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.holiday-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.holiday-form-grid label.wide{grid-column:span 2}.holiday-form-grid label>span{color:#455771;font-size:11px;font-weight:750}.holiday-form-grid input,.holiday-form-grid select,.operational-checklist select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:9px;outline:0;width:100%;min-width:0;min-height:42px;padding:9px 11px;color:var(--holiday-ink)!important;background:#fff!important;border:1px solid #cdd7e5!important}:root[data-theme=dark] .holiday-workspace .holiday-reference-card input,:root[data-theme=dark] .holiday-workspace .holiday-form-grid input,:root[data-theme=dark] .holiday-workspace .holiday-form-grid select,:root[data-theme=dark] .holiday-workspace .operational-checklist select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--holiday-ink)!important;background:#fff!important;border-color:#cdd7e5!important}:root[data-theme=dark] .holiday-workspace .holiday-reference-card input{background:#f9fbff!important;border-color:#a8c4ef!important}.operational-checklist>div{gap:9px;display:grid}.operational-checklist article{background:#f9fafc;border:1px solid #e0e6ef;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:11px 12px;display:grid}.operational-checklist article>span{color:#65748b;background:#e6ebf2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.operational-checklist article.done{background:#f2fbf5;border-color:#b8e4c8}.operational-checklist article.done>span{color:#fff;background:#2f9d5a}.operational-checklist article.not_applicable{opacity:.72}.operational-checklist article b,.operational-checklist article small{display:block}.operational-checklist article b{color:var(--holiday-navy);font-size:13px}.operational-checklist article small{color:var(--holiday-muted);margin-top:3px;font-size:11px}.holiday-bottom-action{justify-content:flex-end;display:flex}.holiday-bottom-action button{min-width:260px}.holiday-upload-card{background:linear-gradient(145deg,#fff 55%,#eff5ff);border-color:#bad1f4}.holiday-upload-card>header,.holiday-goods-section>header,.holiday-exports>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.holiday-upload-card>header>svg{color:var(--holiday-blue);flex:none}.holiday-dropzone{color:#275a9e;cursor:pointer;text-align:center;background:#f1f7ffbf;border:2px dashed #93b7ed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:132px;padding:20px;display:flex}.holiday-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.holiday-dropzone span{color:var(--holiday-muted);font-size:11px}.holiday-selected-files,.holiday-analyzed-documents{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.holiday-selected-files{padding:0;list-style:none}.holiday-selected-files li,.holiday-analyzed-documents>span{background:#fff;border:1px solid #d6e2f2;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.holiday-selected-files small,.holiday-analyzed-documents small{color:var(--holiday-muted)}.holiday-analyzed-documents>b{color:#455771;width:100%;font-size:11px}.ai-action{color:#fff;background:linear-gradient(110deg,#164fa8,#397be4);width:100%;min-height:48px;margin-top:14px;box-shadow:0 10px 24px #175cd333}.holiday-human-warning{color:#627189;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}.holiday-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-party-card{background:#fafbfd;border:1px solid #e1e7f0;border-radius:12px;padding:16px}.holiday-party-card>header{margin-bottom:14px}.holiday-party-card h3,.holiday-party-card p{margin:0}.holiday-party-card h3{color:var(--holiday-navy);font-size:15px}.holiday-party-card p{color:var(--holiday-muted);margin-top:2px;font-size:11px}.holiday-party-card .holiday-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.holiday-goods-section>header button{color:#1b579f;background:#eff5ff;border:1px solid #b9cef0;flex:none;padding:9px 12px}.holiday-no-goods{color:#8795a9;text-align:center;border:1px dashed #ccd6e4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.holiday-no-goods b{color:#52637b}.holiday-no-goods span{font-size:12px}.holiday-goods-list{flex-direction:column;gap:12px;display:flex}.holiday-goods-card{background:#fff;border:1px solid #d8e0eb;border-radius:13px;overflow:hidden}.holiday-goods-card>header{background:#f5f8fc;border-bottom:1px solid #e1e7ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.holiday-goods-card>header span{color:var(--holiday-blue);letter-spacing:.1em;font-size:10px;font-weight:850}.holiday-goods-card>header b{color:var(--holiday-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.holiday-goods-card>header button{color:#b42318;background:0 0;border:0;place-items:center;padding:6px;display:grid}.holiday-goods-card>.holiday-form-grid{padding:16px}.holiday-goods-card details{background:#fbfcfe;border-top:1px solid #e1e7ef}.holiday-goods-card summary{color:#275a9e;cursor:pointer;padding:11px 16px;font-size:11px;font-weight:800}.holiday-goods-card details .holiday-form-grid{padding:4px 16px 16px}.holiday-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.holiday-validation-grid article{background:#fff9ed;border:1px solid #f0d098;border-radius:11px;align-items:flex-start;gap:11px;min-height:94px;padding:14px;display:flex}.holiday-validation-grid article.ok{background:#f0faf4;border-color:#b9e2c8}.holiday-validation-grid article>span{color:#99630d;background:#ffe9bd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.holiday-validation-grid article.ok>span{color:#fff;background:#319d5b}.holiday-validation-grid b,.holiday-validation-grid p{margin:0}.holiday-validation-grid b{color:var(--holiday-navy);font-size:12px}.holiday-validation-grid p{color:var(--holiday-muted);margin-top:5px;font-size:10px;line-height:1.45}.holiday-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-export-grid article{background:#f8fbff;border:1px solid #d6e1f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:17px;display:grid}.holiday-export-grid article>svg{width:29px;height:29px;color:var(--holiday-blue);grid-row:span 2}.holiday-export-grid article>div b,.holiday-export-grid article>div span{display:block}.holiday-export-grid article>div b{color:var(--holiday-navy)}.holiday-export-grid article>div span{color:var(--holiday-muted);margin-top:2px;font-size:11px}.holiday-export-grid article>button{grid-column:2;min-height:38px;padding:8px 12px}.holiday-export-grid article>button.secondary{color:#285789;background:#fff;border:1px solid #b9cae3}.holiday-export-caveat{color:#586a83;background:#eef2f7;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.holiday-access-error{color:#172b4d;text-align:center;background:#f3f6fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.holiday-access-error svg{color:#175cd3;width:45px;height:45px}.holiday-access-error h1{margin:14px 0 5px}.holiday-access-error p{color:#65748b;margin:0}@media (width<=1120px){.holiday-workspace{grid-template-columns:250px minmax(0,1fr)}.holiday-main{padding-inline:25px}.holiday-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-validation-grid{grid-template-columns:1fr}}@media (width<=820px){.holiday-workspace{display:block}.holiday-history{height:auto;max-height:none;padding:17px;position:relative}.holiday-history-list{max-height:230px}.holiday-history-security{display:none}.holiday-main{padding:24px 16px 48px}.holiday-header,.holiday-upload-card>header,.holiday-goods-section>header,.holiday-exports>header{flex-direction:column}.holiday-header-actions{width:100%}.holiday-header-actions button{flex:1}.holiday-scope,.holiday-reference-card,.holiday-party-grid,.holiday-export-grid{grid-template-columns:1fr}.holiday-scope>div+div{border-top:1px solid #dbe3ef;border-left:0}.holiday-reference-card{gap:16px}.holiday-goods-section>header button{width:100%}}@media (width<=560px){.holiday-scope>div{align-items:flex-start}.holiday-choice-grid,.holiday-form-grid,.holiday-party-card .holiday-form-grid{grid-template-columns:1fr}.holiday-form-grid label.wide{grid-column:auto}.operational-checklist article{grid-template-columns:32px minmax(0,1fr)}.operational-checklist select{grid-column:1/-1}.holiday-tabs button{font-size:12px}.holiday-tabs em{display:none}.holiday-bottom-action button{width:100%;min-width:0}.holiday-card{padding:17px}}.compliance-admin-page{color:var(--dfp-text,#102a4c);gap:20px;padding:26px clamp(18px,3vw,44px) 50px;display:grid}.compliance-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.compliance-heading h1{margin:5px 0;font-size:clamp(2rem,4vw,3.2rem)}.compliance-heading p{color:var(--dfp-muted,#65738d);margin:0}.compliance-engine-version{border:1px solid var(--dfp-border,#d8e1ee);background:var(--dfp-surface,#fff);padding:12px 15px}.compliance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priority-card{border:1px solid var(--dfp-border,#d8e1ee);background:var(--dfp-surface,#fff);border-top:4px solid #1769e0;gap:5px;min-height:120px;padding:18px;display:grid}.priority-card.p0{border-top-color:#c5283d}.priority-card.p1{border-top-color:#df9000}.priority-card.p2{border-top-color:#1769e0}.priority-card.incidents{border-top-color:#6d4aff}.priority-card>span{letter-spacing:.12em;font-size:.75rem;font-weight:900}.priority-card strong{font-size:1.8rem}.priority-card small{color:var(--dfp-muted,#65738d)}.service-status-strip{border:1px solid var(--dfp-border,#d8e1ee);background:var(--dfp-surface,#fff);grid-template-columns:repeat(4,1fr);display:grid}.service-status-strip article{border-right:1px solid var(--dfp-border,#d8e1ee);align-items:center;gap:10px;padding:14px;display:flex}.service-status-strip article:last-child{border:0}.service-status-strip i{background:#df9000;border-radius:50%;width:10px;height:10px}.service-status-strip i.ok{background:#18a66b}.service-status-strip div{display:grid}.service-status-strip small{color:var(--dfp-muted,#65738d)}.compliance-tabs{border-bottom:1px solid var(--dfp-border,#d8e1ee);gap:4px;display:flex;overflow-x:auto}.compliance-tabs button{color:var(--dfp-muted,#65738d);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.compliance-tabs button.active{color:#1769e0;border-bottom-color:#1769e0}.compliance-table-card,.compliance-form{border:1px solid var(--dfp-border,#d8e1ee);background:var(--dfp-surface,#fff)}.compliance-card-title{border-bottom:1px solid var(--dfp-border,#d8e1ee);justify-content:space-between;gap:18px;padding:18px;display:flex}.compliance-card-title h2,.compliance-card-title p{margin:0 0 5px}.compliance-card-title button,.compliance-form button{color:#fff;cursor:pointer;background:#1769e0;border:0;padding:10px 14px;font-weight:800}.compliance-requirement-list article{border-bottom:1px solid var(--dfp-border,#e2e8f0);grid-template-columns:50px minmax(220px,1fr) 130px minmax(180px,.8fr) 145px;align-items:center;gap:14px;padding:13px 18px;display:grid}.compliance-requirement-list article:last-child{border:0}.compliance-requirement-list article>div{display:grid}.compliance-requirement-list small,.compliance-requirement-list code{color:var(--dfp-muted,#65738d);overflow-wrap:anywhere}.requirement-review-control select{border:1px solid var(--dfp-border,#bdcce0);width:100%;min-height:38px;color:var(--dfp-text,#102a4c);background:var(--dfp-surface,#fff);padding:6px 8px}.priority-chip,.status-chip{justify-self:start;padding:5px 8px;font-size:.74rem;font-weight:900}.priority-chip.p0,.status-chip.missing{color:#a6112d;background:#ffe9ed}.priority-chip.p1,.status-chip.partial,.status-chip.review_required{color:#8a5600;background:#fff2d5}.priority-chip.p2,.status-chip.compliant{color:#087349;background:#e3f7ed}.compliance-data-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.compliance-data-grid article{border:1px solid var(--dfp-border,#d8e1ee);background:var(--dfp-surface,#fff);gap:8px;padding:16px;display:grid}.compliance-data-grid pre{white-space:pre-wrap;max-height:300px;overflow:auto}.compliance-split{grid-template-columns:minmax(280px,.6fr) 1.4fr;gap:14px;display:grid}.compliance-form{align-content:start;gap:14px;padding:18px;display:grid}.compliance-form label{gap:6px;display:grid}.compliance-form :is(input,textarea,select){border:1px solid var(--dfp-border,#bdcce0);min-height:44px;color:var(--dfp-text,#102a4c);background:var(--dfp-surface,#fff);padding:10px}.compliance-form textarea{resize:vertical;min-height:130px}.compliance-check{grid-template-columns:auto 1fr;align-items:center}.compliance-check input{min-height:auto}.incident-list{align-content:start;gap:8px;display:grid}.incident-list>button{color:#1769e0;cursor:pointer;background:0 0;border:1px solid #1769e0;justify-self:start;padding:8px 12px;font-weight:800}.public-register-page{color:#102a4c;background:#f6f8fc;min-height:100vh;padding:clamp(24px,6vw,80px)}.public-register-page>header{max-width:780px;margin:45px 0}.public-register-page h1{margin:8px 0;font-size:clamp(2.3rem,6vw,4.5rem)}.public-register-page section{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.public-register-page article{background:#fff;border:1px solid #cad6e6;padding:22px}.public-register-page dt{color:#65738d;text-transform:uppercase;margin-top:10px;font-size:.8rem;font-weight:800}.public-register-page dd{margin:3px 0}:root[data-theme=dark] .compliance-admin-page :is(.priority-card,.service-status-strip,.compliance-table-card,.compliance-form,.compliance-data-grid article,.compliance-engine-version){color:#edf4ff;background:#111c2e;border-color:#3f526e}@media (width<=1100px){.compliance-requirement-list article{grid-template-columns:44px 1fr 130px}.compliance-requirement-list code{grid-column:2}.requirement-review-control{grid-column:3}}@media (width<=900px){.compliance-summary-grid,.service-status-strip{grid-template-columns:repeat(2,1fr)}.compliance-requirement-list article{grid-template-columns:44px 1fr}.compliance-requirement-list :is(code,.requirement-review-control){grid-column:2}.compliance-split{grid-template-columns:1fr}}@media (width<=560px){.compliance-heading{flex-direction:column;align-items:stretch}.compliance-summary-grid,.service-status-strip{grid-template-columns:1fr}}.compliance-administrative-actions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:18px;display:grid}.compliance-administrative-actions article{border:1px solid var(--dfp-border,#d8e1ee);background:var(--dfp-surface,#fff);gap:10px;padding:16px;display:grid}.compliance-administrative-actions button{color:#1769e0;cursor:pointer;background:0 0;border:1px solid #1769e0;min-height:42px;font-weight:800}:root[data-theme=dark] .compliance-administrative-actions article{color:#edf4ff;background:#111c2e;border-color:#3f526e}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.w-4{width:1rem}.w-full{width:100%}.min-w-full{min-width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[key\:string\]{key:string}:root{color:#102044;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#07152f;--navy-900:#0b1f46;--navy-800:#102d63;--navy-700:#174393;--blue-600:#2557d6;--blue-500:#3c6ff0;--red-600:#df1636;--red-500:#f12645;--green-600:#169b63;--green-100:#e7f8f0;--orange-600:#e97717;--orange-100:#fff2e5;--surface:#fff;--surface-soft:#f5f7fb;--border:#e5eaf2;--text:#102044;--muted:#687691;--shadow:0 24px 60px #0f234b1f, 0 4px 16px #0f234b0f;background:#f7f9fc;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-soft);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.sidebar-link-required{animation:1.8s infinite requiredPulse;color:#fff!important;background:#7f1d1d!important}.access-lock-banner{color:#fff;background:#991b1b;padding:14px 22px;font-weight:800}.access-lock-banner a{color:#fff;text-decoration:underline}@keyframes requiredPulse{50%{box-shadow:0 0 0 4px #dc26262e}}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.public-site{background:#fff;min-height:100vh;overflow:hidden}.public-container{width:min(1180px,100% - 40px);margin:0 auto}.public-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dee5efc7;position:sticky;top:0}.public-nav{align-items:center;gap:34px;min-height:82px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand-logo{-o-object-fit:contain;object-fit:contain;width:164px;max-height:68px}.public-links{align-items:center;gap:28px;margin-left:auto;display:flex}.public-links a{color:#43516d;font-size:.93rem;font-weight:650;transition:color .18s;position:relative}.public-links a:after{content:"";background:var(--red-600);border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.public-links a:hover{color:var(--navy-900)}.public-links a:hover:after{transform:scaleX(1)}.public-actions{align-items:center;gap:10px;display:flex}.mobile-public-menu-button,.mobile-public-menu{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button svg,.text-link svg{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--red-600), #fa2849);box-shadow:0 12px 26px #df163640}.button-primary:hover{box-shadow:0 18px 34px #df163652}.button-secondary{color:var(--navy-900);background:#ffffffd6;border-color:#dce3ee;box-shadow:0 8px 22px #152a530f}.button-secondary:hover{background:#fff;border-color:#bfcbe0}.button-ghost{color:var(--navy-800);background:0 0}.button-small{border-radius:10px;min-height:42px;padding:0 16px;font-size:.9rem}.button-large{border-radius:14px;min-height:54px;padding:0 24px}.button-white{color:var(--navy-900);background:#fff;flex:none;box-shadow:0 14px 32px #0000002e}.hero{background:radial-gradient(circle at 10% 10%,#2557d612,#0000 34%),radial-gradient(circle at 90% 20%,#df163612,#0000 31%),linear-gradient(#fff,#f8faff);padding:96px 0 86px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#1633650d 1px,#0000 1px),linear-gradient(90deg,#1633650d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.hero-glow{filter:blur(30px);opacity:.35;border-radius:999px;position:absolute}.hero-glow-blue{background:#2356d340;width:380px;height:380px;top:100px;left:-180px}.hero-glow-red{background:#e1143533;width:330px;height:330px;bottom:40px;right:-160px}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);align-items:center;gap:76px;display:grid;position:relative}.eyebrow,.section-kicker{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:inline-flex}.eyebrow{background:#ffffffb8;border:1px solid #dce5f5;border-radius:999px;padding:9px 13px;box-shadow:0 7px 22px #1632640d}.eyebrow-dot{background:var(--red-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #df16361a}.hero h1{max-width:760px;color:var(--navy-950);letter-spacing:-.055em;margin:24px 0;font-size:clamp(3rem,5vw,5.2rem);font-weight:850;line-height:.98}.hero h1 span{color:#0000;background:linear-gradient(90deg, var(--blue-600), var(--red-600));-webkit-background-clip:text;background-clip:text}.hero-description{color:#5e6c86;max-width:650px;margin:0;font-size:1.15rem;line-height:1.78}.hero-description strong{color:var(--navy-800)}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-reassurance{color:#52617c;flex-wrap:wrap;gap:19px;margin-top:30px;font-size:.88rem;font-weight:680;display:flex}.hero-reassurance span{align-items:center;gap:7px;display:inline-flex}.hero-reassurance svg{width:18px;height:18px;color:var(--green-600);background:var(--green-100);border-radius:50%;padding:3px}.hero-visual{align-items:center;min-height:560px;display:flex;position:relative}.route-card{z-index:2;width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dae2efe0;border-radius:28px;padding:28px;position:relative}.route-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#2356d30b,#0000 34%),linear-gradient(315deg,#df16360b,#0000 34%);position:absolute;inset:0}.route-card-header,.route-footer,.workflow-panel-top,.section-heading-row{justify-content:space-between;align-items:center;display:flex}.route-card-header>div{gap:4px;display:grid}.route-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.77rem;font-weight:750}.route-card-header strong{color:var(--navy-900);font-size:1.15rem}.status-badge{border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.status-badge>span{border-radius:50%;width:8px;height:8px}.status-ready{color:#087348;background:var(--green-100)}.status-ready>span{background:var(--green-600);box-shadow:0 0 0 4px #169b631f}.route-direction{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:32px 0;padding:27px 0;display:grid}.country-block{align-items:center;gap:11px;display:flex}.country-block-right{text-align:right}.country-block small,.route-footer small{color:var(--muted);margin-bottom:3px;font-size:.75rem;display:block}.country-block strong,.route-footer strong{color:var(--navy-900)}.flag{border:1px solid var(--border);background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.65rem;display:grid;box-shadow:0 8px 20px #0f214614}.route-line{color:var(--navy-700);grid-template-columns:1fr 38px 1fr;align-items:center;display:grid}.hero-visual .route-line:before{content:none}.route-line>span{background:repeating-linear-gradient(90deg,#c4cee0 0 8px,#0000 8px 14px);height:2px}.route-line svg{width:31px;height:31px;margin:auto}.route-progress{gap:12px;display:grid}.progress-item{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.progress-item>span{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.progress-item>span svg{width:18px;height:18px}.progress-complete>span{color:#fff;background:var(--green-600)}.progress-item div{gap:2px;display:grid}.progress-item strong{color:var(--navy-900);font-size:.88rem}.progress-item small{color:var(--muted)}.route-footer{border-top:1px solid var(--border);margin-top:23px;padding-top:21px}.driver-avatar{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--blue-600));border-radius:13px;place-items:center;width:42px;height:42px;margin-right:10px;font-size:.78rem;font-weight:850;display:grid}.route-footer>div:nth-child(2){margin-right:auto}.driver-sent{color:var(--green-600);font-size:.76rem;font-weight:800}.floating-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dee5f0e6;border-radius:16px;align-items:center;gap:11px;padding:13px 15px;animation:5s ease-in-out infinite floating;display:flex;position:absolute;box-shadow:0 16px 38px #0d224d24}.floating-card-left{top:35px;left:-34px}.floating-card-right{animation-delay:-2.4s;bottom:24px;right:-30px}.floating-card small{color:var(--muted);margin-bottom:2px;font-size:.7rem;display:block}.floating-card strong{color:var(--navy-900);font-size:.82rem}.floating-icon{width:36px;height:36px;color:var(--blue-600);background:#edf3ff;border-radius:11px;place-items:center;display:grid}.floating-icon-green{color:var(--green-600);background:var(--green-100)}.floating-icon svg{width:19px;height:19px}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.trust-grid{grid-template-columns:repeat(3,1fr);padding:26px 0;display:grid}.trust-grid>div{border-right:1px solid var(--border);gap:4px;padding:4px 32px;display:grid}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0}.trust-grid strong{color:var(--navy-900)}.trust-grid span{color:var(--muted);font-size:.84rem}.public-section,.workflow-section,.news-section,.pricing-section,.contact-section{padding:100px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.public-site .section-heading{text-align:center;max-width:760px;margin:0 auto 48px;display:block}.public-site .section-heading h2{max-width:680px;margin:12px auto 16px;font-size:clamp(2.25rem,4vw,3.35rem);line-height:1.08}.public-site .section-heading p{max-width:640px;margin:0 auto;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.section-heading-row{text-align:left;max-width:none;margin-bottom:44px}.section-heading h2,.workflow-content h2,.contact-card h2,.pricing-banner h2{color:var(--navy-950);letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08}.section-heading p,.workflow-content>p,.contact-card p,.pricing-banner p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card{border:1px solid var(--border);background:#fff;border-radius:22px;min-height:275px;padding:29px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 14px 35px #0e234c0f}.feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0e234c1a}.feature-card-highlight{color:#fff;background:radial-gradient(circle at top right, #ffffff29, transparent 36%), linear-gradient(145deg, var(--navy-900), var(--blue-600));border-color:#0000}.feature-icon{width:52px;height:52px;color:var(--blue-600);background:#edf3ff;border-radius:16px;place-items:center;margin-bottom:34px;display:grid}.feature-card-highlight .feature-icon{color:#fff;background:#ffffff26}.feature-icon svg{width:26px;height:26px}.feature-card h3{color:var(--navy-900);margin:0 0 12px;font-size:1.18rem}.feature-card p{color:var(--muted);margin:0;line-height:1.68}.feature-card-highlight h3,.feature-card-highlight p{color:#fff}.feature-card-highlight p{opacity:.78}.workflow-section{background:radial-gradient(circle at 0 100%,#2557d614,#0000 33%),#f6f8fc}.workflow-grid{grid-template-columns:1fr minmax(390px,.82fr);align-items:center;gap:88px;display:grid}.workflow-content>p{max-width:610px}.workflow-list{gap:24px;margin-top:40px;display:grid}.workflow-item{grid-template-columns:49px 1fr;gap:18px;display:grid}.workflow-item>span{width:46px;height:46px;color:var(--blue-600);background:#fff;border:1px solid #d7e0ef;border-radius:14px;place-items:center;font-size:.75rem;font-weight:850;display:grid;box-shadow:0 8px 22px #0e24500d}.workflow-item h3{color:var(--navy-900);margin:1px 0 7px;font-size:1rem}.workflow-item p{color:var(--muted);margin:0;line-height:1.58}.workflow-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dde4efe0;border-radius:26px;padding:29px}.workflow-panel-top{border-bottom:1px solid var(--border);color:var(--navy-900);padding-bottom:21px;font-weight:800}.live-indicator{color:var(--green-600);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.live-indicator i{background:var(--green-600);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #169b631a}.workflow-stat{grid-template-columns:1fr auto;margin-top:26px;display:grid}.workflow-stat small{color:var(--muted)}.workflow-stat strong{color:var(--navy-950);letter-spacing:-.05em;grid-row:span 2;font-size:3rem}.workflow-stat span{color:var(--green-600);margin-top:5px;font-size:.76rem;font-weight:800}.mini-chart{border-bottom:1px solid var(--border);align-items:end;gap:11px;height:130px;margin:26px 0 30px;padding:0 7px;display:flex}.mini-chart span{background:linear-gradient(180deg, var(--blue-500), var(--navy-800));opacity:.82;border-radius:7px 7px 2px 2px;flex:1;min-width:18px}.workflow-status-list{gap:12px;display:grid}.workflow-status-list>div{grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.status-dot{border-radius:50%;width:10px;height:10px}.status-dot-green{background:var(--green-600)}.status-dot-orange{background:var(--orange-600)}.status-dot-red{background:var(--red-600)}.workflow-status-list p{gap:3px;margin:0;display:grid}.workflow-status-list strong{color:var(--navy-900);font-size:.86rem}.workflow-status-list small{color:var(--muted)}.workflow-status-list b{color:var(--navy-800);font-size:.8rem}.news-section{background:#fff}.news-grid{grid-template-columns:1.45fr .775fr .775fr;gap:22px;display:grid}.news-card{border:1px solid var(--border);background:#fff;border-radius:22px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 34px #0f234b0e}.news-card:hover{transform:translateY(-5px);box-shadow:0 24px 44px #0f234b1a}.news-card-main{grid-template-columns:.9fr 1.1fr;display:grid}.news-visual{color:#fff;align-items:end;min-height:320px;padding:24px;font-weight:800;display:flex}.news-visual-blue{background:linear-gradient(180deg, transparent, #020c21bf), radial-gradient(circle at 20% 20%, #ffffff2e, transparent 30%), linear-gradient(145deg, var(--blue-600), var(--navy-950))}.news-content{padding:27px}.news-category{color:var(--red-600);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.news-card h3{color:var(--navy-950);margin:15px 0 12px;font-size:1.18rem;line-height:1.35}.news-card-main h3{font-size:1.45rem}.news-card p{color:var(--muted);margin:0 0 28px;line-height:1.65}.news-card small{color:#8a96aa}.text-link{color:var(--blue-600);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.pricing-section{background:#fff;padding-top:20px}.pricing-banner{color:#fff;background:radial-gradient(circle at 85% 20%, #ee234257, transparent 30%), linear-gradient(135deg, var(--navy-950), var(--navy-800));border-radius:30px;grid-template-columns:1.15fr .85fr auto;align-items:center;gap:42px;padding:52px;display:grid;overflow:hidden;box-shadow:0 30px 65px #07152f40}.section-kicker-light{color:#9fc1ff}.pricing-banner h2{color:#fff}.pricing-banner p{color:#ffffffb3}.pricing-points{gap:12px;display:grid}.pricing-points span{color:#ffffffdb;align-items:center;gap:9px;font-size:.88rem;display:flex}.pricing-points svg{color:#fff;background:var(--green-600);border-radius:50%;width:19px;height:19px;padding:3px}.contact-section{background:#fff}.contact-card{border:1px solid var(--border);background:radial-gradient(circle at 5%,#2557d612,#0000 35%),#f8faff;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:50px;display:flex}.contact-card>div:first-child{max-width:680px}.contact-actions{flex-wrap:wrap;gap:12px;display:flex}.public-footer{color:#dbe5f8;background:radial-gradient(circle at 10% 0, #2f60d62e, transparent 30%), var(--navy-950);padding:70px 0 26px}.public-language-selector{min-width:max-content;color:var(--navy-950);background:#fff;border:1px solid #d7e0eb;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;position:relative}.public-language-selector:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 3px 3px 1px;transform:rotate(45deg)}.public-language-selector svg{width:17px;height:17px;color:var(--blue-600)}.public-language-selector select{appearance:none;min-width:116px;color:var(--navy-950);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:850}.public-language-selector.compact{background:#122632;border-color:#35505c}.public-language-selector.compact select{color:#eff7f6}.public-preferences{align-items:center;gap:8px;display:inline-flex}.app-header .public-language-selector.compact{border-color:var(--dfp-border);background:var(--dfp-surface)}.app-header .public-language-selector.compact select{color:var(--dfp-text)}@media (width<=760px){.public-preferences .public-language-selector{display:none}.app-header .public-language-selector.compact{padding:5px 6px;display:inline-flex}.app-header .public-language-selector.compact svg{display:none}.app-header .public-language-selector.compact select{min-width:0;max-width:62px}}.footer-grid{grid-template-columns:1.6fr repeat(3,.8fr);gap:50px;display:grid}.footer-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;width:170px;max-height:85px;margin-bottom:18px;padding:6px}.footer-brand p{color:#93a4c1;max-width:330px;margin:0;line-height:1.68}.footer-column{align-content:start;gap:13px;display:grid}.footer-column strong{color:#fff;margin-bottom:6px}.footer-column a{color:#96a8c5;font-size:.87rem;transition:color .18s}.footer-column a:hover{color:#fff}.footer-bottom{color:#7588a8;border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;margin-top:54px;padding-top:25px;font-size:.8rem;display:flex}@media (width<=1050px){.public-nav{position:relative}.public-actions,.public-links{display:none}.public-preferences{margin-left:auto}.mobile-public-menu-button{border:1px solid var(--dfp-border);width:44px;height:44px;color:var(--dfp-text);background:var(--dfp-surface);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.mobile-public-menu-button svg{width:22px;height:22px}.mobile-public-menu.open{border:1px solid var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface);border-radius:14px;gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 22px 50px #071a3833}.mobile-public-menu a{color:inherit;border-radius:9px;padding:12px 14px;font-weight:750}.mobile-public-menu a:hover{background:var(--dfp-surface-soft)}.mobile-public-menu .mobile-public-login{border:1px solid var(--dfp-border)}.mobile-public-menu .mobile-public-register{color:#fff;background:#ef1743}.hero-grid,.workflow-grid{grid-template-columns:1fr}.hero-content{max-width:800px}.hero-visual{width:min(640px,100%);min-height:520px;margin:0 auto}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.news-grid{grid-template-columns:1fr 1fr}.news-card-main{grid-column:span 2}.pricing-banner{grid-template-columns:1fr 1fr}.pricing-banner .button{width:max-content}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-column:last-child{grid-column:2}}@media (width<=760px){.public-container{width:min(100% - 28px,1180px)}.public-nav{min-height:72px}.brand-logo{width:135px}.public-actions{display:none}.public-preferences .public-language-selector{padding:5px 6px;display:inline-flex}.public-preferences .public-language-selector svg{display:none}.public-preferences .public-language-selector select{min-width:0;max-width:64px}.public-actions .button-small{padding:0 12px;font-size:.78rem}.hero{padding:68px 0 56px}.hero-grid{gap:40px}.hero h1{font-size:clamp(2.6rem,12vw,4rem)}.hero-description{font-size:1rem}.hero-buttons,.contact-actions{display:grid}.hero-buttons .button,.contact-actions .button{width:100%}.hero-reassurance{gap:12px;display:grid}.hero-visual{min-height:auto;padding-top:24px}.route-card{border-radius:22px;padding:20px}.route-card-header{align-items:flex-start;gap:14px}.route-direction{grid-template-columns:1fr}.route-line{grid-template-columns:1fr 30px 1fr;transform:rotate(90deg)}.country-block-right{text-align:left;justify-content:flex-start}.floating-card{display:none}.trust-grid{grid-template-columns:1fr;gap:0}.trust-grid>div{border-right:0;border-bottom:1px solid var(--border);padding:18px 0}.trust-grid>div:last-child{border-bottom:0}.public-section,.workflow-section,.news-section,.pricing-section,.contact-section{padding:72px 0}.workflow-grid{gap:48px}.workflow-panel{padding:22px}.section-heading-row{gap:20px;display:grid}.news-grid{grid-template-columns:1fr}.news-card-main{grid-column:auto;grid-template-columns:1fr}.news-visual{min-height:210px}.pricing-banner{border-radius:24px;grid-template-columns:1fr;padding:32px 24px}.pricing-banner .button{width:100%}.contact-card{padding:32px 24px;display:grid}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-column:last-child{grid-column:auto}.footer-bottom{flex-direction:column}}@media (width<=460px){.public-container{width:min(100% - 20px,1180px)}.public-nav{gap:8px;min-height:64px}.brand-logo{width:104px;height:auto}.public-actions{gap:6px}.public-actions .button-small{min-width:0;min-height:38px;padding:0 8px;font-size:.7rem}.hero{padding:44px 0 42px}.hero-grid{gap:28px}.hero-content{min-width:0}.public-actions .button-small{min-height:39px;padding:0 10px}.hero h1{overflow-wrap:anywhere;font-size:clamp(2.15rem,11vw,2.75rem)}.hero-description{font-size:.95rem}.route-card{padding:16px}.route-card-header{display:grid}.public-section,.workflow-section,.news-section,.pricing-section,.contact-section{padding:54px 0}.pricing-banner,.contact-card,.workflow-panel{padding:24px 18px}.status-badge{max-width:130px;line-height:1.25}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dfp-bg:#f5f7fb;--dfp-surface:#fff;--dfp-surface-soft:#f8fafc;--dfp-text:#102044;--dfp-muted:#65738d;--dfp-border:#dce3ee;--dfp-input:#fff;--color-surface:var(--dfp-surface);--color-surface-soft:var(--dfp-surface-soft);--color-text:var(--dfp-text);--color-text-muted:var(--dfp-muted);--color-border:var(--dfp-border)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dfp-bg:#08111f;--dfp-surface:#111c2e;--dfp-surface-soft:#17243a;--dfp-text:#edf4ff;--dfp-muted:#aab9cf;--dfp-border:#34445e;--dfp-input:#0c1728;--surface:var(--dfp-surface);--surface-soft:var(--dfp-surface-soft);--text:var(--dfp-text);--muted:var(--dfp-muted);--border:var(--dfp-border)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-main,:root[data-theme=dark] .app-content{color:var(--dfp-text);background:var(--dfp-bg)}:root[data-theme=dark] :is(article,section,fieldset,.staff-form-card,.mission-card,.summary-cards>*,.case-header,.case-tabs,.price-preview,.safety-workspace){border-color:var(--dfp-border)}:root[data-theme=dark] :is(input,select,textarea){border-color:var(--dfp-border)!important;color:var(--dfp-text)!important;background:var(--dfp-input)!important}:root[data-theme=dark] :is(h1,h2,h3,h4,strong,label,th,td,p,span){color:inherit}:root[data-theme=dark] :is(.dashboard-card,.mission-card,.settings-card,.staff-form-card,.staff-reference-card,.ens-business-card,.customs-set-upload,.price-preview,.floating-chat-panel,.floating-history-panel,.new-pass-section,.new-pass-summary,.new-pass-readonly-value,.admin-news-layout aside,.admin-news-layout form,.client-detail,.billing-card){color:var(--dfp-text)!important;background:var(--dfp-surface)!important;border-color:var(--dfp-border)!important}:root[data-theme=dark] :is(small,.field-help,.settings-card p,.new-pass-section p,.new-pass-summary p,.ens-card-heading p){color:var(--dfp-muted)!important}:root[data-theme=dark] :is(table,thead,tbody,tr,th,td){color:var(--dfp-text);border-color:var(--dfp-border);background:0 0}.theme-toggle{border:1px solid var(--dfp-border);width:42px;height:42px;color:var(--dfp-text);background:var(--dfp-surface);cursor:pointer;border-radius:12px;place-items:center;font-size:21px;display:grid}.transporter-tip{z-index:700;border:1px solid var(--dfp-border);background:var(--dfp-surface);width:min(360px,100vw - 32px);color:var(--dfp-text);border-left:5px solid #1769e0;border-radius:14px;padding:18px 42px 18px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #091d3e33}.transporter-tip>button{color:var(--dfp-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:8px;right:10px}.transporter-tip strong{color:#1769e0;display:block}.transporter-tip p{color:var(--dfp-muted);margin:7px 0 0;line-height:1.5}.public-news-page{color:#17263a;background:#f5f8fc;min-height:100vh;padding:40px 20px}.public-news-page>header,.public-news-page>section{max-width:960px;margin:0 auto}.public-news-page>header>a{color:#1769e0;font-weight:800;text-decoration:none}.public-news-page>header>span{color:#1769e0;letter-spacing:.14em;margin-top:48px;font-size:.75rem;font-weight:900;display:block}.public-news-page h1{margin:8px 0 36px;font-size:clamp(2rem,5vw,3.7rem)}.public-news-page article{background:#fff;border:1px solid #dce4ee;border-radius:18px;margin-bottom:18px;padding:26px}.public-news-page article small{color:#1769e0;font-weight:800}.public-news-page article h2{margin:8px 0}.public-news-page article p{color:#526277;line-height:1.7}.admin-news-page{max-width:1180px;margin:auto;padding:28px}.admin-news-page>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-news-page>header span{color:#1769e0;letter-spacing:.14em;font-size:.72rem;font-weight:900}.admin-news-page button{color:#fff;background:#183c69;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.admin-news-layout{grid-template-columns:300px 1fr;gap:22px;margin-top:24px;display:grid}.admin-news-layout aside,.admin-news-layout form{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce4ee);border-radius:16px;padding:18px}.admin-news-layout aside{flex-direction:column;align-self:start;gap:8px;display:flex}.admin-news-layout aside button{text-align:left;background:var(--color-surface-soft,#edf3fa);color:var(--color-text,#17263a)}.admin-news-layout aside button.active{color:#fff;background:#1769e0}.admin-news-layout aside strong,.admin-news-layout aside small{display:block}.admin-news-layout form{gap:15px;display:grid}.admin-news-layout label{gap:6px;font-weight:800;display:grid}.admin-news-layout input,.admin-news-layout textarea{border:1px solid var(--color-border,#b8c5d6);background:var(--color-surface,#fff);color:var(--color-text,#17263a);border-radius:8px;padding:11px}@media (width<=760px){.admin-news-page>header{flex-direction:column;align-items:flex-start}.admin-news-layout{grid-template-columns:1fr}}.regulatory-banner{color:#071a38;background:#eef4ff;border-bottom:1px solid #bfd0ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.regulatory-banner p{margin:.25rem 0 0}.regulatory-banner.warning{background:#fff6db;border-color:#e9c760}.regulatory-banner.critical{background:#fff0f0;border-color:#e3062d}.regulatory-banner button{white-space:nowrap;color:#fff;cursor:pointer;background:#071a38;border:0;border-radius:.65rem;padding:.7rem 1rem;font-weight:700}@media (width<=720px){.regulatory-banner{flex-direction:column;align-items:flex-start}.regulatory-banner button{width:100%}}.communications-tabs{gap:.75rem;margin:1rem 0;display:flex}.communications-tabs button.active{background:var(--primary,#146b87);color:#fff}.communications-admin-grid{grid-template-columns:minmax(300px,420px) 1fr;gap:1rem;display:grid}.communication-list-item{border:1px solid var(--border-color,#d7e0e5);border-radius:12px;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.communication-list-item.warning{border-left:5px solid #e59b20}.communication-list-item.critical{border-left:5px solid #c53333}.communication-list-item p{white-space:pre-wrap}.profile-communication-preferences{border-top:1px solid var(--border-color,#d7e0e5);margin-top:1.25rem;padding-top:1rem}.profile-communication-preferences .checkbox-row{align-items:flex-start;gap:.75rem;margin:.75rem 0;display:flex}.profile-communication-preferences small{margin-top:.25rem;display:block}.transporter-tip{max-height:45vh;overflow:auto}.transporter-tip p{margin:.45rem 0}@media (width<=800px){.communications-admin-grid{grid-template-columns:1fr}.communication-list-item{flex-direction:column}}.pricing-response-page{background:linear-gradient(145deg,#071a38,#174fbf);place-items:center;min-height:100vh;padding:24px;display:grid}.pricing-response-page>section{color:#102a4c;background:#fff;border-radius:22px;width:min(560px,100%);padding:36px;box-shadow:0 24px 70px #00000047}.pricing-response-page small{color:#087fa8;letter-spacing:.08em;font-weight:800}.pricing-response-amount{text-align:center;background:#eefaff;border:2px solid #0a8db7;border-radius:14px;margin:24px 0;padding:22px;font-size:2rem;font-weight:900}.pricing-response-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.pricing-response-actions button{cursor:pointer;border:1px solid #b6c4d6;border-radius:10px;min-height:46px;padding:0 20px;font-weight:800}.pricing-response-result{color:#176b38;background:#e9f9ef;border-radius:12px;margin-top:24px;padding:20px;font-weight:800}.cookie-consent{z-index:2000;color:#102a4c;background:#fff;border:1px solid #c9d7e8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(920px,100vw - 32px);padding:20px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #071a3840}.cookie-consent strong{margin-bottom:5px;font-size:1.05rem;display:block}.cookie-consent p{color:#53647a;margin:0;line-height:1.5}.cookie-consent a{color:#087fa8;font-weight:800}.cookie-consent-actions{flex:none;gap:10px;display:flex}.cookie-consent button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px;font-weight:800}.cookie-button-secondary{color:#102a4c;background:#fff;border:1px solid #aebed1}.cookie-button-primary{color:#fff;background:#087fa8;border:1px solid #087fa8}.button-linkedin{color:#fff!important;background:#0a66c2!important;border-color:#0a66c2!important}:root[data-theme=dark] .cookie-consent{border-color:var(--dfp-border);background:var(--dfp-surface);color:var(--dfp-text)}:root[data-theme=dark] .cookie-consent p{color:var(--dfp-muted)}:root[data-theme=dark] .cookie-button-secondary{border-color:var(--dfp-border);background:var(--dfp-input);color:var(--dfp-text)}:root[data-theme=dark] .public-site{color:#edf4ff;background:#08111f}:root[data-theme=dark] .public-header{background:#08111fe6;border-color:#445875c7}:root[data-theme=dark] .public-site .public-language-selector{color:#dce8fa;background:#111c2e;border-color:#3b506e;box-shadow:0 8px 20px #0003}:root[data-theme=dark] .public-site .public-language-selector select{color:#edf4ff!important;background:0 0!important}:root[data-theme=dark] .public-site .public-language-selector svg{color:#78a7ff}:root[data-theme=dark] .public-links a,:root[data-theme=dark] .hero-description,:root[data-theme=dark] .hero-reassurance,:root[data-theme=dark] .route-label,:root[data-theme=dark] .route-footer,:root[data-theme=dark] .feature-card p,:root[data-theme=dark] .workflow-section p,:root[data-theme=dark] .public-section p,:root[data-theme=dark] .trust-grid span,:root[data-theme=dark] .public-footer{color:#aab9cf}:root[data-theme=dark] .hero h1,:root[data-theme=dark] .public-section h2,:root[data-theme=dark] .public-section h3,:root[data-theme=dark] .route-card-header strong,:root[data-theme=dark] .transporter-callout h2,:root[data-theme=dark] .trust-grid strong{color:#edf4ff}:root[data-theme=dark] .route-card,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .workflow-panel,:root[data-theme=dark] .transporter-callout,:root[data-theme=dark] .trust-strip,:root[data-theme=dark] .public-footer{background-color:#111c2e;border-color:#34445e}:root[data-theme=dark] .route-card:before{background:linear-gradient(135deg,#347cff29,#0000 34%),linear-gradient(315deg,#ff4b651f,#0000 34%)}:root[data-theme=dark] .workflow-section{background:radial-gradient(circle at 0 100%,#347cff2e,#0000 33%),#0c1728}:root[data-theme=dark] .feature-icon{background:#1b3354}:root[data-theme=dark] .button-ghost,:root[data-theme=dark] .button-secondary{color:#edf4ff;background:#111c2e;border-color:#526987}:root[data-theme=dark] .button-ghost:hover,:root[data-theme=dark] .button-secondary:hover{background:#1a2b45;border-color:#78a7ff}:root[data-theme=dark] .login-page{color:var(--dfp-text)!important;background:radial-gradient(circle at 12% 10%, #2f60d633, transparent 32%), radial-gradient(circle at 88% 90%, #df163626, transparent 30%), var(--dfp-bg)!important}:root[data-theme=dark] .login-card{border-color:var(--dfp-border)!important;color:var(--dfp-text)!important;background:#111c2efa!important;box-shadow:0 24px 60px #00000052!important}:root[data-theme=dark] .login-page :is(h1,h2,strong,label,.login-header a),:root[data-theme=dark] .login-card label>span{color:var(--dfp-text)!important}:root[data-theme=dark] .login-page :is(p,small,footer){color:var(--dfp-muted)!important}:root[data-theme=dark] .login-account-button{border-color:var(--dfp-border)!important;color:var(--dfp-text)!important;background:var(--dfp-surface-soft)!important}:root[data-theme=dark] .login-account-button.active{background:#1b3155!important;border-color:#5c8cff!important;box-shadow:0 0 0 3px #5c8cff29!important}:root[data-theme=dark] .login-account-button>span:first-child{background:#243a5d!important}:root[data-theme=dark] .login-card>div:last-child{border-color:var(--dfp-border)!important;color:var(--dfp-muted)!important;background:0 0!important}:root[data-theme=dark] :is(.hero,.news-section,.contact-section,.trust-strip){background-color:#0c1728}:root[data-theme=dark] .hero{background-image:radial-gradient(circle at 10% 10%,#467dff2e,#0000 34%),radial-gradient(circle at 90% 20%,#f22f5326,#0000 31%),linear-gradient(#08111f,#0c1728)}:root[data-theme=dark] :is(.route-card,.feature-card,.workflow-panel,.news-card,.contact-card,.pricing-banner,.trust-strip){background-color:#111c2e;border-color:#34445e;box-shadow:0 16px 40px #00000040}:root[data-theme=dark] :is(.route-card-header strong,.country-block strong,.route-footer strong,.progress-item strong,.feature-card h3,.workflow-item h3,.workflow-panel-top,.workflow-stat strong,.workflow-status-list strong,.workflow-status-list b,.news-card h3){color:#edf4ff}:root[data-theme=dark] :is(.progress-item,.workflow-item>span,.eyebrow,.flag){background-color:#17263d;border-color:#3b506e}:root[data-theme=dark] :is(.route-label,.country-block small,.route-footer small,.progress-item small,.workflow-stat small,.workflow-status-list small){color:#aab9cf}:root[data-theme=dark] .public-site .status-badge.status-ready{color:#064e3b;background:#dff7ec}:root[data-theme=dark] .public-site .route-line{color:#78a7ff}:root[data-theme=dark] .public-site .driver-sent{color:#6ee7b7}@media (width<=760px){.login-page{min-height:100svh!important;overflow-x:hidden!important}.login-header{width:calc(100% - 32px)!important;min-height:70px!important}.login-header img{width:130px!important;height:58px!important}.login-header>a:last-child{font-size:12px!important}.login-main{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;width:calc(100% - 32px)!important;min-height:0!important;margin:12px auto 32px!important;display:grid!important}.login-introduction{display:none}.login-card{border-radius:20px!important;width:100%!important;min-width:0!important;padding:24px 18px!important}.login-card>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important;margin:22px 0!important}.login-card button,.login-card input{max-width:100%}.login-card footer{padding:20px 16px!important}}@media (width<=390px){.login-header{width:calc(100% - 24px)!important}.login-header img{width:112px!important;height:52px!important}.login-header>a:last-child{font-size:11px!important}.login-main{width:calc(100% - 24px)!important}.login-card{padding:21px 14px!important}}@media (width<=720px){.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px}.cookie-consent-actions{display:block}.cookie-consent button{width:100%;padding:0 10px}}.toast-host{z-index:10000;pointer-events:none;gap:10px;width:min(420px,100vw - 24px);display:grid;position:fixed;top:18px;right:18px}.app-toast{color:#651522;pointer-events:auto;background:#fff4f5;border:1px solid #ef9a9a;border-left:5px solid #b42335;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 16px;display:flex;box-shadow:0 14px 38px #192a4433}.app-toast span{font-weight:750;line-height:1.45}.app-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}@media (width<=600px){.toast-host{width:auto;top:10px;left:12px;right:12px}}.public-crossing-status{color:#102a4c;background:#fff;border:1px solid #cbd9eb;border-radius:18px;max-width:580px;margin:10vh auto;padding:32px;box-shadow:0 18px 55px #091e421f}.public-crossing-status small{color:#1769e0;letter-spacing:.1em;font-weight:900}.public-crossing-status h1{margin:8px 0 24px}.public-crossing-status .control{border-radius:12px;gap:7px;padding:20px;font-size:1.05rem;display:grid}.public-crossing-status .control.pending{color:#8a5200;background:#fff7dd}.public-crossing-status .control.required{color:#a21b32;background:#fff0f2}.public-crossing-status .control.clear{color:#087441;background:#ecfbf2}:root[data-theme=dark] .public-news-page{color:var(--dfp-text);background:var(--dfp-bg)}:root[data-theme=dark] .public-news-page article{border-color:var(--dfp-border);background:var(--dfp-surface)}:root[data-theme=dark] .public-news-page article p{color:var(--dfp-muted)}:root[data-theme=dark] .pricing-response-page>section{color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] .pricing-response-amount{background:#102b42;border-color:#3a85b8}:root[data-theme=dark] .pricing-response-actions button{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface-soft)}:root[data-theme=dark] .pricing-response-result{color:#8ce3b7;background:#13382d}:root[data-theme=dark] .public-crossing-status{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] .public-crossing-status .control.pending{color:#f4d38b;background:#342a16}:root[data-theme=dark] .public-crossing-status .control.required{color:#ffadb7;background:#3a1b25}:root[data-theme=dark] .public-crossing-status .control.clear{color:#8ce3b7;background:#13382d}:root[data-theme=dark] .regulatory-banner{color:#dce9f8;background:#102b42;border-color:#385777}:root[data-theme=dark] .regulatory-banner.warning{color:#f5d58b;background:#342a16;border-color:#806727}:root[data-theme=dark] .regulatory-banner.critical{color:#ffadb7;background:#3a1b25;border-color:#8a3a48}:root[data-theme=dark] .app-toast{color:#ffced4;background:#3a1b25;border-color:#8a3a48}.eori-news-index,.eori-guide-page{padding:34px 22px 80px}.news-public-header{padding-top:8px;position:relative;max-width:1120px!important}.news-public-header>a{align-items:center;min-height:42px;display:inline-flex}.news-public-preferences{align-items:center;gap:10px;display:flex;position:absolute;top:0;right:0}.news-public-header>span{margin-top:52px!important}.news-public-header>h1{max-width:850px;margin-bottom:18px!important}.eori-guide-header>p{color:#526277;max-width:840px;margin:0 0 26px;font-size:1.08rem;line-height:1.75}.eori-global-requirement{background:#eff7ff;border:1px solid #9ec7ef;border-left:5px solid #1769e0;border-radius:10px;grid-template-columns:170px 1fr;align-items:start;gap:22px;margin-top:26px;padding:22px 24px;display:grid}.eori-global-requirement strong{color:#0c3f7c;font-size:1.05rem}.eori-global-requirement p{color:#27496d;margin:0;line-height:1.65}.eori-news-featured,.eori-news-other,.eori-guide-layout,.eori-country-section,.eori-official-actions,.eori-validation-card{max-width:1120px!important}.eori-news-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.eori-news-featured article{flex-direction:column;min-height:280px;display:flex;border-radius:10px!important}.eori-news-featured article:first-child{border-top:5px solid #e11d48}.eori-news-featured article:nth-child(2){border-top:5px solid #1769e0}.eori-news-featured h2{font-size:clamp(1.55rem,3vw,2.15rem)}.eori-news-link,.news-card-guide-link{color:#1769e0;width:max-content;margin-top:auto;font-weight:850;text-decoration:none;display:inline-flex}.news-card-guide-link{margin-top:16px}.eori-news-other{margin-top:22px}.eori-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.eori-guide-card{border-radius:10px!important}.eori-guide-card>small{background:#1769e0;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid;color:#fff!important}.eori-guide-card h2{margin:14px 0}.eori-guide-card ol,.eori-guide-card ul{color:#425672;gap:14px;margin:0;padding-left:24px;line-height:1.58;display:grid}.eori-country-section{background:#fff;border:1px solid #d5e0ed;border-radius:10px;margin:24px auto;padding:26px}.eori-guide-section-heading{grid-template-columns:58px 1fr;align-items:start;gap:18px;display:grid}.eori-guide-section-heading>span{color:#fff;background:#0d3b71;border-radius:8px;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:900;display:grid}.eori-guide-section-heading h2{margin:0 0 8px}.eori-guide-section-heading p{color:#526277;margin:0;line-height:1.65}.eori-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.eori-country-grid article{grid-template-columns:38px 1fr;align-items:center;gap:8px 12px;display:grid;box-shadow:none!important;border-radius:8px!important;margin:0!important;padding:15px!important}.eori-country-grid b{color:#0d4da1;background:#eaf2ff;border-radius:6px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.eori-country-grid a{color:#1769e0;font-size:.82rem;font-weight:800;text-decoration:none}.eori-secondary-source{color:#1769e0;margin-top:22px;font-weight:800;display:inline-flex}.eori-official-actions,.eori-validation-card{color:#fff;background:#0b2347;border:1px solid #cbd9e8;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:22px auto;padding:24px;display:flex}.eori-official-actions span{letter-spacing:.12em;font-size:.76rem;font-weight:900}.eori-official-actions p{color:#d7e3f2;max-width:690px;margin:8px 0 0;line-height:1.55}.eori-primary-source,.eori-validation-card>a{color:#fff;background:#1769e0;border-radius:7px;flex:none;padding:13px 17px;font-weight:850;text-decoration:none}.eori-validation-card{color:#102a4c;background:#eef7ff}.eori-validation-card h2{margin:0 0 6px}.eori-validation-card p{color:#526277;margin:0}.eori-validation-card>a{color:#fff}.news-public-preferences .theme-toggle{position:static}:root[data-theme=dark] .eori-guide-header>p{color:var(--dfp-muted)}:root[data-theme=dark] .eori-global-requirement{background:#102b42;border-color:#385777}:root[data-theme=dark] .eori-global-requirement strong{color:#8fc2ff}:root[data-theme=dark] .eori-global-requirement p{color:#d4e1f1}:root[data-theme=dark] .eori-guide-card :is(ol,ul),:root[data-theme=dark] .eori-guide-section-heading p,:root[data-theme=dark] .eori-validation-card p{color:var(--dfp-muted)}:root[data-theme=dark] .eori-country-section,:root[data-theme=dark] .eori-validation-card{border-color:var(--dfp-border);color:var(--dfp-text);background:var(--dfp-surface)}:root[data-theme=dark] .eori-country-grid article{background:var(--dfp-surface-soft)}:root[data-theme=dark] .eori-country-grid b{color:#9cc4ff;background:#1d3457}@media (width<=780px){.eori-news-index,.eori-guide-page{padding:20px 14px 60px}.news-public-header{padding-top:64px}.news-public-preferences{left:0;right:auto}.news-public-header>span{margin-top:30px!important}.eori-global-requirement{grid-template-columns:1fr;gap:8px;padding:18px}.eori-news-featured,.eori-guide-layout{grid-template-columns:1fr}.eori-country-section{padding:18px}.eori-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eori-official-actions,.eori-validation-card{flex-direction:column;align-items:stretch}.eori-primary-source,.eori-validation-card>a{text-align:center;width:100%}}@media (width<=480px){.eori-country-grid,.eori-guide-section-heading{grid-template-columns:1fr}.news-public-preferences .public-language-selector{max-width:210px}}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}@media (width>=640px){.sm\:rounded-md{border-radius:.375rem}}:root{--bg:#f5f7fb;--card:#fff;--text:#071a38;--border:#dce3ef;--primary:#2563eb}[data-theme=dark]{--bg:#0f172a;--card:#1e293b;--text:#f8fafc;--border:#334155;--primary:#3b82f6}body{background:var(--bg);color:var(--text);transition:all .25s}.theme-toggle{cursor:pointer;background:var(--card);width:42px;height:42px;color:var(--text);border:none;border-radius:12px;transition:all .25s;box-shadow:0 2px 8px #00000026}.theme-toggle:hover{transform:scale(1.05)}.theme-toggle{place-items:center;display:grid}
