.confirm-dialog{padding:26px 28px 24px}.confirm-dialog-message{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start}.confirm-dialog-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #efc4bc;border-radius:4px;background:#fff2ef;color:#bd4b35}.confirm-dialog-icon svg{width:21px}.confirm-dialog-message p{margin:1px 0 7px;color:#213845;font-size:15px;font-weight:700;line-height:1.5}.confirm-dialog-message small{display:block;color:#6f7c82;font-size:12px;line-height:1.6}.confirm-dialog .form-error{margin-top:20px}.confirm-dialog-field{margin-top:22px}.confirm-dialog-field input{font-weight:700}.confirm-dialog-actions{margin-top:25px;padding-top:20px;border-top:1px solid #d9dcda}.confirm-dialog-actions .button-danger{background:#b94632;border-color:#b94632;color:#fff}.confirm-dialog-actions .button-danger:hover{background:#9f3826}.confirm-dialog-success .confirm-dialog-icon{border-color:#b8dfd4;background:#eaf8f4;color:#168268}.confirm-dialog-success .confirm-dialog-message p{margin-top:11px}@media(max-width:600px){.confirm-dialog{padding:22px 20px 20px}.confirm-dialog-message{grid-template-columns:40px minmax(0,1fr);gap:12px}.confirm-dialog-icon{width:40px;height:40px}}.list-sort-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 0}.list-sort-controls>label{display:flex;align-items:center;gap:8px;color:var(--muted, #687c89);font-size:12px}.list-sort-controls select{min-height:40px;padding:8px 30px 8px 10px;border:1px solid var(--border, #d9e2e5);border-radius:6px;background:var(--surface, #fff);color:var(--ink, #183b50);font:inherit;cursor:pointer}.list-sort-controls select:focus-visible{outline:2px solid var(--blue, #2878b7);outline-offset:2px}.page-card>.list-sort-controls,.partner-register-filters>.list-sort-controls{padding:12px 18px}@media(max-width:600px){.list-sort-controls{justify-content:flex-start}}.audit-clear-button{border-color:#dc433b;color:#b7352f}.audit-clear-button:hover:not(:disabled){background:#fff1ef}.client-access-secure{align-items:center;background:#e8fff6;border:1px solid #9ee8ca;border-radius:999px;color:#08734d;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;padding:10px 14px;text-transform:uppercase}.client-access-secure svg{height:18px;width:18px}.client-access-page-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.client-access-global-apply{align-items:center;background:#123b58;border:1px solid #123b58;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:11px;min-height:54px;padding:9px 15px;text-align:left}.client-access-global-apply:disabled{cursor:default;opacity:.5}.client-access-global-apply>svg{color:#74ddc4;height:21px;width:21px}.client-access-global-apply>span{display:grid;gap:2px}.client-access-global-apply strong{font-size:.78rem}.client-access-global-apply small{color:#b8cedb;font-size:.65rem}.client-access-type-nav{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.client-access-type-nav a{border-right:1px solid var(--line);color:#607482;font-size:.78rem;font-weight:750;padding:14px 16px;text-align:center;text-transform:capitalize}.client-access-type-nav a:last-child{border-right:0}.client-access-type-nav a.active{background:#123b58;color:#fff}.client-access-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.client-access-organizations{padding:0;position:sticky;top:24px}.client-access-organizations>header{border-bottom:1px solid var(--line);padding:20px}.client-access-organizations>header>div{align-items:center;display:flex;gap:12px}.client-access-organizations>header svg{color:var(--primary)}.client-access-organizations>header span{display:grid;gap:2px}.client-access-organizations>header small{color:var(--muted)}.client-access-search{align-items:center;border:1px solid var(--line);border-radius:12px;display:flex;gap:9px;margin:16px;padding:0 12px}.client-access-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0f6bff1a}.client-access-search svg{color:var(--muted);height:17px;width:17px}.client-access-search input{background:transparent;border:0;min-width:0;outline:0;padding:11px 0;width:100%}.client-access-list{border-top:1px solid var(--line);max-height:620px;overflow:auto;padding:8px}.client-access-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:13px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px;text-align:left;width:100%}.client-access-list button:hover{background:#f3f8ff}.client-access-list button.selected{background:linear-gradient(135deg,#eaf3ff,#effcff);border-color:#9dc9ff}.client-access-list button>span{align-items:center;background:#edf4ff;border-radius:10px;color:var(--primary);display:flex;height:38px;justify-content:center;width:38px}.client-access-list button>span svg{height:18px;width:18px}.client-access-list button>svg{color:#079669;height:18px;width:18px}.client-access-list button div{display:grid;gap:3px;min-width:0}.client-access-list button strong,.client-access-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-access-list button small{color:var(--muted);font-size:.72rem;text-transform:capitalize}.client-access-empty{color:var(--muted);padding:28px 16px;text-align:center}.client-access-settings{min-height:500px;overflow:hidden;padding:0}.client-access-settings-head{align-items:center;background:linear-gradient(135deg,#f7fbff,#f0fffb);border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:24px}.client-access-settings-head h2{font-size:1.55rem;margin:5px 0}.client-access-settings-head p{color:var(--muted);margin:0}.client-access-head-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:9px;justify-content:flex-end}.client-access-settings>.form-error,.client-access-settings>.form-success{margin:18px 24px 0}.client-access-credentials{border:1px solid var(--line);border-radius:14px;margin:18px 24px 0;overflow:hidden}.client-access-credentials>header{align-items:center;background:#f8fafc;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 17px}.client-access-credentials>header>div{align-items:center;display:flex;gap:11px}.client-access-credentials>header svg{color:#8a6318;height:20px;width:20px}.client-access-credentials h3{font-size:.96rem;margin:0 0 4px}.client-access-credentials p{color:var(--muted);font-size:.78rem;margin:0}.client-access-credentials>header a{color:var(--primary);font-size:.76rem;font-weight:800;white-space:nowrap}.client-access-credentials article{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px 16px}.client-access-credentials article:first-child{border-top:0}.client-access-credentials article>span{align-items:center;background:#fff6df;color:#8a6318;display:flex;height:38px;justify-content:center;width:38px}.client-access-credentials article>span svg{height:17px;width:17px}.client-access-credentials article>div{display:grid;gap:3px}.client-access-credentials article small{color:var(--muted)}.client-access-credentials .spinning{animation:spin .8s linear infinite}.client-access-no-contacts{padding:16px 17px}.client-access-groups{display:grid;gap:18px;padding:24px}.client-access-groups>section{border:1px solid var(--line);border-radius:16px;overflow:hidden}.client-access-groups>section>header{background:#f8fafc;border-bottom:1px solid var(--line);padding:15px 17px}.client-access-groups h3{font-size:.96rem;margin:0 0 4px}.client-access-groups p{color:var(--muted);font-size:.78rem;margin:0}.client-access-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-access-toggle{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 38px;padding:15px 16px;position:relative}.client-access-toggle:nth-child(odd){border-right:1px solid var(--line)}.client-access-toggle:nth-child(n+3){border-top:1px solid var(--line)}.client-access-toggle:hover{background:#fafcff}.client-access-toggle input{opacity:0;pointer-events:none;position:absolute}.client-access-toggle>span{align-items:center;background:#f1f3f5;border-radius:10px;color:#7b8794;display:flex;height:38px;justify-content:center;width:38px}.client-access-toggle.enabled>span{background:#e5f3ff;color:#096ee8}.client-access-toggle>span svg{height:18px;width:18px}.client-access-toggle>div{display:grid;gap:3px}.client-access-toggle small{color:var(--muted);font-size:.73rem;line-height:1.35}.client-access-toggle>i{background:#cbd3dc;border-radius:999px;height:22px;position:relative;transition:.2s ease;width:38px}.client-access-toggle>i:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:.2s ease;width:16px}.client-access-toggle.enabled>i{background:#0a8f63}.client-access-toggle.enabled>i:after{transform:translate(16px)}.client-access-groups>.client-access-order>div{display:grid;grid-template-columns:38px minmax(120px,1fr) auto}.client-access-order ol{list-style:none;margin:0;padding:0}.client-access-order li{align-items:center;border-top:1px solid var(--line);cursor:grab;display:grid;gap:10px;grid-template-columns:20px 30px minmax(140px,1fr) 34px 34px;padding:10px 16px}.client-access-order li:active{cursor:grabbing}.client-access-order li.dragging{background:#eaf3ff;opacity:.55}.client-access-order li:first-child{border-top:0}.client-access-order li>svg{color:#9aa8b6;height:17px;width:17px}.client-access-order li>span{align-items:center;background:#edf4ff;border-radius:8px;color:#126fd1;display:flex;font-size:.73rem;font-weight:800;height:28px;justify-content:center;width:28px}.client-access-order li>div{display:grid;gap:2px}.client-access-order li small{color:#16825e;font-size:.72rem}.client-access-order li.hidden-field{background:#f8f9fb;opacity:.68}.client-access-order li.hidden-field small{color:var(--muted)}.client-access-order li button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#4f6172;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.client-access-order li button:hover:not(:disabled){background:#eaf3ff;border-color:#91bff5;color:#096ee8}.client-access-order li button:disabled{cursor:default;opacity:.3}.client-access-order li button svg{height:15px;width:15px}.client-access-order-fixed{align-items:center;background:#edf9f5;border-bottom:1px solid #b9e4d5;gap:10px;padding:12px 16px}.client-access-order-fixed.last{border-bottom:0;border-top:1px solid #b9e4d5}.client-access-order-fixed>span{align-items:center;background:#d7f3e8;border-radius:9px;color:#08734d;display:flex;height:34px;justify-content:center;width:34px}.client-access-order-fixed svg{height:16px;width:16px}.client-access-order-fixed small{color:#328066;font-size:.72rem}.client-access-placeholder{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:40px;text-align:center}.client-access-placeholder svg{color:var(--primary);height:42px;width:42px}.client-access-placeholder h2{color:var(--ink);margin:16px 0 6px}.client-access-placeholder p{margin:0}@media(max-width:980px){.client-access-layout{grid-template-columns:1fr}.client-access-organizations{position:static}.client-access-list{max-height:300px}}@media(max-width:680px){.client-access-page-actions{align-items:stretch;width:100%}.client-access-type-nav{grid-template-columns:1fr 1fr}.client-access-type-nav a:nth-child(2){border-right:0}.client-access-type-nav a:nth-child(n+3){border-top:1px solid var(--line)}.client-access-settings-head{align-items:flex-start;flex-direction:column}.client-access-head-actions{width:100%}.client-access-head-actions .button{flex:1}.client-access-credentials>header{align-items:flex-start;gap:12px}.client-access-credentials article{grid-template-columns:38px minmax(0,1fr)}.client-access-credentials article .button{grid-column:1 / -1;width:100%}.client-access-groups>section>div{grid-template-columns:1fr}.client-access-toggle:nth-child(odd){border-right:0}.client-access-toggle:nth-child(n+2){border-top:1px solid var(--line)}}.client-visible-field{background:#fff4f3;border:1px solid #f3cfcb;border-left:3px solid #e2847b;border-radius:8px;display:grid;gap:10px;align-content:start;box-sizing:border-box;min-width:0;padding:12px 14px 14px}.client-visible-field .rich-editor,.client-visible-field .rich-content{background:snow}.client-visible-field .rich-toolbar{background:#fdeeec}.client-visible-badge{align-items:center;background:#fde4e1;border:1px solid #f0bdb7;border-radius:14px;color:#9a3a31;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;justify-self:start;max-width:100%;padding:4px 11px}.client-visible-badge:hover,.client-visible-badge:focus-visible{background:#fbd5d0;border-color:#e2847b}.client-visible-badge svg{flex:none;height:14px;width:14px}.client-visible-badge span{font-weight:500;white-space:nowrap}.client-visible-badge strong{font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:left}.client-visible-dialog{display:grid;gap:16px;padding:4px 24px 24px}.client-visible-dialog>p{color:#587484;font-size:13px;margin:0}.client-visible-dialog section{border:1px solid #e7edef;border-radius:8px;padding:12px 14px}.client-visible-dialog section>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.client-visible-dialog h3{color:#18394c;font-size:15px;margin:0}.client-visible-dialog section>header span{border-radius:999px;font-size:12px;font-weight:700;padding:2px 10px}.client-visible-dialog section>header span.on{background:#fde4e1;color:#9a3a31}.client-visible-dialog section>header span.off{background:#eef2f3;color:#657278}.client-visible-dialog ul{columns:2 200px;margin:0;padding-left:18px}.client-visible-dialog li{break-inside:avoid;color:#3d5969;font-size:13px;line-height:1.7}.client-visible-all,.client-visible-none{align-items:center;display:flex;font-size:13px;gap:7px;margin:0}.client-visible-all{color:#9a3a31}.client-visible-none{color:#657278}.client-visible-all svg,.client-visible-none svg{height:15px;width:15px}.client-visible-dialog .modal-actions{display:flex;justify-content:flex-end;margin-top:0}.client-visible-badge:disabled{cursor:default;opacity:.75}.client-visible-field.hidden-from-partners{background:#f6f8f9;border-color:#e3e9ed;border-left-color:#b7c3c9}.client-visible-field.hidden-from-partners .rich-editor,.client-visible-field.hidden-from-partners .rich-content{background:#fff}.client-visible-field.hidden-from-partners .rich-toolbar{background:#f1f4f5}.client-visible-field.hidden-from-partners .client-visible-badge{background:#eef2f3;border-color:#d8e0e3;color:#657278}.landing .public-tracking{background:#f4f8fa;color:#15364b;padding:clamp(30px,5vw,76px) clamp(20px,6vw,100px);scroll-margin-top:90px}.public-tracking-heading>span{align-items:center;color:#16736d;display:flex;font-size:.75rem;font-weight:800;gap:9px;letter-spacing:.12em}.public-tracking-heading h2{color:#15364b;font-size:clamp(1.8rem,3vw,2.8rem);margin:14px 0 10px}.public-tracking-heading p{color:#536b7b;line-height:1.6}.public-tracking-form{margin-top:24px;max-width:850px}.public-tracking-form label{display:block;font-size:.85rem;font-weight:750;margin-bottom:9px}.public-tracking-form>div{display:flex;gap:10px}.public-tracking-form input{background:#fff;border:1px solid #adc3cd;border-radius:8px;color:#15364b;flex:1;font:inherit;min-width:0;padding:15px 17px}.public-tracking-form button{align-items:center;background:#125a63;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:750;gap:10px;justify-content:center;padding:15px 22px}.public-tracking-form button:disabled{cursor:default;opacity:.65}.public-tracking-form :focus-visible{outline:3px solid #1b95a5;outline-offset:3px}.public-tracking-results{margin-top:18px}.tracking-error{background:#fff0ed;border:1px solid #ebc0b7;border-radius:8px;color:#962d21;padding:16px}.tracking-result-count{color:#536b7b;overflow-wrap:anywhere}.tracking-result{background:#fff;border:1px solid #d4e1e6;border-radius:12px;margin-top:16px;padding:24px}.tracking-result h3{color:#15364b;font-size:1.1rem;margin:0 0 20px}.tracking-result dl{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.tracking-result dt{color:#607989;font-size:.78rem;margin-bottom:7px}.tracking-result dd{color:#15364b;font-size:.95rem;font-weight:650;margin:0;overflow-wrap:anywhere}.tracking-result dd>span{color:#607989;font-weight:400}.tracking-notes{font-weight:400;line-height:1.6}.tracking-notes a{color:#126e9c;text-decoration:underline}.public-tracking-controls{border:0;margin:0;min-width:0;padding:0}.public-tracking-enabled{align-items:center;cursor:pointer;display:flex;gap:12px;margin:24px 24px 0}.public-tracking-enabled input{height:20px;width:20px}.public-tracking-enabled span{display:grid;gap:5px}.public-tracking-enabled small{color:var(--muted)}.public-tracking-admin .client-access-toggle:focus-within{outline:3px solid #1b95a5;outline-offset:-3px}@media(max-width:700px){.public-tracking-form>div{flex-direction:column}.tracking-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tracking-admin .client-access-settings-head{align-items:stretch;flex-direction:column}}@media(max-width:420px){.tracking-result dl{grid-template-columns:1fr}}.tracking-dialog{--font-body: "DM Sans", "Segoe UI", sans-serif;--font-display: "Sora", sans-serif;background:#fff;color:var(--ink);border:1px solid var(--fresh-border);border-radius:22px;padding:0;width:min(990px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 64px);overflow:auto;box-shadow:0 35px 120px #071c2c52;font:400 14px/1.6 var(--font-body)}.tracking-dialog::backdrop{background:#071c2cb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.tracking-dialog[open]{animation:tracking-appear .23s ease-out}.tracking-dialog-layout{display:grid;grid-template-columns:335px minmax(0,1fr);min-height:610px}.tracking-story{background:var(--brand-800);color:#f5fbfd;padding:34px 34px 29px;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate}.tracking-story:after{content:"";position:absolute;height:340px;width:340px;border:1px solid #76ded438;border-radius:50%;bottom:80px;left:-150px;box-shadow:0 0 0 55px #76ded40a,0 0 0 110px #76ded405;z-index:-1}.tracking-story-brand{display:flex;align-items:center;gap:9px;font:500 17px var(--font-display);letter-spacing:-.055em}.tracking-story-brand>svg{color:#76ded4}.tracking-story-brand>span{font:600 8px var(--font-body);letter-spacing:.13em;border-left:1px solid #86b5c054;padding-left:10px;margin-left:1px;color:#afd2d8}.tracking-story-copy{margin-top:69px}.tracking-story-copy .fresh-kicker{color:#8dc8ce;font-size:7px}.tracking-story-copy h2{font:600 39px/1.2 var(--font-display);letter-spacing:-.05em;color:#f5fbfd;margin:20px 0}.tracking-story-copy h2 em{color:#76ded4;font-style:normal}.tracking-story-copy p{font-size:13px;line-height:1.85;color:#b5ced8;max-width:235px}.tracking-route-art{display:flex;align-items:center;margin:27px 0 35px}.tracking-route-art>span{width:9px;height:9px;border:2px solid #70cbc5;border-radius:50%}.tracking-route-art>span:nth-child(3){display:grid;place-items:center;height:43px;width:43px;border:1px solid #55aaa8;border-radius:12px;color:#76ded4;transform:rotate(-9deg)}.tracking-route-art>span svg{width:21px}.tracking-route-art>i{flex:1;border-top:1px dashed #6bbab65c}.tracking-story>footer{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid #8bc4c630;color:#b5ced8;font-size:13px;line-height:1.8}.tracking-story>footer svg{color:#76ded4;margin-top:3px}.tracking-story>footer strong{color:#dceef1;font-weight:500}.tracking-dialog-main{padding:54px 42px 25px;position:relative;display:flex;flex-direction:column;min-width:0}.tracking-close{position:absolute;right:17px;top:16px;height:32px;width:32px;display:grid;place-items:center;border:1px solid #dce5ea;border-radius:50%;background:#f6f9fa;color:#718391;cursor:pointer}.tracking-close:hover{background:var(--teal-50);color:var(--teal-600)}.tracking-dialog-main>header .fresh-kicker{color:#557486;font-size:10px}.tracking-dialog-main h2{font:600 27px/1.3 var(--font-display);letter-spacing:-.04em;margin:12px 0;color:#183548}.tracking-dialog-main>header>p{color:#657989;font-size:13px;line-height:1.8;max-width:330px;margin:0}.tracking-search-form{margin-top:31px}.tracking-search-form>label{display:flex;justify-content:space-between;align-items:center;color:#425c6e;font-size:11px;font-weight:600;margin-bottom:10px}.tracking-search-form>label>span{color:#718391;font-size:10px;font-weight:500;letter-spacing:.07em}.tracking-input{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #d4e0e5;border-radius:10px;height:56px;padding:0 16px}.tracking-input>svg{color:#78909d;flex-shrink:0}.tracking-input:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #10a1981a}.tracking-input input{border:0;outline:0;box-shadow:none;background:transparent;color:#20394b;width:100%;min-width:0;height:100%;padding:0;font:400 14px var(--font-body)}.tracking-input input::placeholder{color:#9aaab5}.tracking-input input:focus-visible{outline:0}.tracking-input.has-error{border-color:#d6a388}.tracking-hint{color:#697d8c;font-size:11px;line-height:1.7;margin:9px 0 18px}.tracking-submit{display:flex;align-items:center;gap:10px;justify-content:center;width:100%;min-height:51px;border:1px solid var(--brand-900);border-radius:9px;background:var(--brand-900);color:#fff;cursor:pointer;font:600 14px var(--font-body)}.tracking-submit>svg:last-child{margin-left:auto}.tracking-submit>svg:first-child{margin-right:auto}.tracking-submit{padding:0 18px}.tracking-submit:hover{background:var(--brand-800)}.tracking-submit:disabled{background:#708290;border-color:#708290;color:#f4f7f9;cursor:default}.tracking-document-tip{background:#f3f8f9;border:1px solid #e0e9ed;border-radius:11px;padding:18px;display:flex;gap:12px;margin:25px 0 36px}.tracking-document-tip>span{color:var(--teal-600);margin-top:3px}.tracking-document-tip strong{font-size:13px;color:#36566a;font-weight:600}.tracking-document-tip p{margin:5px 0 0;font-size:13px;color:#697d8c;line-height:1.75}.tracking-dialog-foot{margin-top:auto;padding-top:21px;border-top:1px solid #e6edf0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#697d8c}.tracking-dialog-foot>span:first-child{display:flex;align-items:center;gap:6px}.tracking-dialog-foot i{height:5px;width:5px;background:var(--teal-500);border-radius:50%}.tracking-dialog .tracking-error{color:#a56b48;background:#fdf3eb;border:1px solid #edd9c6;padding:16px;border-radius:10px;margin-top:19px}.tracking-dialog .tracking-error strong{font-weight:600;font-size:13px}.tracking-dialog .tracking-error p{font-size:11px;margin:6px 0 0;line-height:1.8}.tracking-found{margin-top:25px;margin-bottom:23px;outline-offset:6px}.tracking-found>header{display:flex;gap:10px;align-items:center;border-bottom:1px solid #dfe8ec;padding-bottom:16px}.tracking-found-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--teal-100);color:var(--teal-600);flex-shrink:0}.tracking-found>header>div{display:grid;gap:3px;min-width:0}.tracking-found strong{font-size:13px;font-weight:600;color:#1d5f67}.tracking-found small{font-size:11px;color:#697d8c;overflow-wrap:anywhere}.tracking-found>header>button{display:flex;align-items:center;gap:5px;margin-left:auto;border:0;background:transparent;color:var(--teal-600);cursor:pointer;font:600 11px var(--font-body);white-space:nowrap;padding:7px 0 7px 7px}.tracking-result-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.tracking-result-tabs button{border:1px solid #d5e0e5;background:#f8fafb;color:#637b8b;padding:8px 11px;border-radius:7px;font:500 12px var(--font-body);cursor:pointer}.tracking-result-tabs button[aria-pressed=true]{color:#086c68;border-color:#91ccc7;background:var(--teal-100)}.tracking-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.tracking-detail-grid>div{border-bottom:1px solid #e8eef1;padding:16px 0;min-width:0}.tracking-detail-grid dt{color:#697d8c;font-size:11px;margin-bottom:5px}.tracking-detail-grid dd{color:#29495c;font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.tracking-detail-grid .tracking-status-field dd{color:var(--teal-600)}.tracking-unavailable{font-size:11px;font-weight:400;color:#697d8c}.tracking-wide-field{grid-column:1 / -1}.tracking-notes{font-size:13px;font-weight:400;line-height:1.8}.tracking-notes>:first-child{margin-top:0}.tracking-notes>:last-child{margin-bottom:0}.tracking-notes a{color:var(--teal-600)}@keyframes tracking-appear{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.tracking-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.tracking-dialog-layout{grid-template-columns:1fr;min-height:0}.tracking-story{padding:22px 25px}.tracking-story-brand{font-size:16px}.tracking-story-copy,.tracking-route-art,.tracking-story>footer{display:none}.tracking-dialog-main{padding:29px 24px 22px}.tracking-dialog-main h2{font-size:25px;padding-right:20px}.tracking-close{right:13px;top:15px}.tracking-document-tip{margin-bottom:26px}.tracking-dialog-foot{font-size:7px}.tracking-detail-grid{gap:0 17px}}@media(prefers-reduced-motion:reduce){.tracking-dialog[open]{animation:none}}:root{font-family:DM Sans,sans-serif;color:#102638;background:#f4f7f8;font-synthesis:none;--navy:#071b2d;--navy-2:#0c2b41;--ink:#102638;--muted:#6b7b86;--line:#dfe7ea;--paper:#fff;--canvas:#f4f7f8;--accent:#42d6b1;--accent-dark:#0d866d;--blue:#2778e8;--danger:#d94a4a;--amber:#e9a23b;--shadow:0 14px 40px rgba(17,41,57,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong{font-family:Sora,sans-serif}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:8px;border:1px solid transparent;padding:0 18px;font-weight:700;font-size:14px;transition:.2s ease;white-space:nowrap}.button svg{width:17px}.button-primary{background:var(--navy);color:#fff;box-shadow:0 8px 16px #071b2d1f}.button-primary:hover{background:#123850}.button-secondary{background:#fff;border-color:#d8e2e6;color:#243b4b}.button-secondary:hover{border-color:#9baeb8}.button-light{background:#fff;color:var(--navy)}.button-accent{background:var(--accent);color:#062a24;box-shadow:0 12px 32px #42d6b138}.button-small{min-height:36px;padding:0 13px}.button-large{min-height:52px}.button-full{width:100%}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.eyebrow{display:inline-block;color:#2f7a6b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.light{color:#7fe4ca}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-family:Sora,sans-serif;font-weight:800;font-size:20px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(66,214,177,.55);background:#42d6b11a;color:var(--accent);border-radius:9px}.brand small{display:block;font:500 8px DM Sans;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid #dce5e8;background:#fff;border-radius:8px;color:#526672;position:relative}.icon-btn svg{width:17px}.icon-btn:hover{color:var(--ink);border-color:#bdccd2}.icon-btn.dark{background:#ffffff12;border-color:#ffffff1f;color:#fff}.icon-btn.danger{color:var(--danger)}.mobile-only{display:none}.landing{background:var(--navy);color:#fff;overflow:hidden}.public-nav{height:82px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.public-menu{display:flex;align-items:center;gap:34px;color:#c0ccd3;font-size:14px;font-weight:600}.public-menu>a:not(.button):hover{color:#fff}.hero{max-width:1240px;min-height:680px;margin:auto;padding:72px 28px 92px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;position:relative}.hero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(88,194,194,.09);border-radius:50%;left:-330px;top:120px;box-shadow:0 0 0 80px #58c2c206,0 0 0 160px #58c2c205}.hero-pill{width:max-content;display:flex;align-items:center;gap:8px;border:1px solid rgba(124,229,202,.25);background:#49caaa14;color:#8ee9d2;border-radius:100px;padding:7px 12px;font-size:12px;font-weight:700;margin-bottom:25px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(54px,6vw,82px);line-height:.97;letter-spacing:-.055em;margin-bottom:28px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{color:#aebdc6;font-size:18px;line-height:1.72;max-width:590px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.text-link{display:flex;align-items:center;gap:7px;color:#e0e9ed;font-weight:600;font-size:14px}.trust-line{display:flex;gap:18px;margin-top:38px;color:#879aa6;font-size:12px}.trust-line span{display:flex;align-items:center;gap:6px}.trust-line svg{width:14px;color:var(--accent)}.hero-visual{height:520px;position:relative;border-radius:50%;isolation:isolate}.globe-grid{position:absolute;top:5%;right:3%;bottom:5%;left:3%;border-radius:50%;border:1px solid rgba(95,213,189,.18);background:radial-gradient(circle at center,#196a6e52,#071b2d14 60%),repeating-radial-gradient(circle,transparent 0 39px,rgba(74,178,165,.09) 40px 41px),linear-gradient(90deg,transparent 49.8%,rgba(74,178,165,.13) 50%,transparent 50.2%);box-shadow:inset 0 0 90px #1d958b1a}.globe-grid:before,.globe-grid:after{content:"";position:absolute;border:1px solid rgba(74,178,165,.12);top:0;right:23%;bottom:0;left:23%;border-radius:50%}.globe-grid:after{top:23%;right:0;bottom:23%;left:0}.route-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform-origin:left center;opacity:.7}.route-one{width:390px;top:43%;left:15%;transform:rotate(-20deg)}.route-two{width:300px;top:65%;left:22%;transform:rotate(16deg)}.route-line i{position:absolute;width:7px;height:7px;background:var(--accent);box-shadow:0 0 12px var(--accent);border-radius:50%;top:-3px}.route-line i:nth-child(2){left:50%}.route-line i:last-child{right:0}.floating-card{position:absolute;background:#0f2a3be0;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px}.card-shipment{width:390px;left:12%;top:22%;padding:23px}.live-chip{font-size:9px;letter-spacing:.12em;color:#85e6cd;font-weight:800;display:flex;align-items:center;gap:7px}.live-chip i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #42d6b11f}.card-shipment h3{font-size:21px;letter-spacing:.02em;margin:13px 0 22px}.route-points{display:flex;justify-content:space-between;align-items:center}.route-points>span{font-size:13px;font-weight:700}.route-points small{display:block;color:#718b98;font-size:8px;letter-spacing:.12em;margin-bottom:4px}.route-points>div{width:105px;display:flex;align-items:center}.route-points>div b{height:1px;flex:1;background:#486273}.route-points>div i{width:6px;height:6px;background:#4fcfb0;border-radius:50%}.progress{height:4px;background:#223f50;border-radius:10px;margin:24px 0 16px;overflow:hidden}.progress i{display:block;width:72%;height:100%;background:var(--accent)}.card-shipment footer{display:flex;justify-content:space-between;color:#8fa2ad;font-size:11px}.card-shipment footer span{display:flex;align-items:center;gap:6px}.card-shipment footer strong{color:#f2bb68}.card-stat{right:0;top:7%;width:170px;padding:16px}.card-stat>span{color:#8fa3ae;font-size:10px}.card-stat strong{display:block;font-size:25px;margin:4px 0}.card-stat strong small{font-size:12px;color:var(--accent)}.mini-bars{height:45px;display:flex;align-items:end;gap:5px}.mini-bars i{flex:1;background:#279b87;border-radius:2px 2px 0 0}.card-location{left:0;bottom:11%;display:flex;align-items:center;gap:10px;padding:13px 15px;font-size:11px}.card-location>svg{color:var(--accent)}.card-location span{min-width:128px}.card-location span small{display:block;color:#8195a0;margin-bottom:2px}.card-location b{color:#f0ba69}.proof-strip{min-height:76px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;gap:32px;color:#91a2ac;font-size:13px}.proof-strip>span{color:#5f7683;font-size:9px;letter-spacing:.18em;font-weight:800}.proof-strip i{width:3px;height:3px;background:#415a68;border-radius:50%}.capabilities-section{background:#f6f8f7;color:var(--ink);padding:120px max(28px,calc((100vw - 1184px)/2))}.section-lead{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin-bottom:55px}.section-lead .eyebrow{grid-column:1/-1;margin-bottom:15px}.section-lead h2,.control-copy h2{font-size:46px;line-height:1.08;letter-spacing:-.04em;margin:0}.section-lead p,.control-copy>p{color:#6b7b84;line-height:1.7;max-width:510px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-grid article{background:#fff;border:1px solid #e3e9e9;padding:28px;min-height:280px;transition:.25s}.capability-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cbdad8}.capability-grid header{display:flex;justify-content:space-between;color:#13977d}.capability-grid header>svg{width:26px}.capability-grid header>span{color:#b2c0c3;font:700 12px Sora}.capability-grid h3{font-size:20px;margin-top:38px}.capability-grid p{color:#728088;font-size:14px;line-height:1.7}.capability-grid a{display:flex;align-items:center;gap:6px;margin-top:26px;font-size:12px;font-weight:800}.capability-grid a svg{width:14px}.control-section{background:#fff;color:var(--ink);padding:120px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.control-visual{background:#e9f2f0;min-height:460px;padding:50px;display:grid;place-items:center;position:relative}.control-visual:before{content:"";position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px solid #cfdfdc}.metric-card{width:350px;background:#092338;color:#fff;padding:26px;box-shadow:0 28px 60px #071b2d38;position:relative}.metric-card>div:first-child span{display:block;color:#70d5bc;font-size:9px;letter-spacing:.14em;font-weight:800}.metric-card>div:first-child b{font-size:14px}.metric-card>svg{position:absolute;right:25px;top:25px;color:#4fd2b2}.metric-card>strong{font:800 58px Sora;display:block;margin-top:32px}.metric-card>small{color:#8ea1ad}.metric-list{margin-top:25px;border-top:1px solid #264253;padding-top:10px}.metric-list span{display:flex;align-items:center;padding:9px 0;font-size:12px;color:#a5b5be}.metric-list span i{width:7px;height:7px;border-radius:50%;margin-right:9px}.metric-list span b{margin-left:auto;color:#fff}.good{background:#43d5b1}.warn{background:#e4a44b}.muted{background:#6d8491}.control-copy .eyebrow{margin-bottom:18px}.control-copy>p{margin:26px 0}.control-copy ul{list-style:none;padding:0;margin:0}.control-copy li{display:flex;align-items:center;gap:11px;margin:15px 0;color:#364d59;font-size:14px}.control-copy li svg{width:18px;color:#159a7e}.public-footer{max-width:1184px;margin:auto;min-height:170px;display:flex;align-items:center;gap:35px;color:#8497a2}.public-footer p{margin:0}.public-footer>span{margin-left:auto;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(400px,.8fr) minmax(520px,1.2fr);background:#fff}.login-story{background:var(--navy);color:#fff;padding:48px clamp(45px,6vw,90px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(65,211,176,.12);border-radius:50%;bottom:-380px;left:-100px;box-shadow:0 0 0 70px #41d3b00a,0 0 0 140px #41d3b005}.login-story>div:nth-child(2){position:relative;z-index:1}.login-story h1{font-size:clamp(40px,5vw,63px);line-height:1.02;letter-spacing:-.05em;max-width:520px;margin:15px 0 25px}.login-story p{color:#9fb0ba;font-size:17px;line-height:1.65;max-width:460px}.login-proof{display:flex!important;align-items:flex-start;gap:15px;border-top:1px solid rgba(255,255,255,.11);padding-top:23px;position:relative;z-index:1}.login-proof>svg{color:var(--accent)}.login-proof div{display:flex;flex-direction:column;gap:4px}.login-proof span{font-size:12px;color:#91a4ae;max-width:390px;line-height:1.5}.login-story>small{color:#67808d;font-size:10px;letter-spacing:.08em}.login-form-wrap{display:flex;align-items:center;justify-content:center;position:relative;padding:70px 30px}.back-link{position:absolute;left:40px;top:35px;display:flex;align-items:center;gap:7px;color:#60737e;font-size:13px;font-weight:600}.login-form{width:100%;max-width:420px}.login-icon{width:50px;height:50px;display:grid;place-items:center;background:#e9f7f3;color:#12886f;border-radius:12px;margin-bottom:25px}.login-form h2{font-size:36px;letter-spacing:-.035em;margin:9px 0}.login-form>p{color:#788791;margin-bottom:28px}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#3d515e}.field>input,.field>select,.password-input{width:100%;height:45px;border:1px solid #d7e1e5;border-radius:7px;background:#fff;padding:0 13px;color:#183141;outline:none}.field>input:focus,.field>select:focus,.password-input:focus-within{border-color:#279d84;box-shadow:0 0 0 3px #279d841a}.login-form>.field{margin:18px 0}.password-input{padding:0;display:flex;align-items:center}.password-input input{border:0;outline:0;flex:1;padding:0 13px;background:transparent}.password-input button{border:0;background:none;color:#71828c}.password-input svg{width:18px}.login-options{display:flex;justify-content:space-between;margin:7px 0 23px;font-size:12px;color:#60727c}.login-options label{display:flex;align-items:center;gap:7px}.link-button{border:0;background:none;color:#15856f;font-weight:700}.security-note{display:flex;justify-content:center;align-items:center;gap:7px;color:#8a989f;font-size:10px;margin-top:18px}.form-error,.form-success{padding:11px 13px;border-radius:7px;font-size:13px;border:1px solid}.form-error{color:#a33c3c;background:#fff1f0;border-color:#f3ceca}.form-success{color:#14705d;background:#ecf9f5;border-color:#c5ebdf}.password-page{min-height:100vh;background:var(--navy);display:grid;place-items:center;padding:90px 20px 40px;position:relative}.password-page>header{position:absolute;left:35px;top:25px}.password-card{width:min(470px,100%);background:#fff;border-radius:13px;padding:34px;box-shadow:0 30px 80px #0000004d}.password-card-icon{width:48px;height:48px;display:grid;place-items:center;background:#e7f7f2;color:#18806a;border-radius:10px;margin-bottom:20px}.password-card h1{font-size:27px;margin:7px 0 9px}.password-card>p{color:#75868f;font-size:12px;line-height:1.55;margin-bottom:23px}.password-card>.field{margin:16px 0}.password-card .field small{color:#85959c;font-size:9px;font-weight:400}.password-card>footer{display:flex;align-items:center;justify-content:center;gap:6px;color:#7d8e96;font-size:9px;margin-top:15px}.password-card>footer svg{width:14px;color:#228a73}.app-frame{min-height:100vh;display:flex}.sidebar{width:250px;background:var(--navy);color:#fff;position:fixed;inset:0 auto 0 0;padding:23px 15px;display:flex;flex-direction:column;z-index:50}.sidebar-head{padding:0 10px 22px}.workspace-switch{display:flex;align-items:center;gap:10px;background:#102e43;border:1px solid #1d4056;border-radius:9px;padding:10px;margin-bottom:25px}.company-avatar,.user-avatar{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:#07332a;font-weight:800;flex:none}.workspace-switch div,.sidebar-foot div:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.workspace-switch strong,.sidebar-foot strong{font-size:12px}.workspace-switch small,.sidebar-foot small{font-size:9px;color:#7f99a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch>svg{color:#66808f}.sidebar nav{overflow-y:auto}.nav-group{margin-bottom:22px}.nav-group>span{display:block;padding:0 11px 8px;color:#587586;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nav-group a{height:40px;display:flex;align-items:center;gap:11px;color:#94a8b4;padding:0 11px;border-radius:7px;font-size:12px;font-weight:600;margin:2px 0}.nav-group a:hover{background:#ffffff0d;color:#fff}.nav-group a.active{background:#163a50;color:#fff;box-shadow:inset 3px 0 var(--accent)}.nav-group a.active svg{color:var(--accent)}.sidebar-foot{margin-top:auto;border-top:1px solid #1a374a;padding:18px 5px 0;display:flex;gap:9px;align-items:center}.sidebar-foot .user-avatar{background:#24495f;color:#b8ddd5}.app-main{margin-left:250px;width:calc(100% - 250px);min-height:100vh}.topbar{height:66px;background:#fff;border-bottom:1px solid #e0e7ea;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:30}.breadcrumb{display:flex;align-items:center;gap:8px;color:#829099;font-size:11px}.breadcrumb svg{color:#34ab91}.breadcrumb b{color:#bcc7cc}.breadcrumb strong{color:#334b59}.top-actions{display:flex;align-items:center;gap:13px}.system-live{display:flex;align-items:center;gap:7px;color:#4f6a65;font-size:10px;font-weight:700;border-right:1px solid #e0e7e9;padding-right:16px}.system-live i{width:7px;height:7px;background:#3cc29f;border-radius:50%;box-shadow:0 0 0 3px #e2f7f1}.top-actions .icon-btn em{position:absolute;width:6px;height:6px;background:#e85c55;border:1px solid #fff;border-radius:50%;top:6px;right:6px}.app-content{padding:32px;max-width:1600px;margin:auto}.page-stack{display:flex;flex-direction:column;gap:22px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.page-heading h1{font-size:29px;letter-spacing:-.035em;margin:6px 0}.page-heading p{margin:0;color:#74848d;font-size:13px}.heading-actions{display:flex;gap:9px}.page-card{background:#fff;border:1px solid #e0e7e9;border-radius:11px;box-shadow:0 2px 3px #10263805}.ticker{height:40px;background:#0d2b40;color:#fff;border-radius:8px;display:flex;align-items:center;padding:0 15px;font-size:11px;overflow:hidden}.ticker>span{color:#5fe0c1;font-size:9px;letter-spacing:.14em;font-weight:800;border-right:1px solid #315064;padding-right:13px}.ticker>div{flex:1;padding:0 14px;color:#ccd8dd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker p{margin:0}.ticker>b{font-size:9px;color:#6ee0c4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{background:#fff;border:1px solid #e0e7ea;border-radius:10px;padding:19px;display:flex;gap:13px;align-items:center;position:relative}.stat-icon{width:42px;height:42px;border-radius:9px;display:grid;place-items:center}.stat-icon svg{width:20px}.stat-icon.blue{background:#eaf2fe;color:#3275d5}.stat-icon.amber{background:#fff4df;color:#b97617}.stat-icon.green{background:#e7f7f2;color:#16856d}.stat-icon.purple{background:#f1ecfb;color:#7855b4}.stat-card>div:nth-child(2){display:flex;flex-direction:column}.stat-card span{color:#657781;font-size:11px}.stat-card strong{font:800 26px Sora;line-height:1.1;margin:2px 0}.stat-card small{font-size:9px;color:#9aa7ad}.stat-trend{position:absolute;right:15px;top:15px;color:#b9c7cc}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.attention-card,.recent-card{padding:23px}.card-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.card-heading h2{font-size:18px;margin:5px 0}.card-heading>a{color:#238b75;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.card-heading>a svg{width:13px}.attention-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3e9eb;border-radius:8px}.attention-metrics article{min-height:100px;padding:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-right:1px solid #e3e9eb}.attention-metrics article:last-child{border:0}.attention-metrics article>svg{color:#d79a42}.attention-metrics article>div{display:flex;flex-direction:column}.attention-metrics strong{font:800 24px Sora}.attention-metrics span{font-size:10px;font-weight:700;color:#5f717b}.attention-metrics small{grid-column:1/-1;color:#98a5ac;font-size:9px}.attention-metrics .overdue{background:#fff7f5}.attention-metrics .overdue svg,.attention-metrics .overdue strong{color:#d85a4e}.arrival-bar{display:flex;align-items:center;gap:12px;margin-top:19px;font-size:10px;color:#74858e}.arrival-bar>div{height:5px;background:#e8eeef;flex:1;border-radius:10px;overflow:hidden}.arrival-bar i{display:block;height:100%;background:#41c9a7}.arrival-bar b{color:#259078}.recent-list>a{height:58px;border-top:1px solid #edf1f2;display:flex;align-items:center;gap:10px}.recent-list>a:first-child{border-top:0}.shipment-avatar{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:#edf7f5;color:#218d77}.shipment-avatar svg{width:16px}.recent-list>a>div{display:flex;flex-direction:column;flex:1}.recent-list strong{font-size:11px}.recent-list small{font-size:9px;color:#89989f;text-transform:capitalize}.recent-list time{color:#89989f;font-size:9px}.recent-list>a>svg{width:13px;color:#a5b1b7}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-grid>a{background:#fff;border:1px solid #e0e7ea;border-radius:9px;padding:17px;display:flex;align-items:center;gap:13px;transition:.2s}.quick-grid>a:hover{border-color:#a9cfc5;transform:translateY(-2px)}.quick-grid>a>svg:first-child{color:#26917a}.quick-grid>a>span{display:flex;flex:1;flex-direction:column}.quick-grid strong{font-size:12px}.quick-grid small{font-size:10px;color:#839098}.quick-grid>a>svg:last-child{width:15px;color:#9eabb1}.admin-group>header{display:flex;justify-content:space-between;align-items:end;margin:7px 0 12px}.admin-group h2{font-size:16px;margin:0 0 3px}.admin-group p{font-size:11px;color:#839098;margin:0}.admin-group>header>span{font-size:9px;color:#9aa7ad;text-transform:uppercase;letter-spacing:.1em}.admin-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-card-grid>a{min-height:112px;background:#fff;border:1px solid #e0e7e9;border-radius:9px;padding:16px;display:flex;gap:12px;align-items:flex-start;transition:.2s}.admin-card-grid>a:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#b7d8d0}.admin-card-grid>a>span{width:35px;height:35px;border-radius:8px;background:#eaf7f4;color:#1b8d76;display:grid;place-items:center;flex:none}.admin-card-grid svg{width:17px}.admin-card-grid>a>div{display:flex;flex-direction:column;gap:5px;flex:1}.admin-card-grid small{font-size:9px;line-height:1.45;color:#809099}.admin-card-grid>a>svg{color:#a9b5ba;margin-top:8px}.tab-row{display:flex;gap:5px;border-bottom:1px solid #dfe6e9}.tab-row button{border:0;background:none;padding:11px 16px;color:#75858e;font-size:10px;font-weight:800;position:relative}.tab-row button.active{color:#117760}.tab-row button.active:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:2px;background:#2fb493}.table-card{overflow:hidden}.table-tools{min-height:62px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edef}.table-tools>span{font-size:10px;color:#839198}.search-box{height:38px;display:flex;align-items:center;border:1px solid #d9e2e5;border-radius:7px;background:#fff;padding:0 11px;min-width:310px}.search-box svg{width:16px;color:#8b9ba3}.search-box input{border:0;outline:0;padding:0 9px;flex:1;font-size:11px;background:transparent}.table-error{margin:12px 17px}.data-table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.data-table th{text-align:left;padding:11px 14px;color:#829099;background:#f8fafb;border-bottom:1px solid #e2e8ea;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.data-table td{padding:13px 14px;border-bottom:1px solid #edf1f2;color:#4d626d}.data-table tbody tr:hover{background:#fbfdfd}.data-table td strong{color:#183344}.data-table td small,.block{display:block;color:#8a989f;font-size:9px;margin-top:3px}.entity-cell{display:flex;align-items:center;gap:10px}.entity-cell>span{width:33px;height:33px;border-radius:7px;background:#edf6f4;color:#258c76;display:grid;place-items:center}.entity-cell svg{width:16px}.entity-cell>div{display:flex;flex-direction:column}.email-count{display:flex;align-items:center;gap:5px}.email-count svg{width:13px}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:100px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status.success{background:#e8f7f2;color:#187a65}.status.muted{background:#edf1f2;color:#72828a}.status.info{background:#eaf2fb;color:#326cae}.actions-col{text-align:right!important}.actions-col .icon-btn{margin-left:4px;width:30px;height:30px}.actions-col .icon-btn svg{width:14px}.list-empty{padding:44px;text-align:center;color:#8a999f;font-size:12px}.list-empty svg{display:block;margin:0 auto 8px;color:#9eb2b8}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04121dad;display:grid;place-items:center;padding:22px;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 30px 80px #00000040}.modal-wide{width:min(850px,100%)}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid #e3e9eb;position:sticky;top:0;background:#fff;z-index:2}.modal h2{font-size:20px;margin:4px 0 0}.modal-form{padding:22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field.full,.form-grid>.full{grid-column:1/-1}.contact-head{display:flex;align-items:center;justify-content:space-between;margin:25px 0 10px;padding-top:20px;border-top:1px solid #e5ebed}.contact-head>div{display:flex;gap:10px;align-items:center}.contact-head svg{color:#26937b}.contact-head span{display:flex;flex-direction:column}.contact-head strong{font-size:12px}.contact-head small{font-size:9px;color:#819098}.contact-list{display:flex;flex-direction:column;gap:7px}.contact-row{display:grid;grid-template-columns:1fr 1.25fr .8fr auto auto;gap:6px;align-items:center}.contact-row>input{height:38px;border:1px solid #dae3e6;border-radius:6px;padding:0 9px;font-size:10px;min-width:0}.contact-row>label{display:flex;gap:4px;font-size:9px}.modal-actions,.form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6ebed;margin-top:23px;padding-top:17px}.settings-form{padding:24px}.settings-form>.form-grid{max-width:850px}.settings-title{display:flex;gap:12px;margin-bottom:25px}.settings-title>span{width:42px;height:42px;display:grid;place-items:center;background:#eaf7f4;color:#268b76;border-radius:9px}.settings-title h2{font-size:17px;margin:1px 0 3px}.settings-title p{font-size:10px;color:#84939a}.counter-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:17px}.counter-preview{background:#0c2b40;color:#fff;border-radius:8px;padding:16px;margin-top:20px;display:flex;align-items:center;gap:14px}.counter-preview>span{font-size:9px;color:#6ce0c5;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.counter-preview strong{font:700 18px Sora}.counter-preview small{margin-left:auto;color:#8fa5b1;font-size:9px}.counter-list{padding:22px}.counter-list h2{font-size:16px}.counter-list article{display:flex;align-items:center;border-top:1px solid #e8edef;padding:14px 0}.counter-list article>div{display:flex;flex:1;flex-direction:column}.counter-list strong{font-size:12px}.counter-list small{font-size:9px;color:#829098}.counter-list article>span{display:flex;flex-direction:column;font-size:8px;color:#8a999f;margin-left:18px;text-transform:uppercase}.counter-list article>span b{font-size:13px;color:#223b49}.message-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.message-card{padding:20px}.message-card h2{font-size:16px;margin:17px 0 10px}.message-card>div{color:#647680;font-size:11px;line-height:1.6;min-height:60px}.message-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7edef;padding-top:12px;margin-top:15px}.message-card time{font-size:9px;color:#8b9aa1}.check-field,.choice-card{display:flex;align-items:center;gap:9px;font-size:11px}.rich-field{height:auto}.rich-editor{border:1px solid #d7e1e5;border-radius:7px;overflow:hidden}.rich-toolbar{height:34px;background:#f7f9fa;border-bottom:1px solid #e1e8ea;display:flex;align-items:center;padding:0 7px}.rich-toolbar button{width:29px;height:26px;border:0;background:transparent;color:#657881;border-radius:4px}.rich-toolbar button:hover{background:#e8eeee}.rich-content{min-height:110px;padding:11px;font-weight:400;line-height:1.55;outline:0;background:#fff}.shipment-form{padding-bottom:40px}.form-section{padding:23px}.form-section>header{display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #e6ecee;padding-bottom:17px;margin-bottom:21px}.form-section>header>span{width:29px;height:29px;background:#e8f6f2;color:#197e69;border-radius:50%;display:grid;place-items:center;font:800 9px Sora}.form-section h2{font-size:16px;margin:1px 0 3px}.form-section p{font-size:10px;color:#829199}.workflow-card{padding:23px;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:14px}.workflow-card>div:first-child{display:flex;gap:11px;align-items:center}.workflow-icon{width:40px;height:40px;display:grid;place-items:center;background:#e8f7f3;color:#16836d;border-radius:9px}.workflow-card h2{font-size:15px;margin:0}.workflow-card p{font-size:9px;color:#86959c;margin:3px 0}.choice-card{border:1px solid #dfe7e9;border-radius:8px;padding:12px}.choice-card>span{display:flex;flex:1;flex-direction:column}.choice-card strong{font-size:10px}.choice-card small{font-size:8px;color:#839299;margin-top:2px}.choice-card>svg{width:17px;color:#29977f}.success-state,.empty-state{text-align:center;padding:70px 30px}.success-state>span,.empty-state>span,.account-empty>span{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;background:#e8f7f2;color:#17816b;border-radius:50%}.success-state>span svg,.empty-state>span svg{width:30px}.success-state h1,.empty-state h1{font-size:34px;margin:8px 0}.success-state>p,.empty-state>p{color:#71828b}.success-state>div{display:flex;justify-content:center;gap:9px;margin-top:25px}.filter-panel{padding:14px 17px}.filter-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.filter-title svg{width:16px;color:#218a74}.filter-title strong{font-size:11px}.filter-title button{margin-left:auto;border:0;background:none;color:#218a74;font-size:9px;font-weight:700}.filter-grid{display:grid;grid-template-columns:minmax(280px,1fr) 145px 145px 150px auto;gap:9px}.filter-grid .search-box{min-width:0}.compact-field{height:38px;border:1px solid #d9e2e5;border-radius:7px;display:flex;align-items:center;padding:0 9px;gap:6px}.compact-field span{font-size:8px;color:#849299;text-transform:uppercase}.compact-field input,.compact-field select{border:0;outline:0;min-width:0;font-size:10px;background:transparent}.booking-card.loading{opacity:.6}.booking-table{min-width:1650px}.booking-table .sticky-job{position:sticky;left:0;background:#fff;z-index:2;box-shadow:4px 0 7px #0c24340a}.booking-table th.sticky-job{background:#f8fafb}.booking-table .sticky-actions{position:sticky;right:0;background:#fff;z-index:2;box-shadow:-4px 0 7px #0c24340a}.booking-table th.sticky-actions{background:#f8fafb}.booking-table tr:hover .sticky-job,.booking-table tr:hover .sticky-actions{background:#fbfdfd}.booking-table .row-overdue,.booking-table .row-overdue .sticky-job,.booking-table .row-overdue .sticky-actions{background:#fff9f7}.eta-cell{display:flex;align-items:center;gap:5px}.eta-cell svg{width:14px}.eta-cell.alert{color:#b66d1c;font-weight:700}.eta-cell.alert small{color:#c47b27}.muted-text{color:#95a2a8}.pagination{height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-top:1px solid #e5ebed;font-size:9px;color:#7d8d95}.pagination>div{display:flex;align-items:center;gap:10px}.pagination button{width:30px;height:30px;border:1px solid #dbe4e6;background:#fff;border-radius:6px}.pagination button:disabled{opacity:.4}.pagination svg{width:14px}.detail-head{display:flex;align-items:flex-end;gap:25px}.detail-head>.back-link{position:static;align-self:flex-start;white-space:nowrap}.detail-head>div:nth-child(2){flex:1}.job-badge{font-size:8px;font-weight:800;color:#147960;background:#e4f5f0;border-radius:100px;padding:5px 9px}.detail-head h1{font-size:30px;margin:10px 0 4px}.detail-head p{font-size:10px;color:#839198;margin:0}.detail-head>div:last-child{display:flex;gap:8px}.arrival-alert{border:1px solid #f0d29e;background:#fff8e9;color:#8c5a17;border-radius:9px;padding:14px 17px;display:flex;align-items:center;gap:12px}.arrival-alert>svg{width:20px}.arrival-alert>div{display:flex;flex:1;flex-direction:column}.arrival-alert strong{font-size:10px}.arrival-alert span{font-size:9px}.arrival-alert b{font-size:12px}.arrival-alert.overdue{border-color:#efc0ba;background:#fff3f1;color:#a9463f}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-section{padding:21px}.detail-section>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8edef;padding-bottom:13px;margin-bottom:5px}.detail-section>header>span{width:31px;height:31px;border-radius:7px;background:#eaf7f4;color:#258d76;display:grid;place-items:center}.detail-section>header svg{width:15px}.detail-section h2{font-size:14px;margin:0}.detail-section dl,.account-detail dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.detail-section dl>div,.account-detail dl>div{padding:13px 4px;border-bottom:1px solid #edf1f2}.detail-section dt,.account-detail dt{font-size:8px;color:#87959c;text-transform:uppercase;letter-spacing:.07em}.detail-section dd,.account-detail dd{font-size:11px;font-weight:700;color:#293f4c;margin:5px 0 0}.remarks-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.remarks-grid article{padding:15px;background:#f7faf9;border-radius:7px}.remarks-grid article>span{font-size:8px;color:#75868e;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.remarks-grid article>div{font-size:11px;line-height:1.6;color:#4c626d}.remarks-grid .internal-note{background:#fff8e9}.locked-fields{display:flex;gap:12px;align-items:center;background:#f4f7f8;border:1px solid #dfe7e9;border-radius:7px;padding:11px 13px;margin-bottom:18px}.locked-fields strong{font-size:10px;white-space:nowrap}.locked-fields span{font-size:9px;color:#73858e}.rich-edit-grid{margin-top:20px}.update-choice{margin-top:18px;background:#f7fbfa}.update-choice>svg{margin-left:auto}.deletion-warning{display:flex;align-items:center;gap:12px;border:1px solid #efc9a5;background:#fff8ed;color:#86521d;border-radius:9px;padding:14px 17px}.deletion-warning>svg{color:#d18632}.deletion-warning>div{display:flex;flex-direction:column}.deletion-warning strong{font-size:11px}.deletion-warning span{font-size:9px;margin-top:2px}.deletion-card{padding:22px;max-width:820px}.deletion-card>header{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e5ebed;padding-bottom:17px;margin-bottom:18px}.deletion-card>header>span{width:43px;height:43px;display:grid;place-items:center;background:#fff0ee;color:#c84d44;border-radius:9px}.deletion-card h2{font-size:20px;margin:4px 0}.deletion-card p{font-size:10px;color:#7d8e96;margin:0}.deletion-card header>b{margin-left:auto}.deletion-card footer{display:flex;justify-content:flex-end;margin-top:17px}.archive-button{background:#b9423b;color:#fff}.archive-button:hover{background:#9e342e}.account-search{padding:15px;display:flex;gap:9px}.account-search label{height:45px;display:flex;align-items:center;flex:1;border:1px solid #d7e1e4;border-radius:7px;padding:0 13px}.account-search svg{color:#829198}.account-search input{flex:1;border:0;outline:0;padding:0 11px}.account-hero{background:#0b2a40;color:#fff;border:0;padding:23px;display:flex;align-items:center;justify-content:space-between}.account-hero .eyebrow{color:#65d9bd}.account-hero h2{font-size:24px;margin:6px 0}.account-hero p{color:#91a4ae;font-size:10px;margin:0}.account-totals{display:flex;gap:35px}.account-totals article{display:flex;flex-direction:column}.account-totals span{color:#829ba9;font-size:9px;text-transform:uppercase}.account-totals strong{font:700 18px Sora;margin-top:4px}.account-totals .due strong{color:#f3bd6b}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-detail,.transactions{padding:21px}.account-detail>header,.transactions>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7edef;padding-bottom:14px}.account-detail h2,.transactions h2{font-size:15px;margin:0}.transactions article{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f2}.transactions article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%}.transactions article>span svg{width:15px}.transactions .credit{background:#e7f7f2;color:#16826b}.transactions .debit{background:#fff1ee;color:#c4574d}.transactions article>div{display:flex;flex:1;flex-direction:column}.transactions strong{font-size:10px}.transactions small{font-size:8px;color:#87969d}.transactions article>b{font-size:11px}.account-empty{text-align:center;padding:90px;color:#7e8e96}.account-empty h2{font-size:18px;color:#304956}.account-empty p{font-size:11px}.secure-chip{display:flex;align-items:center;gap:6px;color:#277b68;background:#e8f7f2;border:1px solid #ccece4;border-radius:100px;padding:7px 11px;font-size:9px;font-weight:800}.secure-chip svg{width:14px}.audit-list article{min-height:68px;display:grid;grid-template-columns:auto 1.2fr 1fr 170px;align-items:center;gap:13px;border-bottom:1px solid #edf1f2;padding:10px 18px}.audit-icon{width:34px;height:34px;display:grid;place-items:center;background:#edf6f4;color:#258b76;border-radius:8px}.audit-icon svg{width:16px}.audit-list article>div{display:flex;flex-direction:column}.audit-list strong{font-size:10px}.audit-list small,.audit-list time{font-size:8px;color:#84939a}.screen-loader{min-height:70vh;display:grid;place-content:center;justify-items:center;color:#7d8c94;font-size:11px}.screen-loader span{width:30px;height:30px;border:3px solid #dbe6e5;border-top-color:#2da58c;border-radius:50%;animation:spin .8s linear infinite}.empty-state{max-width:780px;margin:70px auto}.empty-state .button{margin-top:15px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.stats-grid,.admin-card-grid{grid-template-columns:repeat(2,1fr)}.workflow-card{grid-template-columns:1fr 1fr}.workflow-card>div:first-child{grid-column:1/-1}.form-grid.three{grid-template-columns:repeat(2,1fr)}.filter-grid{grid-template-columns:1fr 1fr 1fr}.filter-grid .search-box{grid-column:1/-1}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{max-width:720px}.hero-visual{max-width:700px;width:100%;margin:auto}.control-section{gap:40px}.public-menu{gap:20px}}@media(max-width:800px){.mobile-only{display:grid}.sidebar{transform:translate(-105%);transition:.25s}.sidebar-open{transform:translate(0);box-shadow:20px 0 60px #0000004d}.app-main{margin-left:0;width:100%}.topbar{padding:0 15px}.app-content{padding:22px 15px}.breadcrumb span,.system-live{display:none}.page-heading{align-items:flex-start;flex-direction:column}.stats-grid,.dashboard-grid,.quick-grid,.admin-card-grid,.detail-grid,.account-layout,.counter-layout,.message-grid,.attention-metrics{grid-template-columns:1fr}.attention-metrics article{border-right:0;border-bottom:1px solid #e3e9eb}.login-page{grid-template-columns:1fr}.login-story{display:none}.form-grid,.form-grid.three{grid-template-columns:1fr}.field.full,.form-grid>.full{grid-column:auto}.workflow-card{grid-template-columns:1fr}.workflow-card>div:first-child{grid-column:auto}.filter-grid{grid-template-columns:1fr}.filter-grid .search-box{grid-column:auto}.detail-head{align-items:flex-start;flex-direction:column}.detail-head>div:last-child{width:100%}.detail-head>div:last-child .button{flex:1}.account-hero{align-items:flex-start;flex-direction:column;gap:22px}.account-totals{width:100%;justify-content:space-between}.public-menu{display:none;position:absolute;left:16px;right:16px;top:74px;background:#102e43;padding:20px;flex-direction:column;align-items:stretch;border:1px solid #24475b;border-radius:10px}.public-menu.open{display:flex}.hero{padding:55px 22px}.hero h1{font-size:54px}.hero-visual{height:450px}.capabilities-section,.control-section{padding:80px 22px}.section-lead,.control-section,.capability-grid{grid-template-columns:1fr}.proof-strip{flex-wrap:wrap;padding:22px;gap:15px}.control-visual{padding:25px}.public-footer{padding:35px 22px;flex-direction:column;align-items:flex-start}.public-footer>span{margin-left:0}.contact-row{grid-template-columns:1fr 1fr}.login-form-wrap{padding:90px 22px 40px}.back-link{left:22px}.remarks-grid{grid-template-columns:1fr}}@media(max-width:500px){.hero h1{font-size:45px}.hero-actions,.trust-line{align-items:flex-start;flex-direction:column}.hero-visual{height:390px}.card-shipment{width:90%;left:5%}.card-stat{display:none}.card-location{left:4%;bottom:4%}.capabilities-section,.control-section{padding-top:65px;padding-bottom:65px}.section-lead h2,.control-copy h2{font-size:35px}.control-visual{min-height:390px}.metric-card{width:100%}.stats-grid{grid-template-columns:1fr}.heading-actions{width:100%;flex-direction:column}.heading-actions .button{width:100%}.attention-metrics article{min-height:80px}.search-box{min-width:0}.form-section,.settings-form{padding:17px}.modal-backdrop{padding:8px}.modal-form{padding:17px}.contact-row{grid-template-columns:1fr}.account-search{flex-direction:column}.account-totals{gap:10px}.account-totals strong{font-size:13px}.audit-list article{grid-template-columns:auto 1fr}.audit-actor,.audit-list time{grid-column:2}.success-state>div{flex-direction:column}}.booking-table{min-width:2180px}.booking-primary-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr)) auto}.booking-primary-filter-grid .compact-field,.booking-advanced-filter-grid .compact-field{min-width:0}.booking-primary-filter-grid .compact-field input,.booking-primary-filter-grid .compact-field select,.booking-advanced-filter-grid .compact-field input,.booking-advanced-filter-grid .compact-field select{flex:1}.booking-advanced-filters{margin-top:12px;padding-top:11px;border-top:1px solid #e2e8eb}.booking-advanced-filters summary{width:max-content;cursor:pointer;color:#315264;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.booking-advanced-filters summary span{margin-left:7px;padding:3px 7px;border-radius:20px;background:#e7f2fc;color:#176c9c;font-size:8px}.booking-advanced-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:11px}.data-table tbody tr.row-saved{background:#e9f8f3}@media(max-width:1100px){.booking-primary-filter-grid,.booking-advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-primary-filter-grid .search-box{grid-column:span 2}}@media(max-width:800px){.booking-primary-filter-grid,.booking-advanced-filter-grid{grid-template-columns:1fr}.booking-primary-filter-grid .search-box{grid-column:auto}.booking-primary-filter-grid>.button{width:100%}}:root{font-family:DM Sans,sans-serif;--navy:#0a1020;--navy-2:#111a2e;--ink:#111827;--muted:#6f7784;--line:#d9dce1;--paper:#fff;--canvas:#f2f0eb;--accent:#ff6938;--accent-dark:#dc4b20;--signal:#b9f227;--blue:#315ee8;--danger:#dc433b;--amber:#e88b2d;--shadow:0 18px 50px rgba(16,24,40,.08)}body{background:var(--canvas);color:var(--ink);letter-spacing:-.005em}h1,h2,h3{letter-spacing:-.045em}.eyebrow,.panel-code,.section-code,.field>span,.data-table th{font-family:DM Sans,monospace;letter-spacing:.09em}.button{border-radius:2px;min-height:43px;text-transform:uppercase;letter-spacing:.055em;font-family:DM Sans,monospace;font-size:10px}.button-primary{background:var(--navy);box-shadow:none}.button-primary:hover{background:var(--accent);color:#fff}.button-secondary{border-color:#cfd2d6;background:transparent}.icon-btn{border-radius:2px}.page-card{border-radius:2px;border-color:#d8d9da;box-shadow:none}.status{border-radius:2px;font-family:DM Sans,monospace;letter-spacing:.05em}.status.success{background:#e9f5ca;color:#526f08}.status.info{background:#e7ebfa;color:#2e4aa3}.form-error,.form-success{border-radius:2px}.form-error{border-left:4px solid var(--danger)}.form-success{border-left:4px solid #5f8410}.field>input,.field>select,.password-input,.rich-editor{border-radius:2px;background:#fafaf8}.field>input:focus,.field>select:focus,.password-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #315ee81a}.brand{font-size:18px;letter-spacing:-.035em;gap:11px}.brand-mark{width:38px;height:38px;border:0;border-radius:0;background:var(--accent);color:#fff;position:relative;overflow:hidden}.brand-mark b{font:800 20px Sora}.brand-mark i{position:absolute;width:18px;height:1px;background:#fff;transform:rotate(-42deg);right:-4px;bottom:7px;box-shadow:0 -5px #fff,0 5px #fff}.brand small{font:500 7px DM Sans;letter-spacing:.13em;margin-top:1px}.brand-light .brand-mark{background:var(--signal);color:var(--navy)}.brand-light .brand-mark i{background:var(--navy);box-shadow:0 -5px var(--navy),0 5px var(--navy)}.landing-v2{background:var(--navy);color:#fff}.landing-v2 .public-nav{height:88px;max-width:none;padding:0 4.5vw;border-bottom:1px solid rgba(255,255,255,.11)}.landing-v2 .public-menu{gap:0;font:500 10px DM Sans;text-transform:uppercase;letter-spacing:.08em}.landing-v2 .public-menu>a:not(.nav-login){height:88px;display:flex;align-items:center;padding:0 24px;border-left:1px solid rgba(255,255,255,.08)}.nav-login{height:88px;display:flex;align-items:center;gap:45px;background:var(--signal);color:var(--navy);padding:0 24px;margin-left:18px;font-weight:600}.nav-login svg{width:17px}.manifest-hero{height:calc(100vh - 88px);min-height:710px;max-height:900px;display:grid;grid-template-columns:70px 1.08fr .92fr;position:relative;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:75px 75px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000);mask-image:linear-gradient(90deg,transparent,#000 25%,#000)}.hero-side-label{grid-row:1;display:flex;align-items:center;justify-content:center;gap:15px;writing-mode:vertical-rl;transform:rotate(180deg);border-right:1px solid rgba(255,255,255,.1);font:500 8px DM Sans;letter-spacing:.17em;color:#6c7588;z-index:1}.hero-side-label i{height:70px;width:1px;background:#3d4659}.manifest-copy{align-self:center;padding:30px 5vw;z-index:2}.signal-label{display:flex;align-items:center;gap:10px;color:var(--signal);font:600 9px DM Sans;letter-spacing:.15em;margin-bottom:27px}.signal-label i{width:8px;height:8px;border:1px solid var(--signal);border-radius:50%;box-shadow:inset 0 0 0 2px var(--navy),0 0 0 3px #b9f2271f;background:var(--signal)}.manifest-copy h1{font-size:clamp(64px,7.3vw,118px);line-height:.79;letter-spacing:-.075em;margin:0;position:relative}.manifest-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #8a93a5}.manifest-intro{display:flex;align-items:end;gap:35px;margin:52px 0 0 8vw}.manifest-intro p{max-width:310px;color:#929baa;line-height:1.65;font-size:14px;margin:0}.manifest-cta{width:155px;height:155px;border-radius:50%;background:var(--accent);display:flex;flex-direction:column;justify-content:space-between;padding:27px;color:#fff;font:600 10px DM Sans;text-transform:uppercase;letter-spacing:.07em;transition:.3s}.manifest-cta:hover{transform:rotate(-5deg) scale(1.04);background:#ff8057}.manifest-cta svg{align-self:flex-end;width:27px;height:27px}.route-console{align-self:center;margin-right:5vw;background:#111a2c;border:1px solid #313a4c;z-index:2;box-shadow:25px 30px #00000029}.route-console>header{height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #313a4c;font:500 8px DM Sans;letter-spacing:.1em;color:#8590a2}.route-console>header span{display:flex;gap:7px;align-items:center;color:#d5dae3}.route-console>header svg{width:14px;color:var(--signal)}.route-map{height:350px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(49,94,232,.18),transparent 35%)}.map-meridians{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:45px 45px}.route-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.route-map path{fill:none;stroke:#4b566d;stroke-width:1.2;stroke-dasharray:5 5}.route-map .active-path{stroke:var(--signal);stroke-width:2;stroke-dasharray:none}.port{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:0 7px;z-index:2;font:500 8px DM Sans}.port i{grid-row:1/3;width:9px;height:9px;border:2px solid var(--signal);background:#111a2c;border-radius:50%;margin-top:2px;box-shadow:0 0 0 5px #b9f22712}.port b{font-size:9px;letter-spacing:.1em}.port small{color:#778297;font-size:7px}.port-one{left:7%;top:18%}.port-two{left:63%;top:58%}.port-three{right:5%;top:31%}.vessel-pip{position:absolute;left:49%;top:50%;background:var(--signal);color:var(--navy);padding:5px 7px;font:600 7px DM Sans;display:flex;align-items:center;gap:5px}.vessel-pip svg{width:11px}.route-manifest{display:grid;grid-template-columns:1.5fr .8fr .8fr;border-top:1px solid #313a4c}.route-manifest>div{padding:16px;border-right:1px solid #313a4c;display:flex;flex-direction:column;gap:5px}.route-manifest>div:last-child{border:0}.route-manifest small{font:500 7px DM Sans;color:#737f93;letter-spacing:.1em}.route-manifest strong{font:600 10px DM Sans;letter-spacing:.03em}.signal-orange{color:#ff8158}.hero-coordinate{position:absolute;right:5vw;bottom:22px;display:flex;gap:8px;align-items:center;color:#6e798d;font:500 7px DM Sans;line-height:1.5}.hero-coordinate svg{width:16px}.operating-strip{height:96px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);border-bottom:1px solid #2b3445}.operating-strip>span,.operating-strip>div{display:flex;align-items:center;padding:0 28px;border-right:1px solid #2b3445}.operating-strip>span{font:600 8px DM Sans;color:#687386;letter-spacing:.15em}.operating-strip>div{justify-content:space-between}.operating-strip b{font:500 9px DM Sans;letter-spacing:.08em}.operating-strip i{font:400 9px DM Sans;color:#596476}.system-section{background:#f2f0eb;color:var(--ink);padding:140px max(5vw,calc((100vw - 1320px)/2))}.system-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;margin-bottom:75px}.section-code{grid-column:1/-1;color:#7a7e82;font:600 9px DM Sans;letter-spacing:.13em;margin-bottom:25px}.system-heading h2,.network-copy h2{font-size:clamp(45px,5vw,73px);line-height:.98;margin:0}.system-heading h2 em,.network-copy h2 em,.closing-manifest h2 em{font-style:normal;color:var(--accent)}.system-heading p{margin:0 0 4px;color:#6b6f75;line-height:1.7;font-size:14px;max-width:460px}.system-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;border:1px solid #cfd0d0}.system-card{padding:28px 30px 34px;min-height:410px;border-right:1px solid #cfd0d0;display:flex;flex-direction:column;position:relative;background:#f7f5f0}.system-card:last-child{border:0}.system-card-2{background:var(--navy);color:#fff;transform:translateY(-22px);box-shadow:0 22px #0a10201f}.system-card header{display:flex;justify-content:space-between;align-items:center;font:500 8px DM Sans;letter-spacing:.1em;color:#7c8084}.system-card header svg{width:21px;color:var(--accent)}.system-number{font:500 75px DM Sans;letter-spacing:-.09em;color:#dcddd9;margin-top:50px}.system-card-2 .system-number{color:#252e43}.system-card h3{font-size:22px;margin:15px 0 12px}.system-card p{color:#74787d;line-height:1.65;font-size:12px}.system-card-2 p{color:#8f98aa}.system-card>a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d2d3d1;padding-top:17px;font:600 8px DM Sans;letter-spacing:.08em;text-transform:uppercase}.system-card-2>a{border-color:#303a4e}.system-card>a svg{width:14px}.network-section{background:#fff;color:var(--ink);display:grid;grid-template-columns:1.12fr .88fr;gap:8vw;padding:145px max(5vw,calc((100vw - 1320px)/2));align-items:center}.network-board{background:var(--navy);color:#fff;border:1px solid #313a4c;min-height:520px;padding:25px;position:relative;box-shadow:-25px 25px #e2e0db}.network-board>header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #30394b;font:500 8px DM Sans;color:#758095}.network-board>header span{display:flex;align-items:center;gap:7px;color:#c4cbd7}.network-board>header svg{width:13px;color:var(--signal)}.network-kpi{display:flex;align-items:end;padding:45px 12px 20px}.network-kpi>strong{font:600 95px DM Sans;letter-spacing:-.1em;line-height:.8}.network-kpi>span{font:500 9px DM Sans;color:#7c8799;margin:0 0 4px 18px}.network-kpi>small{margin-left:auto;color:var(--signal);font:500 9px DM Sans}.network-bars{height:180px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #394255;padding:0 10px}.network-bars>i{flex:1;background:#263149;position:relative}.network-bars>i:nth-child(n+8){background:var(--blue)}.network-bars>i:last-child{background:var(--signal)}.network-bars small{position:absolute;bottom:-20px;width:100%;text-align:center;color:#566175;font:400 6px DM Sans}.network-states{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.network-states span{border-right:1px solid #30394b;padding:0 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;font:500 7px DM Sans;color:#758095}.network-states span:last-child{border:0}.network-states i{width:6px;height:6px;border-radius:50%}.network-states b{grid-column:1/-1;font:500 24px DM Sans;color:#fff;margin-top:7px}.network-states .green{background:var(--signal)}.network-states .orange{background:var(--accent)}.network-states .blue{background:#6384ef}.network-copy .section-code{display:block}.network-copy h2{font-size:58px}.network-copy>p{color:#747980;line-height:1.7;font-size:14px;margin:28px 0}.network-copy ul{list-style:none;margin:0 0 35px;padding:0}.network-copy li{display:flex;align-items:center;gap:11px;border-top:1px solid #dedfdc;padding:13px 0;font:500 10px DM Sans;letter-spacing:.02em}.network-copy li svg{width:14px;color:var(--accent)}.network-copy>a{display:flex;align-items:center;justify-content:space-between;max-width:280px;background:var(--accent);color:#fff;padding:18px;font:600 9px DM Sans;text-transform:uppercase}.network-copy>a svg{width:16px}.closing-manifest{min-height:560px;padding:90px 5vw;background:#dbe4ff;color:var(--navy);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.closing-manifest>div{display:flex;gap:10px;align-items:center;font:600 8px DM Sans;letter-spacing:.08em}.closing-manifest>div svg{width:22px}.closing-manifest h2{font-size:clamp(48px,6vw,85px);line-height:.98;margin:60px 0;z-index:2}.closing-manifest>a{width:max-content;background:var(--navy);color:#fff;display:flex;align-items:center;gap:40px;padding:17px 20px;font:600 9px DM Sans;text-transform:uppercase;z-index:2}.closing-manifest>a svg{width:15px}.closing-mark{position:absolute;width:520px;height:520px;right:5%;bottom:-17%;color:#bdccf5;stroke-width:.45}.landing-v2 .public-footer{max-width:none;padding:0 5vw;min-height:150px;border-top:1px solid #293244}.landing-v2 .public-footer>div{margin-left:auto;display:flex;gap:30px;align-items:center;font:500 8px DM Sans;color:#758095;text-transform:uppercase}.app-frame{background:var(--canvas)}.sidebar{width:276px;background:var(--navy);padding:0;color:#fff;border-right:1px solid #252d3f}.sidebar-head{height:76px;padding:0 24px;display:flex;align-items:center;border-bottom:1px solid #252d3f}.workspace-label{padding:22px 22px 10px;display:flex;justify-content:space-between;color:#525e74;font:500 7px DM Sans;letter-spacing:.08em}.workspace-label b{color:#738096}.workspace-switch{margin:0 14px 24px;padding:12px;border-radius:2px;background:#111b2f;border-color:#2d374c}.company-avatar{width:42px;height:36px;border-radius:0;background:var(--signal);font:600 9px DM Sans}.workspace-switch strong{font:600 10px DM Sans;letter-spacing:.03em}.workspace-switch small{font:400 7px DM Sans;color:#667288;margin-top:3px}.nav-group{margin:0 14px 20px}.nav-group>span{padding:0 8px 7px;color:#4f5b70;font:500 7px DM Sans;letter-spacing:.14em}.nav-group a{height:42px;border-radius:0;padding:0 8px;color:#7c8799;font-size:11px;gap:9px;border-top:1px solid transparent;border-bottom:1px solid transparent}.nav-group a:hover{background:#101a2c}.nav-group a.active{background:transparent;box-shadow:none;border-color:#2e374b;color:#fff}.nav-group a.active:after{content:"";width:7px;height:7px;background:var(--signal);margin-left:auto}.nav-group a.active svg{color:var(--signal)}.nav-index{width:16px;font:400 6px DM Sans;color:#424e64}.nav-group a svg{width:15px}.network-status{margin:auto 14px 12px;padding:12px 10px;border:1px solid #293247;display:flex;align-items:center;gap:9px}.network-status>svg{width:15px;color:#7a8ba5}.network-status>div{flex:1;display:flex;flex-direction:column}.network-status strong{font:500 8px DM Sans}.network-status small{font:400 6px DM Sans;color:#5f6b80;margin-top:3px}.network-status>i{width:6px;height:6px;background:var(--signal);box-shadow:0 0 0 3px #b9f22714}.sidebar-foot{margin:0;border-top:1px solid #252d3f;padding:15px 18px}.sidebar-foot .user-avatar{border-radius:0;background:#263149;color:#fff;font:600 9px DM Sans}.sidebar-foot strong{font:500 9px DM Sans}.sidebar-foot small{font:400 6px DM Sans;margin-top:3px}.app-main{margin-left:276px;width:calc(100% - 276px)}.topbar{height:76px;padding:0 28px;background:#f8f7f3f0;border-bottom:1px solid #d4d5d5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font:500 8px DM Sans;letter-spacing:.06em}.breadcrumb-code{color:var(--blue)}.command-trigger{position:absolute;left:50%;transform:translate(-50%);height:36px;min-width:280px;border:1px solid #d4d5d7;background:#eceae5;color:#787e87;display:flex;align-items:center;gap:9px;padding:0 10px;font:400 8px DM Sans}.command-trigger svg{width:13px}.command-trigger span{flex:1;text-align:left}.command-trigger kbd{border:1px solid #c8c9cb;background:#f8f7f4;padding:3px 5px}.operational-date{display:flex;flex-direction:column;font:600 8px DM Sans;letter-spacing:.04em}.operational-date small{font-size:6px;color:#92969c;margin-bottom:2px}.app-content{padding:34px;max-width:1700px}.page-heading{border-bottom:1px solid #d1d2d2;padding-bottom:22px;align-items:center}.page-heading h1{font-size:35px;margin:5px 0 6px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px;color:var(--blue)}.operation-heading{min-height:285px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center;padding:38px 42px;position:relative;overflow:hidden}.operation-heading:after{content:"";position:absolute;right:0;top:0;width:45%;height:100%;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:33px 33px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.operation-kicker{display:flex;align-items:center;gap:8px;color:var(--signal);font:600 7px DM Sans;letter-spacing:.14em}.operation-kicker svg{width:13px}.operation-heading h1{font-size:58px;line-height:.86;margin:24px 0 18px}.operation-heading h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #828b9d}.operation-heading p{color:#727e92;font:400 9px DM Sans;margin:0}.operation-actions{display:flex;gap:9px;z-index:2}.action-tile{width:160px;height:145px;border:1px solid #374056;padding:17px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:.2s}.action-tile:hover{border-color:var(--signal);transform:translateY(-3px)}.action-tile.primary{background:var(--signal);color:var(--navy);border-color:var(--signal)}.action-tile>span{font:600 9px DM Sans;line-height:1.5}.action-tile>svg{width:24px}.action-tile>i{position:absolute;right:12px;bottom:12px;font:500 7px DM Sans;opacity:.45}.operation-coordinates{position:absolute;right:20px;bottom:14px;display:flex;gap:10px;color:#59657a;font:500 6px DM Sans;z-index:2}.operation-coordinates b{color:#8792a5}.dispatch-line{height:42px;background:#dbe4ff;border:1px solid #bfccef;color:#26365e;display:flex;align-items:center;padding:0 14px;font:500 8px DM Sans}.dispatch-line>span{font-weight:600}.dispatch-line>i{width:30px;height:1px;background:#91a2d4;margin:0 13px}.dispatch-line>div{flex:1}.dispatch-line p{margin:0}.dispatch-line>b{font-size:7px}.telemetry-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cfd0d1;background:#fff}.telemetry-grid article{min-height:170px;padding:16px 20px;border-right:1px solid #d7d8d8}.telemetry-grid article:last-child{border:0}.telemetry-grid header{display:flex;justify-content:space-between;font:500 7px DM Sans;letter-spacing:.1em;color:#8b8f95}.telemetry-grid article>div{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.telemetry-grid article>div strong{font:500 46px DM Sans;letter-spacing:-.08em}.telemetry-grid article>div svg{width:21px;color:#a9adb3}.telemetry-grid footer{display:flex;flex-direction:column}.telemetry-grid footer span{font-size:11px;font-weight:600}.telemetry-grid footer small{font:500 6px DM Sans;color:#999da3;margin-top:4px}.control-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.arrival-control{background:#fff;border:1px solid #d2d3d4;padding:25px}.arrival-control>header,.manifest-panel>header{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #dadbdb;padding-bottom:16px}.panel-code{font-size:7px;color:#83878c}.arrival-control h2,.manifest-panel h2{font-size:19px;margin:5px 0}.arrival-control>header a{display:flex;align-items:center;gap:7px;font:600 7px DM Sans}.arrival-control>header a svg{width:13px}.arrival-radar{height:180px;display:flex;align-items:center;justify-content:center;gap:35px;background:#f4f3ef;margin:17px 0;overflow:hidden}.radar-face{width:135px;height:135px;border:1px solid #bcc1c0;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 22px,#d2d5d4 23px 24px)}.radar-face:before,.radar-face:after{content:"";position:absolute;background:#c5c9c8}.radar-face:before{width:1px;height:100%}.radar-face:after{height:1px;width:100%}.radar-face>i{position:absolute;width:5px;height:5px;background:var(--accent);z-index:2}.radar-face>i:nth-child(1){left:25%;top:30%}.radar-face>i:nth-child(2){right:20%;top:45%}.radar-face>i:nth-child(3){left:44%;bottom:15%;background:var(--blue)}.radar-face>i:nth-child(4){right:34%;top:22%;background:var(--signal);border:1px solid #718f16}.radar-face span{z-index:2;background:var(--navy);color:#fff;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.radar-face span svg{width:16px}.radar-copy{display:flex;flex-direction:column}.radar-copy small{font:500 7px DM Sans;color:#888d91}.radar-copy strong{font:500 58px DM Sans;letter-spacing:-.1em;line-height:1.1}.radar-copy span{font-size:9px;color:#83888d}.arrival-signals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5d6d7}.arrival-signals article{padding:17px 13px;border-right:1px solid #d5d6d7;display:flex;flex-direction:column}.arrival-signals article:last-child{border:0}.arrival-signals span{display:flex;align-items:center;gap:6px;font:600 7px DM Sans;color:#777c82}.arrival-signals span svg{width:13px}.arrival-signals strong{font:500 31px DM Sans;margin:11px 0}.arrival-signals small{font-size:8px;color:#9a9ea3}.arrival-signals .critical strong,.arrival-signals .critical span{color:var(--danger)}.arrival-signals .due strong,.arrival-signals .due span{color:var(--amber)}.manifest-panel{background:var(--navy);color:#fff;border:1px solid #30394c;padding:25px}.manifest-panel>header{border-color:#30394c}.manifest-panel>header>svg{color:var(--signal);width:18px}.manifest-list>a{height:61px;border-bottom:1px solid #293247;display:flex;align-items:center;gap:11px}.manifest-list>a>i{font:500 7px DM Sans;color:#4f5b70}.manifest-list>a>span{display:flex;flex:1;flex-direction:column}.manifest-list strong{font:500 9px DM Sans;letter-spacing:.03em}.manifest-list small{font:400 6px DM Sans;color:#5f6c80;margin-top:4px;text-transform:uppercase}.manifest-list time{font:400 7px DM Sans;color:#68758a}.manifest-list>a>svg{width:12px;color:#7c8799}.manifest-panel>footer{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font:500 6px DM Sans;color:#5e6b80}.manifest-panel>footer span{display:flex;align-items:center;gap:6px}.manifest-panel>footer span i{width:5px;height:5px;background:var(--signal)}.manifest-panel>footer a{display:flex;align-items:center;gap:6px;color:#99a4b6}.manifest-panel>footer a svg{width:11px}.admin-group>header{border-bottom:1px solid #d1d2d2;padding-bottom:10px}.admin-group>header>span{font-family:DM Sans;font-size:7px}.admin-card-grid{gap:0;border:1px solid #d1d2d3;background:#fff}.admin-card-grid>a{border:0;border-right:1px solid #d8d9da;border-bottom:1px solid #d8d9da;border-radius:0;min-height:130px;padding:20px}.admin-card-grid>a:hover{box-shadow:none;transform:none;background:#e9edfa;border-color:#c2c9dd}.admin-card-grid>a>span{border-radius:0;background:var(--navy);color:var(--signal)}.admin-card-grid strong{font-size:12px}.admin-card-grid small{font-size:9px}.tab-row button{font-family:DM Sans;font-size:8px}.tab-row button.active{color:var(--blue)}.tab-row button.active:after{background:var(--blue)}.table-card{border-radius:0}.table-tools{background:#fff;min-height:68px}.search-box{border-radius:1px;background:#f6f5f2}.data-table th{font-size:7px;background:#ecebe7;color:#73777e;border-color:#d5d5d3}.data-table td{padding:15px 14px}.data-table tbody tr:hover{background:#f1f3fa}.entity-cell>span{border-radius:0;background:var(--navy);color:var(--signal)}.modal{border-radius:2px}.modal>header{background:#f3f1ec}.modal h2{font-size:22px}.contact-head{background:#f1f0ec;padding:14px;margin-bottom:10px}.contact-row>input{border-radius:1px}.settings-title>span{border-radius:0;background:var(--navy);color:var(--signal)}.counter-preview{border-radius:0;background:var(--navy);border-left:5px solid var(--signal)}.rich-toolbar{background:#ecebe7}.workflow-card{border-left:5px solid var(--blue)}.workflow-icon{border-radius:0;background:var(--navy);color:var(--signal)}.choice-card{border-radius:1px;background:#f8f7f3}.choice-card:has(input:checked){border-color:var(--blue);background:#edf0fb}.success-state>span,.empty-state>span,.account-empty>span{border-radius:0;background:var(--signal);color:var(--navy)}.filter-panel{border-left:4px solid var(--blue)}.filter-grid .search-box,.compact-field{border-radius:1px}.booking-table .sticky-job{border-left:3px solid transparent}.booking-table .row-overdue .sticky-job{border-left-color:var(--danger)}.detail-head h1{font-family:DM Sans;font-size:26px;letter-spacing:-.04em}.job-badge{border-radius:1px;font-family:DM Sans}.arrival-alert{border-radius:1px;border-left:5px solid var(--amber)}.detail-section>header>span{border-radius:0;background:var(--navy);color:var(--signal)}.remarks-grid article{border-radius:0;border-left:3px solid var(--blue)}.remarks-grid .internal-note{border-left-color:var(--amber)}.account-hero{border-radius:0;background:var(--navy);border-left:6px solid var(--signal)}.account-search{border-left:4px solid var(--blue)}.account-search label{border-radius:1px}.transactions article>span{border-radius:0}.audit-icon{border-radius:0;background:var(--navy);color:var(--signal)}.deletion-warning,.deletion-card{border-radius:1px}.deletion-card>header>span{border-radius:0}.secure-chip{border-radius:1px;font-family:DM Sans}.locked-fields{border-radius:1px}.login-page{background:#f2f0eb;grid-template-columns:1.05fr .95fr}.login-story{background:var(--navy);padding:46px clamp(45px,6vw,95px);border-right:1px solid #30394b}.login-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:55px 55px;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.login-story:after{width:400px;height:400px;left:auto;right:-140px;bottom:-130px;border-radius:0;transform:rotate(35deg);border-color:#b9f2272e;box-shadow:0 0 0 60px #b9f22706,0 0 0 120px #b9f22704}.login-story h1{font-size:61px;line-height:.93}.login-proof{border:1px solid #30394b!important;padding:17px!important;background:#101a2d}.login-proof>svg{color:var(--signal)}.login-form-wrap{background:#f2f0eb}.login-form{max-width:390px}.login-icon{border-radius:0;background:var(--navy);color:var(--signal)}.login-form h2{font-size:39px}.login-form .eyebrow{color:var(--blue)}.security-note{font-family:DM Sans}.password-page{background:var(--navy)}.password-card{border-radius:2px}.password-card-icon{border-radius:0;background:var(--signal);color:var(--navy)}@media(max-width:1200px){.manifest-copy h1{font-size:76px}.manifest-intro{margin-left:2vw}.system-card{padding:24px}.command-trigger{display:none}.control-grid{grid-template-columns:1fr}.network-section{gap:5vw}.network-board{min-width:0}.operation-heading{grid-template-columns:1fr}.operation-actions{position:absolute;right:35px}.operating-strip{grid-template-columns:1fr repeat(2,1fr)}.operating-strip>div:nth-last-child(-n+2){display:none}}@media(max-width:900px){.sidebar{width:276px}.app-main{margin-left:0;width:100%}.manifest-hero{height:auto;min-height:0;grid-template-columns:45px 1fr}.manifest-copy{padding:85px 7vw}.route-console{grid-column:2;margin:0 7vw 80px}.hero-coordinate{display:none}.system-heading,.network-section{grid-template-columns:1fr}.system-heading p{margin-top:28px}.system-grid{grid-template-columns:1fr}.system-card{border-right:0;border-bottom:1px solid #cfd0d0;min-height:330px}.system-card-2{transform:none}.network-copy{order:-1}.network-board{margin-top:30px}.operation-heading{padding:32px;min-height:390px;align-items:start}.operation-actions{position:static;margin-top:28px}.operation-heading h1{font-size:50px}.telemetry-grid{grid-template-columns:repeat(2,1fr)}.telemetry-grid article{border-bottom:1px solid #d7d8d8}.landing-v2 .public-menu.open{top:82px;background:var(--navy-2);border-radius:0}.landing-v2 .public-menu>a:not(.nav-login),.nav-login{height:50px;margin:0;border:0}.login-page{grid-template-columns:1fr}.login-story{display:none}}@media(max-width:600px){.app-content{padding:20px 12px}.topbar{height:64px}.operational-date{display:none}.operation-heading{padding:25px 20px}.operation-heading h1{font-size:43px}.operation-actions{width:100%}.action-tile{flex:1;height:120px}.telemetry-grid{grid-template-columns:1fr 1fr}.telemetry-grid article{min-height:145px}.telemetry-grid article>div strong{font-size:36px}.arrival-radar{gap:15px}.radar-face{width:105px;height:105px}.radar-copy strong{font-size:45px}.arrival-signals{grid-template-columns:1fr}.arrival-signals article{border-right:0;border-bottom:1px solid #d5d6d7}.manifest-hero{grid-template-columns:1fr}.hero-side-label{display:none}.manifest-copy{padding:70px 22px}.manifest-copy h1{font-size:58px}.manifest-intro{margin:38px 0 0;align-items:start;flex-direction:column}.manifest-cta{width:120px;height:120px;padding:20px}.route-console{grid-column:1;margin:0 15px 60px}.route-map{height:260px}.route-manifest{grid-template-columns:1fr}.route-manifest>div{border-right:0;border-bottom:1px solid #313a4c}.operating-strip{grid-template-columns:1fr}.operating-strip>div{display:none}.system-section,.network-section{padding:90px 20px}.system-heading h2,.network-copy h2{font-size:42px}.network-board{padding:15px;box-shadow:-10px 10px #e2e0db;min-height:450px}.network-kpi>strong{font-size:67px}.network-states span{padding:0 7px}.closing-manifest{padding:60px 20px;min-height:470px}.closing-mark{width:330px}.landing-v2 .public-footer{align-items:flex-start}.landing-v2 .public-footer>div{margin:0;flex-wrap:wrap}.form-grid.three{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.route-map .active-path{stroke-dasharray:650;stroke-dashoffset:0;animation:route-draw 2.2s ease-out both}@keyframes route-draw{0%{stroke-dashoffset:650}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.route-map .active-path{animation:none}.manifest-cta,.action-tile{transition:none}}@media(max-width:600px){.login-form-wrap{padding-left:20px;padding-right:20px}.login-form{width:100%;max-width:100%}.login-options{gap:12px}.login-options .link-button{white-space:nowrap}}:root{--navy:#0b2239;--navy-2:#102e4c;--ink:#172b3a;--muted:#647786;--line:#d9e2e8;--paper:#fff;--canvas:#f3f6f8;--accent:#176fd1;--accent-dark:#0f57a6;--signal:#1aa59a;--blue:#176fd1;--danger:#d0443e;--amber:#dc8422;--shadow:0 6px 22px rgba(21,51,74,.07)}body{font-family:DM Sans,sans-serif;background:var(--canvas);font-size:14px;color:var(--ink)}h1,h2,h3{letter-spacing:-.025em}.eyebrow,.panel-code,.section-code,.panel-eyebrow,.page-context{font-family:DM Sans,sans-serif;letter-spacing:.07em}.button{min-height:42px;border-radius:6px;padding:0 16px;font:600 13px DM Sans,sans-serif;text-transform:none;letter-spacing:0}.button-primary{background:var(--blue)}.button-primary:hover{background:#0f5eb7}.button-secondary{background:#fff}.page-card,.professional-panel{border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #132d4106}.icon-btn{border-radius:6px}.status{border-radius:20px;font:600 11px DM Sans,sans-serif;text-transform:none;letter-spacing:0;padding:5px 9px}.field{font-size:13px}.field>span{font:600 12px DM Sans,sans-serif;letter-spacing:0;color:#344d5f}.field>input,.field>select,.password-input{height:44px;border-radius:6px;background:#fff;font-size:14px}.form-grid{gap:19px}.form-error,.form-success{font-size:13px;border-radius:6px}.rich-content{font-size:14px}.rich-editor{border-radius:6px}.brand{font-size:19px;letter-spacing:-.025em}.brand-mark{background:var(--blue);border-radius:7px;width:40px;height:40px}.brand-light .brand-mark{background:#fff;color:var(--blue)}.brand-light .brand-mark i{background:var(--blue);box-shadow:0 -5px var(--blue),0 5px var(--blue)}.brand small{font:600 8px DM Sans;letter-spacing:.08em;margin-top:2px}.sidebar{width:272px;background:var(--navy);border-color:#1e3a52}.sidebar-head{height:76px;padding:0 20px;border-color:#254158}.workspace-label{padding:21px 20px 10px;font:600 9px DM Sans;letter-spacing:.06em;color:#7790a3}.workspace-label b{color:#9aabb8}.workspace-switch{margin:0 12px 24px;padding:13px;border-radius:7px;background:#12314d;border:1px solid #294861}.company-avatar{width:40px;height:40px;border-radius:6px;background:#e6f2ff;color:var(--blue);font:700 12px DM Sans}.workspace-switch strong{font:600 13px DM Sans}.workspace-switch small{font:400 10px DM Sans;color:#8ca1b2;margin-top:3px}.nav-group{margin:0 12px 20px}.nav-group>span{padding:0 10px 8px;color:#71899b;font:700 9px DM Sans;letter-spacing:.08em}.nav-group a{height:43px;padding:0 10px;border:0;border-radius:6px;color:#a5b6c3;font-size:13px;gap:10px}.nav-group a:hover{background:#133653;color:#fff}.nav-group a.active{background:#174164;border:0;color:#fff}.nav-group a.active:after{width:3px;height:20px;border-radius:2px;background:#57c9bf}.nav-group a.active svg{color:#5cd1c7}.nav-index{width:18px;font:600 9px DM Sans;color:#678094}.nav-group a svg{width:17px}.network-status{margin:auto 12px 12px;padding:12px;border-radius:6px;border-color:#2b475e}.network-status strong{font:600 11px DM Sans}.network-status small{font:400 9px DM Sans;color:#8199aa}.network-status>i{background:#43c4b6;border-radius:50%;box-shadow:0 0 0 3px #43c4b621}.sidebar-foot{padding:15px 18px;border-color:#254158}.sidebar-foot .user-avatar{border-radius:6px;background:#1d4666}.sidebar-foot strong{font:600 12px DM Sans}.sidebar-foot small{font:400 9px DM Sans}.app-main{margin-left:272px;width:calc(100% - 272px)}.topbar{height:72px;padding:0 28px;background:#fff;border-color:var(--line)}.breadcrumb{font:500 12px DM Sans;letter-spacing:0}.breadcrumb-code{font-weight:700;color:var(--blue)}.command-trigger{height:38px;min-width:320px;border-radius:6px;background:#f5f7f9;border-color:#dce4e9;color:#738594;font:400 12px DM Sans}.command-trigger kbd{border-radius:3px;font-size:10px}.operational-date{font:600 12px DM Sans;letter-spacing:0;text-align:right}.operational-date small{font-size:8px;color:#8495a2;letter-spacing:.07em}.app-content{padding:30px;max-width:1680px}.page-heading{padding-bottom:20px}.page-heading h1{font-size:30px}.page-heading p{font-size:14px}.page-heading .eyebrow{font-size:10px;color:var(--blue)}.professional-dashboard{gap:20px}.professional-heading{display:flex;align-items:end;justify-content:space-between;padding:8px 2px 5px}.page-context{display:block;color:var(--blue);font-size:11px;font-weight:700;margin-bottom:8px}.professional-heading h1{font-size:32px;line-height:1.2;margin:0 0 7px;color:#132f43}.professional-heading p{font-size:14px;color:var(--muted);margin:0}.professional-heading-actions{display:flex;gap:10px}.professional-notice{min-height:44px;border:1px solid #c9dbee;border-left:4px solid var(--blue);background:#eef5fc;color:#294b66;border-radius:5px;display:flex;align-items:center;padding:8px 14px;font-size:13px}.professional-notice>span{font-size:10px;font-weight:700;color:var(--blue);letter-spacing:.06em;padding-right:14px;border-right:1px solid #c2d5e8}.professional-notice>div{flex:1;padding:0 14px}.professional-notice p{margin:0}.professional-notice>b{font-size:11px;color:#658197}.professional-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.professional-metrics article{min-height:125px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;display:flex;align-items:center;gap:15px;position:relative}.metric-icon{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;flex:none}.metric-icon svg{width:21px}.metric-icon.blue{background:#e8f2fd;color:#176fd1}.metric-icon.amber{background:#fff1df;color:#bd6c15}.metric-icon.teal{background:#e5f6f3;color:#168b83}.metric-icon.purple{background:#f0edfa;color:#7257c7}.professional-metrics article>div:nth-child(2){display:grid;grid-template-columns:auto auto;align-items:end;column-gap:12px}.professional-metrics span{font-size:13px;font-weight:600;color:#425b6d;grid-column:1/-1}.professional-metrics strong{font-size:31px;line-height:1.1;color:#122e43;margin-top:5px}.professional-metrics small{font-size:11px;color:#8495a2;margin-bottom:3px}.metric-corner{position:absolute;right:15px;top:15px;width:15px;color:#b0bdc6}.professional-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:14px}.professional-grid.lower{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.professional-panel{padding:22px}.professional-panel>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e3e9ed;padding-bottom:16px}.professional-panel>header h2{font-size:19px;margin:4px 0 3px}.professional-panel>header p{font-size:12px;color:#7b8d99;margin:0}.panel-eyebrow{font-size:10px;font-weight:700;color:#718695}.professional-panel>header>a{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:12px;font-weight:600}.professional-panel>header>a svg{width:14px}.workflow-bars{padding:22px 0 15px;display:grid;gap:18px}.workflow-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.workflow-label span{font-size:13px;color:#40596a}.workflow-label strong{font-size:13px;color:#233f52}.workflow-track{height:8px;border-radius:10px;background:#edf1f4;overflow:hidden}.workflow-track i{display:block;height:100%;border-radius:10px;min-width:0;transition:width .35s}.operations-workflow>footer{border-top:1px solid #e7ecef;padding-top:13px;display:flex;justify-content:space-between;color:#7f909b;font-size:11px}.operations-workflow>footer span{display:flex;align-items:center;gap:6px}.operations-workflow>footer span i{width:7px;height:7px;border-radius:50%;background:#1aa59a}.arrival-summary>header>svg{color:var(--blue);width:22px}.arrival-summary-list article{min-height:72px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7ecef;padding:11px 2px}.arrival-summary-list article>svg{width:19px;color:#4a718c}.arrival-summary-list article>div{display:flex;align-items:center;gap:10px;flex:1}.arrival-summary-list article strong{font-size:25px;color:#17364b;min-width:35px}.arrival-summary-list article span{font-size:13px;font-weight:600;color:#415a6b}.arrival-summary-list article small{font-size:10px;color:#8495a1}.arrival-summary-list article.danger>svg,.arrival-summary-list article.danger strong{color:var(--danger)}.arrival-summary-list article.warning>svg,.arrival-summary-list article.warning strong{color:var(--amber)}.arrival-summary>a{margin-top:16px;color:var(--blue);font-size:12px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.arrival-summary>a svg{width:14px}.recent-table-head,.recent-table>a{display:grid;grid-template-columns:1.4fr .8fr .55fr .55fr 20px;align-items:center;gap:12px}.recent-table-head{height:38px;color:#82939f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.recent-table>a{min-height:55px;border-top:1px solid #e7ecef;font-size:12px}.recent-table>a strong{font-size:12px;color:#1b5277}.recent-table>a>span:not(.workflow-badge){color:#637986}.recent-table>a>svg{width:14px;color:#8ca0ad}.workflow-badge{width:max-content;border-radius:20px;background:#e8f2fb;color:#29689a;padding:4px 8px;font-size:10px;font-weight:600}.professional-empty{height:150px;display:flex;align-items:center;justify-content:center;gap:9px;color:#81939f;font-size:13px}.professional-empty svg{width:20px}.quick-operations>div{padding-top:6px}.quick-operations>div>a{display:flex;align-items:center;gap:12px;min-height:63px;border-bottom:1px solid #e7ecef}.quick-operations>div>a>svg:first-child{width:19px;color:var(--blue)}.quick-operations>div>a>span{display:flex;flex-direction:column;flex:1}.quick-operations strong{font-size:13px}.quick-operations small{font-size:11px;color:#80919d;margin-top:2px}.quick-operations>div>a>svg:last-child{width:14px;color:#91a3ae}.admin-group h2{font-size:18px}.admin-group p{font-size:13px}.admin-group>header>span{font:600 10px DM Sans}.admin-card-grid{border-radius:8px;overflow:hidden}.admin-card-grid>a{min-height:118px;padding:18px}.admin-card-grid>a:hover{background:#f2f7fc}.admin-card-grid>a>span{border-radius:7px;background:#e7f2fc;color:var(--blue)}.admin-card-grid strong{font-size:13px}.admin-card-grid small{font-size:11px;line-height:1.4}.tab-row button{font:600 12px DM Sans;padding:12px 16px}.table-tools{min-height:64px}.table-tools>span{font-size:12px}.search-box{border-radius:6px;background:#fff;height:40px}.search-box input,.data-table{font-size:13px}.data-table th{font:700 10px DM Sans;letter-spacing:.04em;background:#f3f6f8;color:#687c89;padding:12px 14px}.data-table td{font-size:13px;padding:14px}.data-table td small,.block{font-size:11px}.entity-cell>span,.detail-section>header>span,.audit-icon,.settings-title>span,.workflow-icon{border-radius:7px;background:#e6f2fc;color:var(--blue)}.email-count{font-size:12px}.modal{border-radius:9px}.modal h2{font-size:21px}.modal>header{background:#fff}.contact-head{border-radius:6px}.contact-head strong{font-size:13px}.contact-head small{font-size:11px}.contact-row>input{border-radius:5px;font-size:12px}.counter-preview{border-radius:7px;background:#0f3553;border-left:4px solid #2db3a8}.counter-preview>span{font-size:10px}.counter-preview small{font-size:11px}.message-card{border-top:3px solid var(--blue)}.form-section h2{font-size:18px}.form-section p{font-size:12px}.form-section>header>span{font-size:10px}.choice-card{border-radius:6px}.choice-card strong{font-size:12px}.choice-card small{font-size:10px}.filter-panel{border-left-color:var(--blue)}.filter-title strong{font-size:13px}.filter-title button{font-size:11px}.compact-field{border-radius:5px}.compact-field span{font-size:9px}.compact-field input,.compact-field select{font-size:12px}.booking-table .sticky-job{border-left-color:transparent}.detail-head h1{font-family:DM Sans;font-size:28px}.job-badge{font:600 10px DM Sans;border-radius:20px}.detail-head p{font-size:12px}.detail-section h2{font-size:15px}.detail-section dt,.account-detail dt{font-size:10px}.detail-section dd,.account-detail dd{font-size:13px}.remarks-grid article{border-radius:6px}.remarks-grid article>span{font-size:10px}.remarks-grid article>div{font-size:13px}.account-hero{border-left-color:#2db3a8}.account-hero h2{font-family:DM Sans}.audit-list strong{font-size:12px}.audit-list small,.audit-list time{font-size:10px}.secure-chip{border-radius:20px;font:600 11px DM Sans}.landing-v2{--signal:#37b9ad}.brand-light .brand-mark{background:#fff}.nav-login{background:var(--blue);color:#fff}.manifest-copy h1{font-size:clamp(60px,6vw,96px)}.manifest-copy h1 em{-webkit-text-stroke-color:#8196aa}.signal-label,.route-console>header svg,.system-card header svg{color:#51c9be}.signal-label i,.vessel-pip{background:#3cbcaf;border-color:#3cbcaf}.route-map .active-path{stroke:#3cbcaf}.port i{border-color:#3cbcaf}.manifest-cta{background:#e46f32}.manifest-cta:hover{background:#cc5e27}.system-card-2{background:var(--navy)}.network-bars>i:last-child{background:#3cbcaf}.network-states .green{background:#3cbcaf}.closing-manifest{background:#e4eef8}.closing-manifest h2 em,.system-heading h2 em,.network-copy h2 em{color:var(--blue)}.login-story{background:var(--navy)}.login-proof>svg,.login-icon{color:#43bfb3}.login-icon{background:#0f3553}.login-form h2{font-size:34px}.login-form>p{font-size:14px}.login-options{font-size:12px}@media(max-width:1100px){.professional-metrics{grid-template-columns:repeat(2,1fr)}.professional-grid,.professional-grid.lower{grid-template-columns:1fr}.command-trigger{display:none}}@media(max-width:800px){.app-main{margin-left:0;width:100%}.professional-heading{align-items:flex-start;flex-direction:column;gap:18px}.professional-heading-actions{width:100%}.professional-heading-actions .button{flex:1}.professional-metrics{grid-template-columns:1fr 1fr}.professional-grid{grid-template-columns:1fr}.app-content{padding:22px 15px}.recent-table-head{display:none}.recent-table>a{grid-template-columns:1.2fr .8fr 50px 18px}.recent-table>a>span:nth-of-type(2){display:none}.sidebar{width:272px}}@media(max-width:520px){.professional-heading h1{font-size:27px}.professional-heading-actions{flex-direction:column}.professional-metrics{grid-template-columns:1fr}.professional-metrics article{min-height:110px}.professional-panel{padding:17px}.arrival-summary-list article small{display:none}.recent-table>a{grid-template-columns:1fr auto 18px}.recent-table>a>span:nth-of-type(2),.recent-table>a>span:nth-of-type(3){display:none}.workflow-badge{display:inline-flex!important}.manifest-copy h1{font-size:53px}}.workspace-label,.nav-group>span{font-size:10px}.nav-index,.network-status small,.sidebar-foot small{font-size:10px}.operational-date small{font-size:9px}.panel-eyebrow{font-size:11px}.professional-panel>header p,.professional-metrics small,.quick-operations small{font-size:12px}.data-table th{font-size:11px}.data-table td small,.block{font-size:12px}.compact-field span{font-size:10px}:root{--trade-ink:#092235;--trade-paper:#f4f1e8;--trade-sheet:#fffdf8;--trade-line:#c9d1d3;--import:#176c9e;--export:#bd573f;--finance:#287966;--warning:#d67a21;--danger:#c73f38;--nav:#081d2d;--nav-soft:#102f44}body{background:var(--trade-paper);color:var(--trade-ink);font-size:14px}.app-frame,.sidebar,.app-main,.topbar{display:none!important}.trade-app{min-height:100vh;background:var(--trade-paper)}.trade-header{height:84px;background:var(--nav);color:#fff;display:grid;grid-template-columns:270px 1fr auto;align-items:stretch;border-bottom:1px solid #264050;position:sticky;top:0;z-index:60}.trade-brand{display:flex;align-items:center;padding:0 24px;border-right:1px solid #264050;position:relative}.trade-brand .brand-mark{width:38px;height:38px;border-radius:2px;background:#fff;color:var(--nav)}.trade-brand .brand-light .brand-mark i{background:var(--nav);box-shadow:0 -5px var(--nav),0 5px var(--nav)}.trade-brand .brand small{font-size:8px;color:#94a8b5}.edition-tag{position:absolute;bottom:7px;right:14px;color:#526b7a;font:600 7px DM Sans;letter-spacing:.08em}.department-dock>a{min-width:150px;height:84px;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid #264050;color:#91a7b5;position:relative}.department-dock>a svg{width:19px}.department-dock>a>span{display:flex;flex-direction:column}.department-dock small{font:500 8px DM Sans;letter-spacing:.07em;color:#5f7a8b;margin-bottom:4px}.department-dock strong{font-size:13px}.department-dock>a:hover{background:#0e2a3d;color:#fff}.department-dock>a.active{background:#fff;color:var(--trade-ink)}.department-dock>a.active small{color:var(--import)}.department-dock>a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--import)}.trade-header-tools{display:flex;align-items:center}.trade-search{height:38px;width:250px;border:1px solid #314b5b;background:#102b3e;color:#8fa3af;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:11px}.trade-search svg{width:15px}.trade-search span{flex:1;text-align:left}.trade-search kbd{font:500 8px DM Sans;border:1px solid #3b5666;padding:3px}.trade-alert{width:48px;height:84px;background:transparent;border:0;border-left:1px solid #264050;color:#a9bbc5;position:relative}.trade-alert svg{width:18px}.trade-alert i{position:absolute;top:26px;right:12px;width:6px;height:6px;background:#e1684f;border-radius:50%}.trade-user{height:84px;min-width:205px;border:0;border-left:1px solid #264050;background:transparent;color:#fff;padding:0 16px;display:flex;align-items:center;gap:10px}.trade-user>span{width:34px;height:34px;background:#27495e;display:grid;place-items:center;font:600 10px DM Sans}.trade-user>div{display:flex;flex:1;flex-direction:column;text-align:left}.trade-user strong{font-size:11px}.trade-user small{font-size:9px;color:#6f8795;margin-top:2px}.trade-user>svg{width:14px;color:#627b8a}.trade-context{height:54px;background:var(--trade-sheet);border-bottom:1px solid var(--trade-line);display:grid;grid-template-columns:270px 1fr auto;position:sticky;top:84px;z-index:50}.trade-context-id{border-right:1px solid var(--trade-line);padding:0 24px;display:flex;align-items:center;gap:10px}.trade-context-id span{font:600 8px DM Sans;color:#7a898f}.trade-context-id strong{font:600 10px DM Sans;color:var(--import)}.trade-context>nav{display:flex;align-items:stretch}.trade-context>nav a{display:flex;align-items:center;gap:7px;padding:0 16px;border-right:1px solid #e0e4e4;color:#647781;font-size:12px;position:relative}.trade-context>nav a svg{width:14px}.trade-context>nav a:hover{background:#f1f4f2;color:var(--trade-ink)}.trade-context>nav a.active{color:var(--trade-ink);font-weight:600;background:#f0f4f3}.trade-context>nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--import)}.trade-context-meta{display:flex;align-items:center;gap:24px;padding:0 22px;border-left:1px solid var(--trade-line);font:500 9px DM Sans;color:#75868d}.trade-context-meta span{display:flex;align-items:center;gap:6px}.trade-context-meta span i{width:6px;height:6px;background:#2ea894;border-radius:50%}.trade-context-meta b{color:#364f5e}.trade-main{max-width:1700px;margin:auto;padding:0 32px 60px}.trade-main.trade-main-wide{max-width:none}.trade-page-ruler{height:50px;display:flex;align-items:center;color:#78898f;font:500 9px DM Sans;letter-spacing:.06em}.trade-page-ruler>span{color:var(--import)}.trade-page-ruler>i{width:30px;height:1px;background:#aeb8ba;margin:0 10px}.trade-page-ruler>b{color:#3f5866}.trade-page-ruler>em{margin-left:auto;font-style:normal;color:#9aa6aa}.floating-logout{position:fixed;right:18px;bottom:18px;width:38px;height:38px;background:var(--nav);border:1px solid #29475a;color:#fff;z-index:40}.floating-logout svg{width:16px}.trade-control-board{display:flex;flex-direction:column;gap:16px}.board-intro{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--trade-ink);padding:8px 0 20px}.board-overline{font:600 10px DM Sans;letter-spacing:.09em;color:var(--import)}.board-intro h1{font-size:34px;margin:7px 0 5px;letter-spacing:-.035em}.board-intro p{font-size:14px;color:#667983;margin:0}.board-actions{display:flex;gap:8px}.board-actions>a{height:42px;border:1px solid var(--trade-ink);display:flex;align-items:center;gap:18px;padding:0 15px;font-size:12px;font-weight:600}.board-actions>a svg{width:14px}.board-actions>a.primary{background:var(--import);border-color:var(--import);color:#fff}.captain-notice{min-height:40px;display:flex;align-items:center;background:#e6edf0;border-left:4px solid var(--import);padding:7px 12px;color:#385261;font-size:12px}.captain-notice>b{font:600 9px DM Sans;letter-spacing:.07em;border-right:1px solid #b9c7cc;padding-right:12px}.captain-notice>span{flex:1;padding:0 12px}.captain-notice p{margin:0}.captain-notice>i{font:500 8px DM Sans;font-style:normal;color:#72878f}.movement-canvas{height:440px;display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid var(--trade-ink);background:var(--trade-sheet)}.trade-lane-map{display:grid;grid-template-rows:54px 1fr 38px;border-right:1px solid var(--trade-ink)}.trade-lane-map>header{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--trade-line)}.trade-lane-map>header>div{display:flex;flex-direction:column}.trade-lane-map>header span{font:600 9px DM Sans;color:var(--import);letter-spacing:.08em}.trade-lane-map>header b{font-size:14px;margin-top:3px}.trade-lane-map>header small{font:500 8px DM Sans;color:#87959a}.lane-plot{position:relative;overflow:hidden;background:#f0f4f3}.lane-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(12,50,70,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(12,50,70,.065) 1px,transparent 1px);background-size:48px 48px}.lane-plot>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lane-plot path{fill:none;stroke-width:1.5}.ocean-line{stroke:#9facb1;stroke-dasharray:6 5}.lane-one{stroke:var(--import);stroke-width:2.5}.lane-two{stroke:#9facb1;stroke-dasharray:7 6}.trade-port{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:0 7px;font:700 10px DM Sans;letter-spacing:.06em}.trade-port i{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:var(--trade-sheet);border:3px solid var(--import);margin-top:2px}.trade-port small{font-size:8px;color:#73848b;margin-top:2px}.trade-port.origin{left:4%;top:18%}.trade-port.relay{left:47%;top:57%}.trade-port.destination{right:4%;top:27%}.trade-port.destination i{border-color:var(--finance)}.moving-vessel{position:absolute;left:30%;top:43%;background:var(--trade-ink);color:#fff;padding:6px 8px;display:flex;align-items:center;gap:6px;font:600 8px DM Sans}.moving-vessel svg{width:13px}.lane-stat{position:absolute;border-left:3px solid var(--import);background:#fffdf8eb;padding:9px 12px;display:grid;grid-template-columns:auto auto;align-items:end;gap:0 10px}.lane-stat small{grid-column:1/-1;font:600 7px DM Sans;color:#74848a}.lane-stat strong{font:600 28px DM Sans;line-height:1}.lane-stat span{font:500 7px DM Sans;color:#76878e}.stat-jobs{left:4%;bottom:7%}.stat-eta{right:5%;bottom:7%;border-color:var(--warning)}.trade-lane-map>footer{display:flex;align-items:center;gap:22px;padding:0 18px;border-top:1px solid var(--trade-line);font:500 8px DM Sans;color:#72838a}.trade-lane-map>footer span{display:flex;align-items:center;gap:6px}.trade-lane-map>footer i{width:20px;height:2px}.route-live{background:var(--import)}.route-pending{border-top:2px dashed #9facb1}.trade-lane-map>footer b{margin-left:auto;font-size:7px}.action-docket{display:grid;grid-template-rows:54px repeat(3,1fr);background:#fffdf8}.action-docket>header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--trade-ink);font:600 9px DM Sans;letter-spacing:.07em}.action-docket>header b{color:#7d8c91}.action-docket article{padding:13px 16px;border-bottom:1px dashed #afbabc;position:relative}.action-docket article>span{display:flex;align-items:center;gap:7px;font:600 8px DM Sans;letter-spacing:.05em;color:#61747d}.action-docket article>span svg{width:14px}.action-docket article>strong{font:600 28px DM Sans;position:absolute;right:16px;top:12px}.action-docket article>p{font-size:11px;color:#7a8a91;margin:10px 0}.action-docket article>a{display:flex;justify-content:space-between;align-items:center;color:var(--import);font-size:10px;font-weight:600}.action-docket article>a svg{width:12px}.action-docket article.urgent>span,.action-docket article.urgent>strong{color:var(--danger)}.desk-ledgers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--trade-ink);background:var(--trade-sheet)}.desk-ledger{min-height:270px;padding:18px 20px;border-right:1px solid var(--trade-ink);display:flex;flex-direction:column;position:relative}.desk-ledger:last-child{border:0}.desk-ledger:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--import)}.export-ledger:before{background:var(--export)}.accounts-ledger:before{background:var(--finance)}.desk-ledger>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--trade-line)}.desk-ledger>header span{display:flex;align-items:center;gap:7px;font:700 10px DM Sans;letter-spacing:.07em}.desk-ledger>header svg{width:16px}.desk-ledger>header b{font:600 10px DM Sans;color:#859399}.ledger-primary{display:flex;align-items:end;gap:13px;padding:20px 2px 14px}.ledger-primary>strong{font:500 52px DM Sans;letter-spacing:-.08em;line-height:.8}.ledger-primary>span{font:600 9px DM Sans;color:#6d7f87;line-height:1.45}.desk-ledger dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px dashed #b6c0c2}.desk-ledger dl>div{padding:10px 8px 8px 0}.desk-ledger dt{font-size:9px;color:#7a8a90}.desk-ledger dd{font:600 13px DM Sans;margin:4px 0 0}.desk-ledger>a{margin-top:auto;border-top:1px solid var(--trade-line);padding-top:11px;display:flex;justify-content:space-between;align-items:center;color:var(--import);font-size:11px;font-weight:600}.desk-ledger>a svg{width:13px}.export-ledger>a{color:var(--export)}.accounts-ledger>a{color:var(--finance)}.ledger-stamp{width:120px;height:76px;margin:18px auto 10px;border:3px double var(--export);color:var(--export);transform:rotate(-3deg);display:flex;align-items:center;justify-content:center;gap:7px}.ledger-stamp svg{width:20px}.ledger-stamp strong{font:700 10px DM Sans;line-height:1.35}.export-ledger>p{text-align:center;font-size:11px;line-height:1.55;color:#718188;margin:6px 25px}.movement-register{border:1px solid var(--trade-ink);background:var(--trade-sheet)}.movement-register>header{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--trade-ink)}.movement-register>header span{font:600 8px DM Sans;letter-spacing:.07em;color:var(--import)}.movement-register h2{font-size:18px;margin:4px 0 0}.movement-register>header>a{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--import);font-weight:600}.movement-register>header>a svg{width:13px}.register-head,.register-row{display:grid;grid-template-columns:80px 1.3fr 1fr .7fr .7fr 30px;align-items:center;padding:0 18px}.register-head{height:34px;background:#e9edeb;border-bottom:1px solid var(--trade-line);font:600 8px DM Sans;color:#75858b;text-transform:uppercase}.register-row{min-height:53px;border-bottom:1px dashed #bcc5c7;font-size:11px}.register-row>i{font:500 9px DM Sans;color:#839297}.register-row>strong{font:600 11px DM Sans;color:var(--import)}.register-row>span{font-size:10px;text-transform:uppercase}.register-row>time{font:500 10px DM Sans;color:#63767e}.register-row>svg{width:13px}.register-empty{height:100px;display:flex;align-items:center;justify-content:center;gap:10px;color:#74858c;font-size:12px}.register-empty svg{width:18px}.movement-register>footer{height:32px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:var(--trade-ink);color:#93a6b0;font:500 7px DM Sans;letter-spacing:.07em}.trade-main .page-stack{gap:14px}.trade-main .page-heading{border-bottom:2px solid var(--trade-ink);padding:7px 0 18px}.trade-main .page-heading h1{font-size:28px}.trade-main .page-heading p{font-size:13px}.trade-main .page-card,.trade-main .professional-panel{border-radius:0;box-shadow:none;border-color:var(--trade-line);background:var(--trade-sheet)}.trade-main .button{border-radius:0}.trade-main .button-primary{background:var(--import)}.trade-main .field>input,.trade-main .field>select,.trade-main .password-input,.trade-main .rich-editor{border-radius:0;background:#fff}.trade-main .table-card{border:1px solid var(--trade-ink)}.trade-main .data-table th{background:#e9edeb;color:#526973}.trade-main .data-table td{border-bottom:1px dashed #c3ccce}.trade-main .data-table tbody tr:hover{background:#edf3f3}.trade-main .status{border-radius:0}.trade-main .filter-panel{border-left:4px solid var(--import)}.trade-main .admin-card-grid{border:1px solid var(--trade-ink);border-radius:0}.trade-main .admin-card-grid>a{background:var(--trade-sheet)}.trade-main .admin-card-grid>a:hover{background:#eaf0f1}.trade-main .admin-card-grid>a>span{border-radius:0;background:var(--trade-ink);color:#fff}.trade-main .detail-section>header>span,.trade-main .entity-cell>span,.trade-main .settings-title>span,.trade-main .audit-icon{border-radius:0;background:var(--trade-ink);color:#fff}.trade-main .account-hero{background:var(--trade-ink);border-left:5px solid var(--finance)}.trade-main .counter-preview{background:var(--trade-ink);border-radius:0}.trade-main .modal,.trade-main .choice-card{border-radius:0}.trade-main .workflow-card{border-left-color:var(--import)}@media(max-width:1250px){.trade-header{grid-template-columns:220px 1fr auto}.trade-brand{padding:0 16px}.department-dock>a{min-width:125px;padding:0 12px}.trade-user{min-width:0}.trade-user>div,.trade-search{display:none}.trade-context{grid-template-columns:220px 1fr auto}.trade-context>nav a{padding:0 10px}.trade-context-meta span{display:none}}@media(max-width:900px){.trade-header{height:68px;grid-template-columns:1fr auto}.trade-brand{border:0}.department-dock{display:none}.trade-alert,.trade-user{height:68px}.mobile-trade-menu{display:grid;place-items:center;width:48px;height:68px;border:0;border-left:1px solid #264050;background:transparent;color:#fff}.trade-context{display:none;position:fixed;top:68px;left:0;right:0;height:auto;background:#fff;grid-template-columns:1fr;box-shadow:0 20px 40px #0000002e;padding:12px;z-index:70}.trade-context.open{display:block}.trade-context-id{height:45px;border:0}.trade-context>nav{display:grid}.trade-context>nav a{height:44px;border:0;border-bottom:1px solid #e0e4e4}.trade-context-meta{height:42px;border:0}.trade-main{padding:0 15px 40px}.movement-canvas{height:auto;grid-template-columns:1fr}.trade-lane-map{height:390px;border-right:0;border-bottom:1px solid var(--trade-ink)}.action-docket{grid-template-columns:repeat(3,1fr);grid-template-rows:45px 1fr}.action-docket>header{grid-column:1/-1}.action-docket article{border-right:1px dashed #afbabc}.desk-ledgers{grid-template-columns:1fr}.desk-ledger{border-right:0;border-bottom:1px solid var(--trade-ink)}.board-intro{align-items:flex-start;flex-direction:column;gap:16px}.board-actions{width:100%}.board-actions>a{flex:1;justify-content:space-between}.trade-page-ruler{height:42px}}@media(max-width:600px){.trade-header-tools .trade-alert,.trade-user{display:none}.board-intro h1{font-size:27px}.board-actions{flex-direction:column}.movement-canvas{border-width:1px}.trade-lane-map{height:360px}.lane-stat{display:none}.action-docket{display:block}.action-docket>header{height:44px}.action-docket article{min-height:105px}.desk-ledger dl{grid-template-columns:1fr}.desk-ledger dl>div{display:flex;justify-content:space-between;border-bottom:1px dashed #c4ccce}.register-head{display:none}.register-row{grid-template-columns:38px 1fr auto 18px}.register-row>span,.register-row>time:first-of-type{display:none}.trade-page-ruler>em{display:none}.captain-notice>i{display:none}.trade-port.destination{right:1%}}.department-dock small{font-size:9px}.department-dock strong{font-size:14px}.trade-context-id span,.trade-context-id strong{font-size:9px}.trade-context>nav a{font-size:13px}.trade-context-meta,.trade-page-ruler{font-size:10px}.board-overline{font-size:11px}.trade-lane-map>header span{font-size:10px}.trade-lane-map>header small{font-size:9px}.trade-port{font-size:11px}.trade-port small{font-size:9px}.trade-lane-map>footer,.action-docket>header{font-size:9px}.action-docket article>span{font-size:9px}.action-docket article>p{font-size:12px}.action-docket article>a{font-size:11px}.desk-ledger>header span{font-size:11px}.desk-ledger dt{font-size:10px}.desk-ledger>a{font-size:12px}.movement-register>header span{font-size:9px}.register-head{font-size:9px}.register-row{font-size:12px}.register-row>strong,.register-row>span,.register-row>time{font-size:11px}.trade-signout{width:46px;height:84px;border:0;border-left:1px solid #264050;background:transparent;color:#8fa3af}.trade-signout:hover{background:#0e2a3d;color:#fff}.trade-signout svg{width:17px}.mobile-context-logout{display:none}@media(max-width:900px){.trade-signout{display:none}.mobile-context-logout{width:100%;height:44px;border:1px solid #d4dbdc;background:#f1f4f3;color:var(--trade-ink);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:650}.mobile-context-logout svg{width:15px}}.trade-header-tools{position:relative}.trade-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#d9e3e8;font-size:11px}.trade-search input::placeholder{color:#8fa3af}.trade-alert.open,.trade-user.open{background:#0e2a3d;color:#fff}.trade-user.open>svg{transform:rotate(180deg)}.header-popover{position:absolute;top:84px;right:0;width:330px;background:#fff;color:var(--trade-ink);border:1px solid var(--trade-ink);box-shadow:0 18px 45px #03141e38;z-index:90}.alert-popover>header{height:44px;background:#e9efee;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font:650 10px DM Sans;letter-spacing:.06em}.alert-popover>header span{background:var(--import);padding:3px 7px}.alert-popover article{padding:13px 14px;border-bottom:1px dashed #b7c2c4}.alert-popover article b{font-size:11px}.alert-popover article div,.alert-popover>p{font-size:11px;line-height:1.5;color:#65777d;margin-top:5px}.alert-popover>p{padding:20px 14px}.header-popover>a{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#102636;color:#fff;font-size:11px;font-weight:700}.header-popover>a svg{width:14px}.profile-popover{padding:20px}.profile-popover>span{width:42px;height:42px;display:grid;place-items:center;background:#dff238;font:700 11px DM Sans;margin-bottom:14px}.profile-popover>strong,.profile-popover>small,.profile-popover>b{display:block}.profile-popover>strong{font-size:15px}.profile-popover>small{margin-top:4px;color:#708188;font-size:11px}.profile-popover>b{margin-top:12px;font:600 9px DM Sans;color:#5c737d}.profile-popover>a{margin:18px -20px 0}.profile-popover>button{width:calc(100% + 40px);height:42px;margin:0 -20px -20px;border:0;border-top:1px solid #294353;background:#102636;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.profile-popover>button svg{width:14px}@media(max-width:900px){.header-popover{top:68px}}.export-control-desk{padding-bottom:28px}.export-intro{border-color:#135d70}.export-route-sheet{border:1px solid var(--trade-ink);background:#fff}.export-route-sheet>header{height:44px;padding:0 18px;background:#dcebf0;display:flex;align-items:center;justify-content:space-between;font:650 10px DM Sans;letter-spacing:.08em}.export-route-sheet>header b{font-weight:550;color:#57717c}.export-steps{display:grid;grid-template-columns:repeat(5,1fr)}.export-steps article{min-height:190px;padding:24px 18px;border-right:1px dashed #aebabc;position:relative}.export-steps article:last-child{border-right:0}.export-steps article:not(:last-child):after{content:"›";position:absolute;right:-7px;top:78px;background:#fff;color:#8da0a5;font-size:20px;z-index:1}.export-steps i{width:36px;height:36px;border:1px solid #9badb2;display:grid;place-items:center;color:#789097;margin-bottom:22px}.export-steps i svg{width:17px}.export-steps small{display:block;font:650 9px DM Sans;color:#7c8d92;margin-bottom:8px}.export-steps strong{display:block;font-size:15px;line-height:1.25}.export-steps span{display:block;margin-top:7px;color:#7a898e;font-size:11px;line-height:1.5}.export-steps .complete{background:#eff7f3}.export-steps .complete i{background:#137f6b;border-color:#137f6b;color:#fff}.export-steps .current{background:#fff9e5;box-shadow:inset 0 -4px #efb83b}.export-steps .current i{border-color:#d69d20;color:#bd8310}.export-route-sheet>footer{height:42px;background:#102636;color:#fff;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font:550 9px DM Sans;letter-spacing:.05em}.export-route-sheet>footer span{display:flex;align-items:center;gap:8px}.export-route-sheet>footer svg{width:15px;color:#efb83b}.export-lower-grid{display:grid;grid-template-columns:1fr 1.25fr .85fr;border:1px solid var(--trade-ink);border-top:0}.export-lower-grid>article{min-height:285px;border-right:1px solid var(--trade-ink);padding:22px}.export-lower-grid>article:last-child{border-right:0}.cutoff-board>header,.document-jacket>header{display:flex;justify-content:space-between;font:650 10px DM Sans;letter-spacing:.07em}.cutoff-board>header b,.document-jacket>header b{color:#75878d}.cutoff-time{display:flex;align-items:flex-end;gap:14px;margin:28px 0 16px}.cutoff-time strong{font:500 68px/1 DM Sans;letter-spacing:-.08em}.cutoff-time span{font:650 10px/1.35 DM Sans;color:#657980}.cutoff-board p{max-width:400px;font-size:12px;line-height:1.65;color:#60747b}.cutoff-board>a,.document-jacket>a{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:13px;border-top:1px solid #c4ccce;color:#102f40;font-weight:700;font-size:12px}.cutoff-board>a svg,.document-jacket>a svg{width:15px}.document-jacket>header{margin-bottom:16px}.document-jacket>header b{display:flex;gap:6px;align-items:center}.document-jacket>header svg{width:14px}.document-jacket>div{display:grid;grid-template-columns:28px 1fr 1.2fr auto;align-items:center;gap:10px;min-height:47px;border-bottom:1px dashed #bdc7c9;font-size:11px}.document-jacket>div i{font:600 9px DM Sans;color:#93a0a4}.document-jacket>div span{color:#75858a}.document-jacket>div b{font:600 8px DM Sans;color:#9b6b00}.export-release-card{background:#d9ecf0!important}.export-release-card>span{font:650 9px DM Sans;letter-spacing:.08em}.export-release-card>strong{display:block;font-size:31px;line-height:1.04;margin:22px 0 14px;letter-spacing:-.04em}.export-release-card>p{font-size:12px;line-height:1.55;color:#526a73}.export-release-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;font:600 9px DM Sans}.export-release-card>div i{width:8px;height:8px;border:1px solid #527580;display:inline-block;margin-right:5px}.module-scope{display:flex;align-items:center;gap:10px;border:1px solid #82959b;background:#fff;padding:10px 14px}.module-scope svg{width:20px;color:#5d747c}.module-scope span{display:flex;flex-direction:column;font:500 9px DM Sans;color:#718389}.module-scope b{font-size:10px;color:#193747;margin-bottom:3px}.planned-action{display:block;margin-top:18px;padding-top:13px;border-top:1px solid #c4ccce;color:#73858a;font:600 10px/1.45 DM Sans}@media(max-width:1000px){.export-steps{grid-template-columns:1fr}.export-steps article{min-height:95px;border-right:0;border-bottom:1px dashed #aebabc;padding:18px 18px 18px 74px}.export-steps article:after{display:none!important}.export-steps i{position:absolute;left:18px;top:18px;margin:0}.export-lower-grid{grid-template-columns:1fr 1fr}.export-release-card{grid-column:1/-1}.export-lower-grid>article:nth-child(2){border-right:0}.export-release-card{border-top:1px solid var(--trade-ink)}}@media(max-width:650px){.export-route-sheet>header{height:auto;min-height:52px;align-items:flex-start;flex-direction:column;padding:10px 14px;gap:4px}.export-route-sheet>footer b{display:none}.export-lower-grid{grid-template-columns:1fr}.export-lower-grid>article{border-right:0;border-bottom:1px solid var(--trade-ink)}.export-release-card{grid-column:auto}.document-jacket>div{grid-template-columns:26px 1fr auto}.document-jacket>div span{display:none}}.finance-intro{border-color:var(--finance)}.ledger-finder{display:grid;grid-template-columns:230px 1fr auto;min-height:78px;border:1px solid var(--trade-ink);background:#fff;align-items:stretch}.ledger-finder>span{display:flex;align-items:center;padding:0 20px;border-right:1px solid var(--trade-ink);font:650 10px DM Sans;letter-spacing:.07em;color:#63767c}.ledger-finder>label{display:flex;align-items:center;gap:12px;padding:0 20px}.ledger-finder>label svg{width:20px;color:#60757d}.ledger-finder input{width:100%;height:100%;border:0;outline:0;background:transparent;font:600 18px DM Sans;letter-spacing:.04em;color:var(--trade-ink)}.ledger-finder input::placeholder{color:#adb7ba}.ledger-finder>button{min-width:190px;border:0;border-left:1px solid var(--trade-ink);background:var(--finance);color:#112d39;padding:0 18px;display:flex;align-items:center;justify-content:space-between;font-weight:750}.ledger-finder>button svg{width:17px}.finance-primer{display:grid;grid-template-columns:1.3fr 1fr .65fr;border:1px solid var(--trade-ink);border-top:0;background:#fff}.finance-primer>article{min-height:330px;padding:28px;border-right:1px solid var(--trade-ink)}.finance-primer>article:last-child{border-right:0}.finance-primer article>span{font:650 10px DM Sans;letter-spacing:.08em;color:#687b81}.ledger-equation{background:#f7f6ef}.ledger-equation>div{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:12px;margin:55px 0 40px}.ledger-equation>div strong{font:600 19px DM Sans;padding-bottom:10px;border-bottom:3px solid #d2d8d6}.ledger-equation>div strong:last-child{border-color:var(--finance)}.ledger-equation>div i{font:400 24px DM Sans;color:#93a0a3}.ledger-equation>p{max-width:540px;color:#5c7178;font-size:13px;line-height:1.7}.finance-sequence ol{list-style:none;margin:25px 0 0;padding:0}.finance-sequence li{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;padding:14px 0;border-bottom:1px dashed #b9c4c6}.finance-sequence li i{grid-row:1/3;font:600 10px DM Sans;color:#809196}.finance-sequence li b{font-size:12px}.finance-sequence li small{font-size:10px;color:#78898e}.ledger-ready{background:#0f2838!important;color:#fff;display:flex;flex-direction:column}.ledger-ready>svg{width:39px;height:39px;color:var(--finance);margin-bottom:auto}.ledger-ready>span{color:#78909e!important;margin-bottom:12px}.ledger-ready>strong{font:600 21px/1.25 DM Sans;color:var(--finance)}.ledger-ready>small{margin-top:14px;color:#718a97;font:500 8px DM Sans}.finance-desk .account-hero{margin-top:18px}.finance-desk .account-layout{margin-top:0}@media(max-width:1000px){.finance-primer{grid-template-columns:1fr 1fr}.ledger-ready{grid-column:1/-1;min-height:180px!important}.finance-primer>article:nth-child(2){border-right:0}.ledger-ready{border-top:1px solid var(--trade-ink)}}@media(max-width:700px){.ledger-finder{grid-template-columns:1fr}.ledger-finder>span{min-height:44px;border-right:0;border-bottom:1px solid var(--trade-ink)}.ledger-finder>label{height:64px}.ledger-finder>button{height:52px;border-left:0;border-top:1px solid var(--trade-ink)}.finance-primer{grid-template-columns:1fr}.finance-primer>article{min-height:auto;border-right:0;border-bottom:1px solid var(--trade-ink)}.ledger-ready{grid-column:auto}.ledger-equation>div{margin:35px 0 25px;gap:6px}.ledger-equation>div strong{font-size:13px}.ledger-equation>div i{font-size:16px}}.inquiry-control-strip{min-height:74px;border:1px solid var(--trade-ink);background:#dfecef;display:grid;grid-template-columns:290px 1fr}.inquiry-control-strip>div{display:flex;align-items:center;gap:12px;padding:0 20px;border-right:1px solid var(--trade-ink)}.inquiry-control-strip>div svg{width:20px}.inquiry-control-strip>div span{font:600 10px DM Sans;color:#5d737b}.inquiry-control-strip>div b{font-size:22px;color:var(--trade-ink);margin-right:7px}.inquiry-control-strip form{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding-left:18px;background:#fff}.inquiry-control-strip form svg{width:17px;color:#74878d}.inquiry-control-strip form input{height:100%;border:0;outline:0;font:550 12px DM Sans}.inquiry-control-strip form button{height:100%;min-width:145px;border:0;border-left:1px solid var(--trade-ink);background:#102636;color:#fff;font-weight:700}.inquiry-queue .table-card{margin-top:0}.inquiry-queue .data-table .button{white-space:nowrap}.inquiry-queue .data-table .button svg{width:14px}.inquiry-queue .list-empty{display:flex;align-items:center;justify-content:center;gap:10px}.inquiry-queue .list-empty>a{font-weight:700;color:#173d4d;display:inline-flex;align-items:center;gap:5px}.inquiry-queue .list-empty>a svg{width:14px}@media(max-width:700px){.inquiry-control-strip{grid-template-columns:1fr}.inquiry-control-strip>div{height:56px;border-right:0;border-bottom:1px solid var(--trade-ink)}.inquiry-control-strip form{height:58px}.inquiry-control-strip form button{min-width:100px}}.inquiry-form{max-width:1250px}.assignment-readonly{min-height:72px;border:1px solid #c7d0d1;background:#edf3f1;padding:12px;display:flex;align-items:center;gap:12px}.assignment-readonly>svg{width:24px;color:#1a665b}.assignment-readonly>span{display:flex;flex-direction:column}.assignment-readonly small{font:600 8px DM Sans;color:#788a90}.assignment-readonly strong{font-size:13px;margin:3px 0}.assignment-readonly b{font:500 8px DM Sans;color:#557078}.confirmation-gate{margin-top:18px;border:1px dashed #aab6b9;background:#f3f4ef;padding:16px;display:flex;align-items:center;gap:14px}.confirmation-gate>span{width:40px;height:40px;background:#d8dedc;display:grid;place-items:center}.confirmation-gate>span svg{width:19px}.confirmation-gate strong{font-size:13px}.confirmation-gate p{margin-top:4px;color:#6d7e83;font-size:11px}.confirmation-gate.ready{border-style:solid;border-color:#3b8c78;background:#e9f5ef}.confirmation-gate.ready>span{background:#197964;color:#fff}.proceeding-gate{border-left:5px solid var(--import)!important}.inquiry-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.inquiry-actions .button{height:34px}.heading-actions{display:flex;gap:8px}.locked-intake-sheet{border:1px solid var(--trade-ink);background:#eef1ed}.locked-intake-sheet>header{height:44px;background:#102636;color:#fff;display:flex;align-items:center;gap:9px;padding:0 16px;font:600 9px DM Sans;letter-spacing:.06em}.locked-intake-sheet>header svg{width:15px;color:var(--import)}.locked-intake-sheet>header b{margin-left:auto;color:#7f96a2}.locked-intake-sheet dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.locked-intake-sheet dl>div{min-height:68px;padding:12px 15px;border-right:1px dashed #b2bdbf;border-bottom:1px dashed #b2bdbf}.locked-intake-sheet dt{font:600 8px DM Sans;color:#77898e;text-transform:uppercase}.locked-intake-sheet dd{margin:7px 0 0;font-size:12px;font-weight:700}.daily-booking-form .form-section{border-left:3px solid #6e8993}.locked-inquiry-information{padding:20px;border-left:3px solid #8a98a0!important}.locked-inquiry-information>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.locked-inquiry-information>header>svg{width:20px;color:#627984}.locked-inquiry-information h2{font-size:15px;margin:0 0 3px}.locked-inquiry-information p{font-size:10px;color:#74878f;margin:0}.arrival-manifest-subsection{border-bottom:1px dashed #c4ced0;margin-bottom:21px;padding-bottom:21px}.arrival-manifest-subsection h3{font:700 10px DM Sans;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.daily-booking-form .field>textarea{width:100%;border:1px solid #cbd6da;background:#fff;color:#183141;min-height:78px;padding:11px 13px;resize:vertical;outline:none}.daily-booking-form .field>textarea:focus{border-color:#279d84;box-shadow:0 0 0 3px #279d841a}.arrival-instructions-field{margin-top:4px}.operational-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.stage-blocked{max-width:650px;margin:50px auto;padding:40px;text-align:center}.stage-blocked>svg{width:44px;height:44px;color:#8b6416}.stage-blocked h1{margin:18px 0 8px}.stage-blocked p{color:#667a81;margin-bottom:20px}.form-success{display:flex;align-items:center;gap:8px}.form-success svg{width:17px}@media(max-width:900px){.locked-intake-sheet dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.heading-actions{width:100%;flex-direction:column}.locked-intake-sheet dl,.operational-checks{grid-template-columns:1fr}.inquiry-actions{justify-content:flex-start}}.locked-intake-sheet>header>a{align-items:center;color:#fff;display:flex;font:700 8px DM Sans;gap:6px;margin-left:auto;text-decoration:underline;text-underline-offset:3px}.locked-intake-sheet>header>a svg{color:var(--import);width:13px}.locked-inquiry-information>header>a{margin-left:auto;white-space:nowrap}.booking-inquiry-information{padding:20px;border-left:3px solid #279d84!important}.booking-inquiry-information>header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.booking-inquiry-information>header>svg{width:20px;color:#16826b}.booking-inquiry-information h2{font-size:15px;margin:0 0 3px}.booking-inquiry-information p{font-size:10px;color:#74878f;margin:0}:root{--comfort-navy: #17364d;--comfort-navy-deep: #102b3f;--comfort-teal: #147d78;--comfort-teal-dark: #0f6864;--comfort-teal-soft: #e7f4f2;--comfort-canvas: #f4f7f9;--comfort-surface: #fff;--comfort-surface-soft: #f8fafb;--comfort-border: #dce5eb;--comfort-border-strong: #c9d6df;--comfort-text: #273b4a;--comfort-muted: #687b89;--comfort-subtle: #8b9aa5;--comfort-danger: #b94b4b;--comfort-shadow: 0 8px 30px rgba(25, 52, 72, .07);--comfort-shadow-raised: 0 16px 42px rgba(25, 52, 72, .11);font-family:DM Sans,Segoe UI,sans-serif}body{background:var(--comfort-canvas);color:var(--comfort-text);font-family:DM Sans,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:Sora,DM Sans,sans-serif;letter-spacing:-.025em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:3px solid rgba(20,125,120,.2);outline-offset:2px}::selection{background:#cde9e5;color:#17364d}.button,.trade-main .button{min-height:44px;border-radius:9px;padding:0 17px;font-size:13px;font-weight:650;letter-spacing:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button-primary,.trade-main .button-primary{background:var(--comfort-teal);border-color:var(--comfort-teal);color:#fff;box-shadow:0 5px 14px #147d782b}.button-primary:hover,.trade-main .button-primary:hover{background:var(--comfort-teal-dark)}.button-secondary{background:#fff;border-color:var(--comfort-border-strong);color:var(--comfort-text)}.icon-btn{border-radius:8px}.eyebrow{color:var(--comfort-teal);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-stack{gap:24px}.trade-main .page-heading{padding:12px 0 8px;border:0}.trade-main .page-heading h1{margin:6px 0 7px;color:var(--comfort-navy-deep);font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1.18}.trade-main .page-heading p{max-width:720px;color:var(--comfort-muted);font-size:14px;line-height:1.6}.trade-main .page-card,.trade-main .professional-panel,.trade-main .table-card{border:1px solid var(--comfort-border);border-radius:13px;background:var(--comfort-surface);box-shadow:var(--comfort-shadow)}.form-section{padding:28px}.form-section>header{gap:13px;margin-bottom:24px;padding-bottom:19px;border-color:#e6edf1}.form-section>header>span{width:34px;height:34px;border-radius:9px;background:var(--comfort-teal-soft);color:var(--comfort-teal-dark);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.form-section h2{margin:0 0 4px;color:var(--comfort-navy-deep);font-size:18px;font-weight:700}.form-section p{color:var(--comfort-muted);font-size:12.5px;line-height:1.5}.field{gap:8px;color:#415666;font-size:13px;font-weight:600}.field>input,.field>select,.password-input,.compact-field,.contact-row>input,.trade-main .field>input,.trade-main .field>select,.trade-main .password-input{min-height:46px;border:1px solid var(--comfort-border-strong);border-radius:9px;background:#fff;color:var(--comfort-text);font-size:14px;box-shadow:0 1px 2px #13304405}.field>input::placeholder,.password-input input::placeholder,textarea::placeholder{color:#9aa8b2}.field>input:hover,.field>select:hover,.password-input:hover{border-color:#aebfc9}.field>input:focus,.field>select:focus,.password-input:focus-within,.trade-main .field>input:focus,.trade-main .field>select:focus{border-color:var(--comfort-teal);box-shadow:0 0 0 3px #147d781c}.rich-editor,.trade-main .rich-editor{overflow:hidden;border-color:var(--comfort-border-strong);border-radius:9px}.rich-toolbar{height:40px;background:var(--comfort-surface-soft);border-color:var(--comfort-border)}.rich-content{min-height:126px;padding:14px;color:var(--comfort-text);font-size:14px;line-height:1.6}.check-field,.choice-card{font-size:13px}.trade-main .choice-card,.choice-card{min-height:58px;padding:13px 14px;border-color:var(--comfort-border);border-radius:10px;background:var(--comfort-surface-soft)}.choice-card:has(input:checked){border-color:#8fc8c2;background:var(--comfort-teal-soft)}.choice-card strong{font-size:13px;font-weight:650}.choice-card small{margin-top:3px;color:var(--comfort-muted);font-size:11.5px}.form-actions,.modal-actions{gap:10px;margin-top:26px;padding-top:20px;border-color:var(--comfort-border)}.form-error,.form-success{border-radius:9px;font-size:13px;line-height:1.5}.trade-main .table-card{overflow:hidden;border-color:var(--comfort-border)}.table-tools{min-height:68px;padding:12px 18px;background:#fff;border-color:var(--comfort-border)}.table-tools>span{color:var(--comfort-muted);font-size:12px}.search-box{min-width:300px;height:42px;border-color:var(--comfort-border-strong);border-radius:9px;background:var(--comfort-surface-soft)}.search-box input{color:var(--comfort-text);font-size:13px}.data-table{font-size:13px}.trade-main .data-table th,.data-table th{padding:13px 15px;border-color:var(--comfort-border);background:#f3f7f9;color:#5e7281;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.045em}.trade-main .data-table td,.data-table td{padding:15px;border-bottom:1px solid #e9eff2;color:#405563;font-size:13.5px;line-height:1.45}.trade-main .data-table tbody tr:hover,.data-table tbody tr:hover{background:#f7fafb}.data-table td small,.block{color:var(--comfort-muted);font-size:11px}.trade-main .status,.status{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.025em}.entity-cell>span,.trade-main .entity-cell>span{width:36px;height:36px;border-radius:9px;background:var(--comfort-teal-soft);color:var(--comfort-teal)}.list-empty{padding:54px 30px;color:var(--comfort-muted);font-size:13px}.trade-app{min-height:100vh;background:radial-gradient(circle at 75% 0,rgba(207,228,231,.42),transparent 30%),var(--comfort-canvas);color:var(--comfort-text);font-family:DM Sans,Segoe UI,sans-serif}.trade-app *{font-family:DM Sans,Segoe UI,sans-serif}.trade-header{height:72px;grid-template-columns:242px 1fr auto;border-color:#ffffff17;background:var(--comfort-navy-deep);box-shadow:0 4px 18px #0a1f2d1f}.trade-brand{padding:0 22px;border-color:#ffffff17}.trade-brand .brand{font-size:18px}.trade-brand .brand-mark{width:38px;height:38px;border-radius:9px;background:#fff;color:var(--comfort-teal)}.trade-brand .brand-light .brand-mark i{background:var(--comfort-teal);box-shadow:0 -5px var(--comfort-teal),0 5px var(--comfort-teal)}.trade-brand .brand small{color:#9fb3c0;font-size:9px;letter-spacing:.07em}.department-dock{gap:2px;padding-left:8px}.department-dock>a{min-width:142px;height:72px;gap:10px;padding:0 17px;border:0;color:#afc1cc}.department-dock>a:hover{border-radius:8px;background:#ffffff0f;color:#fff}.department-dock>a.active{border-radius:8px;background:#ffffff1a;color:#fff}.department-dock>a.active:after{left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#62c7bd}.department-dock small{margin-bottom:2px;color:#8199a8;font-size:10px;font-weight:600;letter-spacing:.04em}.department-dock strong{font-size:13.5px;font-weight:650}.department-dock>a.active small{color:#78d2c9}.trade-header-tools{gap:0}.trade-search{width:260px;height:40px;border-color:#ffffff21;border-radius:8px;background:#fff1;color:#b7c8d1}.trade-search input{color:#edf4f6;font-size:12px}.trade-search kbd{border-color:#ffffff2e;border-radius:4px;font-family:ui-monospace,monospace;font-size:9px}.trade-alert,.trade-signout{height:72px;border-color:#ffffff17;color:#a9bdc8}.trade-alert:hover,.trade-signout:hover,.trade-alert.open{background:#ffffff12;color:#fff}.trade-user{height:72px;min-width:195px;border-color:#ffffff17;padding:0 15px}.trade-user>span{width:36px;height:36px;border-radius:9px;background:#27506a;font-size:11px;font-weight:700}.trade-user strong{font-size:12.5px;font-weight:650}.trade-user small{color:#8ea6b4;font-size:10px}.trade-user.open{background:#ffffff14}.trade-context{top:72px;height:56px;grid-template-columns:242px 1fr auto;border-color:var(--comfort-border);background:#fffffff0;box-shadow:0 3px 14px #1e36460b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trade-context-id{padding:0 22px;border-color:var(--comfort-border)}.trade-context-id span{color:var(--comfort-subtle);font-size:10px;font-weight:600}.trade-context-id strong{color:var(--comfort-teal);font-size:11px;font-weight:700}.trade-context>nav a{gap:8px;padding:0 16px;border-color:#edf1f3;color:#627684;font-size:12.5px}.trade-context>nav a:hover{background:#f5f8f9;color:var(--comfort-navy)}.trade-context>nav a.active{background:#f0f7f6;color:var(--comfort-teal-dark);font-weight:650}.trade-context>nav a.active:after{left:16px;right:16px;background:var(--comfort-teal)}.trade-context-meta{gap:18px;padding:0 20px;border-color:var(--comfort-border);color:var(--comfort-muted);font-size:10.5px}.trade-context-meta b{color:var(--comfort-text)}.trade-main{max-width:1580px;padding:0 34px 70px}.trade-page-ruler{height:49px;color:var(--comfort-subtle);font-size:10.5px;font-weight:600;letter-spacing:.035em}.trade-page-ruler>span{color:var(--comfort-teal)}.trade-page-ruler>b{color:#506675}.trade-page-ruler>em{color:#95a3ad}.trade-page-ruler,.trade-page-ruler *,.job-badge,.register-row>strong,.job-number,.secure-chip{font-family:ui-monospace,DM Sans,monospace}.trade-app h1,.trade-app h2,.trade-app h3,.trade-app h4{font-family:Sora,DM Sans,sans-serif}.floating-logout{border:0;border-radius:10px;background:var(--comfort-navy);box-shadow:var(--comfort-shadow-raised)}.header-popover{top:72px;overflow:hidden;border:1px solid var(--comfort-border);border-radius:12px;box-shadow:var(--comfort-shadow-raised)}.alert-popover>header{height:48px;background:#f3f7f8;font-size:11px;letter-spacing:.04em}.alert-popover article{padding:14px;border-bottom:1px solid var(--comfort-border)}.alert-popover article b{font-size:12.5px}.alert-popover article div,.alert-popover>p{color:var(--comfort-muted);font-size:12px}.header-popover>a{height:46px;background:var(--comfort-navy);font-size:12px}.profile-popover>span{border-radius:9px;background:var(--comfort-teal-soft);color:var(--comfort-teal-dark);font-size:11px}.trade-control-board{gap:20px}.board-intro{align-items:center;padding:12px 0 16px;border:0}.board-overline{color:var(--comfort-teal);font-size:10.5px;font-weight:700;letter-spacing:.07em}.board-intro h1{margin:7px 0 6px;color:var(--comfort-navy-deep);font-size:clamp(28px,2.4vw,38px);font-weight:700}.board-intro p{max-width:700px;color:var(--comfort-muted);font-size:14px;line-height:1.6}.board-actions{gap:10px}.board-actions>a{min-height:44px;gap:14px;border-color:var(--comfort-border-strong);border-radius:9px;background:#fff;color:var(--comfort-text);font-size:12.5px;box-shadow:0 2px 8px #19344809}.board-actions>a.primary{border-color:var(--comfort-teal);background:var(--comfort-teal)}.captain-notice{min-height:48px;padding:9px 14px;border:1px solid #d6e8e6;border-left:4px solid var(--comfort-teal);border-radius:9px;background:#eef7f6;color:#3e5b63;font-size:12.5px}.captain-notice>b{border-color:#c9dfdc;font-size:10px}.movement-canvas{height:450px;grid-template-columns:minmax(0,1fr) 320px;overflow:hidden;border:1px solid var(--comfort-border);border-radius:14px;background:#fff;box-shadow:var(--comfort-shadow)}.trade-lane-map{border-color:var(--comfort-border)}.trade-lane-map>header{height:62px;padding:0 20px;border-color:var(--comfort-border)}.trade-lane-map>header span{color:var(--comfort-teal);font-size:10px;font-weight:700}.trade-lane-map>header b{color:var(--comfort-navy-deep);font-size:14px}.trade-lane-map>header small{color:var(--comfort-subtle);font-size:9.5px}.lane-plot{background:linear-gradient(140deg,#eef6f6,#f7fafb 60%,#edf3f7)}.lane-grid{opacity:.65;background-image:linear-gradient(rgba(39,84,103,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(39,84,103,.055) 1px,transparent 1px)}.lane-one{stroke:var(--comfort-teal)}.trade-port{color:var(--comfort-navy);font-size:10.5px}.trade-port i{border-color:var(--comfort-teal);background:#fff}.trade-port small{color:var(--comfort-muted);font-size:9px}.moving-vessel{border-radius:6px;background:var(--comfort-navy);font-size:9px;box-shadow:0 5px 12px #14304324}.lane-stat{border-left-color:var(--comfort-teal);border-radius:0 8px 8px 0;background:#ffffffeb;box-shadow:0 5px 18px #19344812}.lane-stat small{color:var(--comfort-muted);font-size:9px}.lane-stat strong{color:var(--comfort-navy-deep);font-size:30px}.lane-stat span{color:var(--comfort-muted);font-size:9px}.trade-lane-map>footer{border-color:var(--comfort-border);color:var(--comfort-muted);font-size:9px}.route-live{background:var(--comfort-teal)}.action-docket{background:#fff}.action-docket>header{border-color:var(--comfort-border);color:var(--comfort-navy);font-size:10px}.action-docket article{padding:15px 18px;border-bottom:1px solid var(--comfort-border)}.action-docket article>span{color:#5a6f7d;font-size:10px}.action-docket article>strong{color:var(--comfort-navy-deep);font-size:30px}.action-docket article>p{color:var(--comfort-muted);font-size:12px}.action-docket article>a{color:var(--comfort-teal);font-size:11.5px}.action-docket article.urgent>span,.action-docket article.urgent>strong{color:var(--comfort-danger)}.desk-ledgers{gap:16px;border:0;background:transparent}.desk-ledger{min-height:278px;overflow:hidden;border:1px solid var(--comfort-border);border-radius:13px;background:#fff;box-shadow:var(--comfort-shadow)}.desk-ledger:last-child{border:1px solid var(--comfort-border)}.desk-ledger:before{top:18px;bottom:auto;width:4px;height:34px;border-radius:0 3px 3px 0;background:var(--comfort-teal)}.export-ledger:before{background:#be715e}.accounts-ledger:before{background:#3a7c91}.desk-ledger>header{border-color:var(--comfort-border)}.desk-ledger>header span{color:var(--comfort-navy);font-size:11px}.desk-ledger>header b{color:var(--comfort-subtle);font-size:10px}.ledger-primary>strong{color:var(--comfort-navy-deep);font-size:50px}.ledger-primary>span{color:var(--comfort-muted);font-size:10px}.desk-ledger dl{border-color:var(--comfort-border)}.desk-ledger dt{color:var(--comfort-muted);font-size:10.5px}.desk-ledger dd{color:var(--comfort-navy);font-size:13px}.desk-ledger>a{border-color:var(--comfort-border);color:var(--comfort-teal);font-size:12px}.movement-register{overflow:hidden;border:1px solid var(--comfort-border);border-radius:13px;background:#fff;box-shadow:var(--comfort-shadow)}.movement-register>header{height:76px;border-color:var(--comfort-border)}.movement-register>header span{color:var(--comfort-teal);font-size:9.5px}.movement-register h2{color:var(--comfort-navy-deep);font-size:18px}.register-head{height:39px;border-color:var(--comfort-border);background:#f3f7f9;color:#667986;font-size:9.5px}.register-row{min-height:58px;border-bottom:1px solid #e8eef1;color:var(--comfort-text);font-size:12.5px}.register-row>strong{color:var(--comfort-teal-dark);font-size:11.5px}.register-row>span,.register-row>time{font-size:11px}.movement-register>footer{height:37px;background:#eef3f5;color:var(--comfort-muted);font-size:8.5px}.admin-group{margin-top:6px}.admin-group>header{align-items:center;margin:0 0 13px;padding:0;border:0}.admin-group h2{color:var(--comfort-navy-deep);font-size:18px;font-weight:700}.admin-group p{color:var(--comfort-muted);font-size:12.5px}.admin-group>header>span{color:var(--comfort-subtle);font-size:10.5px;font-weight:650}.trade-main .admin-card-grid,.admin-card-grid{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.trade-main .admin-card-grid>a,.admin-card-grid>a{min-height:120px;padding:19px;border:1px solid var(--comfort-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #1934480b}.trade-main .admin-card-grid>a:hover,.admin-card-grid>a:hover{transform:translateY(-2px);border-color:#b9d8d5;background:#fff;box-shadow:var(--comfort-shadow)}.trade-main .admin-card-grid>a>span,.admin-card-grid>a>span{width:39px;height:39px;border-radius:10px;background:var(--comfort-teal-soft);color:var(--comfort-teal)}.admin-card-grid strong{color:var(--comfort-navy-deep);font-size:13.5px;font-weight:650}.admin-card-grid small{color:var(--comfort-muted);font-size:11.5px;line-height:1.5}.admin-card-grid>a>svg{color:#9aaab4}.tab-row{gap:3px;border-color:var(--comfort-border)}.tab-row button{padding:13px 16px;color:var(--comfort-muted);font-size:12px;font-weight:650}.tab-row button.active{color:var(--comfort-teal-dark)}.tab-row button.active:after{background:var(--comfort-teal)}.settings-form,.counter-list{padding:27px}.trade-main .settings-title>span,.settings-title>span,.trade-main .audit-icon,.audit-icon{border-radius:10px;background:var(--comfort-teal-soft);color:var(--comfort-teal)}.settings-title h2{color:var(--comfort-navy-deep);font-size:18px}.settings-title p{color:var(--comfort-muted);font-size:12px}.workflow-card{gap:18px;padding:24px;border-left:0;border-radius:12px}.workflow-icon{width:44px;height:44px;border-radius:10px;background:var(--comfort-teal-soft);color:var(--comfort-teal)}.workflow-card h2{color:var(--comfort-navy-deep);font-size:16px}.workflow-card p{color:var(--comfort-muted);font-size:11.5px}.locked-intake-sheet{overflow:hidden;border:1px solid var(--comfort-border);border-radius:12px;background:#fff;box-shadow:var(--comfort-shadow)}.locked-intake-sheet>header{min-height:58px;padding:10px 20px;border-bottom:1px solid var(--comfort-border);background:#eef6f6;color:var(--comfort-navy)}.locked-intake-sheet>header span,.locked-intake-sheet dt{color:var(--comfort-muted);font-size:10.5px;font-weight:700;letter-spacing:.04em}.locked-intake-sheet dd{color:var(--comfort-text);font-size:13.5px;line-height:1.5}.confirmation-gate{border:1px solid #d5e9e6;border-radius:11px;background:#eff8f7}.operational-checks{gap:12px}.operational-checks label{border-color:var(--comfort-border);border-radius:10px;background:var(--comfort-surface-soft);font-size:13px}.export-route-sheet,.export-lower-grid,.finance-primer,.ledger-finder{border-color:var(--comfort-border);border-radius:13px;background:#fff;box-shadow:var(--comfort-shadow)}.export-route-sheet{overflow:hidden}.export-route-sheet>header{height:54px;padding:0 20px;background:#edf5f7;font-size:10.5px;letter-spacing:.045em}.export-steps article{border-color:var(--comfort-border)}.export-steps i{border-color:#b9c9d1;border-radius:9px;color:#66808c}.export-steps small{color:var(--comfort-muted);font-size:10px}.export-steps strong{color:var(--comfort-navy-deep);font-size:15px}.export-steps span{color:var(--comfort-muted);font-size:11.5px}.export-steps .complete{background:#f1f8f6}.export-steps .complete i{background:var(--comfort-teal);border-color:var(--comfort-teal)}.export-steps .current{background:#fffaf0;box-shadow:inset 0 -3px #dfa83e}.export-route-sheet>footer{height:46px;background:var(--comfort-navy);font-size:9.5px}.export-lower-grid{overflow:hidden;border-top:1px solid var(--comfort-border)}.export-lower-grid>article{border-color:var(--comfort-border)}.cutoff-board>header,.document-jacket>header{color:var(--comfort-navy);font-size:10.5px}.cutoff-time strong{color:var(--comfort-navy-deep);font-size:58px}.cutoff-board p{color:var(--comfort-muted);font-size:12.5px}.document-jacket>div{border-bottom:1px solid var(--comfort-border);font-size:11.5px}.export-release-card{background:#eaf4f6!important}.trade-main .account-hero,.account-hero{border:0;border-radius:13px;background:linear-gradient(135deg,var(--comfort-navy-deep),#214d64);box-shadow:var(--comfort-shadow)}.account-hero h2{font-family:Sora,sans-serif;font-size:24px}.account-search{border-left-color:var(--comfort-teal);border-radius:11px}.modal-backdrop{background:#0e23317a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trade-main .modal,.modal{border-radius:14px;box-shadow:0 24px 70px #112a3a38}.modal>header{padding:21px 24px;border-color:var(--comfort-border);background:#fffffff5}.modal h2{color:var(--comfort-navy-deep);font-size:21px}.modal-form{padding:24px}.landing-v2{background:var(--comfort-canvas);color:var(--comfort-text);font-family:DM Sans,sans-serif}.landing-v2 *{font-family:DM Sans,Segoe UI,sans-serif}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3{font-family:Sora,DM Sans,sans-serif}.landing-v2 .public-nav{min-height:76px;padding:0 clamp(24px,5vw,80px);border-color:#ffffff1a;background:var(--comfort-navy-deep)}.landing-v2 .public-menu a{color:#b6c7d1;font-size:13px;font-weight:600}.landing-v2 .public-menu a:hover{color:#fff}.landing-v2 .nav-login{align-self:center;width:auto;min-width:184px;height:44px;padding:0 17px;border-radius:9px;background:#fff;color:var(--comfort-navy-deep)!important}.manifest-hero{min-height:650px;background:linear-gradient(125deg,#102c40,#173e55 58%,#1d4c5d);color:#fff}.hero-grid-lines{opacity:.35}.hero-side-label,.hero-coordinate{color:#8eabb8}.signal-label{color:#78d1c7;font-size:10.5px;letter-spacing:.1em}.signal-label i{background:#78d1c7}.manifest-copy h1{max-width:720px;font-family:Sora,sans-serif;font-size:clamp(50px,6.4vw,84px);font-weight:700;line-height:.98;letter-spacing:-.055em}.manifest-copy h1 em{color:#7acfc6;font-family:inherit;font-style:normal}.manifest-intro p{color:#c0d0d8;font-size:16px;line-height:1.7}.manifest-cta{width:auto;min-width:194px;height:52px;min-height:52px;padding:0 18px;border-radius:9px;background:#fff;color:var(--comfort-navy-deep);font-size:13px;font-weight:700}.manifest-cta span{white-space:nowrap}.route-console{overflow:hidden;border-color:#ffffff29;border-radius:15px;background:#071d2b57;box-shadow:0 24px 70px #0415202e}.route-console>header,.route-manifest{border-color:#ffffff21}.route-console>header{font-size:10px}.route-map{background:#ffffff06}.route-map .port,.route-manifest small{color:#93aab6}.route-manifest strong{color:#edf5f7}.operating-strip{border-color:var(--comfort-border);background:#fff;color:var(--comfort-muted)}.operating-strip>span{color:var(--comfort-teal)}.operating-strip div{border-color:var(--comfort-border)}.operating-strip b{color:var(--comfort-text);font-size:11.5px}.system-section{background:var(--comfort-canvas)}.section-code{color:var(--comfort-teal);font-size:10.5px;font-weight:700}.system-heading h2,.network-copy h2,.closing-manifest h2{color:var(--comfort-navy-deep);font-family:Sora,sans-serif;font-weight:700}.system-heading h2 em,.network-copy h2 em,.closing-manifest h2 em{color:var(--comfort-teal);font-family:inherit;font-style:normal}.system-heading p,.network-copy p{color:var(--comfort-muted);font-size:15px;line-height:1.7}.system-grid{gap:16px}.system-card{min-height:360px;border:1px solid var(--comfort-border);border-radius:14px;background:#fff;box-shadow:0 7px 24px #1934480e}.system-card:hover{transform:translateY(-3px);border-color:#bdd8d5;box-shadow:var(--comfort-shadow-raised)}.system-card header{color:var(--comfort-teal)}.system-number{color:#e5ecef}.system-card h3{color:var(--comfort-navy-deep);font-size:20px}.system-card p{color:var(--comfort-muted);font-size:13.5px;line-height:1.65}.system-card a{color:var(--comfort-teal-dark);font-size:12.5px;font-weight:650}.network-section{background:#fff}.network-board{overflow:hidden;border-radius:15px;background:linear-gradient(145deg,var(--comfort-navy-deep),#1d4459);box-shadow:var(--comfort-shadow-raised)}.network-copy li{color:#465d6c;font-size:13.5px}.network-copy li svg{color:var(--comfort-teal)}.network-copy>a{border-radius:9px;background:var(--comfort-teal);font-size:13px}.closing-manifest{background:#eaf2f4;color:var(--comfort-text)}.closing-manifest>div{color:var(--comfort-teal)}.closing-manifest>a{border-radius:9px;background:var(--comfort-navy);color:#fff}.closing-mark{color:#d4e4e6}.public-footer{border:0;background:var(--comfort-navy-deep);color:#a9bdc8}.public-footer a{color:#c4d2d8}.login-page{grid-template-columns:minmax(400px,.92fr) minmax(520px,1.08fr);background:var(--comfort-canvas)}.login-page *{font-family:DM Sans,Segoe UI,sans-serif}.login-page h1,.login-page h2{font-family:Sora,DM Sans,sans-serif}.login-story{padding:52px clamp(44px,6vw,92px);border:0;background:linear-gradient(145deg,var(--comfort-navy-deep),#1d465d)}.login-story:before{opacity:.45}.login-story:after{border-radius:50%;border-color:#71cbc126;transform:none}.login-story h1{max-width:560px;margin:17px 0 25px;font-size:clamp(42px,4.8vw,64px);font-weight:700;line-height:1.02}.login-story p{color:#bdd0d9;font-size:16px;line-height:1.7}.login-proof{border:1px solid rgba(255,255,255,.12)!important;border-radius:12px;background:#ffffff0e}.login-proof>svg{color:#72cfc5}.login-proof strong{font-size:13.5px}.login-proof span{color:#a8bdc8;font-size:12px}.login-form-wrap{background:var(--comfort-canvas)}.login-form{max-width:420px}.login-icon{width:52px;height:52px;border-radius:12px;background:var(--comfort-teal-soft);color:var(--comfort-teal)}.login-form h2{margin:10px 0 7px;color:var(--comfort-navy-deep);font-size:37px;font-weight:700}.login-form>p{color:var(--comfort-muted);font-size:14px}.login-form>.field{margin:19px 0}.login-options{color:var(--comfort-muted);font-size:12.5px}.link-button{color:var(--comfort-teal-dark)}.security-note{color:var(--comfort-subtle);font-family:DM Sans,sans-serif;font-size:11px}.back-link{color:var(--comfort-muted);font-size:13px}@media(max-width:1250px){.trade-header{grid-template-columns:220px 1fr auto}.department-dock>a{min-width:126px;padding:0 12px}.trade-context{grid-template-columns:220px 1fr auto}.trade-main{padding-inline:24px}}@media(max-width:900px){.trade-header,.trade-alert,.trade-user,.mobile-trade-menu{height:66px}.trade-context{top:66px;padding:13px;border-radius:0 0 12px 12px}.trade-context>nav a{min-height:46px;border-color:var(--comfort-border);border-radius:7px}.trade-main{padding:0 17px 46px}.trade-page-ruler{height:43px}.movement-canvas{height:auto}.trade-lane-map{height:400px;border-color:var(--comfort-border)}.action-docket article{border-color:var(--comfort-border)}.desk-ledgers{grid-template-columns:1fr}.desk-ledger{border:1px solid var(--comfort-border)}.admin-card-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-story{min-height:480px}.manifest-hero{min-height:auto}}@media(max-width:600px){.trade-main .page-heading h1{font-size:26px}.form-section,.modal-form,.settings-form{padding:20px}.form-grid,.form-grid.three{grid-template-columns:1fr}.board-intro h1{font-size:28px}.board-actions>a{justify-content:space-between}.movement-canvas,.desk-ledger,.movement-register{border-radius:11px}.admin-card-grid{grid-template-columns:1fr}.admin-card-grid>a{min-height:106px}.search-box{min-width:0;width:100%}.table-tools{align-items:stretch;flex-direction:column;gap:10px}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:90px 24px 40px}.login-form h2{font-size:32px}.manifest-copy h1{font-size:49px}.system-card{min-height:300px}}:root{--dossier-ink: #1b2d36;--dossier-deep: #112c3a;--dossier-paper: #f2f0ea;--dossier-sheet: #fbfaf7;--dossier-line: #d4d2ca;--dossier-muted: #68757a;--dossier-import: #14756f;--dossier-export: #b45a43;--dossier-finance: #3c7185;--dossier-admin: #6a5c86}body{background:var(--dossier-paper);color:var(--dossier-ink);font-size:15px}.trade-app{--desk-accent: var(--dossier-import);background:var(--dossier-paper);color:var(--dossier-ink)}.trade-app.desk-exp{--desk-accent: var(--dossier-export)}.trade-app.desk-fin{--desk-accent: var(--dossier-finance)}.trade-app.desk-adm{--desk-accent: var(--dossier-admin)}.trade-header{height:76px;grid-template-columns:242px minmax(520px,1fr) auto;background:var(--dossier-deep);box-shadow:none}.trade-brand{border-right-color:#ffffff1f}.trade-brand:after{display:none}.department-dock{gap:0;padding-left:0}.department-dock>a{min-width:146px;height:76px;border-right:1px solid rgba(255,255,255,.085);border-radius:0}.department-dock>a:hover{border-radius:0;background:#ffffff0b}.department-dock>a.active{border-radius:0;background:#ffffff16}.department-dock>a.active:after{left:0;right:0;height:4px;background:var(--desk-accent)}.department-dock>a.active small{color:#91d4ce}.desk-exp .department-dock>a.active small{color:#e5a696}.desk-fin .department-dock>a.active small{color:#98c7d8}.desk-adm .department-dock>a.active small{color:#bdb1da}.trade-alert,.trade-signout,.trade-user{height:76px}.trade-search{border-radius:4px}.trade-user>span{border-radius:4px;background:#285064}.trade-context{top:76px;height:58px;grid-template-columns:242px 1fr auto;border-bottom-color:var(--dossier-line);background:#fbfaf7f7;box-shadow:none}.trade-context-id{border-right-color:var(--dossier-line)}.trade-context-id strong{color:var(--desk-accent);font-size:11.5px}.trade-context>nav a{border-right-color:#e3e0d9;color:#647278;font-size:13px}.trade-context>nav a:hover{background:#f0eee8}.trade-context>nav a.active{background:transparent;color:var(--dossier-ink)}.trade-context>nav a.active:after{left:0;right:0;height:3px;background:var(--desk-accent)}.trade-context-meta{border-left-color:var(--dossier-line)}.trade-main{max-width:1600px;padding-inline:36px}.trade-page-ruler{height:54px;color:#818b8e;font-size:10.5px}.trade-page-ruler>span{color:var(--desk-accent)}.trade-page-ruler>i{background:var(--dossier-line)}.trade-main .page-heading,.board-intro{min-height:128px;align-items:center;padding:18px 0 24px 20px;border-bottom:1px solid var(--dossier-line);position:relative}.trade-main .page-heading:before,.board-intro:before{content:"";position:absolute;left:0;top:24px;bottom:28px;width:4px;background:var(--desk-accent)}.trade-main .page-heading h1,.board-intro h1{color:var(--dossier-ink);font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.045em}.trade-main .page-heading p,.board-intro p{color:var(--dossier-muted);font-size:15px;line-height:1.65}.board-overline,.eyebrow{color:var(--desk-accent);font-size:11px;letter-spacing:.075em}.page-stack{gap:20px}.trade-main .page-card,.trade-main .professional-panel,.trade-main .table-card{border-color:var(--dossier-line);border-radius:5px;background:var(--dossier-sheet);box-shadow:none}.button,.trade-main .button{min-height:46px;border-radius:4px;font-size:13.5px;font-weight:700}.button-primary,.trade-main .button-primary{border-color:var(--desk-accent);background:var(--desk-accent);box-shadow:none}.button-primary:hover,.trade-main .button-primary:hover{filter:brightness(.9);background:var(--desk-accent)}.button-secondary{border-color:#c6c5be;background:var(--dossier-sheet)}.form-section{display:grid;grid-template-columns:minmax(190px,235px) minmax(0,1fr);column-gap:32px;row-gap:20px;padding:30px}.form-section>header{grid-column:1;grid-row:1 / span 2;display:block;margin:0;padding:0 28px 0 0;border:0;border-right:1px solid var(--dossier-line)}.form-section>header>span{width:38px;height:28px;margin-bottom:18px;border-radius:0;border-bottom:3px solid var(--desk-accent);background:transparent;color:var(--desk-accent);font-size:12px;justify-content:start}.form-section h2{font-size:19px;line-height:1.25}.form-section p{margin-top:7px;font-size:13px;line-height:1.6}.form-section>:not(header){grid-column:2}.form-grid{gap:20px 16px}.field{color:#3b4d55;font-size:13.5px}.field>input,.field>select,.password-input,.compact-field,.contact-row>input,.trade-main .field>input,.trade-main .field>select,.trade-main .password-input{min-height:48px;border-color:#c9cbc7;border-radius:4px;background:#fff;font-size:14.5px}.field>input:focus,.field>select:focus,.password-input:focus-within,.trade-main .field>input:focus,.trade-main .field>select:focus{border-color:var(--desk-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-accent) 13%,transparent)}.rich-editor,.trade-main .rich-editor{border-radius:4px}.rich-content{font-size:14.5px}.choice-card,.trade-main .choice-card{border-radius:4px;background:#f4f2ed}.choice-card:has(input:checked){border-color:var(--desk-accent);background:color-mix(in srgb,var(--desk-accent) 8%,white)}.confirmation-gate{border-radius:4px;background:#eef4f1}.assignment-readonly{border-radius:4px}.admin-group{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;margin:0;padding:28px 0;border-top:1px solid var(--dossier-line)}.admin-group>header{display:block;margin:0}.admin-group h2{font-size:19px}.admin-group p{max-width:210px;margin-top:7px;font-size:13px;line-height:1.55}.admin-group>header>span{display:inline-block;margin-top:20px;color:var(--desk-accent)}.trade-main .admin-card-grid,.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--dossier-line)}.trade-main .admin-card-grid>a,.admin-card-grid>a{min-height:96px;padding:18px 20px;border:0;border-right:1px solid var(--dossier-line);border-bottom:1px solid var(--dossier-line);border-radius:0;background:transparent;box-shadow:none}.trade-main .admin-card-grid>a:nth-child(2n),.admin-card-grid>a:nth-child(2n){border-right:0}.trade-main .admin-card-grid>a:hover,.admin-card-grid>a:hover{transform:none;border-color:var(--dossier-line);background:color-mix(in srgb,var(--desk-accent) 6%,var(--dossier-sheet));box-shadow:inset 3px 0 var(--desk-accent)}.trade-main .admin-card-grid>a>span,.admin-card-grid>a>span{width:38px;height:38px;border-radius:3px;background:color-mix(in srgb,var(--desk-accent) 10%,white);color:var(--desk-accent)}.admin-card-grid strong{font-size:14.5px}.admin-card-grid small{font-size:12px}.trade-main .table-card{border-radius:4px}.table-tools{min-height:72px}.search-box{height:44px;border-radius:4px;background:#fff}.trade-main .data-table th,.data-table th{padding:14px 16px;background:#e9e7e1;color:#5c696e;font-size:11px}.trade-main .data-table td,.data-table td{padding:17px 16px;font-size:14px}.trade-main .data-table tbody tr:hover,.data-table tbody tr:hover{background:color-mix(in srgb,var(--desk-accent) 5%,white)}.trade-main .status,.status{border-radius:3px;font-size:10.5px}.inquiry-control-strip{border-radius:4px}.trade-control-board{gap:18px}.movement-canvas{height:480px;border-color:var(--dossier-line);border-radius:5px;background:var(--dossier-sheet);box-shadow:none}.trade-lane-map,.trade-lane-map>header,.trade-lane-map>footer{border-color:var(--dossier-line)}.lane-plot{background:#ecefea}.lane-grid{opacity:.5}.lane-one{stroke:var(--desk-accent)}.trade-port i{border-color:var(--desk-accent)}.lane-stat{border-left-color:var(--desk-accent);border-radius:0;box-shadow:none}.action-docket>header,.action-docket article{border-color:var(--dossier-line)}.action-docket article>a{color:var(--desk-accent)}.desk-ledgers{gap:0;overflow:hidden;border:1px solid var(--dossier-line);border-radius:5px;background:var(--dossier-sheet)}.desk-ledger,.desk-ledger:last-child{min-height:292px;border:0;border-right:1px solid var(--dossier-line);border-radius:0;background:transparent;box-shadow:none}.desk-ledger:last-child{border-right:0}.movement-register{border-color:var(--dossier-line);border-radius:5px;box-shadow:none}.register-head{background:#e9e7e1}.movement-register>footer{background:var(--dossier-deep);color:#a9b7bd}.export-route-sheet,.export-lower-grid,.finance-primer,.ledger-finder{border-color:var(--dossier-line);border-radius:5px;box-shadow:none}.export-route-sheet>header{background:#eee9e2}.export-steps article{border-color:var(--dossier-line)}.export-steps .current{background:#fbf1e9;box-shadow:inset 0 -4px var(--dossier-export)}.export-route-sheet>footer{background:#3c302c}.export-lower-grid{border-radius:5px}.export-release-card{background:#eee5dc!important}.ledger-finder{overflow:hidden}.ledger-finder>button{background:var(--desk-accent)}.trade-main .account-hero,.account-hero{border-radius:5px;background:#1d3946;box-shadow:none}.landing-v2{background:var(--dossier-paper);color:var(--dossier-ink)}.landing-v2 .public-nav{background:var(--dossier-deep)}.manifest-hero{min-height:680px;background:var(--dossier-paper);color:var(--dossier-ink)}.hero-grid-lines{opacity:.42;filter:invert(1)}.hero-side-label,.hero-coordinate{color:#7c878a}.signal-label{color:var(--dossier-import)}.signal-label i{background:var(--dossier-import)}.manifest-copy h1{color:var(--dossier-ink);font-size:clamp(54px,6.6vw,90px)}.manifest-copy h1 em{color:var(--dossier-export);-webkit-text-stroke:0;text-shadow:none}.manifest-intro p{color:#59686e;font-size:16.5px}.manifest-cta{border-radius:4px;background:var(--dossier-deep);color:#fff}.route-console{border-color:#294957;border-radius:5px;background:var(--dossier-deep);box-shadow:18px 18px #d9d5cc;color:#fff}.operating-strip{background:var(--dossier-deep);color:#9fb0b8}.operating-strip b{color:#e8eeef}.system-section{background:var(--dossier-sheet)}.system-grid{gap:0;border-top:1px solid var(--dossier-line);border-bottom:1px solid var(--dossier-line)}.system-card{min-height:380px;border:0;border-right:1px solid var(--dossier-line);border-radius:0;background:transparent;box-shadow:none}.system-card:last-child{border-right:0}.system-card:hover{transform:none;border-color:var(--dossier-line);background:#f3f0e9;box-shadow:inset 0 4px var(--dossier-import)}.network-section{background:var(--dossier-paper)}.network-board{border-radius:5px;box-shadow:16px 16px #d9d5cc}.closing-manifest{background:#e2ded5}.closing-manifest>a,.network-copy>a{border-radius:4px}.login-story{background:var(--dossier-deep)}.login-proof,.login-icon{border-radius:4px}.login-form-wrap{background:var(--dossier-paper)}@media(max-width:1100px){.form-section{grid-template-columns:190px minmax(0,1fr);gap:24px;padding:25px}.admin-group{grid-template-columns:210px minmax(0,1fr);gap:24px}}@media(max-width:900px){.trade-header{height:66px;grid-template-columns:1fr auto}.trade-brand:after{display:none}.trade-context{top:66px}.trade-main{padding:0 18px 48px}.trade-main .page-heading,.board-intro{min-height:112px}.movement-canvas{grid-template-columns:minmax(0,1fr)}.trade-lane-map{height:390px;border-right:0;border-bottom:1px solid var(--dossier-line)}.action-docket{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section{display:block}.form-section>header{margin-bottom:24px;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--dossier-line)}.form-section>header>span{margin-bottom:12px}.admin-group{display:block}.admin-group>header{margin-bottom:22px}.admin-group p{max-width:480px}.admin-group>header>span{margin-top:10px}.desk-ledgers{grid-template-columns:1fr}.desk-ledger,.desk-ledger:last-child{border-right:0;border-bottom:1px solid var(--dossier-line)}.desk-ledger:last-child{border-bottom:0}}@media(max-width:600px){body{font-size:14px}.trade-main .page-heading,.board-intro{min-height:0;padding:16px 0 20px 15px}.trade-main .page-heading h1,.board-intro h1{font-size:30px}.trade-header-tools{display:flex!important;width:48px;min-width:48px}.mobile-trade-menu{display:flex!important;align-items:center;justify-content:center;width:48px;visibility:visible;color:#fff}.board-actions>a{width:100%;min-width:0;justify-content:center;gap:10px}.movement-canvas{display:block}.trade-lane-map{height:360px}.trade-lane-map>header small,.trade-lane-map>footer b,.action-docket>header b{display:none}.action-docket{display:block}.action-docket>header{height:48px}.action-docket article{min-height:116px;border-right:0}.form-section{padding:20px}.trade-main .admin-card-grid,.admin-card-grid{grid-template-columns:1fr}.trade-main .admin-card-grid>a,.admin-card-grid>a{border-right:0}.manifest-hero{background:var(--dossier-paper)}.route-console{box-shadow:8px 8px #d9d5cc}}.rich-field{min-width:0;gap:9px}.rich-field>span{display:inline-flex;width:fit-content;cursor:text}.rich-editor,.trade-main .rich-editor{overflow:hidden;border:1px solid #c9cbc7;border-radius:4px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.rich-editor:has(.rich-content:focus){border-color:var(--desk-accent, var(--dossier-import));box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-accent, var(--dossier-import)) 13%,transparent)}.rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;height:auto;min-height:48px;padding:7px 9px;border-bottom:1px solid var(--dossier-line);background:#efede7}.rich-toolbar button{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:32px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#506168;cursor:pointer}.rich-toolbar button:hover{border-color:#cacbc6;background:#fff;color:var(--dossier-ink)}.rich-toolbar button.active{border-color:var(--desk-accent, var(--dossier-import));background:var(--desk-accent, var(--dossier-import));color:#fff}.rich-format-select{width:142px;height:32px;padding:0 28px 0 9px;border:1px solid #c9cbc7;border-radius:3px;outline:0;background-color:#fff;color:#34474f;font-size:12.5px;font-weight:650}.rich-format-select:focus{border-color:var(--desk-accent, var(--dossier-import))}.rich-toolbar-divider{align-self:stretch;width:1px;min-height:26px;margin:2px 4px;background:#d3d2cc}.rich-content{min-height:190px;max-height:520px;overflow-y:auto;padding:18px;outline:0;background:#fff;color:var(--dossier-ink);cursor:text;font-size:14.5px;font-weight:400;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.rich-content:empty:before{content:attr(data-placeholder);color:#98a2a5;pointer-events:none}.rich-content p{margin:0 0 10px}.rich-content p:last-child{margin-bottom:0}.rich-content h2{margin:8px 0 10px;color:var(--dossier-ink);font-size:21px;line-height:1.3}.rich-content h3{margin:7px 0 9px;color:var(--dossier-ink);font-size:17px;line-height:1.4}.rich-content ul,.rich-content ol{margin:8px 0 12px 24px;padding:0}.rich-content li{margin:4px 0;padding-left:3px}.rich-content blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--desk-accent, var(--dossier-import));background:#f3f1ec;color:#53636a}.rich-content a{color:var(--desk-accent, var(--dossier-import));font-weight:650;text-decoration:underline}.rich-editor-status{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 11px;border-top:1px solid #e0ded8;background:#f8f7f3;color:#7d888c;font-size:10.5px;font-weight:500}.rich-editor-status b{color:#657278;font-size:10.5px;font-weight:650;white-space:nowrap}@media(max-width:600px){.rich-toolbar{gap:2px;padding:7px}.rich-format-select{width:130px}.rich-toolbar button{flex-basis:32px;width:32px}.rich-toolbar-divider{margin-inline:2px}.rich-content{min-height:170px;padding:15px}.rich-editor-status span{display:none}.rich-editor-status{justify-content:flex-end}}.nav-partner{padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.28)}.login-switch{display:block;margin-top:18px;color:#64767d;font-size:13px;text-align:center}.login-switch strong{color:var(--dossier-ink)}.partner-login-page,.partner-shell{--partner-navy: #071d2a;--partner-navy-2: #0d2b3a;--partner-paper: #f4f1e9;--partner-ink: #112d39;--partner-muted: #61737a;--partner-line: #d5d7d1;--partner-signal: #e6a438;min-height:100vh;color:var(--partner-ink);background:var(--partner-paper)}.partner-login-page{background:var(--partner-navy)}.partner-login-brand{position:relative;z-index:2;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,5vw,78px);border-bottom:1px solid rgba(255,255,255,.13)}.partner-login-brand>a{display:inline-flex;align-items:center;gap:8px;color:#bfd0d6;font-size:13px;font-weight:650}.partner-login-brand>a:hover{color:#fff}.partner-login-brand>a svg{width:16px}.partner-login-main{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr)}.partner-login-intro{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(38px,8vw,138px);color:#fff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 75% 35%,rgba(32,126,149,.22),transparent 34%);background-size:52px 52px,52px 52px,auto}.partner-login-intro:after{content:"";position:absolute;right:-180px;bottom:-260px;width:620px;height:620px;border:1px solid rgba(230,164,56,.3);border-radius:50%;box-shadow:0 0 0 70px #e6a43809,0 0 0 140px #e6a43806}.partner-login-code{position:relative;z-index:1;color:var(--partner-signal);font-size:11px;font-weight:800;letter-spacing:.18em}.partner-login-intro h1{position:relative;z-index:1;max-width:680px;margin:28px 0 22px;color:#fff;font-size:clamp(48px,5.3vw,82px);line-height:.98;letter-spacing:-.055em}.partner-login-intro>p{position:relative;z-index:1;max-width:560px;margin:0;color:#b9cbd1;font-size:17px;line-height:1.7}.partner-types{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.partner-types span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);color:#d7e2e5;font-size:12px;font-weight:700}.partner-types svg{width:15px;color:var(--partner-signal)}.partner-login-intro aside{position:relative;z-index:1;display:flex;gap:14px;max-width:530px;margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.partner-login-intro aside>svg{flex:0 0 24px;color:var(--partner-signal)}.partner-login-intro aside strong{font-size:14px}.partner-login-intro aside p{margin:6px 0 0;color:#91a8b0;font-size:13px;line-height:1.55}.partner-login-form{display:flex;flex-direction:column;align-self:stretch;justify-content:center;padding:68px clamp(42px,7vw,112px);background:var(--partner-paper)}.partner-form-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;background:var(--partner-signal);color:var(--partner-navy)}.partner-form-icon svg{width:22px}.partner-login-form h2{margin:8px 0 10px;font-size:clamp(30px,3vw,43px);letter-spacing:-.04em}.partner-login-form>p{max-width:430px;margin:0 0 28px;color:var(--partner-muted);font-size:14px;line-height:1.6}.partner-login-form .field{margin-bottom:16px}.partner-login-form .field>span{color:#40545c;font-size:11px}.partner-login-form .field>input,.partner-login-form .password-input{height:50px;background:#fff;border-color:#c8ccc7}.partner-login-form .button-primary{min-height:51px;margin-top:8px;background:var(--partner-navy);border-color:var(--partner-navy)}.partner-login-form .button-primary:hover{background:#12394a}.partner-login-form>small{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:#7c898d;font-size:11px;text-align:center}.partner-login-form>small svg{width:14px}.partner-shell{padding-top:132px}.partner-header{position:fixed;z-index:30;inset:0 0 auto;height:76px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:0 clamp(24px,4vw,64px);background:var(--partner-navy);color:#fff}.partner-organization{display:flex;align-items:center;gap:11px;min-width:240px;padding-left:28px;border-left:1px solid rgba(255,255,255,.14)}.partner-organization>span{display:grid;place-items:center;width:32px;height:32px;background:#e6a43821;color:var(--partner-signal)}.partner-organization svg{width:17px}.partner-organization div{display:flex;flex-direction:column}.partner-organization small{color:#91a9b1;font-size:9px;font-weight:800;letter-spacing:.13em}.partner-organization strong{margin-top:2px;color:#fff;font-size:13px}.partner-logout,.partner-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#d8e2e5;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.partner-logout:hover{border-color:var(--partner-signal);color:#fff}.partner-logout svg,.partner-menu-button svg{width:16px}.partner-menu-button{display:none}.partner-nav{position:fixed;z-index:29;top:76px;left:0;right:0;height:56px;display:flex;align-items:stretch;justify-content:center;background:#fff;border-bottom:1px solid var(--partner-line)}.partner-nav a{position:relative;display:flex;align-items:center;gap:9px;min-width:175px;justify-content:center;color:#64777e;font-size:12.5px;font-weight:700}.partner-nav a:after{content:"";position:absolute;inset:auto 16px -1px;height:3px;background:transparent}.partner-nav a:hover,.partner-nav a.active{color:var(--partner-ink)}.partner-nav a.active:after{background:var(--partner-signal)}.partner-nav svg{width:17px}.partner-main{width:min(1480px,calc(100% - 72px));margin:0 auto;padding:28px 0 68px}.partner-page-reference{display:flex;align-items:center;gap:11px;height:24px;margin-bottom:24px;color:#77868a;font-size:9px;font-weight:800;letter-spacing:.15em}.partner-page-reference i{width:28px;height:1px;background:#abb3b3}.partner-page-reference b{margin-left:auto;color:#83601c}.partner-page{display:flex;flex-direction:column;gap:24px}.partner-welcome{min-height:280px;display:flex;align-items:end;justify-content:space-between;gap:40px;padding:clamp(34px,5vw,72px);background:var(--partner-navy-2);color:#fff;border-bottom:6px solid var(--partner-signal)}.partner-welcome h1{max-width:780px;margin:10px 0;color:#fff;font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.055em}.partner-welcome p{max-width:640px;margin:0;color:#b2c4c9;font-size:15px;line-height:1.6}.partner-welcome>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:16px;padding:17px 20px;background:var(--partner-signal);color:var(--partner-navy);font-size:12px;font-weight:800}.partner-welcome>a svg{width:17px}.partner-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--partner-line)}.partner-kpis article{position:relative;min-height:154px;padding:27px;border-right:1px solid var(--partner-line)}.partner-kpis article:last-child{border-right:0}.partner-kpis span{display:block;color:#75858a;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.partner-kpis strong{display:block;margin-top:19px;color:var(--partner-ink);font-size:40px;letter-spacing:-.04em}.partner-kpis svg{position:absolute;right:24px;bottom:26px;width:23px;color:#9caaa9}.partner-recent,.partner-shipment-register{background:#fff;border:1px solid var(--partner-line)}.partner-recent>header{display:flex;justify-content:space-between;align-items:end;padding:28px 30px;border-bottom:1px solid var(--partner-line)}.partner-recent>header span,.partner-page-heading>span{color:#9a6c1e;font-size:9px;font-weight:850;letter-spacing:.15em}.partner-recent h2{margin:7px 0 0;font-size:25px}.partner-recent>header a{display:flex;align-items:center;gap:8px;color:var(--partner-ink);font-size:11px;font-weight:800}.partner-shipment-row{min-height:84px;display:grid;grid-template-columns:1.15fr 1.25fr .7fr .6fr 26px;align-items:center;gap:22px;padding:16px 30px;border-bottom:1px solid #e3e4df;color:var(--partner-ink)}.partner-shipment-row:last-child{border-bottom:0}.partner-shipment-row:hover{background:#f8f6f0}.partner-shipment-row div{display:flex;flex-direction:column;gap:5px;min-width:0}.partner-shipment-row strong{font-size:14px}.partner-shipment-row b{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.partner-shipment-row small{overflow:hidden;color:#718087;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-shipment-row time{color:#52656c;font-size:12px;font-weight:650}.partner-shipment-row>svg{width:17px;color:#8d9a9e}.partner-status{width:fit-content;padding:6px 8px;background:#e8edef;color:#38505b;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.partner-page-heading{max-width:900px;padding:26px 0 8px}.partner-page-heading h1{margin:10px 0 12px;font-size:clamp(35px,4vw,55px);line-height:1.05;letter-spacing:-.045em}.partner-page-heading p{max-width:680px;margin:0;color:var(--partner-muted);font-size:15px;line-height:1.65}.partner-search{height:60px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding-left:20px;background:#fff;border:1px solid var(--partner-line)}.partner-search>svg{width:18px;color:#839095}.partner-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--partner-ink);font:inherit;font-size:14px}.partner-search button{align-self:stretch;padding:0 28px;border:0;background:var(--partner-navy);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.partner-shipment-register>header{min-height:42px;display:grid;grid-template-columns:1.15fr 1.25fr .7fr .6fr 26px;align-items:center;gap:22px;padding:0 30px;background:#ebe9e3;color:#768488;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partner-empty{grid-column:1 / -1;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#809095;text-align:center}.partner-empty>svg{width:30px;color:var(--partner-signal)}.partner-empty h2{margin:14px 0 6px;color:var(--partner-ink);font-size:20px}.partner-empty p{margin:0;font-size:13px}.partner-empty.compact{min-height:180px}.partner-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#586b72;font-size:12px;font-weight:700}.partner-back svg{width:16px}.partner-shipment-hero{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:44px 50px;background:var(--partner-navy-2);color:#fff}.partner-stage{color:var(--partner-signal);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.partner-shipment-hero h1{margin:10px 0;color:#fff;font-size:clamp(40px,5vw,65px);letter-spacing:-.045em}.partner-shipment-hero p{display:flex;align-items:center;gap:12px;margin:0;color:#bdcbd0;font-size:14px}.partner-shipment-hero p svg{width:16px;color:var(--partner-signal)}.partner-shipment-hero aside{min-width:240px;padding:22px 25px;border-left:1px solid rgba(255,255,255,.18)}.partner-shipment-hero aside span{display:block;color:#91aab2;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partner-shipment-hero aside strong{display:block;margin:10px 0;color:#fff;font-size:24px}.partner-shipment-hero aside b{color:var(--partner-signal);font-size:10px;text-transform:uppercase}.partner-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.partner-detail-grid>section{background:#fff;border:1px solid var(--partner-line)}.partner-detail-grid header{display:flex;align-items:center;gap:11px;padding:19px 22px;border-bottom:1px solid var(--partner-line)}.partner-detail-grid header svg{width:18px;color:#a36f1d}.partner-detail-grid h2{margin:0;font-size:16px}.partner-detail-grid dl{margin:0;padding:6px 22px 16px}.partner-detail-grid dl>div{display:grid;grid-template-columns:minmax(130px,.8fr) 1.4fr;gap:16px;padding:12px 0;border-bottom:1px solid #ecece8}.partner-detail-grid dl>div:last-child{border-bottom:0}.partner-detail-grid dt{color:#77868a;font-size:11px}.partner-detail-grid dd{margin:0;color:var(--partner-ink);font-size:12.5px;font-weight:700}.partner-client-note{display:flex;gap:18px;padding:26px;background:#fff8e8;border:1px solid #e8d4a9}.partner-client-note>svg{flex:0 0 21px;color:#a36f1d}.partner-client-note span{color:#87611e;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.partner-client-note p{margin:8px 0 0;color:#40545c;font-size:13px;line-height:1.65}.partner-vessel-list{display:flex;flex-direction:column;gap:10px}.partner-vessel-list article{min-height:128px;display:grid;grid-template-columns:62px 1fr minmax(390px,.9fr);align-items:center;gap:24px;padding:22px 28px;background:#fff;border:1px solid var(--partner-line)}.partner-vessel-list article>span{display:grid;place-items:center;width:54px;height:54px;background:var(--partner-navy);color:var(--partner-signal)}.partner-vessel-list article>span svg{width:23px}.partner-vessel-list small{color:#8e671f;font-size:9px;font-weight:850;letter-spacing:.12em}.partner-vessel-list h2{margin:5px 0;font-size:21px}.partner-vessel-list p{margin:0;color:#76868b;font-size:12px}.partner-vessel-list dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.partner-vessel-list dl div{padding-left:20px;border-left:1px solid var(--partner-line)}.partner-vessel-list dt{color:#7d898d;font-size:9px;font-weight:800;text-transform:uppercase}.partner-vessel-list dd{margin:7px 0 0;color:var(--partner-ink);font-size:12px;font-weight:700}.partner-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-network-grid article{position:relative;min-height:290px;display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--partner-line)}.partner-network-grid article>span{position:absolute;right:24px;top:22px;color:#c0c6c5;font-size:11px;font-weight:800}.partner-network-grid article>svg{width:24px;margin-bottom:30px;color:#a36f1d}.partner-network-grid small{color:#7a898e;font-size:9px;font-weight:850;letter-spacing:.12em}.partner-network-grid h2{margin:7px 0;font-size:22px}.partner-network-grid>article>p{margin:0;color:#64767c;font-size:12px;line-height:1.55}.partner-network-grid footer{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:22px;border-top:1px solid #e3e4df}.partner-network-grid footer b,.partner-network-grid footer a{color:var(--partner-ink);font-size:11.5px}.partner-network-grid footer i{color:#899598;font-size:10px;font-style:normal}.portal-access-note{display:flex;gap:14px;margin:22px 0 18px;padding:17px 18px;background:#f7f1e2;border:1px solid #e1cc9c}.portal-access-note>svg{flex:0 0 21px;color:#9a6a19}.portal-access-note strong{color:var(--dossier-ink);font-size:13px}.portal-access-note p{margin:4px 0 0;color:#67777c;font-size:11.5px;line-height:1.55}.contact-row.with-portal{grid-template-columns:1fr 1.35fr .8fr auto auto auto auto}.contact-email{position:relative;display:flex;align-items:center;min-width:0}.contact-email>svg{position:absolute;left:11px;width:15px;color:#8a9699;pointer-events:none}.contact-email>input{width:100%;min-width:0;height:42px;padding:0 10px 0 35px;border:1px solid #c9cbc7;border-radius:3px;outline:0;font:inherit}.contact-email>input:focus{border-color:var(--desk-accent, var(--dossier-import))}.contact-check{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}.contact-check.portal{height:36px;padding:0 10px;border:1px solid #cfd2cd;background:#fff;color:#627278;font-size:11px;font-weight:700}.contact-check.portal.selected{border-color:#b37a20;background:#fff6df;color:#795214}.contact-check.portal svg{width:14px}.portal-resend-button{min-height:36px;padding:0 10px}.portal-resend-button .spin{animation:spin .8s linear infinite}.contact-list+.form-success{margin-top:12px}.email-count.enabled{color:#795214}.employee-email-field{position:relative;display:flex;align-items:center}.employee-email-field>svg{position:absolute;left:12px;width:16px;color:#75868e;pointer-events:none}.employee-email-field>input{width:100%;height:44px;padding:0 12px 0 38px;border:1px solid #c9cbc7;background:#fff;color:var(--dossier-ink);outline:0}.employee-email-field>input[readonly],.modal-form .field>input[readonly]{background:#f2f4f1;color:#53636a}.employee-credential-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:16px;padding:15px 16px;border:1px solid #ddc58f;background:#fff8e7}.employee-credential-panel>svg{width:21px;color:#92651b}.employee-credential-panel strong{font-size:12px}.employee-credential-panel p{margin:4px 0 0;color:#68777c;font-size:11px;line-height:1.45}.employee-credential-panel .spinning{animation:spin .8s linear infinite}@media(max-width:1050px){.partner-login-main{grid-template-columns:1fr 440px}.partner-login-intro{padding:60px 48px}.partner-kpis{grid-template-columns:repeat(2,1fr)}.partner-kpis article:nth-child(2){border-right:0}.partner-kpis article:nth-child(-n+2){border-bottom:1px solid var(--partner-line)}.partner-network-grid{grid-template-columns:repeat(2,1fr)}.contact-row.with-portal{grid-template-columns:1fr 1.4fr 1fr auto}.contact-row.with-portal .contact-check.portal{grid-column:1 / span 2;width:fit-content}}@media(max-width:760px){.partner-login-brand{height:70px;padding:0 20px}.partner-login-main{display:block;min-height:auto}.partner-login-intro{min-height:540px;padding:60px 24px}.partner-login-intro h1{font-size:48px}.partner-login-form{padding:52px 24px 60px}.partner-header{grid-template-columns:1fr auto;height:68px;padding:0 20px}.partner-organization,.partner-logout{display:none}.partner-menu-button{display:inline-flex;padding:0 10px}.partner-shell{padding-top:68px}.partner-nav{top:68px;bottom:auto;height:auto;display:none;flex-direction:column;padding:8px;box-shadow:0 18px 30px #05182133}.partner-nav.open{display:flex}.partner-nav a{min-height:48px;justify-content:flex-start;padding:0 16px}.partner-nav a:after{inset:8px auto 8px 0;width:3px;height:auto}.partner-main{width:calc(100% - 32px);padding-top:18px}.partner-page-reference{margin-bottom:14px}.partner-welcome{min-height:390px;display:flex;flex-direction:column;align-items:flex-start;justify-content:end;padding:30px 24px}.partner-welcome>a{width:100%;justify-content:space-between}.partner-kpis{grid-template-columns:1fr}.partner-kpis article,.partner-kpis article:nth-child(2){border-right:0;border-bottom:1px solid var(--partner-line)}.partner-shipment-register>header{display:none}.partner-shipment-row{grid-template-columns:1fr auto;gap:9px;padding:18px}.partner-shipment-row>div:nth-child(2){grid-column:1}.partner-shipment-row .partner-status{grid-column:1}.partner-shipment-row time{grid-column:2;grid-row:1}.partner-shipment-row>svg{grid-column:2;grid-row:2 / span 2}.partner-search{grid-template-columns:20px 1fr;height:auto;padding:0 14px}.partner-search input{height:52px}.partner-search button{grid-column:1 / -1;height:46px;margin:0 -14px}.partner-shipment-hero{display:block;padding:32px 24px}.partner-shipment-hero aside{margin-top:28px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.partner-detail-grid{grid-template-columns:1fr}.partner-vessel-list article{grid-template-columns:54px 1fr;padding:20px}.partner-vessel-list article dl{grid-column:1 / -1}.partner-network-grid,.contact-row.with-portal{grid-template-columns:1fr}.contact-row.with-portal .contact-check.portal{grid-column:auto}.employee-credential-panel{grid-template-columns:auto 1fr}.employee-credential-panel .button{grid-column:1 / -1;width:100%}}.landing-photo-refresh{--landing-navy: #071824;--landing-panel: #0c2331;--landing-teal: #67d7ca;--landing-orange: #f0793c;--landing-paper: #f3f0e9;background:var(--landing-navy)}.landing-photo-refresh .public-nav{position:absolute;inset:0 0 auto;max-width:none;height:88px;z-index:30;background:linear-gradient(180deg,#04121cf0,#04121cad);border-bottom-color:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-photo-refresh .manifest-hero{height:min(920px,100vh);min-height:760px;display:grid;grid-template-columns:70px minmax(0,1fr);padding-top:88px;background:var(--landing-navy);color:#fff;isolation:isolate}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;background:var(--landing-navy)}.hero-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#04121cf7,#04121ceb 30%,#04121c61 63%,#04121c1f),linear-gradient(0deg,rgba(4,18,28,.72) 0%,transparent 42%,rgba(4,18,28,.26) 100%)}.hero-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:58% center;filter:saturate(.88) contrast(1.04);animation:hero-photo-in 1.2s ease-out both}.landing-photo-refresh .hero-grid-lines{z-index:-1;opacity:.52;filter:none;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.5) 62%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.5) 62%,transparent)}.landing-photo-refresh .hero-side-label{grid-row:1;color:#d2e5eb7a;border-color:#ffffff24}.landing-photo-refresh .manifest-copy{width:min(720px,55vw);align-self:center;padding:20px 0 38px clamp(54px,6vw,100px);text-shadow:0 2px 28px rgba(0,0,0,.22)}.landing-photo-refresh .signal-label{color:var(--landing-teal);margin-bottom:26px}.landing-photo-refresh .signal-label i{background:var(--landing-teal);border-color:var(--landing-teal);box-shadow:inset 0 0 0 2px var(--landing-navy),0 0 0 4px #67d7ca21}.landing-photo-refresh .manifest-copy h1{color:#fff;max-width:700px;font-size:clamp(64px,7.4vw,112px);line-height:.86;letter-spacing:-.065em}.landing-photo-refresh .manifest-copy h1 em{color:var(--landing-teal)}.hero-lead{max-width:500px;margin:34px 0 0;color:#c3d0d6;font-size:17px;line-height:1.65}.hero-actions-v3{display:flex;align-items:center;gap:26px;margin-top:32px}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:space-between;font:700 10px DM Sans,monospace!important;letter-spacing:.08em;text-transform:uppercase}.hero-primary{width:220px;min-height:58px;padding:0 18px;color:#fff;background:var(--landing-orange);box-shadow:0 16px 35px #0003;transition:transform .2s ease,background .2s ease}.hero-primary:hover{transform:translateY(-3px);background:#ff8750}.hero-primary svg{width:19px}.hero-secondary{gap:9px;color:#d8e4e8}.hero-secondary svg{width:16px;transition:transform .2s ease}.hero-secondary:hover svg{transform:translate(4px)}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#9fb1b9;font-size:11px}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof svg{width:13px;color:var(--landing-teal)}.hero-route-card{position:absolute;right:clamp(24px,5vw,80px);bottom:40px;width:min(510px,40vw);z-index:5;color:#fff;background:#051823db;border:1px solid rgba(255,255,255,.24);box-shadow:0 22px 65px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-route-card>header,.hero-route-card>footer{display:flex;align-items:center}.hero-route-card>header{justify-content:space-between;height:46px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.13);font:600 8px DM Sans,monospace!important;letter-spacing:.1em}.hero-route-card>header span{display:flex;align-items:center;gap:7px;color:#d9e4e8}.hero-route-card>header svg{width:13px;color:var(--landing-teal)}.hero-route-card>header b{color:var(--landing-teal)}.hero-route-lane{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;gap:16px;align-items:center;padding:24px 18px}.hero-route-lane>div:not(.hero-route-progress){display:flex;flex-direction:column}.hero-route-lane small,.hero-route-card footer small{color:#77909b;font:500 7px DM Sans,monospace!important;letter-spacing:.12em}.hero-route-lane strong{margin:5px 0 2px;font-size:14px;letter-spacing:.04em}.hero-route-lane span{color:#91a5ae;font:500 8px DM Sans,monospace!important}.hero-route-lane>div:last-child{text-align:right}.hero-route-progress{display:flex;align-items:center;color:var(--landing-teal)}.hero-route-progress:before,.hero-route-progress:after{content:"";flex:1;height:1px;background:#67d7ca85}.hero-route-progress i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--landing-teal);box-shadow:0 0 0 4px #67d7ca1f}.hero-route-progress svg{width:18px;margin:0 9px}.hero-route-card>footer{border-top:1px solid rgba(255,255,255,.13)}.hero-route-card>footer div{flex:1;display:flex;flex-direction:column;gap:4px;padding:13px 16px;border-right:1px solid rgba(255,255,255,.13)}.hero-route-card>footer div:last-child{border-right:0}.hero-route-card>footer strong{font:600 9px DM Sans,monospace!important}.hero-route-card>footer div:last-child strong{color:#ff9564}.landing-photo-refresh .hero-coordinate{color:#d8e7ec8f;bottom:44px;left:calc(70px + clamp(54px,6vw,100px));right:auto}.freight-story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(55px,7vw,110px);align-items:center;padding:140px max(5vw,calc((100vw - 1320px)/2));background:var(--landing-paper);color:#132d38}.freight-story-media{min-height:640px;margin:0;position:relative;overflow:hidden;background:#b8c7cb;box-shadow:18px 18px #d9d5cc}.freight-story-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,24,35,.62),transparent 43%);pointer-events:none}.freight-story-media img{width:100%;height:640px;display:block;object-fit:cover;object-position:55% center;transition:transform .7s ease}.freight-story-media:hover img{transform:scale(1.025)}.photo-signal{position:absolute;top:20px;left:20px;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 12px;color:#fff;background:#051823d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 8px DM Sans,monospace!important;letter-spacing:.09em}.photo-signal svg{width:13px;color:var(--landing-teal)}.photo-signal b{margin-left:12px;color:var(--landing-teal)}.freight-story-media figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#fff}.freight-story-media figcaption span{font:600 8px DM Sans,monospace!important;letter-spacing:.12em;color:var(--landing-teal)}.freight-story-media figcaption strong{max-width:315px;text-align:right;font-size:18px;line-height:1.35}.freight-story-copy .section-code{display:block}.freight-story-copy h2{max-width:600px;margin:0;font-size:clamp(44px,4.8vw,68px);line-height:1;letter-spacing:-.045em}.freight-story-copy h2 em{color:#267f91;font-style:normal}.freight-story-copy>p{max-width:520px;margin:28px 0 36px;color:#637177;font-size:15px;line-height:1.75}.journey-list{border-top:1px solid #c7cac7}.journey-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #c7cac7}.journey-list article>span{color:#8b9292;font:600 9px DM Sans,monospace!important}.journey-list h3{margin:-3px 0 6px;font-size:18px}.journey-list p{max-width:450px;margin:0;color:#6c787c;font-size:12px;line-height:1.65}@keyframes hero-photo-in{0%{transform:scale(1.035);opacity:.35}to{transform:scale(1);opacity:1}}@media(max-width:1100px){.landing-photo-refresh .manifest-copy{width:min(650px,66vw)}.hero-route-card{width:min(450px,44vw)}.hero-proof{max-width:360px}.freight-story{grid-template-columns:1fr 1fr;gap:48px}.freight-story-media,.freight-story-media img{min-height:560px;height:560px}}@media(max-width:900px){.landing-photo-refresh .public-nav{position:absolute}.landing-photo-refresh .manifest-hero{height:auto;min-height:900px;grid-template-columns:45px 1fr}.landing-photo-refresh .manifest-copy{width:auto;align-self:start;padding:95px 7vw 0}.landing-photo-refresh .manifest-copy h1{font-size:clamp(62px,11vw,88px)}.hero-photo:after{background:linear-gradient(90deg,#04121cf2,#04121ca8),linear-gradient(0deg,rgba(4,18,28,.75),transparent 50%)}.hero-route-card{right:7vw;bottom:44px;width:min(540px,calc(86vw - 45px))}.landing-photo-refresh .hero-coordinate{display:none}.freight-story{grid-template-columns:1fr}.freight-story-media{min-height:520px}.freight-story-media img{height:520px}.freight-story-copy{max-width:700px}}@media(max-width:600px){.landing-photo-refresh .public-nav{height:72px;min-height:72px;padding:0 20px}.landing-photo-refresh .public-menu.open{top:72px}.landing-photo-refresh .manifest-hero{min-height:880px;grid-template-columns:1fr;padding-top:72px}.landing-photo-refresh .hero-side-label{display:none}.hero-photo img{object-position:66% center}.hero-photo:after{background:linear-gradient(180deg,#04121cdb,#04121c9e 38%,#04121ce6)}.landing-photo-refresh .manifest-copy{padding:72px 22px 0}.landing-photo-refresh .manifest-copy h1{font-size:clamp(54px,16vw,70px);line-height:.88}.hero-lead{margin-top:24px;font-size:15px}.hero-actions-v3{align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px}.hero-primary{width:205px;min-height:54px}.hero-proof{display:none}.hero-route-card{left:20px;right:20px;bottom:28px;width:auto}.hero-route-lane{grid-template-columns:auto minmax(45px,1fr) auto;gap:8px;padding:20px 13px}.hero-route-lane strong{font-size:12px}.hero-route-progress svg{margin:0 5px;width:15px}.operating-strip{height:72px}.freight-story{padding:80px 20px 95px;gap:54px}.freight-story-media,.freight-story-media img{min-height:420px;height:420px}.freight-story-media{box-shadow:8px 8px #d9d5cc}.freight-story-media figcaption{left:16px;right:16px;bottom:16px;align-items:flex-start;flex-direction:column}.freight-story-media figcaption strong{max-width:275px;text-align:left}.freight-story-copy h2{font-size:43px}}@media(prefers-reduced-motion:reduce){.hero-photo img{animation:none}.freight-story-media img{transition:none}}:root{--navy: #071f35;--navy-2: #0b3454;--ink: #102a43;--muted: #5d7285;--line: #cbdbe7;--canvas: #eef5fa;--accent: #ff7048;--accent-dark: #e85631;--signal: #21d4b4;--blue: #1478f2;--amber: #f59e2f;--danger: #df4b47;--comfort-navy: #0b385a;--comfort-navy-deep: #071f35;--comfort-teal: #058fdd;--comfort-teal-dark: #0872b7;--comfort-teal-soft: #e2f4ff;--comfort-canvas: #eef5fa;--comfort-surface-soft: #f5faff;--comfort-border: #d1e0ea;--comfort-border-strong: #b9cfdd;--comfort-text: #18354a;--comfort-muted: #5e7485;--comfort-subtle: #7890a0;--dossier-ink: #102d44;--dossier-deep: #071f35;--dossier-paper: #eef5fa;--dossier-sheet: #ffffff;--dossier-line: #cadbe7;--dossier-muted: #5d7283;--dossier-import: #087ff0;--dossier-export: #f06449;--dossier-finance: #7658e8;--dossier-admin: #9a4fd1;--desk-accent: var(--dossier-import)}body{background:radial-gradient(circle at 92% 4%,rgba(23,145,241,.11),transparent 28%),linear-gradient(180deg,#f5faff 0,var(--dossier-paper) 420px)}.trade-app{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--desk-accent) 10%,transparent),transparent 30%),linear-gradient(180deg,#f6fbff 0,var(--dossier-paper) 520px)}.trade-header{background:linear-gradient(112deg,#061c30,#0a3150 65%,#0d4167);box-shadow:0 10px 32px #041c302e}.trade-brand{background:#00000014}.trade-user>span{background:linear-gradient(145deg,#166898,#0d91b8)}.department-dock>a:hover{background:#ffffff14}.department-dock>a.active{background:#ffffff1f}.department-dock>a.active small{color:#65c8ff}.desk-exp .department-dock>a.active small{color:#ff9b83}.desk-fin .department-dock>a.active small{color:#b8a9ff}.desk-adm .department-dock>a.active small{color:#dfadff}.trade-context{background:#fffffff0;border-bottom-color:#c8dae6;box-shadow:0 6px 20px #1242600f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trade-context>nav a{border-right-color:#deebf2;color:#5c7283}.trade-context>nav a:hover{background:#eaf6ff;color:#155c8d}.trade-context>nav a.active{color:#123c59}.trade-main .page-heading,.board-intro{border-bottom-color:#bed5e4}.trade-main .page-heading:before,.board-intro:before{border-radius:4px;box-shadow:0 0 18px color-mix(in srgb,var(--desk-accent) 45%,transparent)}.trade-main .page-card,.trade-main .professional-panel,.trade-main .table-card,.movement-canvas,.desk-ledgers,.movement-register,.export-route-sheet,.export-lower-grid,.finance-primer,.ledger-finder{border-color:#c8dae6;background:#fffffff5;box-shadow:0 10px 28px #13436013}.button-primary,.trade-main .button-primary{background:linear-gradient(135deg,var(--desk-accent),color-mix(in srgb,var(--desk-accent) 74%,#082a43));border-color:transparent;box-shadow:0 8px 20px color-mix(in srgb,var(--desk-accent) 24%,transparent)}.button-primary:hover,.trade-main .button-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--desk-accent) 88%,white),var(--desk-accent));filter:none;box-shadow:0 10px 24px color-mix(in srgb,var(--desk-accent) 30%,transparent)}.button-secondary{border-color:#b9cedc;background:#fff}.button-secondary:hover{border-color:var(--desk-accent);background:color-mix(in srgb,var(--desk-accent) 6%,white)}.icon-btn{border-color:#c6d8e3;background:#fff}.icon-btn:hover{border-color:#60a9d9;background:#edf8ff;color:#0877c5}.icon-btn.danger:hover{border-color:#ef9c98;background:#fff1f0;color:#c83f3a}.field>input,.field>select,.password-input,.compact-field,.contact-row>input,.trade-main .field>input,.trade-main .field>select,.trade-main .password-input{border-color:#bdd0dd;background:#fbfdff}.choice-card,.trade-main .choice-card{border-color:#cbdce7;background:#f5faff}.confirmation-gate{background:#e8f9f5}.trade-main .data-table th,.data-table th,.register-head,.partner-shipment-register>header{background:#e7f2f9;color:#4f697a;border-color:#c8dae6}.trade-main .data-table tbody tr:hover,.data-table tbody tr:hover{background:color-mix(in srgb,var(--desk-accent) 7%,white)}.search-box{border-color:#bcd1df;background:#f9fcff}.status.success{background:#dff9f1;color:#08735f}.status.info{background:#e2efff;color:#1768bd}.status.muted{background:#e9f0f4;color:#58707f}.form-success{border-color:#a8e4d3;border-left-color:#0ca584;background:#e9fbf5;color:#08705b}.form-error{border-color:#f1b5b0;border-left-color:#db4742;background:#fff0ef;color:#a73531}.trade-main .admin-card-grid>a:hover,.admin-card-grid>a:hover{background:color-mix(in srgb,var(--desk-accent) 9%,white)}.trade-main .admin-card-grid>a>span,.admin-card-grid>a>span{background:color-mix(in srgb,var(--desk-accent) 13%,white)}.lane-plot{background:radial-gradient(circle at 72% 35%,rgba(21,136,222,.15),transparent 28%),linear-gradient(145deg,#effaff,#e5f2f7)}.moving-vessel{background:linear-gradient(135deg,#0b3655,#087ff0)}.lane-stat{background:#fffffff2;box-shadow:0 9px 24px #1048691f}.captain-notice{border-color:#a7dfef;border-left-color:#08a2d6;background:#e8f8fd;color:#285f73}.desk-ledger:before{background:var(--desk-accent)}.movement-register>footer{background:linear-gradient(90deg,#071f35,#0b385a)}.export-route-sheet>header{background:#fff0eb}.export-steps .current{background:#fff4ef}.export-route-sheet>footer{background:linear-gradient(90deg,#60291f,#a24431)}.export-release-card{background:#fff2ed!important}.modal{border:1px solid #bfd3df;box-shadow:0 32px 90px #0422374d}.modal>header{background:linear-gradient(180deg,#fff,#f4faff);border-bottom-color:#ccdde7}.modal-backdrop{background:#021524b8}.login-page,.login-form-wrap{background:#f0f7fc}.login-story{background:linear-gradient(145deg,#061f35,#0c4d73)}.login-icon{background:#dff3ff;color:#087ff0}.link-button{color:#0877c5}.landing-photo-refresh{--landing-teal: #36e2cf;--landing-orange: #ff7148;--landing-paper: #f2f8fc}.landing-photo-refresh .operating-strip{background:#092b43}.freight-story{background:#f2f8fc}.landing-photo-refresh .system-section{background:#eaf4fa}.landing-photo-refresh .network-section{background:#fff}.landing-photo-refresh .closing-manifest{background:linear-gradient(135deg,#dff2ff,#ece8ff)}.partner-login-page,.partner-shell{--partner-navy: #061f35;--partner-navy-2: #093b5d;--partner-paper: #eef6fb;--partner-ink: #102f46;--partner-muted: #5a7182;--partner-line: #c8dbe7;--partner-signal: #22d6b5}.partner-header{background:linear-gradient(105deg,#061f35,#0a466d);box-shadow:0 8px 26px #041f332e}.partner-nav{box-shadow:0 5px 18px #14435f12}.partner-welcome,.partner-shipment-hero{background:linear-gradient(135deg,#082b46,#0b5578)}.partner-kpis,.partner-recent,.partner-shipment-register,.partner-vessel-list article,.partner-network-grid article{border-color:#c7dae6;box-shadow:0 9px 25px #12446111}.partner-shipment-row:hover{background:#eef8ff}.partner-dossier{background:#fff;border:1px solid #cddce6;border-radius:14px;box-shadow:0 12px 32px #1244610f;overflow:hidden}.partner-dossier-head{padding:34px 40px 28px;border-bottom:3px double #d3e2ea}.partner-dossier-eyebrow{display:block;margin-bottom:12px;color:#0877c5;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.partner-dossier-title{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.partner-dossier-title h1{margin:0;color:#0f2c40;font-size:34px;letter-spacing:-.025em}.partner-stage-pill{padding:6px 13px;border-radius:100px;background:#e2effc;color:#0877c5;font-size:10.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.partner-dossier-route{display:flex;align-items:center;gap:10px;margin:12px 0 0;color:#5d7285;font-size:14.5px;font-weight:600}.partner-dossier-route svg{width:15px;color:#0877c5}.partner-dossier-meta{display:flex;flex-wrap:wrap;gap:26px 44px;margin-top:22px;padding-top:20px;border-top:1px solid #eaf1f5}.partner-dossier-meta>div{display:flex;flex-direction:column;gap:4px}.partner-dossier-meta small{color:#7690a0;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partner-dossier-meta b{color:#183a52;font-size:13.5px;font-weight:800}.partner-dossier-meta b i{margin-left:2px;color:#b66d1c;font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.partner-dossier-meta b i.overdue{color:#d94a4a}.partner-dossier .arrival-alert{margin:0;border-left:0;border-right:0;border-radius:0;border-top:0}.partner-dossier-sections{padding:6px 40px 34px}.partner-dossier-section{padding:24px 0;border-bottom:1px solid #e9eff3}.partner-dossier-section:last-child{border-bottom:0;padding-bottom:4px}.partner-dossier-section h2{margin:0 0 16px;color:#6b8494;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.partner-dossier-facts{display:flex;flex-wrap:wrap;gap:22px 48px;margin:0}.partner-dossier-facts>div{display:flex;flex-direction:column;gap:5px;min-width:130px}.partner-dossier-facts dt{margin:0;color:#7690a0;font-size:10.5px;font-weight:650}.partner-dossier-facts dd{margin:0;color:#122f45;font-size:14.5px;font-weight:750}.partner-dossier-section .partner-rich-info{color:#334f5f;font-size:13px}@media(max-width:760px){.partner-dossier-head{padding:26px 22px 22px}.partner-dossier-sections{padding:4px 22px 26px}}.partner-access-register{background:#fff;border:1px solid #c8dae6;border-radius:14px;overflow:hidden}.partner-access-table-wrap{max-width:100%;overflow:auto}.partner-access-table-wrap table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.partner-access-table-wrap th,.partner-access-table-wrap td{border-bottom:1px solid #dce8ef;min-width:180px;padding:14px 16px;text-align:left;vertical-align:middle}.partner-access-table-wrap th{background:#e7f2f9;color:#4f697a;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.partner-access-table-wrap tbody tr:last-child td{border-bottom:0}.partner-access-table-wrap tbody tr:hover td{background:#f1f9ff}.partner-access-table-wrap td{color:var(--partner-ink, #193444);font-size:12px}.partner-access-table-wrap td>strong{font-size:12px}.partner-access-table-wrap time{color:#52656c;font-size:12px;font-weight:700}.partner-access-table-wrap .sticky-job{left:0;min-width:190px;position:sticky;width:190px;z-index:3}.partner-access-table-wrap td.sticky-job{background:#fff;box-shadow:7px 0 13px -13px #183d54e6}.partner-access-table-wrap th.sticky-job{background:#dcecf6;z-index:5}.partner-access-table-wrap .sticky-job a{color:#086dcc;font-size:13px;font-weight:850;white-space:nowrap}.partner-access-table-wrap .sticky-actions{min-width:92px;position:sticky;right:0;width:92px;z-index:3}.partner-access-table-wrap td.sticky-actions{background:#fff;box-shadow:-7px 0 13px -13px #183d54e6}.partner-access-table-wrap th.sticky-actions{background:#dcecf6;z-index:5}.partner-access-table-wrap tbody tr:hover td.sticky-job,.partner-access-table-wrap tbody tr:hover td.sticky-actions{background:#f1f9ff}.partner-row-action{align-items:center;color:#0876d9;display:inline-flex;font-size:11px;font-weight:850;gap:5px}.partner-row-action svg{height:14px;width:14px}.partner-cell-pair{display:grid;gap:4px}.partner-cell-pair strong,.partner-cell-pair small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-cell-pair small{color:#718087;font-size:10.5px}.partner-rich-info{font-weight:450;line-height:1.6}.partner-rich-info>:first-child{margin-top:0}.partner-rich-info>:last-child{margin-bottom:0}.partner-recent>.partner-access-register{border-left:0;border-right:0;border-bottom:0;border-radius:0}.department-dock>.department-disabled{align-items:center;cursor:not-allowed;display:flex;filter:grayscale(.7);gap:10px;opacity:.42;padding:0 18px;-webkit-user-select:none;user-select:none}.department-dock>.department-disabled>svg{height:19px;width:19px}.department-dock>.department-disabled>span{display:grid}.department-dock>.department-disabled small{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.department-dock>.department-disabled strong{font-size:12px}.live-position-board>header{gap:18px}.live-board-clock{align-items:center;display:flex;gap:12px}.live-position-board>header .live-board-clock>span{align-items:center;color:#07865e;display:flex;flex-direction:row;font-size:8px;gap:5px;margin:0;white-space:nowrap}.live-board-clock>span svg{height:12px;width:12px}.live-board-clock>small{white-space:nowrap}.live-board-clock>button{align-items:center;background:#fff;border:1px solid #bfd0da;border-radius:7px;color:#0876d9;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.live-board-clock>button:disabled{opacity:.55}.live-board-clock>button svg{height:14px;width:14px}.spinning{animation:live-spin .8s linear infinite}@keyframes live-spin{to{transform:rotate(360deg)}}.live-lane-plot{display:grid;grid-template-rows:minmax(0,1fr) 64px}.live-lane-plot .lane-grid{z-index:0}.live-lane-list{display:grid;gap:8px;overflow:auto;padding:12px;position:relative;z-index:1}.live-lane{background:#fffffff0;border:1px solid #c9d9e2;border-left:3px solid #0786e8;color:#14384c;display:grid;gap:8px;min-height:100px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.live-lane:hover{border-color:#69acf0;box-shadow:0 7px 20px #144f741a}.live-lane>header,.live-lane>footer{align-items:center;display:flex;gap:14px}.live-lane>header{justify-content:space-between}.live-lane>header>strong{color:#086fc9;font:800 11px DM Sans}.live-lane>header>span{align-items:center;color:#087956;display:flex;font:750 8px DM Sans;gap:5px;letter-spacing:.05em}.live-lane>header>span i{background:#0baa78;border-radius:50%;height:6px;width:6px}.live-lane>header>span.overdue{color:#c64248}.live-lane>header>span.overdue i{background:#d34950}.live-route{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(100px,.45fr) minmax(110px,1fr) minmax(100px,.45fr)}.live-route>span{display:grid;grid-template-columns:16px minmax(0,1fr)}.live-route>span:last-child{text-align:right}.live-route>span svg{color:#0a86df;grid-row:1 / 3;height:13px;margin-top:2px;width:13px}.live-route>span:last-child svg{color:#07956a}.live-route b,.live-route small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-route b{font-size:9px}.live-route small{color:#728792;font:650 7px DM Sans}.live-track{background:repeating-linear-gradient(90deg,#b1c2cb 0 5px,transparent 5px 9px);height:2px;position:relative}.live-track>i{background:#0987e7;height:3px;left:0;position:absolute;top:-1px}.live-track>em{align-items:center;background:#073b5c;border-radius:6px;color:#fff;display:flex;height:25px;justify-content:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .5s ease;width:29px}.live-track>em svg{height:13px;width:13px}.live-lane.missing-schedule{border-left-color:#94a4ac}.live-lane.missing-schedule .live-track>i{width:0!important}.live-lane.missing-schedule .live-track>em{left:3%!important;opacity:.55}.live-lane>footer{color:#627984;font:600 7px DM Sans;justify-content:flex-end}.live-lane>footer>span{color:#173e54;margin-right:auto}.live-lane>footer>b{color:#0876d9}.live-position-stats{background:#f6fafbfa;border-top:1px solid #c9d9e2;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}.live-position-stats>span{align-items:center;border-right:1px solid #d7e2e8;display:grid;grid-template-columns:auto 1fr;padding:9px 14px}.live-position-stats>span:last-child{border-right:0}.live-position-stats small{color:#728792;font:700 7px DM Sans;grid-column:1 / -1}.live-position-stats strong{color:#0b3851;font:800 22px DM Sans}.live-position-stats i{color:#6f838e;font:600 7px DM Sans;font-style:normal}.live-board-empty{align-items:center;align-self:center;color:#748994;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;text-align:center}.live-board-empty svg{color:#1688d8;height:28px;width:28px}.live-board-empty strong{color:#21495f}.live-board-empty span{font-size:10px}.live-board-controls{align-items:center;display:flex;flex-direction:row;gap:11px;min-width:0}.live-position-board>header .live-board-controls>span{align-items:center;color:#07865e;display:flex;font:750 8px DM Sans;gap:5px;letter-spacing:.04em;white-space:nowrap}.live-board-controls>span svg{height:12px;width:12px}.live-board-controls>small{color:#718792;font:600 8px DM Sans;white-space:nowrap}.live-board-controls>button{align-items:center;background:#fff;border:1px solid #bfd0da;border-radius:7px;color:#0876d9;cursor:pointer;display:flex;flex:0 0 30px;height:30px;justify-content:center;padding:0;width:30px}.live-board-controls>button:hover{background:#edf7ff;border-color:#72afe0}.live-board-controls>button:disabled{opacity:.55}.live-board-controls>button svg{height:14px;width:14px}.shipment-live-map{display:grid;grid-template-rows:50px minmax(0,1fr) 58px}.shipment-live-map>.lane-grid{z-index:0}.live-shipment-tabs{align-items:stretch;background:#ffffffe6;border-bottom:1px solid #c8d9e3;display:flex;gap:0;min-width:0;overflow-x:auto;position:relative;scrollbar-width:thin;z-index:4}.live-shipment-tabs>button{align-items:flex-start;background:transparent;border:0;border-right:1px solid #d7e3e9;color:#315165;cursor:pointer;display:grid;flex:0 0 170px;gap:2px;padding:8px 13px;position:relative;text-align:left}.live-shipment-tabs>button:after{background:transparent;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.live-shipment-tabs>button:hover{background:#f0f8fd}.live-shipment-tabs>button.active{background:#eaf6ff;color:#086fc9}.live-shipment-tabs>button.active:after{background:#0786e8}.live-shipment-tabs strong{font:800 10px DM Sans;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-shipment-tabs span{align-items:center;color:#087956;display:flex;font:700 7px DM Sans;gap:5px;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-shipment-tabs span i,.live-map-schedule>span i{background:#0baa78;border-radius:50%;flex:0 0 6px;height:6px;width:6px}.live-shipment-tabs span.overdue,.live-map-schedule>span.overdue{color:#c64248}.live-shipment-tabs span.overdue i,.live-map-schedule>span.overdue i{background:#d34950}.live-map-stage{min-height:0;overflow:hidden;position:relative;z-index:2}.live-map-stage>svg{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.live-map-stage .live-map-route-base{fill:none;stroke:#9eb2bd;stroke-dasharray:7 6;stroke-width:2.2;vector-effect:non-scaling-stroke}.live-map-stage .live-map-route-active{fill:none;stroke:#0786e8;stroke-linecap:round;stroke-width:3.2;transition:stroke-dasharray .55s ease;vector-effect:non-scaling-stroke}.shipment-live-map.missing-schedule .live-map-route-base{opacity:.75}.live-map-port{color:#14384c;display:grid;font:800 10px DM Sans;grid-template-columns:14px minmax(0,1fr);letter-spacing:.035em;position:absolute;z-index:3}.live-map-port i{background:#f5fbff;border:3px solid #0786e8;border-radius:50%;grid-row:1 / 3;height:11px;margin-top:1px;width:11px}.live-map-port small{color:#6f858f;font:650 7px DM Sans;margin-top:2px}.live-map-port.origin{left:6.2%;top:46%}.live-map-port.destination{right:5.2%;text-align:right;top:38%}.live-map-port.destination i{border-color:#0aa77d;grid-column:2}.live-map-port.destination b,.live-map-port.destination small{grid-column:1}.live-map-port.destination b{grid-row:1}.live-map-port.destination small{grid-row:2}.live-vessel-marker{align-items:center;background:linear-gradient(135deg,#063754,#087edc);border:3px solid rgba(255,255,255,.92);border-radius:9px;box-shadow:0 8px 20px #0637543d;color:#fff;display:flex;height:34px;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:left .55s ease,top .55s ease;width:40px;z-index:5}.live-vessel-marker svg{height:16px;width:16px}.live-vessel-marker small{background:#fff;border:1px solid #b8cfdd;border-radius:4px;bottom:-17px;color:#0872c8;font:800 7px DM Sans;left:50%;padding:2px 4px;position:absolute;transform:translate(-50%);white-space:nowrap}.shipment-live-map.missing-schedule .live-vessel-marker{filter:grayscale(.55);opacity:.72}.live-map-job,.live-map-schedule{background:#fffffff0;border:1px solid #c7d9e3;box-shadow:0 7px 20px #11466517;position:absolute;z-index:4}.live-map-job{bottom:12px;color:#14384c;display:grid;gap:1px;grid-template-columns:1fr auto;left:16px;min-width:215px;padding:9px 11px}.live-map-job:hover{border-color:#5ca5dc;box-shadow:0 9px 23px #11466524}.live-map-job>span{color:#6e838d;font:700 7px DM Sans;grid-column:1 / -1;letter-spacing:.05em}.live-map-job>strong{color:#0872c8;font:800 11px DM Sans}.live-map-job>small{color:#526d7a;font:650 8px DM Sans;grid-column:1;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-map-job>svg{align-self:center;grid-column:2;grid-row:2 / 4;height:15px;width:15px}.live-map-schedule{bottom:12px;min-width:190px;padding:9px 11px;right:16px}.live-map-schedule>span{align-items:center;color:#087956;display:flex;font:750 8px DM Sans;gap:5px;justify-content:flex-end;margin-bottom:6px}.live-map-schedule dl{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:0}.live-map-schedule dl>div{display:grid;gap:1px}.live-map-schedule dt{color:#70848e;font:700 7px DM Sans}.live-map-schedule dd{color:#173e54;font:800 10px DM Sans;margin:0}.live-map-summary{background:#f8fbfcf7;border-top:1px solid #cadbe4;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:4}.live-map-summary>span{align-items:center;border-right:1px solid #d9e4e9;display:grid;grid-template-columns:auto 1fr;padding:7px 14px}.live-map-summary>span:last-child{border-right:0}.live-map-summary small{color:#728792;font:700 7px DM Sans;grid-column:1 / -1}.live-map-summary strong{color:#0b3851;font:800 20px DM Sans;line-height:1}.live-map-summary i{color:#6f838e;font:600 7px DM Sans;font-style:normal}.live-map-empty{align-items:center;display:flex;justify-content:center}.live-map-empty>div:last-child{align-items:center;color:#748994;display:flex;flex-direction:column;gap:7px;max-width:390px;position:relative;text-align:center;z-index:2}.live-map-empty svg{color:#1688d8;height:32px;width:32px}.live-map-empty strong{color:#21495f}.live-map-empty span{font-size:10px}.disabled-docket{background:#f3f5f5;opacity:.7}.action-docket .disabled-docket-label,.disabled-ledger-label{color:#788a92;display:block;font:750 9px DM Sans;letter-spacing:.06em;margin-top:auto}.disabled-ledger{background:#f2f3f2!important;filter:grayscale(.35);opacity:.72}@media(max-width:700px){.live-board-clock>small{display:none}.live-board-controls>small{display:none}.live-route{grid-template-columns:90px minmax(80px,1fr) 90px}.live-lane>footer{gap:7px}.live-lane>footer time:first-of-type{display:none}.live-position-stats>span{padding:8px}.live-shipment-tabs>button{flex-basis:145px}.live-map-port{font-size:8px}.live-map-job{bottom:9px;left:9px;min-width:180px}.live-map-schedule{bottom:9px;min-width:150px;right:9px}.live-map-summary>span{padding:7px 8px}}.partner-form-icon{background:linear-gradient(135deg,#22d6b5,#63e7d1)}.partner-login-form{background:#eef6fb}.partner-login-form .button-primary{background:linear-gradient(135deg,#087ff0,#075dba);border-color:transparent}.partner-client-note{background:#fff7e8;border-color:#f2d28e}.partner-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.partner-main.partner-main-wide{width:calc(100% - clamp(32px,4vw,80px));max-width:none}.partner-search{grid-template-columns:22px minmax(0,1fr) auto auto}.partner-search>span{color:#668090;font-size:11px;font-weight:750;white-space:nowrap}.partner-register-filters{overflow:hidden;background:#fff;border:1px solid #c8dae6;border-radius:12px;box-shadow:0 8px 22px #1244610d}.partner-register-filters>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 18px;background:#e7f2f9;border-bottom:1px solid #cfe0e9}.partner-register-filters>header>div{display:flex;align-items:center;gap:10px}.partner-register-filters>header svg{width:17px;color:#07866f}.partner-register-filters>header span{display:grid;gap:2px}.partner-register-filters>header strong{color:#173e57;font-size:14px}.partner-register-filters>header small{color:#6d8290;font-size:11px}.partner-register-filters>header button{border:0;background:transparent;color:#0876a9;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.partner-filter-actions{display:flex;align-items:center;gap:14px}.partner-view-switch{display:flex;overflow:hidden;padding:2px;background:#d5e6f0;border-radius:7px}.partner-view-switch>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:5px;color:#587180!important}.partner-view-switch>button.active{background:#fff!important;color:#075f9b!important;box-shadow:0 1px 4px #0f374f1f}.partner-view-switch svg{width:13px!important}.partner-filter-clear{white-space:nowrap}.partner-register-filters>form{display:grid;grid-template-columns:minmax(320px,2fr) repeat(3,minmax(160px,1fr));gap:12px;padding:18px 20px}.partner-filter-search,.partner-filter-field{min-width:0;height:54px;display:flex;align-items:center;background:#fff;border:1px solid #cbdce6;border-radius:7px}.partner-filter-search{padding:0 13px}.partner-filter-search svg{flex:none;width:17px;color:#718691}.partner-filter-search input{width:100%;min-width:0;height:100%;padding:0 10px;border:0;outline:0;background:transparent;color:#173e57;font:inherit;font-size:14px}.partner-filter-field{position:relative;display:grid;align-content:center;gap:2px;padding:4px 10px}.partner-filter-field>span{color:#6f8490;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.partner-filter-field select,.partner-filter-field input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#193f58;font:inherit;font-size:13px;font-weight:700}.partner-filter-apply{min-height:54px;padding:0 22px;border:0;border-radius:7px;background:linear-gradient(135deg,#087ff0,#075dba);color:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.partner-invoice-state{display:inline-flex;align-items:center;gap:7px;color:#728792}.partner-invoice-state>svg{flex:none;width:15px}.partner-invoice-state>span{display:grid;gap:2px;min-width:0}.partner-invoice-state strong{overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.partner-invoice-state small{color:#728792;font-size:8px}.partner-invoice-state.available{color:#07866f}.partner-booking-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:16px;padding:16px;background:#edf5fa}.partner-access-register.sheet-view{border-radius:10px;border-color:#e0e7e9}.partner-booking-sheet-wrap{max-width:100%;overflow:auto;background:#fff}.partner-booking-sheet-wrap table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:14px}.partner-booking-sheet-wrap th,.partner-booking-sheet-wrap td{min-width:150px;padding:16px;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f2;color:#4d626d}.partner-booking-sheet-wrap th{position:sticky;top:0;z-index:2;background:#f8fafb;color:#6b7b84;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e2e8ea}.partner-booking-sheet-wrap tbody tr:last-child td{border-bottom:0}.partner-booking-sheet-wrap tbody tr:hover td{background:#fbfdfd}.partner-booking-sheet-wrap tbody tr.overdue td{background:#fff9f7}.partner-booking-sheet-wrap td strong{color:#183344;font-size:14px;font-weight:700}.partner-booking-sheet-wrap td small{display:block;margin-top:4px;color:#8a989f;font-size:12px}.partner-booking-sheet-wrap td time{color:#4d626d;font-size:14px;font-weight:400}.partner-booking-sheet-wrap .sticky-job{position:sticky;left:0;min-width:210px;z-index:4;background:#fff;box-shadow:4px 0 7px #0c24340a}.partner-booking-sheet-wrap th.sticky-job{background:#f8fafb;z-index:6}.partner-booking-sheet-wrap .sheet-serial{position:sticky;left:0;z-index:4;box-sizing:border-box;width:64px;min-width:64px;max-width:64px;padding-inline:12px;background:#fff;color:#6b7b84;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.partner-booking-sheet-wrap th.sheet-serial{background:#f8fafb;z-index:6}.partner-booking-sheet-wrap .sticky-job{left:64px}.partner-booking-sheet-wrap tbody tr:hover .sheet-serial{background:#fbfdfd}.partner-booking-sheet-wrap tbody tr.overdue .sheet-serial{background:#fff9f7}.partner-booking-sheet-wrap .sticky-job a{color:#086dcc;font-weight:700;font-size:15px}.partner-booking-sheet-wrap .sticky-actions{position:sticky;right:0;min-width:60px;z-index:4;background:#fff;box-shadow:-4px 0 7px #0c24340a;text-align:right}.partner-booking-sheet-wrap th.sticky-actions{background:#f8fafb;z-index:6}.partner-booking-sheet-wrap tbody tr:hover .sticky-job,.partner-booking-sheet-wrap tbody tr:hover .sticky-actions{background:#fbfdfd}.partner-booking-sheet-wrap tbody tr.overdue .sticky-job,.partner-booking-sheet-wrap tbody tr.overdue .sticky-actions{background:#fff9f7}.partner-booking-sheet-wrap .icon-btn{width:34px;height:34px}.partner-booking-sheet-wrap .icon-btn svg{width:16px}.partner-booking-sheet-wrap .status{font-size:10px}.partner-booking-sheet-wrap .eta-cell time{font-weight:700}.partner-booking-sheet-wrap .eta-cell.alert{color:#b66d1c}.partner-booking-sheet-wrap .eta-cell.alert small{color:#c47b27}.partner-booking-sheet-wrap .eta-cell.overdue,.partner-booking-sheet-wrap .eta-cell.overdue small{color:#d94a4a}.partner-booking-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #c8dae6;border-radius:12px;box-shadow:0 8px 22px #1244610f}.partner-booking-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #dce8ef}.partner-booking-card>header>div:first-child{display:grid;gap:4px;min-width:0}.partner-booking-card>header>div:first-child>small{color:#6b8291;font-size:8px;font-weight:850;letter-spacing:.12em}.partner-booking-card>header a{overflow:hidden;color:#086dcc;font-size:17px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.partner-booking-card>header time{color:#718690;font-size:10px;font-weight:650}.partner-status-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.partner-status-cluster>span{display:grid;gap:2px;min-width:104px;padding:7px 9px;background:#e7f2f9;border-radius:7px}.partner-status-cluster small{color:#668090;font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.partner-status-cluster b{color:#173e57;font-size:9px;text-transform:uppercase}.partner-card-route{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:16px 22px 0;padding:12px 14px;background:linear-gradient(105deg,#eef8fd,#f7fbfd);border:1px solid #d8e8f1;border-radius:8px}.partner-card-route>span{display:grid;place-items:center;width:32px;height:32px;background:#d9f7f1;border-radius:50%;color:#07866f}.partner-card-route svg{width:15px}.partner-card-route>div{display:grid;gap:3px;min-width:0}.partner-card-route small{color:#6f8490;font-size:7px;font-weight:850;letter-spacing:.1em}.partner-card-route strong{overflow:hidden;color:#193f58;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-card-route strong svg{margin:0 6px -3px;color:#6f8795}.partner-card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 22px}.partner-card-facts>div{min-width:0;padding:8px 12px;border-left:1px solid #dfe9ef}.partner-card-facts>div:nth-child(4n+1){padding-left:0;border-left:0}.partner-card-facts dt{overflow:hidden;margin-bottom:5px;color:#728792;font-size:7px;font-weight:850;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.partner-card-facts dd{overflow:hidden;margin:0;color:#1b3c50;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.partner-card-facts dd>strong,.partner-card-facts dd>time{color:inherit;font-size:inherit}.partner-card-facts .partner-status{padding:4px 6px;font-size:7px}.partner-booking-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:10px 22px;background:#f8fbfd;border-top:1px solid #e1ebf1}.partner-booking-card>footer>span{color:#718691;font-size:9px}.partner-booking-card .partner-row-action{flex:none}.partner-detail-grid.grouped>section{align-self:start;border-radius:12px;overflow:hidden}.partner-detail-grid.grouped .partner-detail-note{grid-column:1 / -1}.partner-detail-note>.partner-rich-info{padding:20px 22px;color:#334f5f;font-size:12.5px}.partner-shipment-hero .partner-status-cluster{justify-content:flex-start;margin-top:20px}.partner-shipment-hero .partner-status-cluster>span{background:#ffffff1c}.partner-shipment-hero .partner-status-cluster small{color:#9fc1d2}.partner-shipment-hero .partner-status-cluster b{color:#fff}.partner-recent>.partner-access-register .partner-booking-cards{border-radius:0}.partner-dashboard{gap:18px}.partner-welcome.partner-welcome-compact{min-height:178px;align-items:center;padding:28px 32px}.partner-welcome-compact h1{max-width:720px;margin:7px 0 8px;font-size:clamp(30px,3vw,44px)}.partner-welcome-compact p{font-size:13px}.partner-welcome-compact>div:first-child{flex:1 1 auto;min-width:0}.partner-welcome-compact h1{max-width:none}.partner-welcome-name{display:block;margin-top:4px;white-space:nowrap;font-size:clamp(22px,2.4vw,36px);letter-spacing:-.03em}.partner-welcome-actions{display:flex;align-items:stretch;gap:12px}.partner-welcome-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:190px;padding:14px 18px;background:var(--partner-signal);color:var(--partner-navy);font-size:11px;font-weight:850}.partner-welcome-actions>a svg{width:16px}.partner-welcome-actions>aside{min-width:150px;display:grid;grid-template-columns:1fr auto;align-content:center;padding:12px 15px;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.partner-welcome-actions>aside span{color:#a9c7d6;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.partner-welcome-actions>aside strong{grid-row:span 2;color:#fff;font-size:30px;line-height:1}.partner-welcome-actions>aside small{color:#9ab6c4;font-size:8px}.partner-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-radius:12px;overflow:hidden}.partner-dashboard-kpis article{min-height:118px;padding:21px 22px}.partner-dashboard-kpis strong{margin-top:12px;font-size:34px}.partner-dashboard-kpis article.attention strong,.partner-dashboard-kpis article.attention svg{color:#a96b14}.partner-dashboard-kpis article.success strong,.partner-dashboard-kpis article.success svg{color:#07866f}.partner-dashboard-insights{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:16px}.partner-attention-panel,.partner-progress-panel{overflow:hidden;background:#fff;border:1px solid #c8dae6;border-radius:12px;box-shadow:0 8px 22px #1244610d}.partner-attention-panel>header,.partner-progress-panel>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #d9e6ed}.partner-attention-panel header span,.partner-progress-panel header span{color:#07866f;font-size:8px;font-weight:850;letter-spacing:.12em}.partner-attention-panel h2,.partner-progress-panel h2{margin:4px 0 0;color:#173e57;font-size:17px}.partner-attention-panel header>a{display:inline-flex;align-items:center;gap:6px;color:#0876a9;font-size:10px;font-weight:850}.partner-attention-panel header>a svg{width:13px}.partner-attention-panel>div{display:grid;grid-template-columns:repeat(2,1fr)}.partner-attention-panel>div>a{min-width:0;min-height:112px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px;border-right:1px solid #dfE9ef}.partner-attention-panel>div>a:last-child{border-right:0}.partner-attention-panel>div>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e7f2f9;color:#0876a9}.partner-attention-panel>div>a>span svg{width:16px}.partner-attention-panel>div>a>div{min-width:0;display:grid;gap:4px}.partner-attention-panel>div>a strong{color:#173e57;font-size:11px}.partner-attention-panel>div>a small{color:#718691;font-size:8px;line-height:1.35}.partner-attention-panel>div>a>b{color:#173e57;font-size:25px}.partner-attention-panel>div>a>svg{grid-column:3;width:13px;color:#90a2ac}.partner-attention-panel>div>a.danger>span,.partner-attention-panel>div>a.danger>b{color:#b84b45}.partner-attention-panel>div>a.danger>span{background:#fff0ee}.partner-attention-panel>div>a.warning>span,.partner-attention-panel>div>a.warning>b{color:#a96b14}.partner-attention-panel>div>a.warning>span{background:#fff6e8}.partner-progress-panel{padding-bottom:14px}.partner-progress-panel>header{display:block}.partner-progress{display:grid;gap:8px;padding:14px 20px 0}.partner-progress>div{display:flex;align-items:center;justify-content:space-between;color:#647b89;font-size:10px}.partner-progress>div b{color:#173e57;font-size:11px}.partner-progress>div b small{margin-left:3px;color:#728792;font-size:8px}.partner-progress>i{height:6px;overflow:hidden;background:#e5eef3;border-radius:10px}.partner-progress>i>span{display:block;height:100%;background:#087bd3;border-radius:inherit}.partner-progress.success>i>span{background:#0aa185}.partner-progress-panel>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:15px 20px 0;padding:11px 12px;background:#eef7fb;color:#0876a9}.partner-progress-panel>a>svg{width:16px}.partner-progress-panel>a>span{display:grid;gap:2px}.partner-progress-panel>a strong{color:#173e57;font-size:10px}.partner-progress-panel>a small{color:#718691;font-size:8px}.client-visibility-toggle{min-width:96px;height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #9ed9ca;border-radius:6px;background:#eaf8f4;color:#087961;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.client-visibility-toggle svg{width:13px}.client-visibility-toggle.hidden{border-color:#d6dfe3;background:#f1f4f5;color:#6f8089}.client-visibility-toggle:disabled{cursor:not-allowed;opacity:.72}.booking-table .invoice-action{border-color:#a9ded2;background:#e9f8f4;color:#087961}.booking-table .invoice-action:hover{border-color:#55bba4;background:#dff5ef;color:#056b55}.choice-card.disabled{background:#f1f4f5;color:#66777f;opacity:.78}.accounts-sheet{overflow:hidden;border-radius:12px}.accounts-sheet>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #dce7ec;background:#eef5f8}.accounts-sheet>header span{color:#287966;font-size:8px;font-weight:850;letter-spacing:.11em}.accounts-sheet>header h2{margin:5px 0 0;color:#173e57;font-size:19px}.accounts-sheet>header>b{padding:6px 10px;background:#dbeae5;color:#287966;font-size:10px}.accounts-filters{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.7fr) minmax(180px,.7fr) auto auto;gap:9px;padding:13px 16px;border-bottom:1px solid #dce7ec;background:#f8fafb}.accounts-filters>label:not(.search-box){height:40px;display:grid;align-content:center;gap:1px;padding:3px 10px;border:1px solid #d4e0e5;background:#fff}.accounts-filters>label>span{color:#71848e;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.accounts-filters select{min-width:0;border:0;outline:0;background:transparent;color:#173e57;font:inherit;font-size:10px;font-weight:750}.accounts-filters .button{min-height:40px}.accounts-sheet .status svg{width:11px;margin-right:4px}.accounts-sheet .actions-col .button{margin-left:auto}.payment-status,.partner-payment-status{display:inline-flex;padding:5px 8px;background:#fff1ee;color:#a94e47;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.payment-status.partially_paid,.partner-payment-status.partially_paid{background:#fff5df;color:#9b6815}.payment-status.paid,.partner-payment-status.paid{background:#e8f7f2;color:#087961}.accounts-back{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#287966;font:inherit;font-size:10px;font-weight:850}.accounts-back svg{width:14px}.transactions article>.transaction-row-controls{flex:0 0 auto;flex-direction:row;gap:5px;margin-left:4px}.transaction-row-controls .icon-btn{width:30px;height:30px}.transaction-row-controls .icon-btn svg{width:13px}.partner-invoice-search{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid #c8dae6;border-radius:10px}.partner-invoice-search>svg{width:17px;color:#718691}.partner-invoice-search input{min-width:0;height:56px;border:0;outline:0;color:#173e57;font:inherit}.partner-invoice-search button{height:38px;padding:0 16px;border:0;background:#087bd3;color:#fff;font:inherit;font-size:10px;font-weight:850}.partner-invoice-register{overflow:hidden;background:#fff;border:1px solid #c8dae6;border-radius:12px}.partner-invoice-register>header{padding:18px 20px;border-bottom:1px solid #dce8ef;background:#e7f2f9}.partner-invoice-register>header span{color:#07866f;font-size:8px;font-weight:850;letter-spacing:.12em}.partner-invoice-register>header h2{margin:5px 0 0;color:#173e57;font-size:18px}.partner-invoice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;background:#edf5fa}.partner-invoice-list>article{overflow:hidden;background:#fff;border:1px solid #cfdee7;border-radius:10px}.partner-invoice-list>article>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #dfe9ef}.partner-invoice-list>article>header>div{display:grid;gap:3px}.partner-invoice-list>article>header small{color:#728792;font-size:7px;font-weight:850;letter-spacing:.1em}.partner-invoice-list>article>header strong{color:#086dcc;font-size:15px}.partner-invoice-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 18px}.partner-invoice-list dl>div{min-width:0;padding:9px 10px;border-left:1px solid #e2eaf0}.partner-invoice-list dl>div:nth-child(3n+1){padding-left:0;border-left:0}.partner-invoice-list dt{margin-bottom:4px;color:#728792;font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.partner-invoice-list dd{overflow:hidden;margin:0;color:#193f58;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.partner-payment-receipts{padding:13px 18px 16px;border-top:1px solid #e1eaf0;background:#f8fbfd}.partner-payment-receipts h3{margin:0 0 8px;color:#173e57;font-size:10px}.partner-payment-receipts>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 0;border-top:1px dashed #d7e2e8}.partner-payment-receipts>div>svg{width:15px;color:#07866f}.partner-payment-receipts>div>span{display:grid;gap:2px}.partner-payment-receipts strong{color:#294c60;font-size:9px}.partner-payment-receipts small,.partner-payment-receipts p{margin:0;color:#718691;font-size:8px}.partner-payment-receipts b{color:#087961;font-size:9px}@media(max-width:1120px){.accounts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-filters .search-box{grid-column:span 2}.partner-invoice-list,.partner-booking-cards{grid-template-columns:1fr}.partner-register-filters>form{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-filter-search{grid-column:span 2}.partner-dashboard-insights{grid-template-columns:1fr}}@media(max-width:760px){.accounts-filters{grid-template-columns:1fr}.accounts-filters .search-box{grid-column:auto}.accounts-filters .button{width:100%}.partner-invoice-search{grid-template-columns:auto minmax(0,1fr);padding:0 10px}.partner-invoice-search button{grid-column:1 / -1;margin-bottom:10px}.partner-invoice-list{gap:10px;padding:10px}.partner-invoice-list>article>header{align-items:flex-start;gap:10px}.partner-invoice-list dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 15px}.partner-invoice-list dl>div:nth-child(3n+1){padding-left:10px;border-left:1px solid #e2eaf0}.partner-invoice-list dl>div:nth-child(odd){padding-left:0;border-left:0}.partner-payment-receipts{padding-inline:15px}.transactions article{flex-wrap:wrap}.transactions article>.transaction-copy{min-width:calc(100% - 45px)}.transactions article>b{margin-left:41px}.transactions article>.transaction-row-controls{margin-left:auto}.partner-search{grid-template-columns:20px minmax(0,1fr) auto}.partner-search>span{padding-right:2px;font-size:9px}.partner-search button{grid-column:1 / -1}.partner-register-filters>header{padding:10px 14px}.partner-register-filters>header{align-items:flex-start;gap:10px}.partner-filter-actions{align-items:flex-end;flex-direction:column;gap:5px}.partner-view-switch>button{padding:0 7px}.partner-filter-clear{padding:3px 0!important}.partner-register-filters>form{grid-template-columns:1fr;padding:12px}.partner-filter-search{grid-column:auto}.partner-booking-cards{gap:10px;padding:10px}.partner-booking-card>header{display:grid;padding:17px}.partner-status-cluster{justify-content:flex-start}.partner-card-route{margin:12px 17px 0}.partner-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 17px}.partner-card-facts>div:nth-child(4n+1){padding-left:12px;border-left:1px solid #dfe9ef}.partner-card-facts>div:nth-child(odd){padding-left:0;border-left:0}.partner-booking-card>footer{align-items:flex-start;padding:12px 17px}.partner-booking-card>footer>span{max-width:55%}.partner-welcome.partner-welcome-compact{min-height:0;padding:24px 20px}.partner-welcome-name{white-space:normal}.partner-welcome-actions{width:100%;flex-direction:column}.partner-welcome-actions>a{width:100%;justify-content:space-between}.partner-welcome-actions>aside{width:100%}.partner-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.partner-dashboard-kpis article{min-height:105px;border-right:1px solid var(--partner-line)}.partner-attention-panel>div{grid-template-columns:1fr}.partner-attention-panel>div>a{min-height:85px;border-right:0;border-bottom:1px solid #dfe9ef}.partner-attention-panel>div>a:last-child{border-bottom:0}}@media(prefers-reduced-motion:no-preference){.trade-main .page-card,.trade-main .professional-panel,.button,.admin-card-grid>a{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}}.arrival-notice-page{display:grid;gap:18px}.arrival-builder-head{align-items:end;border-bottom:1px solid #bfd3df;display:flex;justify-content:space-between;min-height:128px;padding:14px 0 22px 18px;position:relative}.arrival-builder-head:before{background:var(--desk-accent, #087ff0);border-radius:4px;bottom:22px;content:"";left:0;position:absolute;top:14px;width:4px}.arrival-builder-head>div:first-child{display:grid;gap:5px}.arrival-builder-head>div:first-child>a{align-items:center;color:#5b7180;display:flex;font-size:11px;font-weight:750;gap:6px;width:fit-content}.arrival-builder-head>div:first-child>a svg{height:14px;width:14px}.arrival-builder-head span{color:#0876d9;font:750 9px DM Sans;letter-spacing:.07em}.arrival-builder-head h1{color:#102f46;font-size:34px;letter-spacing:-.035em;margin:0}.arrival-builder-head p{color:#607886;font-size:13px;margin:0}.arrival-builder-head>div:last-child{display:flex;gap:8px}.arrival-builder-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(360px,.68fr) minmax(660px,1fr)}.arrival-notice-editor{background:#fff;border:1px solid #c8dae6;border-radius:6px;overflow:hidden}.arrival-notice-editor>section{border-bottom:1px solid #d4e2ea;padding:20px}.arrival-notice-editor>section:last-child{border-bottom:0}.arrival-notice-editor>section>header{align-items:flex-start;display:flex;gap:12px;margin-bottom:17px}.arrival-notice-editor>section>header>span{align-items:center;background:#e6f4ff;border:1px solid #badbf2;border-radius:4px;color:#0876d9;display:flex;flex:0 0 34px;font:800 10px DM Sans;height:34px;justify-content:center}.arrival-notice-editor h2{color:#15384d;font-size:15px;margin:0 0 3px}.arrival-notice-editor header p{color:#718590;font-size:11px;line-height:1.45;margin:0}.arrival-editor-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-notice-editor .field{min-width:0}.arrival-notice-editor .field.full{grid-column:1 / -1}.arrival-notice-editor textarea{background:#fbfdff;border:1px solid #bdd0dd;border-radius:4px;color:#15384d;font:inherit;line-height:1.55;min-height:88px;padding:11px 12px;resize:vertical;width:100%}.arrival-notice-editor textarea:focus{border-color:#087ff0;box-shadow:0 0 0 3px #087ff01f;outline:0}.arrival-notice-editor textarea[readonly],.daily-booking-form textarea[readonly]{background:#f5f8fa;border-color:#d4e0e6;color:#31495a;cursor:default}.arrival-instructions-source{align-items:center;color:#627989;display:flex;font-size:13px;gap:7px;line-height:1.5;margin:10px 0 0}.arrival-instructions-source svg{color:#4d7590;flex:0 0 auto;height:15px;width:15px}.company-notice-setting{border-top:1px solid #e2e9ed;margin-top:28px;padding-top:24px}.company-notice-setting textarea{background:#fff;border:1px solid #d4dee4;border-radius:9px;color:#203548;font:inherit;line-height:1.6;min-height:250px;padding:14px;resize:vertical;width:100%}.company-notice-setting textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #10a1981a;outline:0}.company-notice-setting p{color:#627989;font-size:13px;line-height:1.5;margin:9px 0 0}.arrival-preview-wrap{align-items:center;background:#dfe8ed;border:1px solid #c2d2dc;border-radius:6px;display:flex;flex-direction:column;min-width:0;overflow:auto;padding:0 24px 30px}.arrival-preview-label{align-items:center;align-self:stretch;border-bottom:1px solid #b9cbd5;color:#25485d;display:flex;gap:9px;min-height:54px}.arrival-preview-label>svg{color:#0876d9;height:19px;width:19px}.arrival-preview-label>span{display:grid}.arrival-preview-label strong{font-size:11px}.arrival-preview-label small{color:#667c88;font:650 8px DM Sans;margin-top:2px}.arrival-notice-sheet{background:#fff;box-shadow:0 16px 42px #0b30462e;box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.28;margin:24px auto 0;min-height:1120px;padding:30px 34px 24px;width:794px}.arrival-letterhead{border-bottom:1px solid #000;padding:0 0 12px;text-align:center}.arrival-letterhead h1{font-size:26px;font-weight:900;letter-spacing:.02em;margin:0 0 5px}.arrival-letterhead p{min-height:14px;margin:2px 0}.arrival-company-address{font-size:9px;line-height:1.08;margin-block:0!important}.arrival-company-address>span{display:block}.arrival-notice-sheet>h2{border:2px solid #000;font-size:18px;margin:12px 0 20px;padding:3px 8px;text-align:center}.arrival-reference-row{display:grid;gap:58px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 18px}.arrival-field-line{align-items:stretch;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:27px}.arrival-field-line>strong{align-items:center;display:flex;font-size:10px;justify-content:flex-end;padding:4px 7px 4px 0;text-align:right}.arrival-field-line>span{align-items:center;border-bottom:1px solid #000;display:flex;min-width:0;padding:4px 7px;white-space:pre-line}.arrival-field-line>span.multiline{align-items:flex-start;min-height:42px}.arrival-wide-line{grid-template-columns:130px minmax(0,1fr);margin:0 18px 9px}.arrival-detail-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 18px 13px}.arrival-detail-table .arrival-field-line:nth-child(odd){grid-template-columns:130px minmax(0,1fr)}.arrival-detail-table .arrival-field-line:nth-child(2n){grid-template-columns:105px minmax(0,1fr)}.arrival-remarks{border-bottom:1px solid #000;display:grid;grid-template-columns:80px minmax(0,1fr);margin:3px 0 9px;min-height:30px}.arrival-remarks>strong{padding-top:3px}.arrival-remarks>span{white-space:pre-line}.arrival-instructions{font-size:11px;line-height:1.25}.arrival-notice-sheet .arrival-instructions>p{font-size:11px!important;line-height:1.25;margin:0 0 4px}.arrival-closing{margin:18px 0 35px}.arrival-agent-line{align-items:center;border-bottom:1px solid #000;display:flex;font-size:10px;justify-content:space-between;padding-bottom:6px}.arrival-agent-line span:last-child{min-width:210px}.arrival-agent-line b{margin-left:8px}.arrival-document-footer{margin-top:auto}.arrival-document-footer>footer{font-size:9px;margin-top:24px}.arrival-notice-link{color:#0876d9}.arrival-client-readiness{align-items:center;display:flex;gap:12px;padding:13px 16px;border:1px solid #d2e1e8;background:#f6fafc;color:#526b78}.arrival-client-readiness>svg{flex:0 0 auto;width:19px}.arrival-client-readiness>div{display:flex;flex-direction:column;gap:3px}.arrival-client-readiness strong{color:#294a5b;font-size:12px}.arrival-client-readiness span{font-size:10px}.arrival-client-readiness.ready{border-color:#acdcca;background:#ecf9f4;color:#20775f}.arrival-client-readiness.ready strong{color:#17634f}.arrival-client-readiness.incomplete{border-color:#ead49a;background:#fff9e9;color:#8a6b1f}.arrival-notice-editor .field>span small,.daily-booking-form .form-section-arrival-notice .field>span small{display:block;margin-top:3px;color:#a36f12;font-size:8px;font-weight:700;letter-spacing:0;text-transform:none}@media(max-width:1280px){.arrival-builder-layout{grid-template-columns:1fr}.arrival-notice-editor{order:1}.arrival-preview-wrap{order:2}}@media(max-width:720px){.arrival-builder-head{align-items:flex-start;flex-direction:column;gap:16px}.arrival-builder-head>div:last-child{flex-wrap:wrap;width:100%}.arrival-builder-head>div:last-child .button{flex:1}.arrival-editor-grid{grid-template-columns:1fr}.arrival-notice-editor .field.full{grid-column:auto}.arrival-preview-wrap{align-items:flex-start;padding-inline:12px}.arrival-notice-sheet{transform-origin:top left}}@page{size:A4 portrait;margin:8mm}@media print{html,body,#root,.trade-app,.trade-main,.arrival-notice-page,.arrival-builder-layout,.arrival-preview-wrap{background:#fff!important;border:0!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;width:100%!important}.trade-header,.trade-context,.trade-page-ruler,.no-print{display:none!important}.arrival-notice-sheet{break-after:avoid-page;break-inside:avoid-page;box-shadow:none;font-size:8pt;line-height:1.14;margin:0;min-height:279mm;padding:0;page-break-after:avoid;page-break-inside:avoid;position:static;width:100%}.arrival-letterhead{padding-bottom:7px}.arrival-letterhead h1{font-size:18pt;margin-bottom:2px}.arrival-letterhead p{min-height:10px;margin-block:1px}.arrival-company-address{font-size:6.5pt;line-height:1.05;margin-block:0!important}.arrival-notice-sheet>h2{font-size:13pt;margin-block:6px 10px;padding-block:2px}.arrival-reference-row{margin:0 12px 8px}.arrival-wide-line{margin:0 12px 3px}.arrival-field-line{min-height:19px}.arrival-field-line>strong{font-size:7.5pt;padding-block:2px}.arrival-field-line>span{padding-block:2px}.arrival-field-line>span.multiline{min-height:30px}.arrival-detail-table{margin:5px 12px 7px}.arrival-remarks{margin-bottom:5px;min-height:22px}.arrival-notice-sheet .arrival-instructions,.arrival-notice-sheet .arrival-instructions>p{font-size:11px!important;line-height:1.15!important}.arrival-notice-sheet .arrival-instructions>p{margin-bottom:2px}.arrival-closing{margin:8px 0 17px}.arrival-agent-line{padding-bottom:4px}.arrival-document-footer>footer{font-size:7pt;margin-top:9px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sora-latin.woff2) format("woff2")}:root{--font-body: "DM Sans", "Segoe UI", sans-serif;--font-display: "Sora", "DM Sans", sans-serif;--brand-950: #071c2c;--brand-900: #0b263b;--brand-800: #123d56;--brand-700: #15536b;--teal-600: #0b7f79;--teal-500: #10a198;--teal-100: #dff4f1;--teal-50: #eff9f8;--signal-warm: #c76b43;--signal-warm-soft: #fff3eb;--surface: #ffffff;--surface-soft: #f8fafb;--fresh-forest: var(--brand-900);--fresh-green: var(--teal-600);--fresh-lime: #76ded4;--fresh-paper: #f4f7f9;--fresh-border: #dce5ea;--fresh-muted: #667789;--primary: var(--teal-600);--navy: var(--brand-900);--navy-2: var(--brand-800);--nav: var(--brand-900);--nav-soft: var(--brand-800);--ink: #142536;--muted: #667789;--line: #dce5ea;--canvas: #f4f7f9;--accent: var(--teal-600);--accent-dark: var(--brand-900);--signal: #76ded4;--blue: #2677c9;--danger: #c65050;--trade-ink: #142536;--trade-paper: #f4f7f9;--trade-sheet: #fff;--trade-line: #dce5ea;--import: var(--teal-600);--comfort-navy: var(--brand-800);--comfort-navy-deep: var(--brand-950);--comfort-teal: var(--teal-600);--comfort-teal-dark: #076b67;--comfort-teal-soft: var(--teal-50);--comfort-canvas: #f4f7f9;--comfort-surface-soft: #f8fafb;--comfort-border: #dce5ea;--comfort-border-strong: #becbd3;--comfort-text: #22384b;--comfort-muted: #667789;--dossier-ink: #142536;--dossier-deep: var(--brand-900);--dossier-paper: #f4f7f9;--dossier-line: #dce5ea;--dossier-muted: #667789;--dossier-import: var(--teal-600);--dossier-admin: #2677c9;--desk-accent: var(--teal-600)}body{background:var(--fresh-paper);color:var(--ink);font:400 14px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}::selection{background:#bcece7;color:var(--brand-950)}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #4ec4bb;outline-offset:3px}button,a,input,select{-webkit-tap-highlight-color:transparent}.brand,.trade-brand .brand{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.06em;gap:10px}.brand .brand-mark,.trade-brand .brand-mark{width:39px;height:39px;border-radius:12px;background:var(--fresh-forest);color:#fff}.brand .brand-mark b{font-family:var(--font-display)}.brand .brand-mark i{background:#fff;box-shadow:0 -5px #fff,0 5px #fff}.brand small{font:500 8px var(--font-body);letter-spacing:.1em;color:#808b7f}.brand-light{color:#fff}.brand-light .brand-mark,.trade-brand .brand-light .brand-mark{background:var(--fresh-lime);color:var(--fresh-forest)}.brand-light .brand-mark i,.trade-brand .brand-light .brand-mark i{background:var(--fresh-forest);box-shadow:0 -5px var(--fresh-forest),0 5px var(--fresh-forest)}.button,.trade-main .button{border-radius:10px;font:600 13px var(--font-body);letter-spacing:0;min-height:44px;box-shadow:none}.button-primary,.trade-main .button-primary{background:var(--fresh-forest);border-color:var(--fresh-forest);color:#fff;box-shadow:none}.button-primary:hover,.trade-main .button-primary:hover{background:#285446;box-shadow:0 4px 12px #163d3514}.button-secondary,.trade-main .button-secondary{background:#fff;border-color:#d6ddd1;color:#385144}.button-secondary:hover{background:#eff3e9;border-color:#aebb9f}.icon-btn,.trade-main .icon-btn{border-color:#e0e4dc;border-radius:9px;color:#586f5c;background:#fff}.icon-btn:hover{background:#edf3e5;color:#286b54;border-color:#b9c9b5}.eyebrow,.trade-main .eyebrow,.panel-code,.section-code,.panel-eyebrow,.page-context{color:#69816c;font:650 10px var(--font-body);letter-spacing:.12em}.status{font:600 11px var(--font-body);padding:5px 10px;letter-spacing:0}.status.info,.status.success{color:#357050;background:#eaf2e4}.status.muted{background:#eeefe9;color:#757e71}.form-error{color:#a34c3b;background:#fff3ed;border-color:#edccbd;border-left-color:#c56c51}.form-success{color:#356145;background:#f0f6e9;border-color:#c9dabc;border-left-color:#6a9352}.field>span,.trade-main .field>span{font:600 12px var(--font-body);color:#4c6050;letter-spacing:0}.field>input,.field>select,.field>textarea,.password-input,.compact-field,.contact-row>input,.trade-main .field>input,.trade-main .field>select,.trade-main .password-input{background:#fff;border:1px solid #dce2d6;border-radius:9px;color:#2d4536;font-family:var(--font-body);font-size:14px}.field>input:focus,.field>select:focus,.password-input:focus-within,.search-box:focus-within{border-color:#709766;box-shadow:0 0 0 3px #286b5410}.search-box{background:#fafbf8;border-color:#dce2d6;border-radius:10px}.rich-editor{border-color:#dce2d6;border-radius:10px;overflow:hidden}.rich-toolbar{background:#f6f8f1;border-color:#dce2d6}.trade-app{background:var(--fresh-paper)}.trade-header{background:#163d35;border:0;box-shadow:none;height:80px;grid-template-columns:245px 1fr auto}.trade-brand{padding:0 28px;border:0;background:transparent}.edition-tag{display:none}.trade-brand .brand small{color:#a6beb0}.department-dock{align-items:center;gap:5px}.department-dock>a,.department-dock>.department-disabled{height:48px;min-width:auto;border:0;padding:0 17px;border-radius:10px;color:#b8cabe}.department-dock>a strong,.department-dock>.department-disabled strong{font:550 13px var(--font-body)}.department-dock>a small,.department-dock>.department-disabled small{font:500 8px var(--font-body);color:#9bb5a6;letter-spacing:.08em;margin:0 0 2px}.department-dock>a.active{background:#d7ee91;color:#173e30}.department-dock>a.active small,.desk-adm .department-dock>a.active small{color:#536c3b}.department-dock>a.active:after{display:none}.department-dock>a:hover{background:#ffffff0d;color:#fff}.department-dock>a.active:hover{background:#e0f2ab;color:#173e30}.department-dock>.department-disabled{opacity:.5}.trade-header-tools{gap:10px;padding-right:20px}.trade-search{width:220px;height:39px;border:1px solid #527266;background:#23493f;border-radius:9px;color:#b9cdbf}.trade-search input{color:#eef4e9;font:400 12px var(--font-body)}.trade-search input::placeholder{color:#b0c3b6}.trade-search kbd{border:1px solid #5d7c6d;border-radius:4px;font:500 9px var(--font-body);white-space:nowrap}.trade-alert,.trade-signout{height:38px;width:34px;border:0;color:#bfcec1}.trade-alert i{top:5px;right:4px;background:#d7ee91}.trade-user{min-width:165px;height:45px;padding:0 0 0 9px;border:0}.trade-user>span{background:#e3ead6;color:#244b3a;border-radius:50%;font:600 12px var(--font-body)}.trade-user strong{font:500 12px var(--font-body)}.trade-user small{color:#a6bba9;font:400 10px var(--font-body)}.trade-context{top:80px;height:61px;grid-template-columns:245px 1fr auto;background:#fff;border-color:#e0e4dc;box-shadow:0 3px 7px #233b2a03;-webkit-backdrop-filter:none;backdrop-filter:none}.trade-context-id{border:0;padding:0 28px;gap:6px;flex-direction:column;justify-content:center;align-items:flex-start}.trade-context-id span{font:500 8px var(--font-body);letter-spacing:.1em;color:#8c9587}.trade-context-id strong{font:600 10px var(--font-body);color:#536c54;letter-spacing:.02em}.trade-context>nav{align-items:center;gap:5px}.trade-context>nav a{height:36px;padding:0 14px;border:0;border-radius:7px;color:#7c8378;font:500 12px var(--font-body);white-space:nowrap}.trade-context>nav a.active{background:#edf2e6;color:#31533a;font-weight:650}.trade-context>nav a.active:after{display:none}.trade-context>nav a:hover{background:#f4f6ef;color:#2b583b}.trade-context-meta{border:0;gap:15px;font:400 10px var(--font-body)}.trade-context-meta b{font-weight:500;color:#697564}.trade-context-meta span{display:none}.trade-main{max-width:1530px;padding:0 42px 60px}.trade-page-ruler{height:48px;font:500 9px var(--font-body);letter-spacing:.08em;color:#94a08d}.trade-page-ruler b{font-weight:500;color:#7b8974}.trade-page-ruler>em{display:none}.trade-main .page-heading{padding:0 0 20px;border:0}.trade-main .page-heading:before,.board-intro:before{display:none}.trade-main .page-heading h1{font:500 clamp(25px,2.4vw,34px)/1.25 var(--font-display);color:#243f31;letter-spacing:-.055em}.trade-main .page-heading p{color:#788173;font:400 13px/1.6 var(--font-body)}.trade-main .page-card,.trade-main .professional-panel,.trade-main .table-card{border:1px solid #e1e5dc;border-radius:15px;box-shadow:0 3px 12px #243d3403;background:#fff}.trade-main .data-table th,.data-table th{background:#f2f5ed;color:#73826a;font:600 10px var(--font-body);letter-spacing:.045em;border-color:#e1e5dc;padding-top:15px;padding-bottom:15px}.trade-main .data-table td{font-family:var(--font-body);color:#52634d;border-color:#ebeee7;padding-top:15px;padding-bottom:15px}.trade-main .data-table td strong{color:#2c4f39;font-family:var(--font-body);font-weight:600}.trade-main .data-table td small{color:#6c7c60;font-family:var(--font-body)}.trade-main .data-table tbody tr:hover,.data-table tbody tr:hover{background:#f8faf3}.trade-main .data-table .sticky-job,.trade-main .data-table .sticky-actions{border-color:#e1e5dc}.trade-main .data-table th.sticky-job,.trade-main .data-table th.sticky-actions{background:#edf2e6}.trade-main .data-table .sticky-job a{color:#286b54}.trade-main .admin-group>header h2{font:500 18px var(--font-display);letter-spacing:-.04em}.trade-main .admin-group>header p{color:#7f8877}.trade-main .admin-card-grid{gap:12px}.trade-main .admin-card-grid>a{background:#fff;border:1px solid #e1e5dc;border-radius:13px;padding:21px 19px;box-shadow:none}.trade-main .admin-card-grid>a:hover{background:#f7faf0;border-color:#bdcdb0;transform:translateY(-2px)}.trade-main .admin-card-grid>a>span{background:#edf3e4;color:#5c7950;border-radius:12px}.trade-main .admin-card-grid strong{font:600 13px var(--font-body);color:#3a553c}.trade-main .admin-card-grid small{color:#6c7c60;font:400 11px/1.6 var(--font-body)}.client-access-settings-head{background:#f7f9f2}.client-access-groups>section>header{background:#f5f7ef}.client-access-groups h3{letter-spacing:-.025em}.client-access-toggle.enabled>span{background:#edf3e3;color:#5b7c4a}.client-access-toggle.enabled>i{background:#60874b}.client-access-type-nav a.active{background:#244e3c}.client-access-secure{color:#4e7040;background:#eff5e6;border-color:#d4e1c6}.modal{border-radius:18px;border-color:#dae2d4;box-shadow:0 30px 100px #12312133}.modal>header{background:#fafbf6;border-bottom-color:#e0e4dc}.modal-backdrop{background:#122a23a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-popover{border-radius:14px;border-color:#d5dece;color:#34523b}.trade-control-board{gap:23px}.board-intro{padding:0 0 7px;border:0;align-items:center;gap:20px}.board-overline{font:650 10px var(--font-body);letter-spacing:.12em;color:#7a8970}.board-intro h1{font:500 clamp(25px,2.6vw,36px)/1.25 var(--font-display);letter-spacing:-.055em;color:#243f31;margin:10px 0}.board-intro p{color:#7f8779;font:400 13px var(--font-body)}.board-actions>a{background:#fff;border:1px solid #d8e0d0;border-radius:9px;color:#53694c;font:550 12px var(--font-body);height:43px;gap:10px}.board-actions>a.primary{background:#244f3c;border-color:#244f3c;color:#fff}.fresh-board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fresh-board-stat{background:#fff;padding:21px 23px 17px;border:1px solid #e0e5d8;border-radius:14px;color:#384e34}.fresh-board-stat header{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:550}.fresh-board-stat header svg{color:#78906b}.fresh-board-stat>strong{display:block;font:500 43px/1.25 var(--font-display);letter-spacing:-.065em;margin:14px 0 12px}.fresh-board-stat footer{display:flex;align-items:center;justify-content:space-between;color:#6c7c60;font-size:10px}.fresh-board-stat footer>span{font-size:19px;line-height:1}.fresh-board-stat.forest{background:#244f3c;border-color:#244f3c;color:#f2f6e7}.fresh-board-stat.forest header svg{color:#d7ee91}.fresh-board-stat.forest footer{color:#b3c6a6}.fresh-board-stat.sage{background:#eaf0de;border-color:#e1e8d4}.fresh-board-stat.sage footer{color:#6c7c60}.fresh-board-stat.peach{background:#faf0e7;border-color:#efe1d2}.fresh-board-stat.peach>strong,.fresh-board-stat.peach header svg{color:#ac7554}.movement-canvas{height:457px;grid-template-columns:minmax(0,1fr) 310px;border:0;border-radius:0;gap:20px;background:transparent;box-shadow:none}.trade-lane-map{grid-template-rows:68px minmax(0,1fr) 37px;border:1px solid #e0e5d8;border-radius:15px;overflow:hidden;background:#fff}.trade-lane-map>header{padding:0 23px;border-color:#e5eade}.trade-lane-map>header span{font:600 9px var(--font-body);letter-spacing:.09em;color:#6c7c60}.trade-lane-map>header b{font:500 17px var(--font-display);letter-spacing:-.04em;color:#345137;margin-top:6px}.live-position-board>header .live-board-controls>span{color:#6d855a;font:500 10px var(--font-body);letter-spacing:0}.live-board-controls>small{font:400 9px var(--font-body);color:#6c7c60}.live-board-controls>button{color:#5f7d4f;border-color:#e1e6da;border-radius:8px}.lane-plot{background:#f5f7ef}.lane-grid{opacity:.6;background-image:radial-gradient(#b4c2a7 1px,transparent 1px);background-size:18px 18px}.shipment-live-map{grid-template-rows:53px minmax(0,1fr) 61px}.live-shipment-tabs{background:#fff;border-color:#e5eade}.live-shipment-tabs>button{padding:9px 16px;flex-basis:185px;border-color:#e9ece2;color:#6e7c61}.live-shipment-tabs>button.active{background:#eef4e3;color:#41623a}.live-shipment-tabs>button.active:after{background:#87a76c;height:2px}.live-shipment-tabs strong{font:600 10px var(--font-body)}.live-shipment-tabs span{font:500 8px var(--font-body);color:#7c956c;letter-spacing:.03em}.live-map-stage .live-map-route-active{stroke:#6a9555}.live-map-stage .live-map-route-base{stroke:#bccbb0}.live-vessel-marker{background:#29543e;border-radius:10px;box-shadow:0 5px 16px #274d302b}.live-map-port,.live-map-port b{color:#465d3c;font-family:var(--font-body);font-size:10px}.live-map-port small{color:#6c7c60;font-family:var(--font-body)}.live-map-port i{border-color:#759d58;background:#f6faef}.live-map-job{background:#ffffffed;border-color:#d8e1ce;border-radius:9px;box-shadow:none}.live-map-job strong{color:#315d3b;font:600 11px var(--font-body)}.live-map-job span,.live-map-job small{color:#6c7c60;font-family:var(--font-body)}.live-map-job>svg{color:#70945b}.live-map-schedule{background:#ffffffed;border-color:#d8e1ce;border-radius:9px}.live-map-schedule>span{color:#63844e;font-family:var(--font-body)}.live-map-schedule dt,.live-map-schedule dd{font-family:var(--font-body)}.live-map-summary{background:#fff;border-color:#e0e7d7}.live-map-summary>span{border-color:#e4eadd}.live-map-summary small,.live-map-summary i{color:#6c7c60;font:500 8px var(--font-body);letter-spacing:.05em}.live-map-summary strong{color:#355b39;font:500 23px var(--font-display);letter-spacing:-.05em}.trade-lane-map>footer{background:#fafbf6;border-color:#e5eade;color:#6c7c60;gap:16px;font:400 8px var(--font-body)}.trade-lane-map>footer b{font:500 7px var(--font-body)}.route-live{background:#7e9b65}.live-map-empty>div>strong{color:#46643b;font-family:var(--font-display)}.live-map-empty>div>span{color:#8a997b;font-family:var(--font-body)}.live-map-empty svg{color:#719a54}.action-docket{background:#fff;border:1px solid #e0e5d8;border-radius:15px;overflow:hidden;grid-template-rows:68px repeat(3,1fr)}.action-docket>header{border-color:#e5eade;padding:0 22px;font:500 16px var(--font-display);letter-spacing:-.045em;color:#345137}.action-docket>header b{font:500 10px var(--font-body);color:#6c7c60;letter-spacing:0}.action-docket article{padding:18px 22px 14px;border-bottom:1px solid #edf0e7}.action-docket article:last-child{border:0}.action-docket article>span{color:#526e42;font:600 10px var(--font-body);letter-spacing:0;padding-right:22px}.action-docket article>strong{color:#587646;font:500 23px var(--font-display);right:20px;top:13px}.action-docket article>p{color:#6c7c60;font:400 10px var(--font-body);margin:12px 0}.action-docket article>a{color:#658052;font:600 10px var(--font-body)}.action-docket article.urgent{background:#fffaf5}.action-docket article.urgent>span,.action-docket article.urgent>strong{color:#b07b55}.movement-register{border:1px solid #e0e5d8;border-radius:15px;background:#fff;box-shadow:none;overflow:hidden}.movement-register>header{padding:22px 24px;border-color:#e8ece1}.movement-register>header span{font:600 9px var(--font-body);color:#6c7c60;letter-spacing:.08em}.movement-register h2{font:500 18px var(--font-display);color:#365239;letter-spacing:-.045em;margin-top:5px}.movement-register>header a{font:600 11px var(--font-body);color:#648051}.register-head{background:#f5f7ef;color:#6c7c60;font:600 9px var(--font-body);border-color:#e4eadd;letter-spacing:.04em}.register-row{min-height:62px;border-color:#ecf0e5}.register-row:hover{background:#fafcf5}.register-row>strong{color:#456b39;font:600 12px var(--font-body)}.register-row>span{color:#638452;font:500 10px var(--font-body)}.register-row>time,.register-row>i{font:400 11px var(--font-body);color:#6c7c60}.movement-register>footer{background:#f9faf6;color:#6c7c60;border-top:1px solid #e9ede2;font:400 9px var(--font-body)}.movement-register>footer b{font-weight:500;color:#6c7c60}.dashboard-attention-panel,.recent-shipments-panel{overflow:hidden;background:#fff;border:1px solid #e0e5d8;border-radius:15px}.dashboard-attention-panel>header,.recent-shipments-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 24px;border-bottom:1px solid #e8ece1}.dashboard-attention-panel>header span,.recent-shipments-panel>header span{color:#788b6b;font-size:9px;font-weight:700;letter-spacing:.1em}.dashboard-attention-panel>header h2,.recent-shipments-panel>header h2{margin:5px 0 4px;color:#2d4936;font:500 21px var(--font-display);letter-spacing:-.04em}.dashboard-attention-panel>header p,.recent-shipments-panel>header p{margin:0;color:#7b8973;font-size:11px}.dashboard-attention-panel>header>a,.recent-shipments-panel>header>a{display:inline-flex;align-items:center;gap:7px;flex:none;color:#5f7d4f;font-size:11px;font-weight:650}.dashboard-attention-panel>header>a svg,.recent-shipments-panel>header>a svg{width:14px}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;background:#fbfaf6}.dashboard-attention-card{min-width:0;padding:18px;background:#fff;border:1px solid #ecdccd;border-left:4px solid #c58055;border-radius:11px;transition:transform .18s,box-shadow .18s}.dashboard-attention-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #58351a12}.dashboard-attention-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-attention-card>header span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#a65f39;background:#fff1e7;border-radius:999px;font-size:9px;font-weight:750;text-transform:uppercase}.dashboard-attention-card>header span svg{width:12px}.dashboard-attention-card>header strong{color:#9b684a;font-size:10px}.dashboard-attention-card h3{overflow:hidden;margin:17px 0 6px;color:#274535;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-card>p{margin:0;overflow:hidden;color:#778571;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-card dl{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:10px;margin:17px 0 0;padding-top:14px;border-top:1px solid #eee8df}.dashboard-attention-card dt,.recent-shipment-card dt{color:#899482;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-attention-card dd,.recent-shipment-card dd{overflow:hidden;margin:5px 0 0;color:#435d48;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;color:#75816f;font-size:9px}.dashboard-attention-card>footer b{display:inline-flex;align-items:center;gap:5px;color:#9b684a}.dashboard-attention-card>footer svg{width:12px}.dashboard-attention-clear{min-height:105px;display:flex;align-items:center;justify-content:center;gap:12px;color:#648054;background:#f8fbf4}.dashboard-attention-clear svg{width:22px}.dashboard-attention-clear div{display:grid;gap:3px}.dashboard-attention-clear strong{font-size:12px}.dashboard-attention-clear span{color:#829079;font-size:10px}.recent-shipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px;padding:16px;background:#f5f7ef}.recent-shipment-card{min-width:0;display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid #dfe6d8;border-radius:11px;transition:border-color .18s,transform .18s,box-shadow .18s}.recent-shipment-card:hover{transform:translateY(-2px);border-color:#b9c9ae;box-shadow:0 10px 25px #2c4a2510}.recent-shipment-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.recent-shipment-card>header time{color:#899482;font-size:8px}.recent-stage{display:inline-flex;align-items:center;gap:6px;color:#557846;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.recent-stage i{width:6px;height:6px;background:#7fa768;border-radius:50%;box-shadow:0 0 0 3px #edf4e6}.recent-stage.hold{color:#a16b42}.recent-stage.hold i{background:#bf8355;box-shadow:0 0 0 3px #fff0e5}.recent-shipment-identity{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.recent-shipment-identity>div{display:grid;gap:4px}.recent-shipment-identity small{color:#909b89;font-size:7px;font-weight:750;letter-spacing:.1em}.recent-shipment-identity strong{color:#315c3b;font:600 17px var(--font-body)}.recent-shipment-identity>svg{width:18px;color:#89a277}.recent-shipment-card h3{overflow:hidden;margin:16px 0 7px;color:#344e39;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recent-shipment-card>p{display:flex;align-items:center;gap:7px;margin:0;overflow:hidden;color:#71806b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recent-shipment-card>p svg{width:14px;flex:none}.recent-shipment-card dl{display:grid;grid-template-columns:.7fr .7fr 1.25fr;gap:10px;margin:17px 0 0;padding:14px 0;border-top:1px solid #e8ede2;border-bottom:1px solid #e8ede2}.recent-shipment-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#78866f;font-size:9px}.recent-shipment-card>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-shipment-card>footer b{flex:none;color:#5d7e4c}.recent-shipments-panel{background:#f9fcfe;border-color:#d6e5ec}.recent-shipments-panel>header{background:#f7fbfd;border-bottom-color:#dce9ee}.recent-shipments-panel>header span{color:#548296}.recent-shipments-panel>header h2{color:#193f54}.recent-shipments-panel>header p{color:#718895}.recent-shipments-panel>header>a{color:#247485}.recent-shipment-grid{background:#edf5f9}.recent-shipment-card{border-color:#d4e4eb}.recent-shipment-card:hover{border-color:#9fc8d3;box-shadow:0 10px 25px #173f5314}.recent-shipment-card dt,.recent-shipment-identity small,.recent-shipment-card>header time{color:#7f95a0}.recent-shipment-card dd{color:#36596a}.recent-stage{color:#267481}.recent-stage i{background:#35a9b1;box-shadow:0 0 0 3px #e3f4f5}.recent-shipment-identity strong{color:#155a70}.recent-shipment-identity>svg{color:#5b9bad}.recent-shipment-card h3{color:#284d60}.recent-shipment-card>p,.recent-shipment-card>footer{color:#6e8793}.recent-shipment-card dl{border-color:#e0ebef}.recent-shipment-card>footer b{color:#257487}.captain-notice{border:1px solid #dae4cd;background:#eef4e6;border-radius:10px;color:#58734a}.captain-notice>b,.captain-notice>i{font-family:var(--font-body)}.fresh-landing{background:#f6f5f0;color:#243d34;font-family:var(--font-body)}.fresh-public-nav{height:100px;display:flex;align-items:center;gap:28px;padding:0 clamp(24px,4.5vw,80px);border-bottom:1px solid #e4e6de;position:relative;z-index:5}.fresh-public-nav>nav{display:flex;align-items:center;gap:28px;margin-left:auto}.fresh-public-nav nav a,.fresh-public-nav nav button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:6px 0;color:#647264;font:500 12px var(--font-body);cursor:pointer}.fresh-public-nav nav a:hover,.fresh-public-nav nav button:hover{color:#1c4a34}.fresh-nav-login{display:flex;align-items:center;gap:20px;border:1px solid #b9c6b3;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:600}.fresh-menu-toggle{display:none}.fresh-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:690px;padding:50px clamp(24px,4.5vw,80px) 55px;gap:clamp(35px,5vw,90px)}.fresh-hero-copy{align-self:center;padding:5px 0 10px}.fresh-kicker{display:inline-flex;align-items:center;gap:10px;font:650 9px/1.6 var(--font-body);letter-spacing:.16em;color:#79876e}.fresh-kicker>i{width:6px;height:6px;border-radius:50%;background:#789357;box-shadow:0 0 0 4px #e6ecdd}.fresh-hero h1{font:500 clamp(44px,5.05vw,77px)/1.12 var(--font-display);letter-spacing:-.067em;margin:26px 0 25px;color:#243f32;position:relative}.fresh-hero h1 em{color:#729150;font-style:normal}.fresh-hero h1>svg{width:65px;height:65px;stroke-width:1;margin-left:40px;color:#8ca96e}.fresh-hero-copy>p{color:#788373;font-size:15px;line-height:1.9;max-width:405px;margin:0}.fresh-hero-actions{display:flex;align-items:center;gap:26px;margin:32px 0 24px}.fresh-button{background:#244f3c;border:1px solid #244f3c;color:#fff;border-radius:9px;padding:18px 21px;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;font:550 12px var(--font-body);transition:transform .2s,background .2s}.fresh-button>svg:last-child{margin-left:8px}.fresh-button:hover{background:#35674b;transform:translateY(-2px)}.fresh-hero-actions>a{display:flex;align-items:center;gap:10px;color:#69775d;font-size:12px;font-weight:550}.fresh-hero-proof{display:flex;flex-wrap:wrap;gap:20px;color:#6c7c60;font-size:10px}.fresh-hero-proof>span{display:flex;align-items:center;gap:6px}.fresh-hero-visual{position:relative;min-width:0;border-radius:130px 16px 16px;isolation:isolate;margin:0 0 0 8px}.fresh-hero-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:68% center;border-radius:inherit;z-index:-2}.fresh-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#103f324d,#0e382b00 55%,#0b322ccc);border-radius:inherit;z-index:-1}.fresh-photo-label{position:absolute;top:30px;left:42px;right:26px;color:#e2ecd9;display:flex;align-items:center;justify-content:space-between}.fresh-photo-label>span{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.1em}.fresh-photo-label b{font:400 7px var(--font-body);opacity:.7}.fresh-visual-caption{position:absolute;bottom:145px;left:40px;color:#fff;font:400 25px/1.4 var(--font-display);letter-spacing:-.045em}.fresh-visual-caption em{color:#d8e7be;font-style:normal}.fresh-tracking-ticket{position:absolute;bottom:44px;left:-37px;right:31px;display:flex;gap:18px;align-items:center;text-align:left;background:#f8faef;color:#284933;border:1px solid #e9efdc;padding:23px;border-radius:13px;box-shadow:0 18px 40px #102e2526;cursor:pointer;transition:transform .2s}.fresh-tracking-ticket:hover{transform:translateY(-4px)}.fresh-ticket-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#e9efd8;color:#648646;flex-shrink:0}.fresh-tracking-ticket>span:nth-child(2){display:grid;gap:4px}.fresh-tracking-ticket small{font-size:7px;letter-spacing:.12em;color:#6c7c60}.fresh-tracking-ticket strong{font:500 18px var(--font-display);letter-spacing:-.045em}.fresh-tracking-ticket em{font:400 10px var(--font-body);color:#6c7c60}.fresh-tracking-ticket>svg{margin-left:auto;color:#72924e}.fresh-photo-corner{position:absolute;right:31px;bottom:17px;color:#bdd1ac;font-size:6px;letter-spacing:.17em}.fresh-sector-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px clamp(24px,4.5vw,80px);border-top:1px solid #e0e4d8;border-bottom:1px solid #e0e4d8;color:#617454}.fresh-sector-strip>span{font-size:8px;color:#6c7c60;letter-spacing:.13em}.fresh-sector-strip strong{font:500 12px var(--font-body)}.fresh-sector-strip>i{height:3px;width:3px;background:#a5b494;border-radius:50%}.fresh-sector-strip>a{color:#809669}.fresh-approach{padding:100px clamp(24px,7vw,110px);max-width:1600px;margin:auto;scroll-margin-top:25px}.fresh-approach>header{display:grid;grid-template-columns:1.2fr .8fr;gap:16px 70px;align-items:end}.fresh-approach>header>.fresh-kicker{grid-column:1 / -1}.fresh-approach h2,.fresh-connected h2,.fresh-closing h2{font:500 clamp(28px,3vw,44px)/1.25 var(--font-display);letter-spacing:-.06em;margin:0}.fresh-approach h2 em,.fresh-connected h2 em{color:#83976e;font-style:normal}.fresh-approach>header>p{color:#6c7c60;font-size:13px;line-height:1.9;margin:0 0 4px;max-width:340px}.fresh-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;gap:22px}.fresh-service-grid article{padding:31px;border:1px solid #e0e6d5;border-radius:14px;background:#f9faf4}.fresh-service-grid article:nth-child(2){background:#edf2e3}.fresh-service-grid article header{display:flex;align-items:center;justify-content:space-between;color:#71905a}.fresh-service-grid article header span{font-size:10px;color:#6c7c60}.fresh-service-grid h3{color:#49633e;font:500 19px/1.45 var(--font-display);letter-spacing:-.045em;margin:32px 0 14px;max-width:250px}.fresh-service-grid p{color:#6c7c60;font-size:12px;line-height:1.9;margin:0}.fresh-connected{padding:0 clamp(24px,7vw,110px) 110px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;max-width:1600px;margin:auto}.fresh-connected-image{position:relative;height:470px}.fresh-connected-image>img{width:100%;height:100%;object-fit:cover;border-radius:16px 16px 110px}.fresh-connected-image>div{position:absolute;bottom:28px;left:26px;right:35px;background:#fffef3f0;border-radius:10px;display:flex;gap:18px;align-items:center;padding:21px;color:#547743;font-size:12px}.fresh-connected-image strong{color:#426236;font-weight:600}.fresh-connected-copy h2{margin:22px 0}.fresh-connected-copy>p{color:#6c7c60;font-size:13px;line-height:1.9;max-width:365px}.fresh-connected-copy ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:13px;color:#687e54;font-size:12px}.fresh-connected-copy li{display:flex;align-items:center;gap:10px}.fresh-connected-copy li svg{width:15px;height:15px;color:#90a773}.fresh-text-link{display:inline-flex;align-items:center;gap:19px;font-size:12px;font-weight:600;color:#476b37;padding-bottom:7px;border-bottom:1px solid #afc09d}.fresh-closing{margin:0 clamp(24px,4.5vw,80px) 60px;padding:54px 65px;display:flex;align-items:center;justify-content:space-between;background:#254d39;border-radius:17px;color:#f3f6e9;position:relative;overflow:hidden;isolation:isolate}.fresh-closing .fresh-kicker{color:#aabd8b;margin-bottom:18px}.fresh-closing h2 em{font-style:normal;color:#d7ee91}.fresh-closing .fresh-button{background:#d7ee91;border-color:#d7ee91;color:#345022;z-index:1}.fresh-closing-globe{position:absolute;width:360px;height:360px;right:185px;top:-70px;stroke-width:.4;color:#c6df9e;opacity:.1;z-index:-1}.fresh-public-footer{display:flex;align-items:center;gap:32px;padding:0 clamp(24px,4.5vw,80px) 35px}.fresh-public-footer>p{color:#6c7c60;font-size:11px}.fresh-public-footer>span{margin-left:auto;color:#6c7c60;font-size:9px}.login-page,.login-form-wrap{background:#f6f5f0}.login-story{background:#244f3c}.login-story h1{font:500 clamp(36px,4vw,60px)/1.15 var(--font-display);letter-spacing:-.055em}.login-story p{color:#b5c8a7}.login-story .eyebrow,.login-proof>svg{color:#d7ee91}.login-proof{border-color:#ffffff20}.login-proof span{color:#a5bd98}.login-form h2{font:500 34px var(--font-display);letter-spacing:-.055em}.login-icon{background:#e9efda;color:#628346;border-radius:15px}.link-button{color:#547d3e}.partner-shell,.partner-login-page{--partner-navy: #163d35;--partner-navy-2: #28543f;--partner-paper: #f6f5f0;--partner-ink: #314d37;--partner-muted: #7c8c70;--partner-line: #e0e5d8;--partner-signal: #d7ee91;font-family:var(--font-body)}.partner-header{background:#163d35;box-shadow:none}.partner-nav{background:#fff;box-shadow:none}.partner-welcome,.partner-shipment-hero{background:#244f3c;border-radius:15px}.partner-kpis,.partner-recent,.partner-shipment-register,.partner-detail-grid>section,.partner-vessel-list article,.partner-network-grid article{border-color:#e0e5d8;box-shadow:none;border-radius:13px}.partner-access-table-wrap th{background:#f2f5e9;color:#7a8d66;font-family:var(--font-body)}.partner-access-table-wrap td,.partner-access-table-wrap th{border-color:#e5eadc}.partner-access-table-wrap .sticky-job a,.partner-row-action{color:#547e3d}.partner-access-table-wrap th.sticky-job,.partner-access-table-wrap th.sticky-actions{background:#edf3e1}.trade-context{display:grid}.department-dock{display:flex}.mobile-trade-menu{display:none}.department-dock>a,.department-dock>a.active,.department-dock>a:hover{border-radius:10px}.trade-page-ruler,.trade-page-ruler *{font-family:var(--font-body)}.fresh-board-stat header{font-size:13px}.fresh-board-stat footer{font-size:12px}.action-docket article>span{font-size:12px}.action-docket article>p{font-size:12px;line-height:1.5}.action-docket article>a{font-size:12px}.action-docket article>strong{right:19px}.action-docket article>span{padding-right:30px}.live-map-port.destination{grid-template-columns:minmax(0,1fr) 14px;gap:0 5px;right:4%}.live-map-port.destination i{border-color:#759d58}.live-map-port b{white-space:nowrap}.live-map-summary>span{column-gap:8px}.live-map-summary small{font-size:9px}.live-map-summary i{font-size:8px}.live-map-schedule dt{font-size:9px;color:#718063}.live-map-schedule dd{font-size:12px;color:#3a5733}.live-map-job small,.live-map-job span{font-size:9px}.live-map-schedule{min-width:170px}.live-vessel-marker small{color:#436631;border-color:#b4c99e}.live-shipment-tabs strong{font-size:11px}.live-shipment-tabs span{font-size:9px}.register-head{font-size:11px}.register-row>strong{font-family:var(--font-body);font-size:13px}.register-row>span{font-size:12px}.register-row>time{font-size:12px}.fresh-public-nav nav a,.fresh-public-nav nav button{font-size:13px}.fresh-hero-copy>p{font-size:16px}.fresh-hero-proof{font-size:12px}.fresh-approach>header>p,.fresh-connected-copy>p,.fresh-service-grid p{font-size:14px}.fresh-tracking-ticket small{font-size:9px}.fresh-tracking-ticket em{font-size:12px}.fresh-sector-strip strong{font-size:13px}.fresh-sector-strip>span{font-size:10px}.fresh-connected-copy ul{font-size:14px}.fresh-connected-image>div{font-size:14px}.fresh-public-footer>p{font-size:12px}.fresh-public-footer>span{font-size:11px}.fresh-hero h1>svg{vertical-align:baseline}@media(max-width:1250px){.trade-header{grid-template-columns:205px 1fr auto}.trade-context{grid-template-columns:205px 1fr}.trade-context-meta{display:none}.trade-brand{padding:0 21px}.department-dock>a,.department-dock>.department-disabled{padding:0 12px}.trade-search{width:180px}.trade-user{min-width:auto}.trade-user>div{display:none}.fresh-public-nav{gap:20px}.fresh-public-nav>nav{gap:18px}.fresh-hero-actions{gap:17px}.fresh-hero h1>svg{width:50px;height:50px;margin-left:22px}.fresh-photo-label>b{display:none}.fresh-connected{gap:50px}}@media(max-width:1000px){.department-dock>.department-disabled{display:none}.trade-main{padding:0 24px 40px}.trade-header{grid-template-columns:205px 1fr auto}.trade-search{display:none}.trade-header-tools{gap:4px}.trade-context{grid-template-columns:1fr;padding:0 17px}.trade-context-id{display:none}.trade-context>nav{overflow-x:auto}.fresh-board-stats{gap:12px}.fresh-board-stat{padding:18px}.movement-canvas{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.dashboard-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-board-controls>small{display:none}.fresh-public-nav nav a:nth-child(2){display:none}.fresh-hero{gap:25px;min-height:610px}.fresh-hero h1{font-size:49px}.fresh-hero-copy>p{font-size:13px}.fresh-hero-actions{align-items:flex-start;flex-direction:column}.fresh-tracking-ticket{padding:18px;gap:10px;left:-16px;right:18px}.fresh-tracking-ticket strong{font-size:15px}.fresh-sector-strip{gap:15px}.fresh-sector-strip strong{font-size:10px}.fresh-sector-strip>span{max-width:80px}.fresh-service-grid{gap:15px}.fresh-service-grid article{padding:24px}}@media(max-width:760px){.trade-header{height:72px;display:flex;justify-content:space-between}.trade-brand{padding:0 18px}.trade-brand .brand{font-size:20px}.department-dock{display:none}.trade-header-tools{padding-right:15px;gap:5px}.trade-user>svg,.trade-signout{display:none}.mobile-trade-menu{display:grid;place-items:center;background:#ffffff0c;border:1px solid #557562;border-radius:8px;color:#d8e6cd;width:37px;height:37px}.trade-context{display:none;height:auto;top:72px;padding:10px 15px}.trade-context.open{display:block}.trade-context>nav{flex-wrap:wrap;gap:5px;padding:0}.trade-context>nav a{min-height:40px}.trade-main{padding:0 18px 35px}.trade-page-ruler{height:38px}.board-intro{align-items:flex-start;flex-direction:column;gap:19px}.board-intro h1{font-size:28px}.board-intro p{font-size:12px}.board-actions{width:100%}.board-actions>a{flex:1;justify-content:center}.fresh-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fresh-board-stat{padding:17px}.fresh-board-stat>strong{font-size:35px;margin:10px 0}.fresh-board-stat header{font-size:11px}.fresh-board-stat footer{font-size:11px}.fresh-board-stat footer>span{display:none}.movement-canvas{height:auto;display:grid;grid-template-columns:1fr}.trade-lane-map{height:430px}.live-map-stage{overflow:visible}.live-map-job{left:8px;min-width:0;width:calc(55% - 12px);padding:9px}.live-map-job strong{font-size:10px}.live-map-job small,.live-map-job span{font-size:8px}.live-map-schedule{right:8px;min-width:0;width:calc(45% - 12px);padding:9px}.live-map-schedule dl{gap:6px}.live-map-schedule dd{font-size:10px}.live-map-summary small{font-size:8px}.live-map-summary i{display:none}.live-map-port.destination{right:5%}.action-docket{grid-template-rows:58px repeat(3,auto)}.action-docket article{padding:19px 22px}.movement-register>header{padding:20px 17px}.dashboard-attention-panel>header,.recent-shipments-panel>header{align-items:flex-start;flex-direction:column;padding:20px 17px}.dashboard-attention-grid,.recent-shipment-grid{grid-template-columns:1fr;padding:12px}.movement-register>header>a{gap:4px;font-size:10px}.register-row>strong{font-size:11px}.movement-register>footer b{display:none}.trade-lane-map>footer b{display:none}.fresh-public-nav{height:80px;padding:0 22px;gap:15px}.fresh-public-nav .brand{font-size:20px}.fresh-public-nav>nav{display:none}.fresh-public-nav>nav.is-open{display:flex;position:absolute;top:70px;left:16px;right:16px;border:1px solid #dbe4ce;background:#fffef7;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px;border-radius:14px;box-shadow:0 15px 40px #193b251c}.fresh-public-nav>nav.is-open a,.fresh-public-nav>nav.is-open button{display:flex;padding:14px 0;font-size:14px}.fresh-nav-login{margin-left:auto;font-size:10px;padding:10px 11px;gap:7px}.fresh-menu-toggle{display:grid;place-items:center;height:33px;width:28px;border:0;background:transparent;color:#48663b}.fresh-hero{grid-template-columns:1fr;gap:30px;padding:42px 24px 32px}.fresh-hero h1{font-size:clamp(43px,8.8vw,62px);margin:21px 0}.fresh-hero-copy>p{font-size:14px}.fresh-hero-actions{flex-direction:row;align-items:center;gap:20px;margin:26px 0 20px}.fresh-hero-actions>a{font-size:11px}.fresh-button{font-size:11px;padding:16px;gap:8px}.fresh-button>svg:last-child{margin-left:0}.fresh-hero-visual{height:430px;margin:0 0 0 10px;border-top-left-radius:90px}.fresh-visual-caption{font-size:25px;bottom:155px;left:30px}.fresh-tracking-ticket{left:-10px;right:20px;padding:22px}.fresh-tracking-ticket strong{font-size:18px}.fresh-sector-strip{flex-wrap:wrap;justify-content:center;padding:24px;gap:14px 23px}.fresh-sector-strip>span{max-width:none;flex-basis:100%;text-align:center;margin-bottom:5px}.fresh-sector-strip>i,.fresh-sector-strip>a{display:none}.fresh-approach{padding:60px 24px}.fresh-approach>header{grid-template-columns:1fr;gap:17px}.fresh-approach>header>p{font-size:13px}.fresh-service-grid{grid-template-columns:1fr;margin-top:30px}.fresh-service-grid article{padding:26px}.fresh-service-grid h3{max-width:none;margin-top:22px}.fresh-connected{grid-template-columns:1fr;padding:0 24px 65px;gap:33px}.fresh-connected-image{height:360px}.fresh-connected-copy h2{font-size:35px}.fresh-closing{padding:32px 27px;margin:0 24px 37px;align-items:flex-start;gap:26px;flex-direction:column}.fresh-closing-globe{right:-120px}.fresh-public-footer{padding:0 24px 28px;gap:12px;flex-direction:column;align-items:flex-start}.fresh-public-footer>p{margin:0}.fresh-public-footer>span{margin:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:420px){.fresh-public-nav{padding:0 15px;gap:10px}.fresh-public-nav .brand small{display:none}.fresh-public-nav .brand{font-size:17px;gap:7px}.fresh-public-nav .brand-mark{width:32px;height:32px;border-radius:9px}.fresh-public-nav .brand-mark b{font-size:23px}.fresh-nav-login{font-size:9px;padding:10px;gap:6px}.fresh-nav-login svg{width:13px}.fresh-menu-toggle{width:23px}.fresh-hero-actions{flex-wrap:wrap;gap:18px}.fresh-hero h1{font-size:41px}.fresh-hero h1>svg{width:38px;height:38px}.fresh-hero-proof{font-size:11px;gap:10px}.fresh-board-stat{padding:15px}.fresh-board-stat header{font-size:10px;gap:5px}.fresh-board-stat header svg{width:16px}.fresh-board-stat footer{font-size:10px}}.brand .brand-mark,.trade-brand .brand-mark{background:var(--brand-900)}.brand small{color:#789}.brand-light .brand-mark,.trade-brand .brand-light .brand-mark{background:#76ded4;color:var(--brand-950)}.brand-light .brand-mark i,.trade-brand .brand-light .brand-mark i{background:var(--brand-950);box-shadow:0 -5px var(--brand-950),0 5px var(--brand-950)}.button-primary,.trade-main .button-primary,.fresh-button{background:var(--brand-900);border-color:var(--brand-900)}.button-primary:hover,.trade-main .button-primary:hover,.fresh-button:hover{background:var(--brand-800)}.button-secondary,.trade-main .button-secondary{border-color:#ccd8df;color:#344b5e}.button-secondary:hover{background:var(--teal-50);border-color:#9bcac6}.icon-btn,.trade-main .icon-btn{border-color:var(--fresh-border);color:#5d7080}.icon-btn:hover{background:var(--teal-50);color:var(--teal-600);border-color:#a8d5d1}.eyebrow,.trade-main .eyebrow,.panel-code,.section-code,.panel-eyebrow,.page-context{color:#567486;font-weight:700}.status.info,.status.success{color:#08716c;background:var(--teal-100)}.status.muted{background:#edf1f4;color:#657686}.field>span,.trade-main .field>span{color:#42586a}.field>input,.field>select,.field>textarea,.password-input,.compact-field,.contact-row>input,.trade-main .field>input,.trade-main .field>select,.trade-main .password-input{border-color:#d4dee4;color:#203548}.field>input:focus,.field>select:focus,.field>textarea:focus,.password-input:focus-within,.search-box:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #10a1981a}.search-box{background:var(--surface-soft);border-color:#d4dee4}.rich-toolbar{background:#f3f7f8;border-color:#d4dee4}.trade-app{background:var(--fresh-paper);color:var(--ink);font-family:var(--font-body)}.trade-header{background:var(--brand-900)}.trade-brand .brand small{color:#94aebe}.department-dock>a,.department-dock>.department-disabled{color:#b3c5cf}.department-dock>a small,.department-dock>.department-disabled small{color:#89a2b1}.department-dock>a.active{background:#76ded4;color:var(--brand-950)}.department-dock>a.active small,.desk-adm .department-dock>a.active small{color:#255f65}.department-dock>a.active:hover{background:#93e7df;color:var(--brand-950)}.trade-search{border-color:#37576b;background:#12344a;color:#b5c8d3}.trade-search input{color:#f4f8fa}.trade-search input::placeholder{color:#9bb0bd}.trade-search kbd{border-color:#49697b}.trade-alert,.trade-signout{color:#b5c8d3}.trade-alert i{background:#76ded4}.trade-user>span{background:#dff4f1;color:#075c5a}.trade-user small{color:#94aebe}.trade-context{background:#fff;border-color:var(--fresh-border);box-shadow:0 4px 14px #071c2c08}.trade-context-id span{color:#8493a0}.trade-context-id strong{color:#4b6476}.trade-context>nav a{color:#697987}.trade-context>nav a.active{background:var(--teal-50);color:#076f6a}.trade-context>nav a:hover{background:#f3f7f9;color:var(--brand-800)}.trade-context-meta b,.trade-page-ruler,.trade-page-ruler b{color:#748594}.trade-main .page-heading h1,.board-intro h1{color:#142c3d;font-weight:600;letter-spacing:-.04em}.trade-main .page-heading p,.board-intro p{color:var(--fresh-muted)}.trade-main .page-card,.trade-main .professional-panel,.trade-main .table-card,.movement-register,.trade-lane-map,.action-docket{border-color:var(--fresh-border);box-shadow:0 6px 20px #0b263b08}.trade-main .data-table th,.data-table th,.register-head{background:#f3f7f8;color:#607484;border-color:var(--fresh-border)}.trade-main .data-table td{color:#4b6070;border-color:#e8eef1}.trade-main .data-table td strong{color:#203b4d}.trade-main .data-table td small{color:#6c7f8e}.trade-main .data-table tbody tr:hover,.data-table tbody tr:hover,.register-row:hover{background:#f5fbfa}.trade-main .data-table th.sticky-job,.trade-main .data-table th.sticky-actions{background:#edf5f6}.trade-main .data-table .sticky-job a{color:var(--teal-600)}.board-overline{color:#557588;font-weight:700}.board-actions>a{border-color:#cfdbe1;color:#3f596b}.board-actions>a.primary{background:var(--brand-900);border-color:var(--brand-900)}.fresh-board-stat{border-color:var(--fresh-border);color:#243b4c;box-shadow:0 5px 18px #0b263b08}.fresh-board-stat header svg{color:var(--teal-600)}.fresh-board-stat footer{color:#687b8b}.fresh-board-stat.forest{background:var(--brand-800);border-color:var(--brand-800);color:#f5fbfd}.fresh-board-stat.forest header svg{color:#76ded4}.fresh-board-stat.forest footer{color:#b9d0da}.fresh-board-stat.sage{background:#e8f5f3;border-color:#d2ebe8}.fresh-board-stat.peach{background:var(--signal-warm-soft);border-color:#f0d9ca}.fresh-board-stat.peach>strong,.fresh-board-stat.peach header svg{color:var(--signal-warm)}.trade-lane-map>header span,.live-board-controls>small,.trade-lane-map>footer,.register-head,.movement-register>footer{color:#667b8b}.trade-lane-map>header b,.action-docket>header,.movement-register h2{color:#203b4d;font-weight:600}.lane-plot{background:#f2f8f8}.lane-grid{background-image:radial-gradient(#adc9ca 1px,transparent 1px)}.live-shipment-tabs>button{color:#687d8c;border-color:#e4ebef}.live-shipment-tabs>button.active{background:#e5f4f2;color:#096f6b}.live-shipment-tabs>button.active:after{background:var(--teal-500)}.live-map-stage .live-map-route-active{stroke:var(--teal-600)}.live-map-stage .live-map-route-base{stroke:#aec5cc}.live-vessel-marker{background:var(--brand-800);box-shadow:0 5px 16px #071c2c33}.route-live{background:var(--teal-500)}.action-docket article{border-color:#e8eef1}.action-docket article>span,.action-docket article>strong,.action-docket article>a{color:#236c70}.action-docket article>p{color:#687b8b}.action-docket article.urgent{background:#fff8f2}.action-docket article.urgent>span,.action-docket article.urgent>strong{color:var(--signal-warm)}.register-row{border-color:#e8eef1}.register-row>strong{color:#126f70}.register-row>span{color:#4b7080}.register-row>time,.register-row>i{color:#687b8b}.fresh-landing{background:#f5f7f9;color:var(--ink)}.fresh-public-nav{border-color:var(--fresh-border)}.fresh-public-nav nav a,.fresh-public-nav nav button{color:#596e7e;font-weight:600}.fresh-public-nav nav a:hover,.fresh-public-nav nav button:hover{color:var(--teal-600)}.fresh-nav-login{border-color:#bccbd3;color:#213b4c}.fresh-kicker{color:#527486;font-weight:700}.fresh-kicker>i{background:var(--teal-500);box-shadow:0 0 0 4px #dff4f1}.fresh-hero h1{color:#102b3d;font-weight:600;letter-spacing:-.055em}.fresh-hero h1 em,.fresh-approach h2 em,.fresh-connected h2 em{color:var(--teal-600)}.fresh-hero h1>svg{color:var(--teal-500)}.fresh-hero-copy>p,.fresh-approach>header>p,.fresh-connected-copy>p{color:#627586}.fresh-hero-actions>a,.fresh-hero-proof{color:#596f7f}.fresh-hero-visual:after{background:linear-gradient(180deg,#071c2c5c,#071c2c00 52%,#071c2cdb)}.fresh-photo-label{color:#d9eff1}.fresh-visual-caption em{color:#76ded4}.fresh-tracking-ticket{background:#fbfdfdf2;color:#15384a;border-color:#d9e7e9;box-shadow:0 20px 45px #071c2c2e}.fresh-ticket-icon{background:var(--teal-100);color:var(--teal-600)}.fresh-tracking-ticket small,.fresh-tracking-ticket em{color:#647989}.fresh-tracking-ticket>svg{color:var(--teal-600)}.fresh-photo-corner{color:#a9d8d6}.fresh-sector-strip{border-color:var(--fresh-border);color:#506d7d}.fresh-sector-strip>span{color:#667c8b}.fresh-sector-strip>i{background:#9db2bd}.fresh-sector-strip>a{color:var(--teal-600)}.fresh-service-grid article{border-color:#dce6ea;background:#fbfcfd}.fresh-service-grid article:nth-child(2){background:#eaf5f4}.fresh-service-grid article header{color:var(--teal-600)}.fresh-service-grid article header span,.fresh-service-grid p{color:#637888}.fresh-service-grid h3{color:#234253;font-weight:600}.fresh-connected-image>div{background:#fafdfff0;color:#327078}.fresh-connected-image strong{color:#165d65}.fresh-connected-copy ul{color:#4d6b7b}.fresh-connected-copy li svg{color:var(--teal-500)}.fresh-text-link{color:#0b716d;border-color:#8cc8c3}.fresh-closing{background:var(--brand-900);color:#f5fbfd}.fresh-closing .fresh-kicker{color:#8cc9ca}.fresh-closing h2 em{color:#76ded4}.fresh-closing .fresh-button{background:#76ded4;border-color:#76ded4;color:var(--brand-950)}.fresh-closing-globe{color:#75d9d2}.fresh-public-footer>p,.fresh-public-footer>span{color:#657988}.login-page,.login-form-wrap{background:#f4f7f9}.login-story{background:var(--brand-800)}.login-story h1{font-weight:600;letter-spacing:-.045em}.login-story p{color:#b8ced8}.login-story .eyebrow,.login-proof>svg{color:#76ded4}.login-proof span{color:#a8c0cc}.login-form h2{color:#132f40;font-weight:600;letter-spacing:-.04em}.login-icon{background:var(--teal-100);color:var(--teal-600)}.link-button{color:var(--teal-600)}.partner-shell,.partner-login-page{--partner-navy: #0b263b;--partner-navy-2: #123d56;--partner-paper: #f4f7f9;--partner-ink: #1d3547;--partner-muted: #687b8b;--partner-line: #dce5ea;--partner-signal: #76ded4}.partner-header{background:var(--brand-900)}.partner-welcome,.partner-shipment-hero{background:var(--brand-800)}.partner-kpis,.partner-recent,.partner-shipment-register,.partner-detail-grid>section,.partner-vessel-list article,.partner-network-grid article{border-color:var(--fresh-border)}.partner-access-table-wrap th{background:#f2f7f8;color:#607788}.partner-access-table-wrap td,.partner-access-table-wrap th{border-color:#e4ebef}.partner-access-table-wrap .sticky-job a,.partner-row-action{color:var(--teal-600)}.partner-access-table-wrap th.sticky-job,.partner-access-table-wrap th.sticky-actions{background:#eaf4f4}.live-position-board>header .live-board-controls>span,.live-board-controls>button,.live-map-job>svg,.live-map-schedule>span,.live-map-empty svg{color:var(--teal-600)}.live-map-port,.live-map-port b{color:#36566a}.live-map-port small,.live-map-job span,.live-map-job small,.live-map-empty>div>span{color:#697d8c}.live-map-port i,.live-map-port.destination i{border-color:var(--teal-500);background:#f4fbfa}.live-map-job,.live-map-schedule{background:#ffffffed;border-color:#cfe0e4}.live-map-job strong,.live-map-schedule dd,.live-map-empty>div>strong{color:#1d4f60}.live-map-summary{border-color:#d7e4e8}.live-map-summary>span{border-color:#e2eaee}.live-map-summary small,.live-map-summary i{color:#687c8c}.live-map-summary strong{color:#0b6f70}.captain-notice{border-color:#cce5e2;background:#eaf6f4;color:#326d71}.trade-main .admin-card-grid>a{border-color:var(--fresh-border)}.trade-main .admin-card-grid>a:hover{background:var(--teal-50);border-color:#acd4d0}.trade-main .admin-card-grid>a>span{background:var(--teal-100);color:var(--teal-600)}.organization-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.organization-details dl>.full{grid-column:1 / -1}.organization-details dt{margin-bottom:4px;color:#687b89;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.organization-details dd{margin:0;color:#294657;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.organization-details .organization-address{padding:12px 14px;border:1px solid var(--fresh-border);border-radius:10px;background:#f8fbfc;white-space:pre-line}.organization-details h3{margin:24px 0 10px;padding-top:18px;border-top:1px solid var(--fresh-border);color:#294657;font-size:15px}.organization-contacts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.organization-contacts li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--fresh-border);border-radius:10px}.organization-contacts li>svg{flex:none;width:16px;color:var(--teal-600)}.organization-contacts li>div{display:flex;flex:1;flex-direction:column;min-width:0}.organization-contacts strong{color:#294657;font-size:13px;overflow-wrap:anywhere}.organization-contacts small{color:#687b89;font-size:12px}.organization-empty{color:#687b89;font-size:13px}@media(max-width:640px){.organization-details dl{grid-template-columns:1fr}.organization-contacts li{flex-wrap:wrap}}.backup-panel{display:flex;align-items:center;gap:16px;padding:19px;border:1px solid var(--fresh-border);border-radius:13px;background:#fff}.backup-panel>span{display:grid;flex:none;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--teal-100);color:var(--teal-600)}.backup-panel>div{flex:1;min-width:0}.admin-group .backup-panel p{max-width:none;margin:0;color:#4f6472;font-size:13px;line-height:1.55}.admin-group .backup-panel p+p{margin-top:8px}.backup-panel strong{color:#294657}.backup-panel>.button{flex:none}@media(max-width:640px){.backup-panel{flex-wrap:wrap}.backup-panel>.button{width:100%}}.trade-main .admin-card-grid strong{color:#294657}.trade-main .admin-card-grid small,.trade-main .admin-group>header p{color:#687b8b}.client-access-settings-head,.client-access-groups>section>header{background:#f4f8f9}.client-access-toggle.enabled>span{background:var(--teal-100);color:#176e6d}.client-access-toggle.enabled>i{background:var(--teal-600)}.client-access-type-nav a.active{background:var(--brand-800)}.client-access-secure{color:#176e6d;background:var(--teal-50);border-color:#cde6e3}.modal{border-color:#d4e0e5;box-shadow:0 30px 100px #071c2c38}.modal>header{background:#f8fafb;border-bottom-color:var(--fresh-border)}.modal-backdrop{background:#071c2cb8}.header-popover{border-color:#d2dfe4;color:#2e4a5c}.shipment-form,.daily-booking-form{padding-bottom:96px}.form-page-heading{align-items:flex-start}.prominent-job-reference{display:flex;align-items:center;gap:12px;width:fit-content;margin:14px 0 7px;padding:9px 14px 9px 12px;border-left:4px solid var(--teal-500);border-radius:0 10px 10px 0;background:#fff;box-shadow:0 2px 10px #183d2c0a}.prominent-job-reference>span,.save-dock-reference>span{color:#718176;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.prominent-job-reference>strong{color:var(--brand-900);font:650 20px/1 var(--font-display);letter-spacing:-.025em}.prominent-job-reference>small{padding-left:12px;border-left:1px solid #dce5dd;color:#66776b;font-size:11px}.persistent-save-dock{position:fixed;right:24px;bottom:20px;z-index:40;display:flex;align-items:center;gap:18px;padding:10px;border:1px solid #d5e0e4;border-left:4px solid var(--teal-500);border-radius:16px;background:#fffffff7;box-shadow:0 16px 42px #0b263b26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.save-dock-reference{display:flex;min-width:150px;padding-left:8px;flex-direction:column;gap:2px}.save-dock-reference>span{color:#6e858d}.save-dock-reference>strong{color:var(--brand-900);font:650 15px/1.25 var(--font-display);letter-spacing:-.02em}.persistent-save-dock .button{min-width:185px;justify-content:center;background:var(--brand-900);border-color:var(--brand-900);color:#fff}.persistent-save-dock .button:hover{background:var(--brand-800);border-color:var(--brand-800)}@media(max-width:650px){.shipment-form,.daily-booking-form{padding-bottom:112px}.prominent-job-reference{align-items:flex-start;flex-direction:column;gap:5px}.prominent-job-reference>small{padding:0;border:0}.persistent-save-dock{right:12px;bottom:12px;left:12px;padding:10px;gap:10px}.save-dock-reference{min-width:0;padding-left:5px;flex:1}.save-dock-reference>strong{font-size:13px}.persistent-save-dock .button{min-width:155px}}.partner-shell{--partner-view-accent: var(--teal-600);--partner-view-accent-strong: #126563;--partner-view-soft: #eaf6f4}.partner-shell.partner-shipper{--partner-view-accent: #2877bd;--partner-view-accent-strong: #185784;--partner-view-soft: #eaf3fb}.partner-shell.partner-foreign-agent{--partner-view-accent: #7562ad;--partner-view-accent-strong: #564285;--partner-view-soft: #f0edf9}.partner-shell.partner-forwarder{--partner-view-accent: #a66c25;--partner-view-accent-strong: #78501f;--partner-view-soft: #fbf2e6}.partner-shell .partner-organization>span{background:color-mix(in srgb,var(--partner-view-accent) 18%,transparent);color:color-mix(in srgb,var(--partner-view-accent) 70%,white);border-radius:10px}.partner-shell .partner-nav a.active:after,.partner-shell .partner-progress>i>span{background:var(--partner-view-accent)}.partner-shell .partner-page-heading>span,.partner-shell .partner-welcome .eyebrow{color:var(--partner-view-accent)}.partner-shell .partner-welcome .eyebrow{display:inline-flex;width:fit-content;padding:7px 10px;border:1px solid color-mix(in srgb,var(--partner-view-accent) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--partner-view-accent) 12%,transparent)}.partner-shell .partner-filter-apply,.partner-shell .partner-welcome-actions>a{background:var(--partner-view-accent-strong)}.partner-shell .partner-view-switch>button.active{color:var(--partner-view-accent-strong)!important}.partner-header{grid-template-columns:1fr auto auto auto}.partner-notifications{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#d8e2e5;cursor:pointer}.partner-notifications:hover,.partner-notifications.open{border-color:var(--partner-view-accent);color:#fff}.partner-notifications>svg{width:17px}.partner-notifications>i{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--brand-900);border-radius:10px;background:var(--partner-view-accent);color:#fff;font-size:8px;font-style:normal;font-weight:850}.partner-notification-panel{position:fixed;z-index:60;top:76px;right:clamp(20px,4vw,64px);width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 92px));overflow:auto;background:#fff;color:var(--partner-ink);border:1px solid var(--partner-line);border-radius:0 0 12px 12px;box-shadow:0 20px 50px #0b263b38}.partner-notification-panel>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 16px;background:#f0f6f7;border-bottom:1px solid var(--partner-line)}.partner-notification-panel>header strong{font-size:12px}.partner-notification-panel>header span{padding:3px 7px;background:var(--partner-view-soft);color:var(--partner-view-accent-strong);border-radius:20px;font-size:9px;font-weight:800}.partner-notification-panel article{display:grid;gap:5px;padding:15px 17px;border-bottom:1px solid var(--partner-line)}.partner-notification-panel article small{color:var(--partner-view-accent-strong);font-size:8px;font-weight:850;letter-spacing:.11em}.partner-notification-panel article b{color:#193b4f;font-size:13px}.partner-notification-panel article div{color:#647985;font-size:11.5px;line-height:1.55}.partner-notification-panel article div>:first-child{margin-top:0}.partner-notification-panel article div>:last-child{margin-bottom:0}.partner-notification-panel>p{margin:0;padding:30px 17px;color:#71858f;font-size:12px;text-align:center}.partner-shell.has-news-ticker{padding-top:184px}.partner-news-ticker{position:fixed;z-index:28;top:132px;left:0;right:0;height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;background:linear-gradient(90deg,var(--partner-view-accent-strong),color-mix(in srgb,var(--partner-view-accent-strong) 78%,#081f33));color:#fff;border-bottom:2px solid #ffd166;box-shadow:0 7px 20px #1231412e}.partner-news-ticker>strong{align-self:stretch;display:flex;align-items:center;padding:0 clamp(20px,4vw,64px);background:#ffd166;color:#17364a;font-size:12.5px;font-weight:950;letter-spacing:.15em;text-shadow:0 1px 0 rgba(255,255,255,.35);white-space:nowrap}.partner-news-ticker>div{min-width:0;overflow:hidden}.partner-news-ticker>div>div{display:flex;width:max-content;animation:partner-news-scroll 55s linear infinite}.partner-news-ticker article{display:flex;align-items:center;gap:13px;padding-right:74px;color:#fff;white-space:nowrap;font-size:15.5px;font-weight:800;letter-spacing:.01em}.partner-news-ticker article:after{content:"•";margin-left:52px;color:#ffd166;font-size:20px}.partner-news-ticker article b{color:#8ff3dd;font-size:13.5px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.partner-news-ticker article>div{display:inline-flex;align-items:center;color:#fff;font-weight:800}.partner-news-ticker article>div>*{display:inline;margin:0}@keyframes partner-news-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.message-card-badges{display:flex;min-height:0!important;align-items:center;flex-wrap:wrap;gap:6px}.message-audience-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;padding:16px;background:#f3f7f8;border:1px solid #dce5ea}.message-audience-fields>.field:last-child:nth-child(3){grid-column:1 / -1}.message-presentation-options{display:grid;gap:10px;margin:18px 0 0}.status.warning{color:#8b5b05;background:#fff0c9}.partner-notifications.has-new{color:#fff;border-color:#75e0d3;animation:partner-notification-pulse 1.15s ease-in-out infinite}.partner-notifications.has-new>svg{fill:#75e0d333}.partner-notification-panel article time{color:#7a8e98;font-size:10px;font-weight:650}.partner-news-popup{display:grid;gap:16px;padding:24px;color:#294b5b}.partner-news-popup>span{width:fit-content;padding:6px 9px;border-radius:20px;background:var(--partner-view-soft);color:var(--partner-view-accent-strong);font-size:10px;font-weight:900;letter-spacing:.12em}.partner-news-popup>div{color:#405e6d;font-size:15px;font-weight:550;line-height:1.7}.partner-news-popup>div>:first-child{margin-top:0}.partner-news-popup>div>:last-child{margin-bottom:0}.partner-news-popup>time{color:#738994;font-size:12px;font-weight:700}.partner-news-popup>footer{display:flex;justify-content:flex-end;padding-top:17px;border-top:1px solid var(--partner-line)}.alert-popover{max-height:min(620px,calc(100vh - 90px));overflow-y:auto}@keyframes partner-notification-pulse{0%,to{box-shadow:0 0 #75e0d31a}50%{box-shadow:0 0 0 7px #75e0d338}}@media(prefers-reduced-motion:reduce){.partner-news-ticker>div>div{animation:none;transform:none}.partner-news-ticker>div{overflow-x:auto}.partner-notifications.has-new{animation:none}}@media(max-width:760px){.partner-header{grid-template-columns:1fr auto auto}.partner-shell.has-news-ticker{padding-top:118px}.partner-news-ticker{top:68px;height:50px}.partner-news-ticker>strong{padding:0 12px}.partner-notification-panel{top:68px;right:16px}.message-audience-fields{grid-template-columns:1fr}.message-audience-fields>.field:last-child:nth-child(3){grid-column:auto}}.finance-desk .account-hero,.finance-desk .account-hero h2,.finance-desk .account-totals strong{color:#173e57}.finance-desk .account-totals .due strong{color:#d98b19}.accounts-operator-page{display:grid;gap:18px}.accounts-operator-intro{min-height:180px;display:flex;align-items:center;padding:34px clamp(24px,4vw,54px);color:#fff;background:#0b263b;border-left:6px solid #e6b94e}.accounts-operator-intro span{color:#f1cb70;font-size:11px;font-weight:850;letter-spacing:.13em}.accounts-operator-intro h1{margin:10px 0 8px;color:#fff;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.045em}.accounts-operator-intro p{max-width:760px;margin:0;color:#b8cbd5;font-size:15px;line-height:1.6}.accounts-operator-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:22px;background:#fff;border:1px solid #d4e1e6}.accounts-operator-search label{display:grid;gap:8px}.accounts-operator-search label>span{color:#526c79;font-size:12px;font-weight:800}.accounts-operator-search label>div{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid #bdcfd7;background:#fdfefe}.accounts-operator-search svg{width:19px;color:#6c828d}.accounts-operator-search input{flex:1;min-width:0;border:0;outline:0;color:#17394b;background:transparent;font-size:16px;font-weight:700;letter-spacing:.025em}.accounts-operator-search .button{min-height:52px}.accounts-operator-empty{min-height:270px;display:grid;place-items:center;align-content:center;gap:9px;padding:40px;color:#6c818c;background:#fff;border:1px dashed #bdced6;text-align:center}.accounts-operator-empty>svg{width:35px;height:35px;margin-bottom:7px;color:#bf8e26}.accounts-operator-empty h2{margin:0;color:#294a5a;font-size:21px}.accounts-operator-empty p{margin:0;font-size:13px}.accounts-operator-result{overflow:hidden;background:#fff;border:1px solid #cfdee4;box-shadow:0 14px 38px #163a4b14}.accounts-operator-result>header{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;background:#eff5f7;border-bottom:1px solid #d7e3e8}.accounts-operator-result>header span{color:#1b7b76;font-size:10px;font-weight:900;letter-spacing:.12em}.accounts-operator-result>header h2{margin:7px 0 4px;color:#12364a;font-size:clamp(25px,2.5vw,36px);letter-spacing:-.035em}.accounts-operator-result>header p{margin:0;color:#637985;font-size:14px;font-weight:600}.accounts-operator-shipment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:#dce6ea;gap:1px}.accounts-operator-shipment-facts>div{min-width:0;min-height:96px;display:grid;align-content:center;gap:6px;padding:17px 20px;background:#fff}.accounts-operator-shipment-facts dt{color:#667d88;font-size:11px;font-weight:750}.accounts-operator-shipment-facts dd{margin:0;overflow-wrap:anywhere;color:#173b4d;font-size:15px;font-weight:800;line-height:1.4}.accounts-operator-shipment-facts small{color:#748a94;font-size:11px;font-weight:600}.accounts-operator-invoice-action{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#fff4cd;border-top:1px solid #e7ce7c}.accounts-operator-invoice-action>div{display:grid;gap:4px}.accounts-operator-invoice-action span{color:#8a651a;font-size:10px;font-weight:900;letter-spacing:.1em}.accounts-operator-invoice-action strong{color:#61440c;font-size:20px}.accounts-operator-invoice-action small{color:#80662f;font-size:12px;font-weight:650}.accounts-operator-invoice-form{background:#fffdf6}@media(max-width:900px){.accounts-operator-shipment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.accounts-operator-search{grid-template-columns:1fr}.accounts-operator-result>header,.accounts-operator-invoice-action{align-items:stretch;flex-direction:column}.accounts-operator-shipment-facts{grid-template-columns:1fr}}.accounts-filters{grid-template-columns:minmax(280px,1.5fr) minmax(210px,.75fr) auto auto}.accounts-sheet-actions{display:flex;align-items:center;gap:10px}.accounts-sheet-actions>b{padding:6px 10px;background:#dbeae5;color:#287966;font-size:10px;white-space:nowrap}.consignee-entry-actions{display:flex;align-items:center;gap:8px}.accounts-table .balance-due{color:#a96619}.accounts-table .consignee-credit-row td{background:#f3faf7}.accounts-table .consignee-credit-row td:first-child{border-left:3px solid #2d9d79}.accounts-table .direct-credit-amount{color:#16775d}.accounts-table .consignee-debit-row td{background:#fff9ee}.accounts-table .consignee-debit-row td:first-child{border-left-color:#c88618}.accounts-table .direct-debit-amount{color:#9a6209}.sheet-total-summary{min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 18px;background:#edf7f4;border-bottom:1px solid #cfe4de;color:#47665e}.sheet-total-summary>span{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sheet-total-summary>strong{color:#176d58;font-size:19px}.sheet-total-summary>small{margin-left:auto;color:#71867f;font-size:10px}.credit-note-clickable{cursor:pointer}.credit-note-clickable:hover td{background:#e8f7f1!important}.credit-note-clickable:focus-visible{outline:3px solid #2d9d79;outline-offset:-3px}.credit-description-preview{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-description-preview>*{display:inline;margin:0;font:inherit}.accounts-table tfoot td{padding-top:17px;padding-bottom:17px;border-top:3px solid #16826b;border-bottom:0;background:#dff3ed}.accounts-summary-row td:first-child{color:#173e57}.accounts-summary-row td:first-child>span,.accounts-summary-row td>small{display:block;margin:0 0 5px;color:#387063;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.accounts-summary-row td:first-child>strong{font-size:14px;font-weight:900}.accounts-summary-row td>strong{color:#123f36;font-size:14px;font-weight:900}.accounts-summary-row td:nth-child(8){background:#ffedc9}.accounts-summary-row td:nth-child(8)>small{color:#895c16}.accounts-summary-row td:nth-child(8)>strong{color:#8a5510;font-size:15px}.partner-invoice-table-wrap{width:100%;overflow:auto}.partner-invoice-table{width:100%;min-width:1080px;border-collapse:collapse;white-space:nowrap}.partner-invoice-table th{padding:12px 15px;background:#f1f6f8;border-bottom:1px solid #d4e2e8;color:#607886;font-size:9px;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}.partner-invoice-table td{padding:15px;border-bottom:1px solid #e1ebef;color:#496371;font-size:12px}.partner-invoice-table td>strong{display:block;color:#173e57;font-size:12px}.partner-invoice-table td>small{display:block;margin-top:4px;color:#7a909b;font-size:9px}.partner-invoice-table .partner-balance-due{color:#9a611b}.partner-invoice-table .partner-consignee-credit-row td{background:#f1faf6}.partner-invoice-table .partner-consignee-credit-row td:first-child{border-left:3px solid #2d9d79}.partner-invoice-table .partner-consignee-credit-row td:nth-child(8)>strong{color:#16775d}.partner-invoice-table .partner-consignee-debit-row td{background:#fff9ee}.partner-invoice-table .partner-consignee-debit-row td:first-child{border-left-color:#c88618}.partner-invoice-table .partner-consignee-debit-row td:nth-child(7)>strong{color:#9a6209}.partner-invoice-table tfoot td{padding-top:18px;padding-bottom:18px;border-top:3px solid #16826b;border-bottom:0;background:#dff3ed}.partner-invoice-table tfoot td>small{color:#387063;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.partner-invoice-table tfoot td>strong{color:#123f36;font-size:14px;font-weight:900}.partner-invoice-table tfoot td:last-child{background:#ffedc9}.partner-invoice-table tfoot td:last-child>small,.partner-invoice-table tfoot td:last-child>strong{color:#895710}.credit-note-view{padding:24px}.credit-note-view>header{display:flex;align-items:center;gap:15px;padding:18px;background:linear-gradient(120deg,#eefaf6,#f8fcfb);border:1px solid #cfe8df}.credit-note-view>header>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:#d9f2e9;color:#15765d}.credit-note-view>header svg{width:22px}.credit-note-view>header div{display:grid;gap:3px}.credit-note-view>header small{color:#28745f;font-size:9px;font-weight:900;letter-spacing:.1em}.credit-note-view>header strong{color:#153c50;font-size:19px}.credit-note-view>header p{margin:0;color:#708690;font-size:11px}.credit-note-view>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;border-top:1px solid #dce7eb;border-left:1px solid #dce7eb}.credit-note-view>dl>div{min-height:78px;padding:15px;border-right:1px solid #dce7eb;border-bottom:1px solid #dce7eb}.credit-note-view dt,.credit-note-view>section>span{color:#758b96;font-size:8.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.credit-note-view dd{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#1c4055;font-size:13px;font-weight:800}.credit-note-view dd svg{width:15px;color:#338872}.credit-note-view .credit-note-amount{color:#13745b;font-size:16px}.credit-note-view .debit-note-amount{color:#9a6209}.credit-note-view>section{padding:17px;background:#f7fafb;border:1px solid #dce7eb}.credit-note-view>section>div{margin-top:11px;color:#405c6a;font-size:12px;line-height:1.65}.credit-note-view>section>div>:first-child{margin-top:0}.credit-note-view>section>div>:last-child{margin-bottom:0}.credit-note-view>section a{color:#16775d;text-decoration:underline}.credit-note-view>footer{display:flex;justify-content:flex-end;margin-top:20px}.partner-finance-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-finance-kpis>a{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:118px;padding:21px 23px;overflow:hidden;background:linear-gradient(125deg,#fff,var(--partner-view-soft));border:1px solid color-mix(in srgb,var(--partner-view-accent) 22%,#dce7eb);color:#183f56;box-shadow:0 11px 28px #1e41540f;text-decoration:none}.partner-finance-kpis>a:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--partner-view-accent)}.partner-finance-kpis>a>span{display:grid;place-items:center;width:46px;height:46px;background:#fff;border:1px solid color-mix(in srgb,var(--partner-view-accent) 24%,#dce7eb);color:var(--partner-view-accent-strong)}.partner-finance-kpis>a>span svg{width:21px;height:21px}.partner-finance-kpis>a>div{min-width:0}.partner-finance-kpis>a small{display:block;margin-bottom:7px;color:#657f8d;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.partner-finance-kpis>a strong{display:block;overflow-wrap:anywhere;color:#143b52;font-size:clamp(18px,2vw,25px);font-weight:900;line-height:1.15}.partner-finance-kpis>a p{margin:7px 0 0;color:#718994;font-size:10px}.partner-finance-kpis>a>svg{width:18px;color:var(--partner-view-accent-strong);transition:transform .18s ease}.partner-finance-kpis>a:hover>svg{transform:translate(3px)}@media(max-width:760px){.accounts-filters{grid-template-columns:1fr}.accounts-sheet>header{align-items:flex-start;gap:12px}.accounts-sheet-actions{align-items:flex-end;flex-direction:column-reverse}.consignee-entry-actions{flex-wrap:wrap;justify-content:flex-end}.sheet-total-summary{align-items:flex-start;flex-direction:column;gap:4px}.sheet-total-summary>small{margin-left:0}.partner-finance-kpis{grid-template-columns:1fr}.credit-note-view{padding:17px}.credit-note-view>dl{grid-template-columns:1fr}}.partner-card-route{grid-template-columns:minmax(115px,.8fr) minmax(86px,1.2fr) minmax(135px,.95fr);gap:12px;min-height:82px;padding:13px 16px;background:linear-gradient(115deg,#f7fbfc,var(--partner-view-soft));border-color:color-mix(in srgb,var(--partner-view-accent) 20%,#dbe7eb)}.partner-card-route>div{display:block}.partner-route-point{position:relative;display:grid!important;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0}.partner-route-point>span{grid-row:1 / 3;display:grid;place-items:center;width:26px;height:26px;color:var(--partner-view-accent-strong);background:#fff;border:1px solid color-mix(in srgb,var(--partner-view-accent) 28%,#d6e2e6);border-radius:50%;box-shadow:0 3px 10px #143c4c10}.partner-route-point small{align-self:end}.partner-route-point strong{align-self:start;font-size:11px}.partner-route-point.destination{grid-template-columns:minmax(0,1fr) 26px;text-align:right}.partner-route-point.destination>span{grid-column:2}.partner-route-point.destination small,.partner-route-point.destination strong{grid-column:1}.partner-route-lane{display:flex!important;align-items:center;gap:0}.partner-route-lane>i{flex:1;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--partner-view-accent) 55%,#aabac1) 0 7px,transparent 7px 11px)}.partner-route-lane>span{display:grid;place-items:center;flex:0 0 32px;height:32px;color:#fff;background:var(--partner-view-accent-strong);border:3px solid #fff;border-radius:10px;box-shadow:0 5px 14px color-mix(in srgb,var(--partner-view-accent) 25%,transparent)}.partner-route-lane>span svg{width:14px}.partner-journey{color:var(--partner-ink)}.partner-journey.compact{margin:12px 22px 0;padding:12px 14px 14px;border:1px solid #dce7eb;border-radius:9px;background:#fbfcfd}.partner-journey.detailed{margin:28px 40px 4px;padding:21px 22px 23px;border:1px solid #d8e5e9;border-radius:12px;background:linear-gradient(115deg,#fbfdfd,var(--partner-view-soft))}.partner-journey>header{display:flex;align-items:center;gap:9px;margin-bottom:15px}.partner-journey>header>span{display:grid;place-items:center;width:28px;height:28px;color:var(--partner-view-accent-strong);background:var(--partner-view-soft);border-radius:8px}.partner-journey>header svg{width:14px}.partner-journey>header>div{display:grid;gap:2px}.partner-journey>header small{color:#71858f;font-size:7.5px;font-weight:850;letter-spacing:.12em}.partner-journey>header strong{color:#234558;font-size:12px}.partner-journey>header>b{margin-left:auto;padding:5px 8px;color:#9a671c;background:#fff3df;border-radius:999px;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.partner-journey>header>b.overdue{color:#b84443;background:#fff0ef}.partner-journey>ol{display:flex;margin:0;padding:0;list-style:none}.partner-journey>ol>li{position:relative;flex:1;min-width:0;display:block;padding-right:10px}.partner-journey>ol>li:not(:last-child):after{content:"";position:absolute;z-index:0;top:10px;left:11px;right:-11px;height:2px;background:#d6e1e5}.partner-journey>ol>li.past:not(:last-child):after{background:color-mix(in srgb,var(--partner-view-accent) 70%,#c6d9dc)}.partner-journey li>i{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;color:#8fa0a8;background:#fff;border:2px solid #c8d5da;border-radius:50%;font-style:normal}.partner-journey li>i>span{width:6px;height:6px;background:currentColor;border-radius:50%}.partner-journey li>i>svg{width:12px;height:12px;stroke-width:3}.partner-journey li.past>i{color:#fff;background:var(--partner-view-accent);border-color:var(--partner-view-accent)}.partner-journey li.current>i{color:var(--partner-view-accent-strong);border-color:var(--partner-view-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--partner-view-accent) 15%,transparent)}.partner-journey li.overdue>i{color:#c34745;border-color:#d95c59;box-shadow:0 0 0 4px #d95c5917}.partner-journey li>div{position:relative;z-index:1;display:grid;gap:3px;min-width:0;margin-top:10px;padding-right:7px}.partner-journey li small{overflow:hidden;color:#71858f;font-size:7px;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.partner-journey li time{color:#284959;font-size:9px;font-weight:750;white-space:nowrap}.partner-journey li.pending time{color:#9aa7ad}.partner-journey li.overdue small,.partner-journey li.overdue time{color:#b84443}.partner-journey.detailed li small{font-size:8px}.partner-journey.detailed li time{font-size:11px}.partner-status-cluster>span{border:1px solid transparent}.partner-status-cluster>span.active{background:var(--partner-view-soft);border-color:color-mix(in srgb,var(--partner-view-accent) 25%,transparent)}.partner-status-cluster>span.active b{color:var(--partner-view-accent-strong)}.partner-status-cluster>span.success{background:#eaf7f1;border-color:#c7e9dc}.partner-status-cluster>span.success b{color:#17755d}.partner-status-cluster>span.danger{background:#fff0ef;border-color:#f0cecb}.partner-status-cluster>span.danger b{color:#b84443}@media(max-width:760px){.partner-card-route{grid-template-columns:minmax(90px,1fr) 70px minmax(105px,1fr);margin-inline:17px;padding-inline:11px}.partner-route-point{grid-template-columns:20px minmax(0,1fr);column-gap:5px}.partner-route-point.destination{grid-template-columns:minmax(0,1fr) 20px}.partner-route-point>span{width:20px;height:20px}.partner-route-point>span svg{width:11px}.partner-route-point strong{font-size:9px}.partner-route-lane>span{flex-basis:28px;height:28px}.partner-journey.compact{margin-inline:17px;padding-inline:11px;overflow-x:auto}.partner-journey.compact>ol{min-width:420px}.partner-journey.detailed{margin:20px 22px 2px;padding:17px;overflow-x:auto}.partner-journey.detailed>ol{min-width:480px}}.partner-dossier{border-color:#cbdde4;box-shadow:0 22px 60px #173c4c12}.partner-dossier-head{position:relative;padding:38px 46px 30px;overflow:hidden;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--partner-view-accent) 11%,transparent),transparent 24%),linear-gradient(145deg,#fff 0%,#fbfdfd 58%,var(--partner-view-soft) 145%);border-bottom:1px solid #d8e5e9}.partner-dossier-head:after{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--partner-view-accent)}.partner-dossier-eyebrow{display:inline-flex;width:fit-content;margin-bottom:16px;padding:6px 9px;color:var(--partner-view-accent-strong);background:var(--partner-view-soft);border-radius:999px;letter-spacing:.14em}.partner-dossier-title h1{font-size:clamp(32px,3.2vw,48px);font-weight:650;letter-spacing:-.045em}.partner-dossier-route{width:fit-content;max-width:100%;margin-top:20px;padding:0;overflow:hidden;color:#36576a;background:#fff;border:1px solid #d5e3e8;border-radius:12px;box-shadow:0 7px 22px #163d4c0b}.partner-dossier-route-main{display:grid;grid-template-columns:minmax(120px,auto) minmax(110px,270px) minmax(160px,auto);align-items:center;gap:15px;padding:12px 15px}.partner-dossier-route-main>div{display:grid;gap:3px;min-width:0}.partner-dossier-route-main>div:last-child{text-align:right}.partner-dossier-route small{color:#80919a;font-size:7px;font-weight:850;letter-spacing:.11em}.partner-dossier-route strong{overflow:hidden;color:#1e4153;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.partner-dossier-route-main>span{display:flex;align-items:center;min-width:110px}.partner-dossier-route-main>span>i{flex:1;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--partner-view-accent) 60%,#adbdc4) 0 7px,transparent 7px 11px)}.partner-dossier-route-main>span>b{display:grid;place-items:center;flex:0 0 34px;height:34px;color:#fff;background:var(--partner-view-accent-strong);border:3px solid #fff;border-radius:10px;box-shadow:0 5px 14px color-mix(in srgb,var(--partner-view-accent) 24%,transparent)}.partner-dossier-route-main>span svg{width:15px}.partner-dossier-route-parties{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:1px;padding-top:1px;background:#e4edef;border-top:1px solid #e4edef}.partner-dossier-route-parties>div{display:grid;gap:4px;min-width:0;padding:11px 15px 12px;background:#f9fbfb}.partner-dossier-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;max-width:900px;margin-top:26px;padding-top:22px}.partner-dossier-meta>div{position:relative;min-height:68px;justify-content:center;padding:11px 14px 11px 17px;overflow:hidden;background:#fff;border:1px solid #dce7eb;border-radius:10px}.partner-dossier-meta>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#b8c8cf}.partner-dossier-meta>div.active:before{background:var(--partner-view-accent)}.partner-dossier-meta>div.success:before{background:#239273}.partner-dossier-meta>div.danger:before{background:#d45551}.partner-dossier-meta>div.active b{color:var(--partner-view-accent-strong)}.partner-dossier-meta>div.success b{color:#17755d}.partner-dossier-meta>div.danger b{color:#b84443}.partner-dossier-sections{display:grid;gap:16px;padding:22px 28px 30px;background:#f3f7f8}.partner-dossier-section{padding:0;overflow:hidden;background:#fff;border:1px solid #d8e4e8;border-radius:13px;box-shadow:0 5px 18px #183d4c08}.partner-dossier-section:last-child{padding-bottom:0;border-bottom:1px solid #d8e4e8}.partner-dossier-section>header{display:flex;align-items:center;gap:11px;min-height:67px;padding:13px 18px;background:linear-gradient(90deg,#f8fbfb,#fff);border-bottom:1px solid #e1eaed}.partner-dossier-section>header>span{display:grid;place-items:center;flex:0 0 36px;height:36px;color:var(--partner-view-accent-strong);background:var(--partner-view-soft);border-radius:10px}.partner-dossier-section>header svg{width:17px}.partner-dossier-section>header>div{display:grid;gap:3px}.partner-dossier-section>header small{color:#87969d;font-size:7px;font-weight:850;letter-spacing:.11em}.partner-dossier-section>header h2{margin:0;color:#254758;font-size:15px;font-weight:750;letter-spacing:-.01em;text-transform:none}.partner-dossier-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1px;padding:1px;background:#e8eef0}.partner-dossier-facts>div{min-width:0;min-height:82px;justify-content:center;padding:15px 18px;background:#fff}.partner-dossier-facts dt{color:#78909b;font-size:9px;font-weight:700}.partner-dossier-facts dd{overflow-wrap:anywhere;color:#193b4c;font-size:13px;font-weight:750}.partner-dossier-facts dd .partner-invoice-state{font-size:12px}.partner-dossier-dates{border-color:color-mix(in srgb,var(--partner-view-accent) 25%,#d8e4e8)}.partner-dossier-dates>header{background:linear-gradient(90deg,var(--partner-view-soft),#fff)}.partner-dossier-dates .partner-journey.detailed{margin:18px;padding:19px 20px 21px;box-shadow:inset 0 0 0 1px #ffffffa8}.partner-dossier-dates .partner-dossier-facts{border-top:1px solid #dde8eb}.partner-dossier-notes>.partner-rich-info{margin:0;padding:20px}.partner-published-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:20px}.partner-published-columns>article{min-width:0;padding:18px;border:1px solid #dce7ea;border-radius:10px;background:#f8fbfc}.partner-published-columns h3{margin:0 0 12px;color:#587484;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.partner-dossier-head{padding:28px 22px 24px}.partner-dossier-route{width:100%}.partner-dossier-route-main{grid-template-columns:minmax(82px,1fr) 64px minmax(100px,1fr);gap:8px;padding-inline:10px}.partner-dossier-route-main>span{min-width:64px}.partner-dossier-route-main>span>b{flex-basis:28px;height:28px}.partner-dossier-route-parties{grid-template-columns:1fr}.partner-dossier-route strong{font-size:10px}.partner-dossier-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dossier-meta>div{min-height:62px;padding-inline:12px}.partner-dossier-sections{padding:12px}.partner-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dossier-facts>div{min-height:76px;padding:13px}.partner-dossier-dates .partner-journey.detailed{margin:12px}}.partner-register-page{gap:18px}.partner-register-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(480px,.8fr);align-items:end;gap:36px;min-height:245px;padding:36px 40px;overflow:hidden;background:radial-gradient(circle at 84% 5%,color-mix(in srgb,var(--partner-view-accent) 13%,transparent),transparent 30%),linear-gradient(135deg,#fff 0%,#f9fcfc 62%,var(--partner-view-soft) 135%);border:1px solid #ccdee5;border-left:5px solid var(--partner-view-accent);border-radius:16px;box-shadow:0 18px 48px #173d4c0d}.partner-register-hero:after{content:"";position:absolute;top:-80px;right:-55px;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--partner-view-accent) 16%,transparent);border-radius:50%;box-shadow:0 0 0 38px color-mix(in srgb,var(--partner-view-accent) 4%,transparent),0 0 0 76px color-mix(in srgb,var(--partner-view-accent) 3%,transparent)}.partner-register-hero-copy{position:relative;z-index:1;min-width:0}.partner-register-hero-copy>span{display:inline-flex;padding:6px 9px;color:var(--partner-view-accent-strong);background:var(--partner-view-soft);border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.14em}.partner-register-hero-copy h1{max-width:850px;margin:15px 0 10px;color:#17384b;font-size:clamp(38px,4vw,58px);font-weight:620;line-height:1.02;letter-spacing:-.05em}.partner-register-hero-copy p{max-width:650px;margin:0;color:#687f8c;font-size:14px;line-height:1.6}.partner-register-overview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.partner-register-overview article{min-width:0;min-height:105px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:#ffffffdc;border:1px solid #d5e3e8;border-radius:12px;box-shadow:0 7px 18px #173c4b0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-register-overview article>span{display:grid;place-items:center;width:29px;height:29px;color:var(--partner-view-accent-strong);background:var(--partner-view-soft);border-radius:8px}.partner-register-overview article>span svg{width:14px}.partner-register-overview article>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px}.partner-register-overview small{color:#768b95;font-size:7px;font-weight:850;letter-spacing:.08em;line-height:1.35}.partner-register-overview strong{color:#173b4d;font-size:28px;line-height:1}.partner-register-overview article.attention>span{color:#b54a45;background:#fff0ef}.partner-register-overview article.attention strong{color:#b54a45}.partner-register-overview article.clear>span{color:#17755d;background:#eaf7f1}.partner-register-page .partner-register-filters{border-radius:13px;box-shadow:0 10px 28px #173d4c0a}.partner-register-page .partner-register-filters>header{min-height:62px;padding:11px 16px 11px 19px;background:linear-gradient(90deg,#f4f9fa,var(--partner-view-soft))}.partner-register-page .partner-register-filters>header>div:first-child>svg{display:grid;box-sizing:content-box;padding:8px;color:var(--partner-view-accent-strong);background:#fff;border:1px solid #d8e6e9;border-radius:9px}.partner-register-page .partner-register-filters>form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 15px}.partner-register-page .partner-filter-search{height:50px;border-radius:9px}.partner-register-page .partner-filter-search:focus-within{border-color:var(--partner-view-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--partner-view-accent) 12%,transparent)}.partner-register-page .partner-filter-apply{min-width:175px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;box-shadow:0 7px 16px color-mix(in srgb,var(--partner-view-accent) 18%,transparent)}.partner-register-page .partner-filter-apply svg{width:14px}.partner-register-page .partner-view-switch{padding:3px;background:#dce9ed;border-radius:9px}.partner-register-page .partner-view-switch>button{min-height:36px;border-radius:7px}.partner-register-page .partner-access-register.sheet-view{padding:8px;background:#edf3f5;border-color:#d5e2e7;border-radius:14px;box-shadow:0 12px 32px #173d4c0b}.partner-register-page .partner-sheet-total{margin:-1px -1px 8px;border:1px solid #cfe4de;border-radius:10px}.partner-register-page .partner-booking-sheet-wrap{background:transparent;border-radius:9px;scrollbar-color:#9bb0b8 #e4ecef;scrollbar-width:thin}.partner-register-page .partner-booking-sheet-wrap::-webkit-scrollbar{height:9px}.partner-register-page .partner-booking-sheet-wrap::-webkit-scrollbar-track{background:#e4ecef;border-radius:10px}.partner-register-page .partner-booking-sheet-wrap::-webkit-scrollbar-thumb{background:#9bb0b8;border:2px solid #e4ecef;border-radius:10px}.partner-register-page .partner-booking-sheet-wrap table{border-spacing:0 7px;background:transparent;font-size:13px}.partner-register-page .partner-booking-sheet-wrap th,.partner-register-page .partner-booking-sheet-wrap td{min-width:132px;padding:14px}.partner-register-page .partner-booking-sheet-wrap th{padding-block:11px;background:transparent;border-bottom:0;color:#6b818c;font-size:9px;letter-spacing:.09em}.partner-register-page .partner-booking-sheet-wrap tbody td{background:#fff;border-top:1px solid #dce7eb;border-bottom:1px solid #dce7eb}.partner-register-page .partner-booking-sheet-wrap tbody tr:hover td{background:#f8fcfc;border-color:#bfd9d8}.partner-register-page .partner-booking-sheet-wrap tbody tr.overdue td{background:#fff7f5;border-color:#f0d3ce}.partner-register-page .partner-booking-sheet-wrap tbody tr.attention td{background:#fffdf7}.partner-register-page .partner-booking-sheet-wrap .sticky-job{min-width:205px;padding-left:17px;box-shadow:7px 0 15px -15px #173c4b80}.partner-register-page .partner-booking-sheet-wrap th.sticky-job,.partner-register-page .partner-booking-sheet-wrap th.sticky-actions{background:#edf3f5}.partner-register-page .partner-booking-sheet-wrap .sheet-serial{min-width:64px;padding-inline:10px}.partner-register-page .partner-booking-sheet-wrap th.sheet-serial{background:#edf3f5}.partner-register-page .partner-booking-sheet-wrap td.sheet-serial{border-left:3px solid #c8d7dc;border-radius:9px 0 0 9px}.partner-register-page .partner-booking-sheet-wrap tr.overdue td.sheet-serial{border-left-color:#d95c59}.partner-register-page .partner-booking-sheet-wrap tr.attention td.sheet-serial{border-left-color:#d59b37}.partner-register-page .partner-booking-sheet-wrap .sticky-job a{color:var(--partner-view-accent-strong);font-size:14px}.partner-register-page .partner-booking-sheet-wrap .sticky-actions{min-width:94px;padding-inline:11px;box-shadow:-7px 0 15px -15px #173c4b80}.partner-register-page .partner-booking-sheet-wrap td.sticky-actions{border-right:1px solid #dce7eb;border-radius:0 9px 9px 0}.partner-register-page .partner-booking-sheet-wrap tbody tr:hover .sheet-serial,.partner-register-page .partner-booking-sheet-wrap tbody tr:hover .sticky-job,.partner-register-page .partner-booking-sheet-wrap tbody tr:hover .sticky-actions{background:#f8fcfc}.partner-register-page .partner-booking-sheet-wrap tbody tr.overdue .sheet-serial,.partner-register-page .partner-booking-sheet-wrap tbody tr.overdue .sticky-job,.partner-register-page .partner-booking-sheet-wrap tbody tr.overdue .sticky-actions{background:#fff7f5}.partner-sheet-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 9px;color:var(--partner-view-accent-strong);background:var(--partner-view-soft);border:1px solid color-mix(in srgb,var(--partner-view-accent) 24%,#d3e1e5);border-radius:8px;font-size:9px;font-weight:850}.partner-sheet-open:hover{color:#fff;background:var(--partner-view-accent-strong)}.partner-sheet-open svg{width:13px}@media(max-width:1100px){.partner-register-hero{grid-template-columns:1fr;gap:24px}.partner-register-overview{max-width:620px}}@media(max-width:760px){.partner-register-hero{min-height:0;padding:26px 20px}.partner-register-hero-copy h1{font-size:38px}.partner-register-overview{grid-template-columns:1fr;gap:7px}.partner-register-overview article{min-height:68px;flex-direction:row;align-items:center}.partner-register-overview article>div{margin-left:auto}.partner-register-page .partner-register-filters>header{align-items:center}.partner-register-page .partner-register-filters>header>div:first-child span{display:none}.partner-register-page .partner-register-filters>form{grid-template-columns:1fr}.partner-register-page .partner-filter-apply{width:100%}}.partner-vessel-page .partner-vessel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.partner-vessel-page .partner-vessel-list article{min-width:0;min-height:330px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;background:#fff;border:1px solid #d4e2e7;border-radius:15px;box-shadow:0 12px 32px #173d4c0d}.partner-vessel-page .partner-vessel-route,.partner-vessel-page .partner-vessel-list article>header,.partner-vessel-page .partner-vessel-list article>dl{box-sizing:border-box;width:100%}.partner-vessel-page .partner-vessel-list article>header{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:13px;min-height:102px;padding:18px 20px;background:linear-gradient(120deg,var(--partner-view-soft),#fff);text-align:center;border-bottom:1px solid #dce7eb}.partner-vessel-page .partner-vessel-list article>header:after{content:""}.partner-vessel-page .partner-vessel-list article>header>span{display:grid;place-items:center;flex:0 0 46px;height:46px;color:#fff;background:var(--partner-view-accent-strong);border-radius:12px}.partner-vessel-page .partner-vessel-list article>header svg{width:21px}.partner-vessel-page .partner-vessel-list article>header small{color:#8e6212;font-size:10px;font-weight:850;letter-spacing:.12em}.partner-vessel-page .partner-vessel-list h2{margin:6px 0 0;color:#173b4d;font-size:23px;line-height:1.15}.partner-vessel-page .partner-vessel-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:145px;padding:27px 24px;color:#fff;background:linear-gradient(135deg,#0a716c,#07524f)}.partner-vessel-page .partner-vessel-route>div{display:grid;gap:6px;min-width:0}.partner-vessel-page .partner-vessel-route>div:last-child{text-align:right}.partner-vessel-page .partner-vessel-route>svg{box-sizing:content-box;width:22px;padding:8px;color:#075b57;background:#fff;border-radius:50%}.partner-vessel-page .partner-vessel-route small{color:#bce9e4;font-size:10px;font-weight:850;letter-spacing:.12em}.partner-vessel-page .partner-vessel-route strong{overflow:hidden;color:#fff;font-size:23px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.partner-vessel-page .partner-vessel-route span{color:#d0eeeb;font-size:12px;font-weight:650}.partner-vessel-page .partner-vessel-list dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin:auto 0 0;background:#e3ecef;border-top:1px solid #dce7eb;gap:1px}.partner-vessel-page .partner-vessel-list dl>div{min-width:0;padding:15px 17px;background:#f8fbfb;border:0}.partner-vessel-page .partner-vessel-list dt{color:#607986;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-vessel-page .partner-vessel-list dd{overflow-wrap:anywhere;margin:6px 0 0;color:#173b4d;font-size:14px;font-weight:750}@media(max-width:760px){.partner-vessel-page .partner-vessel-list{grid-template-columns:1fr}.partner-vessel-page .partner-vessel-list article{min-height:0}.partner-vessel-page .partner-vessel-route{gap:8px;padding-inline:16px}.partner-vessel-page .partner-vessel-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.partner-vessel-page .partner-vessel-list dl{grid-template-columns:1fr}}.partner-network-page .partner-network-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.partner-network-page .partner-network-grid article.overseas-office-card{min-width:0;min-height:0;padding:0;overflow:hidden;background:#fff;border:1px solid #d7e4ea;border-radius:18px;box-shadow:0 1px 2px #173d4c0f,0 14px 34px #173d4c12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.partner-network-page .partner-network-grid article.overseas-office-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--partner-view-accent) 45%,#d7e4ea);box-shadow:0 2px 4px #173d4c12,0 22px 44px #173d4c1f}.overseas-office-banner{position:relative;padding:22px 24px 26px;overflow:hidden;background:radial-gradient(circle at 88% -10%,#ffffff2e 0 22%,transparent 23%),radial-gradient(circle at 105% 70%,#ffffff17 0 30%,transparent 31%),linear-gradient(135deg,var(--partner-view-accent-strong),var(--partner-view-accent));color:#fff}.overseas-office-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff26 1px,transparent 1.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(110deg,transparent 35%,#000 100%);mask-image:linear-gradient(110deg,transparent 35%,#000 100%);pointer-events:none}.overseas-office-banner-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.overseas-office-badge{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%}.overseas-office-badge svg{width:20px;height:20px;color:#fff}.partner-network-page .overseas-office-banner-top small{color:#ffffffd9;font-weight:800;letter-spacing:.14em}.overseas-office-index{margin-left:auto;padding:4px 10px;background:#ffffff1f;border:1px solid #ffffff33;border-radius:999px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.06em}.partner-network-page .partner-network-grid .overseas-office-banner h2{position:relative;z-index:1;margin:18px 0 0;padding:0;color:#fff;font-size:23px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.overseas-office-body{display:flex;flex:1;flex-direction:column;padding:0 24px 22px}.overseas-office-person{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:-18px;padding:14px 16px;background:#fff;border:1px solid #e1eaee;border-radius:14px;box-shadow:0 10px 24px #173d4c14}.overseas-office-avatar{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;background:var(--partner-view-soft);border:2px solid color-mix(in srgb,var(--partner-view-accent) 35%,#fff);border-radius:50%;color:var(--partner-view-accent-strong);font-size:15px;font-weight:800;letter-spacing:.04em}.overseas-office-avatar svg{width:20px;height:20px}.overseas-office-person>div{display:grid;min-width:0;gap:2px}.overseas-office-person strong{color:#173b4d;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.overseas-office-person p{margin:0;color:#5d7581;font-size:13px;font-weight:600}.overseas-office-channels{display:grid;gap:4px;margin:18px 0 0;padding:0;list-style:none}.overseas-office-channels li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:11px;transition:background .15s ease}.overseas-office-channels li:hover{background:#f4f8fa}.overseas-office-channel-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;background:var(--partner-view-soft);border-radius:10px;color:var(--partner-view-accent-strong)}.overseas-office-channel-icon svg{width:17px;height:17px}.overseas-office-channels li>div{display:grid;min-width:0;gap:1px}.partner-network-page .overseas-office-channels small{color:#6c8390;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.overseas-office-channels a,.overseas-office-channels strong{color:#213f4f;font-size:14px;font-weight:650;overflow-wrap:anywhere}.overseas-office-channels a{color:var(--partner-view-accent-strong);text-decoration:none}.overseas-office-channels a:hover{text-decoration:underline;text-underline-offset:3px}.overseas-office-channels em{color:#8a9ca6;font-size:14px;font-style:normal}.overseas-office-quick{display:flex;gap:10px;margin-top:auto;padding-top:18px}.overseas-office-quick a{display:inline-flex;min-height:42px;flex:1;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:#fff;border:1px solid #d3e0e6;border-radius:11px;color:#213f4f;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s ease,border-color .15s ease}.overseas-office-quick a:hover{background:#f4f8fa;border-color:#b9ccd5}.overseas-office-quick a svg{width:16px;height:16px}.overseas-office-quick a.overseas-office-quick-primary{flex:1.6;background:var(--partner-view-accent-strong);border-color:var(--partner-view-accent-strong);color:#fff}.overseas-office-quick a.overseas-office-quick-primary:hover{background:var(--partner-view-accent);border-color:var(--partner-view-accent)}.partner-network-page .partner-network-grid .partner-empty{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.partner-network-page .partner-network-grid article.overseas-office-card,.partner-network-page .partner-network-grid article.overseas-office-card:hover{transition:none;transform:none}}@media(max-width:760px){.partner-network-page .partner-network-grid{grid-template-columns:1fr;gap:16px}.overseas-office-banner{padding:18px 18px 24px}.overseas-office-body{padding:0 16px 18px}}.master-overseas-page,.master-vessel-view{--partner-view-accent: var(--teal-600);--partner-view-accent-strong: #126563;--partner-view-soft: #eaf6f4}.master-overseas-page .table-card{overflow:visible}.master-overseas-grid{padding:18px}.master-overseas-page .partner-network-grid article.inactive{opacity:.72}.master-overseas-page .overseas-office-card-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #e0e8eb}.master-overseas-page .overseas-office-channels{margin-bottom:16px}.master-overseas-page .overseas-office-card-actions .actions-col{display:flex;margin-left:auto}.master-vessel-view{padding:22px}.master-vessel-view .partner-vessel-list{grid-template-columns:1fr}.master-vessel-view .partner-vessel-list article{min-height:330px}.master-vessel-view>.modal-actions{margin-top:20px}.partner-shell .partner-nav{align-items:center;padding-inline:16px;background:linear-gradient(180deg,#fff,#f5f8fa);border-bottom:1px solid #e3eaef;box-shadow:0 10px 24px -18px #0b263b59}.partner-shell .partner-nav-track{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e0e8ed;border-radius:999px;background:linear-gradient(180deg,#edf2f5,#f3f6f8);box-shadow:inset 0 1px 2px #0b263b12,0 1px #fff}.partner-shell .partner-nav a{min-width:0;height:38px;padding:0 18px 0 6px;gap:9px;border-radius:999px;color:#587080;font-weight:650;letter-spacing:.005em;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.partner-shell .partner-nav a:after{display:none}.partner-shell .partner-nav a svg{width:28px;height:28px;padding:6px;flex:0 0 auto;border-radius:50%;color:#6f8594;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.partner-shell .partner-nav a:hover{background:#ffffffbf;color:var(--partner-view-accent-strong)}.partner-shell .partner-nav a:hover svg{color:var(--partner-view-accent)}.partner-shell .partner-nav a.active{background:#fff;color:var(--partner-view-accent-strong);font-weight:750;box-shadow:0 1px 2px #0b263b14,0 6px 16px -4px color-mix(in srgb,var(--partner-view-accent) 30%,transparent)}.partner-shell .partner-nav a.active svg{background:linear-gradient(135deg,var(--partner-view-accent) 0%,var(--partner-view-accent-strong) 100%);color:#fff;box-shadow:0 3px 8px -2px color-mix(in srgb,var(--partner-view-accent) 55%,transparent)}.partner-shell .partner-nav a:focus-visible{outline:2px solid var(--partner-view-accent);outline-offset:2px}@media(min-width:761px)and (max-width:1100px){.partner-shell .partner-nav-track{max-width:100%}.partner-shell .partner-nav a{padding-right:10px;gap:6px}}@media(max-width:760px){.partner-shell .partner-nav{align-items:stretch;padding:10px;background:#fff}.partner-shell .partner-nav-track{display:flex;flex-direction:column;align-items:stretch;width:100%;border-radius:16px}.partner-shell .partner-nav a{height:46px;border-radius:12px;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.partner-shell .partner-nav a,.partner-shell .partner-nav a svg{transition:none}}.home-page{min-height:100vh;background:#fff;color:var(--ink);font-family:var(--font-body)}.home-page button,.home-page input,.home-page select,.home-page textarea{font-family:inherit}.home-page main{overflow:hidden}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 26px;border-radius:980px;border:1px solid transparent;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.pill-btn:hover{transform:translateY(-1px)}.pill-btn.primary{background:#147fb7;color:#fff;box-shadow:0 10px 26px #147fb738}.pill-btn.primary:hover{background:#1c93d1}.pill-btn.secondary{background:transparent;color:#fff;border-color:#ffffff40}.pill-btn.secondary:hover{background:#ffffff14;border-color:#fff6}.home-nav{height:80px;width:calc(100% - 64px);max-width:1400px;margin:0 auto;padding:0 clamp(22px,2.5vw,38px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:24px;background:#f3f9fcf2;border:1px solid #ffffff80;border-radius:999px;box-shadow:0 8px 28px #001c4526;position:fixed;top:20px;left:0;right:0;z-index:21;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .3s ease,height .3s ease,background .3s ease}.home-nav.is-scrolled{height:68px;background:#fffffff5;box-shadow:0 16px 44px #0b263b33}.home-nav.is-scrolled .home-logo img{height:50px}.home-logo{display:inline-flex;align-items:center;flex-shrink:0}.home-logo img{height:70px;width:auto;display:block;transition:height .3s ease}.home-nav .home-logo img{height:72px}.home-nav>nav{display:flex;align-items:center;justify-content:center;justify-self:stretch;gap:18px}.home-nav>nav a,.home-nav>nav button{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:transparent;color:#33505f;font-size:14px;font-weight:600;letter-spacing:-.005em;position:relative}.home-nav>nav a:after,.home-nav>nav button:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;border-radius:2px;background:var(--teal-600);transition:right .25s ease}.home-nav>nav a:hover:after,.home-nav>nav button:hover:after{right:0}.home-nav>nav a:hover,.home-nav>nav button:hover{color:var(--teal-600)}.home-nav>nav svg{width:14px}.home-nav>nav a,.home-nav>nav button{white-space:nowrap;color:#153665;font-size:15px!important}.home-nav>nav .home-nav-track{border-left:1px solid #87b0cc80;padding-left:14px}.home-nav>nav .home-nav-signin{border-left:1px solid #87b0cc80;padding-left:14px}.home-nav-demo{justify-self:end;height:42px;padding:0 18px;gap:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:980px;background:#147fb7;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;letter-spacing:-.005em;box-shadow:0 4px 12px #147fb71f;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.home-nav-demo svg{width:20px;height:20px}.home-nav-demo:hover{background:#1c93d1;transform:translateY(-1px);box-shadow:0 10px 24px #147fb752;color:#fff}.home-menu-button{display:none}.home-hero{min-height:100svh;display:flex;align-items:center;justify-content:flex-start;position:relative;isolation:isolate;overflow:hidden;padding:160px max(6.8vw,calc((100vw - 1400px)/2)) 100px;text-align:left;background-color:#051e36;background:linear-gradient(90deg,#021b37db,#042343b3 34%,#062a4e38 64%,#0527480d),linear-gradient(180deg,#0a498933 0%,transparent 55%,#00192d66 100%),url(/images/freightofy-container-ship-hero.jpg) 64% center / cover no-repeat}.home-hero-copy{position:relative;z-index:2;width:65%;max-width:780px;margin:0}.home-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#8dded8;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.home-eyebrow i{width:6px;height:6px;border-radius:50%;background:#6ee3d9;box-shadow:0 0 0 4px #6ee3d91f}.home-hero .home-eyebrow{color:#c0ddf5;letter-spacing:.17em;font-size:12px}.home-hero .home-eyebrow i{width:6px;height:6px;background:#70c8ed;box-shadow:none;animation:none}.home-hero h1{margin:22px 0 24px;color:#fff;font:700 clamp(48px,4.65vw,80px)/1.07 var(--font-body);letter-spacing:-.04em}.home-hero h1 em{color:#68c8f0;font-style:normal}.home-page .home-hero-copy>p{max-width:550px;margin:0;color:#d3e4f3;font-size:clamp(17px,1.2vw,20px)!important;line-height:1.65;text-wrap:pretty}.home-hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:30px 0 34px}.home-hero-actions .pill-btn{min-height:54px;height:auto;padding:14px 25px;gap:14px;font-size:16px!important}.home-hero-actions .primary{background:#147fb7;border-color:#147fb7;box-shadow:0 5px 16px #001b3026}.home-hero-actions .primary:hover{background:#1890ca;border-color:#1890ca}.home-hero-actions .secondary{border-color:#96c7ed70;background:#082c4b40;box-shadow:none}.home-hero-actions svg{width:20px;height:20px;flex-shrink:0}.home-hero-proof{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;color:#d3e4f3}.home-hero-proof li{display:flex;align-items:center;gap:10px;padding:0 20px;border-right:1px solid #8dbad638;font-size:14px;line-height:1.5}.home-hero-proof li:first-child{padding-left:0}.home-hero-proof li:last-child{border:0;padding-right:0}.home-hero-proof svg{width:24px;height:24px;stroke-width:1.6;flex-shrink:0}.home-page section[id]{scroll-margin-top:110px}.home-audience{padding:40px clamp(22px,5vw,72px);display:flex;align-items:center;gap:40px;background:#fff;color:#7c8f9c;overflow:hidden}.home-audience>span{flex-shrink:0;max-width:150px;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#9aabb5}.home-audience>div{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-marquee-track{display:flex;align-items:center;justify-content:flex-start;gap:clamp(28px,4vw,56px);width:max-content;animation:homeMarquee 22s linear infinite}.home-marquee-group{display:flex;align-items:center;gap:clamp(28px,4vw,56px);flex-shrink:0}.home-audience:hover .home-marquee-track{animation-play-state:paused}.home-audience strong{color:#45606e;font-weight:600;font-size:13px;white-space:nowrap}.home-audience i{width:3px;height:3px;border-radius:50%;background:#b7c5cc}.home-feature{padding:130px max(24px,calc((100vw - 1180px)/2));text-align:left;background:#fff}.home-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,6vw,96px);align-items:center}.home-section-heading h2{margin:18px 0 16px;max-width:660px;color:#142f41;font:600 clamp(34px,4.5vw,56px)/1.14 var(--font-display);letter-spacing:-.04em}.home-section-heading>p{max-width:460px;margin:0;color:#647888;font-size:15px;line-height:1.8}.home-feature-highlights{display:grid;gap:22px;margin-top:40px;max-width:420px}.home-feature-highlights>div{display:flex;align-items:flex-start;gap:14px}.home-feature-highlights svg{width:20px;flex-shrink:0;margin-top:2px;color:var(--teal-600)}.home-feature-highlights strong{display:block;margin-bottom:2px;color:#254456;font-size:14px}.home-feature-highlights span{color:#687d8c;font-size:13px;line-height:1.6}.home-feature-manifest{border:1px solid #dfe6ea;border-radius:18px;background:#fbfcfd;padding:30px 30px 26px;box-shadow:0 24px 60px #0b263b12}.home-feature-manifest header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:4px;border-bottom:1px dashed #d7e0e4;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;color:#728494}.home-feature-manifest dl{display:grid;gap:0;margin:0}.home-feature-manifest dl>div{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e7edf0;opacity:0;transform:translate(-8px);transition:opacity .5s ease,transform .5s ease}.home-feature-manifest dl>div:last-child{border-bottom:0}.home-feature-manifest.in-view dl>div{opacity:1;transform:none}.home-feature-manifest.in-view dl>div:nth-child(1){transition-delay:.15s}.home-feature-manifest.in-view dl>div:nth-child(2){transition-delay:.28s}.home-feature-manifest.in-view dl>div:nth-child(3){transition-delay:.41s}.home-feature-manifest.in-view dl>div:nth-child(4){transition-delay:.54s}.home-feature-manifest dt{color:#5b7280;font-size:13px;font-weight:600}.home-feature-manifest dd{margin:0;display:inline-flex;align-items:center;gap:7px;color:#0f5f57;font-size:12px;font-weight:700}.home-feature-manifest dd:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal-500)}.home-feature-manifest footer{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px dashed #d7e0e4;color:#42606f;font-size:12.5px}.home-feature-manifest footer svg{width:16px;color:var(--teal-600)}.home-capabilities{padding:130px max(24px,calc((100vw - 1180px)/2));text-align:left;background:#f6f9fa}.home-section-heading.left{text-align:left}.home-route-divider{margin:48px 0 0}.home-route-divider svg{width:100%;height:24px;display:block;overflow:visible}.home-route-divider line{stroke:#c9d6db;stroke-width:1.5;stroke-dasharray:1160;stroke-dashoffset:1160;transition:stroke-dashoffset 1.6s cubic-bezier(.16,.84,.44,1)}.home-route-divider circle{fill:var(--teal-500);opacity:0;transition:opacity .4s ease .9s}.home-route-divider.in-view line{stroke-dashoffset:0}.home-route-divider.in-view circle{opacity:1}.home-capability-list{margin-top:16px;display:grid;gap:0;border-top:1px solid #dde5e9}.home-capability-list article{display:grid;grid-template-columns:56px 28px 1fr;align-items:start;gap:20px;padding:28px 4px;border-bottom:1px solid #dde5e9;position:relative;transition:padding-left .3s ease}.home-capability-list article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal-500);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.home-capability-list article:hover:before{transform:scaleY(1)}.home-capability-list article:hover{padding-left:16px}.home-capability-index{font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c3d0d5}.home-capability-list article>svg{width:22px;margin-top:4px;color:var(--teal-600)}.home-capability-list h3{margin:0 0 6px;color:#203c4c;font:600 18px var(--font-display);letter-spacing:-.02em}.home-capability-list p{margin:0;max-width:560px;color:#67808f;font-size:13.5px;line-height:1.75}.home-connected{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(50px,7vw,110px);align-items:center;max-width:1180px;margin:auto;padding:130px 30px}.home-connected-image{position:relative}.home-connected-image img{width:100%;height:520px;display:block;object-fit:cover;border-radius:20px;transition:transform .6s ease}.home-connected-image:hover img{transform:scale(1.03)}.home-connected-tag{position:absolute;left:20px;bottom:20px;padding:9px 14px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#17384b;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 26px #0b263b1f}.home-connected-copy h2{margin:18px 0 20px;color:#142f41;font:600 clamp(32px,4vw,46px)/1.18 var(--font-display);letter-spacing:-.04em}.home-connected-copy>p{max-width:480px;margin:0;color:#617686;font-size:14px;line-height:1.85}.home-connected-copy ul{list-style:none;padding:0;margin:30px 0;display:grid;gap:18px}.home-connected-copy li{display:flex;align-items:flex-start;gap:12px;color:#657a89;font-size:13px;line-height:1.6}.home-connected-copy li svg{width:18px;flex-shrink:0;margin-top:2px;color:var(--teal-600)}.home-connected-copy li span{display:grid}.home-connected-copy li strong{color:#284657;font-size:13px}.home-connected-copy>div{display:flex;align-items:center;gap:24px}.home-connected-copy>div a,.home-connected-copy>div button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#0a7772;font-size:12px;font-weight:700}.home-connected-copy>div svg{width:16px}.home-inquiry{max-width:none;margin:0;padding:130px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start;background:var(--brand-950);border-top:1px solid #ffffff12;color:#fff;scroll-margin-top:28px}.home-inquiry-copy{padding-top:20px}.home-inquiry-copy .home-eyebrow{color:#89c8cb}.home-inquiry-copy h2{margin:19px 0 22px;color:#fff;font:600 clamp(32px,4vw,46px)/1.18 var(--font-display);letter-spacing:-.04em}.home-inquiry-copy>p{margin:0;color:#b4cad4;font-size:14px;line-height:1.85}.home-inquiry-copy>small{display:block;margin-top:30px;color:#9eb6c2;font-size:11px}.home-inquiry-copy>small a{display:inline-flex;align-items:center;gap:5px;color:#76ded4;font-weight:700}.home-inquiry-copy>small svg{width:13px}.home-inquiry-form{min-height:525px;padding:32px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 26px 80px #01091057}.home-inquiry-form>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #e0e8ec}.home-inquiry-form>header>div{display:flex;align-items:center;gap:12px}.home-inquiry-form>header svg{color:var(--teal-600)}.home-inquiry-form>header div span{display:grid;gap:3px}.home-inquiry-form>header small{color:#718695;font-size:8px;font-weight:750;letter-spacing:.1em}.home-inquiry-form>header strong{color:#203d4f;font:600 17px var(--font-display)}.home-inquiry-form>header>span{max-width:145px;color:#788b98;font-size:9px;text-align:right}.home-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.home-form-grid label,.home-form-field{display:grid;gap:7px;color:#425b6c;font-size:11px;font-weight:650}.home-form-grid label>span,.home-form-field>span{display:flex;justify-content:space-between}.home-form-grid label>span small{color:#8495a1;font-weight:400}.home-form-grid label>div{height:45px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d4e0e5;border-radius:10px;background:#fff}.home-form-grid label>div:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #10a19814}.home-form-grid svg{width:16px;flex-shrink:0;color:#8296a2}.home-form-grid input{width:100%;min-width:0;border:0;outline:0;color:#243f50;font-size:13px}.home-form-grid input::placeholder,.home-form-field textarea::placeholder{color:#9aaab4}.home-form-field{margin-top:17px}.home-form-field select,.home-form-field textarea{width:100%;border:1px solid #d4e0e5;border-radius:10px;background:#fff;color:#294657;outline:0;font-size:13px}.home-form-field select{height:45px;padding:0 12px}.home-form-field textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.6}.home-form-field select:focus,.home-form-field textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #10a19814}.home-form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.home-inquiry-submit{width:100%;margin-top:18px}.home-inquiry-submit:disabled{opacity:.65;cursor:default}.home-form-privacy{margin:10px 0 0;color:#8495a1;font-size:9px;text-align:center}.home-form-privacy a{color:#4e7487;text-decoration:underline;text-underline-offset:2px}.home-inquiry-success{min-height:350px;display:flex;align-items:center;justify-content:center;gap:15px;color:#24515b}.home-inquiry-success>svg{width:38px;height:38px;color:var(--teal-600)}.home-inquiry-success strong{color:#173c4d;font:600 18px var(--font-display)}.home-inquiry-success p{color:#687d8c;font-size:13px}.home-inquiry-success button{padding:0;border:0;background:transparent;color:var(--teal-600);font-size:12px;font-weight:700}.home-footer{background:#fff;color:#607985;padding:68px max(30px,calc((100vw - 1180px)/2)) 28px;border-top:1px solid #e5ecee}.home-footer-main{display:grid;grid-template-columns:minmax(280px,1fr) 1.35fr;gap:90px;padding-bottom:54px}.home-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.home-footer-logo{display:inline-flex;align-items:center;margin:-18px 0 2px}.home-footer-logo img{height:96px;width:auto;display:block}.home-footer-brand>p{margin:0;color:#173c4d;font:500 clamp(20px,2vw,28px)/1.2 var(--font-display);letter-spacing:-.025em}.home-footer-status{display:inline-flex;align-items:center;gap:9px;margin-top:27px;color:#587481;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.home-footer-status i{width:7px;height:7px;border-radius:50%;background:#15938a;box-shadow:0 0 0 5px #15938a16}.home-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.home-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.home-footer nav strong{margin-bottom:6px;color:#173c4d;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.home-footer nav a,.home-footer nav button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#587481;font:400 14px var(--font-body);transition:color .2s ease,transform .2s ease}.home-footer nav a svg{width:12px}.home-footer nav a:hover,.home-footer nav button:hover{color:#15938a;transform:translate(2px)}.home-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #e1e9eb;color:#718b98;font-size:12px;letter-spacing:.02em}.privacy-page{min-height:100vh;background:#f7f9f9;color:var(--ink);font-family:var(--font-body)}.privacy-nav{height:88px;max-width:none;margin:0;padding:0 max(30px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid #e5ecee;box-shadow:0 8px 28px #1237470a;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.privacy-nav .home-logo img{height:70px}.privacy-nav>a:last-child{display:flex;align-items:center;gap:8px;color:#496673;font-size:15px;font-weight:600}.privacy-nav>a:last-child svg{width:16px}.privacy-page main{overflow:visible}.privacy-hero{padding:92px max(30px,calc((100vw - 1180px)/2)) 82px;background:#0d2938;color:#fff;position:relative;overflow:hidden}.privacy-hero:after{content:"";position:absolute;width:390px;height:390px;right:7vw;top:-185px;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.privacy-hero>span{display:flex;align-items:center;gap:9px;color:#6ee3d9;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.privacy-hero>span svg{width:17px}.privacy-hero h1{margin:24px 0 16px;font:600 clamp(48px,6vw,82px)/.95 var(--font-display);letter-spacing:-.05em}.privacy-hero p{max-width:600px;margin:0 0 28px;color:#b7c8d0;font-size:17px;line-height:1.65}.privacy-hero small{color:#a3b8c1;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.privacy-layout{max-width:1180px;margin:auto;padding:78px 30px 110px;display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:70px}.privacy-layout aside{position:sticky;top:118px;align-self:start;display:flex;flex-direction:column;gap:12px}.privacy-layout aside span{margin-bottom:6px;color:#173c4d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.privacy-layout aside a{color:#667f8a;font-size:13px;line-height:1.5}.privacy-layout aside a:hover{color:var(--teal-600)}.privacy-intro{padding:30px;border-radius:18px;background:#e8f4f3}.privacy-intro strong{color:#16756f;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.privacy-intro p{margin-bottom:0!important;color:#365e66!important}.privacy-content>section{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:43px 0;border-bottom:1px solid #dce4e6;scroll-margin-top:30px}.privacy-content>section>span{color:#308f87;font-size:13px;font-weight:700}.privacy-content h2{margin:-5px 0 15px;color:#153747;font:600 25px var(--font-display);letter-spacing:-.02em}.privacy-content p{margin:0 0 16px;color:#526e7a;font-size:16px;line-height:1.8}.privacy-contact a{display:inline-flex;margin-top:6px;padding-bottom:3px;border-bottom:1px solid #15938a;color:#157c75;font-size:14px;font-weight:700}@media(max-width:1360px){.home-nav{grid-template-columns:auto 1fr auto;column-gap:16px}.home-nav>nav{display:none}.home-nav>nav.is-open{display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0;padding:16px 24px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 130px);overflow-y:auto;border:1px solid #ffffff;border-radius:24px;background:#edf7fff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #001a3b40}.home-nav>nav.is-open a,.home-nav>nav.is-open button{min-height:48px;justify-content:flex-start;border-left:0;padding:10px 0}.home-nav-demo{grid-column:2}.home-menu-button{grid-column:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid #9cbddc;border-radius:50%;background:#ffffff73;color:#153665}.home-menu-button svg{width:20px}.home-hero-copy{width:72%}}@media(max-width:1100px){.home-nav>nav{gap:24px}.home-nav>nav a,.home-nav>nav button{font-size:13px}.home-connected{grid-template-columns:1fr}.home-connected-image{min-height:380px}.home-connected-image img{height:380px}.home-inquiry{grid-template-columns:1fr;gap:48px}}@media(max-width:860px){.home-nav{height:72px;width:calc(100% - 32px);top:16px}.home-nav .home-logo img,.home-nav.is-scrolled .home-logo img{height:54px}.home-hero{min-height:100svh;padding:150px 32px 90px;background-position:center,center,58% center}.home-hero-copy{width:100%;max-width:650px}.home-hero h1{font-size:clamp(44px,7.5vw,64px)}.home-feature,.home-capabilities{padding:90px 24px}.home-feature-grid{grid-template-columns:1fr;gap:48px}.home-feature-highlights{gap:18px}.home-connected{padding:90px 24px}.home-connected-image img{height:400px}.home-inquiry{padding:90px 24px}.home-footer-main{grid-template-columns:1fr;gap:46px}.privacy-layout{grid-template-columns:1fr}.privacy-layout aside{display:none}}@media(max-width:640px){.home-nav{padding:0 16px;column-gap:10px}.home-nav-demo{height:42px;padding:0 16px;gap:10px}.home-hero{min-height:100svh;padding:138px 24px 72px;background-image:linear-gradient(90deg,#021b37e6,#042343a6),linear-gradient(180deg,#0a498933,transparent 55%,#00192d66),url(/images/freightofy-container-ship-hero.jpg);background-position:center,center,65% center}.home-hero h1{font-size:clamp(36px,7.8vw,50px);letter-spacing:-.04em}.home-hero .home-eyebrow{letter-spacing:.15em;font-size:11px}.home-hero-copy>p{font-size:16px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions .pill-btn{min-height:56px}.home-hero-proof{align-items:flex-start;justify-content:space-between}.home-hero-proof li{flex-direction:column;align-items:flex-start;gap:10px;padding:0 12px;font-size:12px}.home-hero-proof svg{width:25px;height:25px}.pill-btn{width:100%}.home-audience{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:14px}.home-audience>span{max-width:none}.home-feature,.home-capabilities{padding:72px 20px}.home-feature-manifest{padding:24px 22px 20px}.home-capability-list article{grid-template-columns:32px 24px 1fr;gap:14px;padding:22px 4px}.home-capability-index{font-size:16px}.home-connected{padding:72px 20px;gap:36px}.home-connected-image,.home-connected-image img{height:300px}.home-inquiry{padding:64px 16px;border-radius:0}.home-inquiry-form{padding:22px}.home-form-grid{grid-template-columns:1fr}.home-footer{padding:48px 21px 24px}.home-footer-logo img{height:86px}.home-footer-links{grid-template-columns:1fr 1fr;row-gap:38px}.home-footer-bottom{flex-direction:column;gap:8px}.privacy-nav{height:74px;padding:0 20px}.privacy-nav .home-logo img{height:54px}.privacy-hero{padding:68px 20px 60px}.privacy-layout{padding:52px 20px 75px}.privacy-content>section{grid-template-columns:30px 1fr;gap:10px}}@media(max-width:480px){.home-nav{grid-template-columns:1fr auto}.home-nav-demo{display:none}.home-menu-button{grid-column:2}}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes homePulseRing{0%,to{box-shadow:0 0 0 4px #6ee3d91f}50%{box-shadow:0 0 0 8px #6ee3d90d}}@keyframes homeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-hero-copy .home-eyebrow{animation:homeFadeUp .7s ease both}.home-hero-copy h1{animation:homeFadeUp .8s ease .1s both}.home-hero-copy>p{animation:homeFadeUp .8s ease .2s both}.home-hero-actions{animation:homeFadeUp .8s ease .3s both}.home-hero-fineprint{animation:homeFadeUp .8s ease .4s both}.home-eyebrow i{animation:homePulseRing 2.4s ease-in-out infinite}.home-page .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1)}.home-page .reveal.reveal-scale{transform:translateY(0) scale(.94)}.home-page .reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.home-hero-copy .home-eyebrow,.home-hero-copy h1,.home-hero-copy>p,.home-hero-actions,.home-hero-fineprint,.home-eyebrow i{animation:none}.home-page .reveal{opacity:1;transform:none;transition:none}.home-marquee-track{animation:none}.home-audience>div{overflow-x:auto}.home-route-divider line,.home-route-divider circle{transition:none;stroke-dashoffset:0;opacity:1}.home-capability-list article,.home-capability-list article:before,.home-feature-manifest dl>div,.home-connected-image img{transition:none;opacity:1;transform:none}}:root{--text-body: 16px;--text-ui: 14px;--text-meta: 12px}html{font-size:16px}body{font-size:var(--text-body);line-height:1.6}p,.page-heading p,.settings-title p,.empty-state p,.form-success,.form-error,.arrival-alert span,.remarks-grid article>div,.partner-page p,.partner-page li,.home-page p,.privacy-page p{font-size:var(--text-body)!important;line-height:1.65}button,input,select,textarea,.button,.link-button,.field,.field>input,.field>select,.field>textarea,.password-input input,.compact-field input,.compact-field select,.search-box input,.sidebar nav a,.department-dock>a strong,.department-dock>.department-disabled strong,.context-nav a,.breadcrumb,.back-link,.data-table td,.booking-table td,.detail-section dd,.account-detail dd,.pagination,.public-menu,.home-nav>nav a,.home-nav>nav button,.home-footer nav a,.home-footer nav button,.partner-nav a,.partner-page a{font-size:var(--text-ui)!important}input,select,textarea{line-height:1.45}small,.eyebrow,.panel-code,.section-code,.panel-eyebrow,.page-context,.status,.brand small,.workspace-switch small,.sidebar-foot small,.nav-group>span,.department-dock>a small,.department-dock>.department-disabled small,.field>span,.field>small,.compact-field span,.data-table th,.booking-table th,.detail-section dt,.account-detail dt,.audit-list small,.audit-list time,.pagination span,.job-badge,.secure-chip,.operation-kicker,.operation-coordinates,.home-eyebrow,.home-form-privacy,.home-footer-bottom,.home-footer-status,.privacy-layout aside span,.privacy-layout aside a,.privacy-hero small,.partner-page small,.partner-network-grid small,.partner-network-grid footer i{font-size:var(--text-meta)!important;line-height:1.45}.data-table th,.booking-table th{font-size:13px!important;line-height:1.4}.icon-btn,.trade-signout,.partner-notifications,.home-menu-button{font-size:0!important}.partner-invoices-page .partner-page-heading>span{font-size:12px!important;line-height:1.4}.partner-invoices-page .partner-page-heading p{max-width:780px;font-size:18px!important;font-weight:500;line-height:1.65}.partner-invoices-page .partner-invoice-search{min-height:66px;padding-inline:18px}.partner-invoices-page .partner-invoice-search>svg{width:20px;height:20px}.partner-invoices-page .partner-invoice-search input{height:64px;font-size:16px!important}.partner-invoices-page .partner-invoice-search button{height:44px;padding-inline:20px;font-size:14px!important}.partner-invoices-page .partner-invoice-register>header{padding:22px 24px}.partner-invoices-page .partner-invoice-register>header span{font-size:11px!important;line-height:1.4}.partner-invoices-page .partner-invoice-register>header h2{margin-top:7px;font-size:22px!important;line-height:1.3}.partner-invoices-page .partner-invoice-table{min-width:1180px}.partner-invoices-page .partner-invoice-table th{padding:15px 18px;font-size:12px!important;line-height:1.4}.partner-invoices-page .partner-invoice-table td{padding:18px;font-size:15px!important;line-height:1.45}.partner-invoices-page .partner-invoice-table td>strong{font-size:15px!important;line-height:1.4}.partner-invoices-page .partner-invoice-table td>small{margin-top:6px;color:#58717e;font-size:14px!important;font-weight:600;line-height:1.45}.partner-invoices-page .partner-invoice-table tfoot td{padding-top:20px;padding-bottom:20px}.partner-invoices-page .partner-invoice-table tfoot td>small{font-size:12px!important}.partner-invoices-page .partner-invoice-table tfoot td>strong{font-size:17px!important}.partner-invoices-page .partner-invoice-register>.pagination,.partner-invoices-page .partner-invoice-register>.pagination span,.partner-invoices-page .partner-invoice-register>.pagination b{font-size:13px!important}.partner-register-page .partner-register-hero-copy p{color:#58717e;font-size:17px!important;font-weight:500}.partner-register-page .partner-register-overview small{color:#5d7581;font-weight:750}.partner-register-page .partner-register-filters>header small{color:#58717e;font-size:13px!important;font-weight:600}.partner-register-page .partner-view-switch>button{color:#4f6976!important;font-weight:750}.partner-register-page .partner-filter-search input::placeholder{color:#607784;font-weight:500;opacity:1}.partner-register-page .partner-booking-sheet-wrap th{color:#58717e;font-size:12px!important;font-weight:850}.partner-register-page .partner-booking-sheet-wrap td{color:#506a77;font-weight:600}.partner-register-page .partner-booking-sheet-wrap td>small{color:#687f8a;font-size:13px!important;font-weight:600}.partner-register-page .partner-booking-sheet-wrap td time,.partner-register-page .partner-booking-sheet-wrap .muted-text{color:#5b7380;font-weight:600}.partner-register-page .partner-booking-sheet-wrap .eta-cell.alert small,.partner-register-page .partner-booking-sheet-wrap .eta-cell.overdue small{font-weight:700}.partner-shipment-detail-page .partner-back{color:#506a77;font-size:15px!important;font-weight:650}.partner-shipment-detail-page .partner-dossier-eyebrow{font-size:12px!important;font-weight:800}.partner-shipment-detail-page .partner-dossier-route small,.partner-shipment-detail-page .partner-dossier-meta small,.partner-shipment-detail-page .partner-dossier-section>header small{color:#5b7480;font-size:12px!important;font-weight:750;line-height:1.4}.partner-shipment-detail-page .partner-dossier-route strong{color:#193f52;font-size:15px!important;font-weight:750;line-height:1.4}.partner-shipment-detail-page .partner-dossier-meta b{font-size:15px!important;line-height:1.4}.partner-shipment-detail-page .partner-dossier-section>header h2{font-size:18px!important;line-height:1.35}.partner-shipment-detail-page .partner-dossier-facts dt{color:#5c7480;font-size:13px!important;font-weight:700;line-height:1.4}.partner-shipment-detail-page .partner-dossier-facts dd{color:#173b4d;font-size:16px!important;font-weight:750;line-height:1.45}.partner-shipment-detail-page .partner-journey small{color:#5c7480;font-weight:700}.partner-shipment-detail-page .partner-journey time{color:#294e60;font-size:14px!important;font-weight:650}.partner-shipment-detail-page .arrival-alert span{color:#5b7380;font-weight:600}@media(max-width:640px){body{font-size:var(--text-body)}button,input,select,textarea{font-size:16px!important}.partner-shipment-detail-page .partner-dossier-route strong{font-size:13px!important}}.shipment-record{display:grid;gap:0;min-width:0;padding-bottom:42px}.shipment-record-hero{background:#0b263b;color:#f6fbfd;overflow:hidden;padding:30px clamp(24px,3vw,46px) 0;position:relative}.shipment-record-hero:after{background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px;content:"";top:0;right:0;bottom:0;left:54%;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;position:absolute}.shipment-record-hero>*{position:relative;z-index:1}.shipment-record-back{align-items:center;color:#b7d1de;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.shipment-record-back:hover{color:#fff}.shipment-record-back svg{height:16px;width:16px}.shipment-record-identity{align-items:start;display:flex;gap:24px;justify-content:space-between;margin:32px 0 25px}.shipment-record-kicker{color:#78dad1;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em}.shipment-record-identity h1{color:#fff;font:600 clamp(32px,4vw,54px)/1.1 var(--font-display);letter-spacing:-.055em;margin:9px 0 8px;overflow-wrap:anywhere}.shipment-record-identity p{color:#aec3cf;font-size:14px;margin:0}.shipment-record-stage{border:1px solid #6ad2c74d;border-radius:999px;color:#8be6db;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.07em;padding:8px 13px;text-transform:uppercase}.shipment-record-route{align-items:center;display:flex;gap:clamp(20px,4vw,60px);margin:0 0 20px;min-width:0}.shipment-record-route>div{display:grid;gap:5px;min-width:0}.shipment-record-route small{color:#829eae;font-size:11px;font-weight:700;letter-spacing:.1em}.shipment-record-route strong{color:#f0f8fa;font-size:clamp(17px,1.6vw,23px);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.shipment-record-route>svg{color:#78dad1;flex:0 0 auto;height:22px;width:22px}.shipment-record-parties{display:grid;gap:clamp(24px,5vw,76px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 29px;width:100%}.shipment-record-parties>div{border-left:2px solid #78dad166;display:grid;gap:5px;min-width:0;padding-left:13px}.shipment-record-parties small{color:#829eae;font-size:11px;font-weight:700;letter-spacing:.1em}.shipment-record-parties strong{color:#f0f8fa;font-size:clamp(17px,1.6vw,23px);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.shipment-record-overview{border-top:1px solid #ffffff2a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.shipment-record-overview>div{border-right:1px solid #ffffff24;display:grid;gap:6px;min-width:0;padding:21px 22px 24px}.shipment-record-overview>div:first-child{padding-left:0}.shipment-record-overview>div:last-child{border-right:0}.shipment-record-overview dt{color:#8faab8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shipment-record-overview dd{color:#f5fbfd;font-size:16px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.shipment-record-overview dd small{color:#b9cdd7;display:block;font-size:13px;font-weight:500;margin-top:3px}.shipment-record-actions{align-items:center;background:#fff;border:1px solid #dce6eb;border-top:0;display:flex;flex-wrap:wrap;gap:10px;padding:16px clamp(24px,3vw,46px)}.shipment-record-actions .button{min-height:42px}.shipment-record-actions .button-primary{margin-left:auto}.shipment-record-routing{border-top:1px solid #dce6eb;margin-top:18px}.shipment-record-routing>span{color:#5b7280;font-size:14px}.shipment-record>.form-error,.shipment-record>.form-success{margin-top:16px}.shipment-record-alert{align-items:center;background:#fff9ec;border-left:4px solid #d6963b;color:#704c18;display:flex;gap:14px;margin-top:18px;padding:15px 20px}.shipment-record-alert.overdue{background:#fff2f1;border-left-color:#c65050;color:#8b3535}.shipment-record-alert>svg{flex:0 0 auto;height:22px;width:22px}.shipment-record-alert>div{display:grid;flex:1;gap:3px}.shipment-record-alert strong{font-size:13px}.shipment-record-alert span,.shipment-record-alert b{font-size:14px}.shipment-record-dates{--partner-view-accent: var(--teal-600);--partner-view-accent-strong: #126563;--partner-view-soft: #eaf6f4;margin-top:24px}.shipment-record-sheet{background:#fff;border:1px solid #dce6eb;margin-top:24px}.shipment-record-sheet-heading{border-bottom:1px solid #dce6eb;padding:30px clamp(24px,3vw,46px) 25px}.shipment-record-sheet-heading>span{color:#0b7f79;font-size:11px;font-weight:700;letter-spacing:.1em}.shipment-record-sheet-heading h2{color:#17384d;font-size:28px;margin:8px 0 4px}.shipment-record-sheet-heading p{color:#60788a;font-size:14px;margin:0}.shipment-record-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-record-section{border-bottom:1px solid #dce6eb;min-width:0;padding:28px clamp(24px,3vw,46px) 30px}.shipment-record-section:nth-child(odd):not(:last-child){border-right:1px solid #dce6eb}.shipment-record-section:last-child{grid-column:1 / -1}.shipment-record-section>header,.shipment-record-notes>header{align-items:center;display:flex;gap:10px;margin-bottom:17px}.shipment-record-section>header>span,.shipment-record-notes>header>span{color:#0b7f79;font-size:12px;font-weight:700}.shipment-record-section>header svg,.shipment-record-notes>header svg{color:#398b88;height:18px;margin-left:7px;width:18px}.shipment-record-section h3,.shipment-record-notes h3{color:#18394c;font-size:19px;margin:0}.shipment-record-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.shipment-record-section:last-child dl{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-record-section dl>div{border-top:1px solid #e7edef;display:grid;gap:5px;min-width:0;padding:13px 16px 13px 0}.shipment-record-section dt{color:#6b8190;font-size:12px;font-weight:600;line-height:1.4}.shipment-record-section dd{color:#203f51;font-size:15px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.shipment-record-section-finance{background:linear-gradient(135deg,#fff9e7,#fff4cf);border-color:#ead89d}.shipment-record-section-finance>header>span,.shipment-record-section-finance>header svg{color:#a66a08}.shipment-record-section-finance h3{color:#694407}.shipment-record-section-finance dl>div{border-color:#ecdca9}.shipment-record-section-finance dt{color:#806832}.shipment-record-section-finance dd{color:#563c0e}.partner-dossier-section.partner-dossier-invoice{border-color:#e4cf87;background:linear-gradient(135deg,#fffaf0,#fff3c9)}.partner-dossier-invoice>header{background:#fff0bd;border-bottom-color:#e4cf87}.partner-dossier-invoice>header>span{background:#ffe39a;border-color:#dfbd61;color:#885906}.partner-dossier-invoice>header small{color:#8a6b2d}.partner-dossier-invoice>header h2{color:#654207}.partner-dossier-invoice .partner-dossier-facts>div{border-color:#ead9a2;background:#fffae9b8}.partner-dossier-invoice .partner-dossier-facts dt{color:#806a39}.partner-dossier-invoice .partner-dossier-facts dd,.partner-dossier-invoice .partner-invoice-state{color:#60420e}.partner-dossier-parties .partner-dossier-facts,.partner-dossier-cargo .partner-dossier-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-booking-sheet-wrap th.partner-finance-cell{background:#f7e6ac;color:#75510b}.partner-booking-sheet-wrap td.partner-finance-cell{background:#fff7da;color:#62450f}.partner-booking-sheet-wrap tr:hover td.partner-finance-cell{background:#ffefb8}.partner-card-facts>.partner-finance-fact{background:#fff4cc;border-color:#e5cf84}.partner-card-facts>.partner-finance-fact dt{color:#7c642d}.partner-card-facts>.partner-finance-fact dd,.partner-card-facts>.partner-finance-fact .partner-invoice-state{color:#60420e}.daily-booking-form .form-section-arrival-notice{border-color:#e1c875;background:linear-gradient(135deg,#fffaf0,#fff3cc);box-shadow:0 10px 30px #91681714}.daily-booking-form .form-section-arrival-notice>header{border-color:#e7d69e}.daily-booking-form .form-section-arrival-notice>header>span{background:#ffe39a;border-color:#d8b654;color:#815404}.daily-booking-form .form-section-arrival-notice h2{color:#654207}.daily-booking-form .form-section-arrival-notice p{color:#796637}.daily-booking-form .form-section-arrival-notice .field>span{color:#735a24}.daily-booking-form .form-section-arrival-notice input,.daily-booking-form .form-section-arrival-notice textarea{border-color:#ddca8d;background:#fffdf6}.daily-booking-form .form-section-arrival-notice input:focus,.daily-booking-form .form-section-arrival-notice textarea:focus{border-color:#c6962e;box-shadow:0 0 0 3px #c6962e24}.partner-shipment-detail-page .partner-dossier{overflow:hidden;border:1px solid #18384b;border-radius:0}.partner-shipment-detail-page .partner-dossier-head{position:relative;padding:30px clamp(24px,3vw,46px) 0;overflow:hidden;color:#f6fbfd;background-color:#0b263b;background-image:none!important;border-bottom:0}.partner-shipment-detail-page .partner-dossier-head:after{display:none}.partner-shipment-detail-page .partner-dossier-head>*{position:relative;z-index:1}.partner-shipment-detail-page .partner-back{display:flex;margin-bottom:31px;color:#b7d1de;font-size:13px!important;font-weight:650}.partner-shipment-detail-page .partner-back:hover{color:#fff}.partner-shipment-detail-page .partner-dossier-eyebrow{display:inline-block;margin:0 0 9px;padding:0;color:#78dad1;background:transparent;border-radius:0;font-size:12px!important;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.partner-shipment-detail-page .partner-dossier-title{align-items:flex-start;justify-content:space-between;gap:24px}.partner-shipment-detail-page .partner-dossier-title h1{margin:8px 0 0;color:#fff;font:600 clamp(32px,4vw,54px)/1.1 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere}.partner-shipment-detail-page .partner-stage-pill{flex:0 0 auto;margin-top:-35px;padding:8px 13px;color:#8be6db;background:transparent;border:1px solid #6ad2c74d;font-size:12px;font-weight:750;letter-spacing:.07em}.partner-shipment-detail-page .partner-dossier-route{display:block;width:min(900px,100%);margin-top:28px;color:#f6fbfd;background:transparent;border:0;border-radius:0;box-shadow:none}.partner-shipment-detail-page .partner-dossier-route-main{grid-template-columns:minmax(180px,1fr) minmax(70px,150px) minmax(240px,1.5fr);gap:clamp(18px,3vw,44px);padding:0}.partner-shipment-detail-page .partner-dossier-route-main>div:last-child{text-align:left}.partner-shipment-detail-page .partner-dossier-route small{color:#8faab8;font-size:11px!important;font-weight:750;letter-spacing:.1em}.partner-shipment-detail-page .partner-dossier-route strong{color:#f0f8fa;font-size:clamp(17px,1.6vw,23px)!important;font-weight:600;line-height:1.3;text-overflow:initial;white-space:normal}.partner-shipment-detail-page .partner-dossier-route-main>span{min-width:70px}.partner-shipment-detail-page .partner-dossier-route-main>span>i{background:#78dad166}.partner-shipment-detail-page .partner-dossier-route-main>span>b{flex-basis:34px;height:34px;color:#78dad1;background:transparent;border:0;border-radius:0;box-shadow:none}.partner-shipment-detail-page .partner-dossier-route-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,76px);margin-top:28px;padding:0;background:transparent;border:0}.partner-shipment-detail-page .partner-dossier-route-parties>div{padding:0 0 0 13px;background:transparent;border-left:2px solid #78dad166}.partner-shipment-detail-page .partner-dossier-route-parties strong{color:#f0f8fa;font-size:17px!important;font-weight:600}.partner-shipment-detail-page .partner-dossier-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;max-width:none;margin:38px 0 0;padding:0;border-top:1px solid #ffffff2a}.partner-shipment-detail-page .partner-dossier-meta>div{min-height:104px;padding:21px 22px 24px;background:transparent;border:0;border-right:1px solid #ffffff24;border-radius:0}.partner-shipment-detail-page .partner-dossier-meta>div:last-child{border-right:0}.partner-shipment-detail-page .partner-dossier-meta>div:before{display:none}.partner-shipment-detail-page .partner-dossier-meta small{color:#8faab8;font-size:11px!important;font-weight:750;letter-spacing:.08em}.partner-shipment-detail-page .partner-dossier-meta b,.partner-shipment-detail-page .partner-dossier-meta>div.active b,.partner-shipment-detail-page .partner-dossier-meta>div.success b,.partner-shipment-detail-page .partner-dossier-meta>div.danger b{color:#f5fbfd;font-size:16px!important;font-weight:650}.partner-shipment-detail-page .partner-dossier-meta>div.eta-overdue small,.partner-shipment-detail-page .partner-dossier-meta>div.eta-overdue b,.partner-shipment-detail-page time.eta-overdue{color:#ff7772!important;font-weight:800}.partner-register-page .partner-booking-sheet-wrap .eta-cell.overdue,.partner-register-page .partner-booking-sheet-wrap .eta-cell.overdue time,.partner-register-page .partner-booking-sheet-wrap .eta-cell.overdue small{color:#d64242!important;font-weight:800}.partner-shipment-detail-page .partner-dossier-meta b i{font-size:11px}.partner-foreign-agent-editor{margin:20px 28px 0;overflow:hidden;background:#fff;border:1px solid #cddfe5;border-radius:13px;box-shadow:0 7px 22px #163d4c0b}.partner-foreign-agent-editor>header{align-items:center;display:flex;gap:13px;min-height:78px;padding:16px 20px;background:linear-gradient(90deg,#edf9f6,#fff)}.partner-foreign-agent-editor>header>span{display:grid;place-items:center;flex:0 0 40px;height:40px;color:#fff;background:#08766d;border-radius:10px}.partner-foreign-agent-editor>header>span svg{width:19px}.partner-foreign-agent-editor>header>div{min-width:0}.partner-foreign-agent-editor>header small{color:#08766d;font-size:9px;font-weight:850;letter-spacing:.11em}.partner-foreign-agent-editor>header h2{margin:3px 0;color:#173b4d;font-size:17px}.partner-foreign-agent-editor>header p{margin:0;color:#647c88;font-size:12px}.partner-foreign-agent-editor>header>button{flex:0 0 auto;margin-left:auto}.partner-foreign-agent-editor>form{border-top:1px solid #dce8eb;padding:20px}.partner-foreign-agent-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.partner-foreign-agent-fields label{display:grid;gap:7px;min-width:0}.partner-foreign-agent-fields label>span{color:#58727f;font-size:11px;font-weight:750}.partner-foreign-agent-fields input{min-width:0;height:43px;padding:0 12px;color:#173b4d;background:#fbfdfd;border:1px solid #c9d9df;border-radius:7px;font:inherit}.partner-foreign-agent-fields input:focus{border-color:#149488;box-shadow:0 0 0 3px #1494881f;outline:0}.partner-foreign-agent-editor form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid #e3ebee}.partner-foreign-agent-editor>.form-success,.partner-foreign-agent-editor>.form-error{margin:0 20px 16px}@media(max-width:760px){.partner-shipment-detail-page .partner-dossier-head{padding:23px 22px 0}.partner-shipment-detail-page .partner-dossier-title{flex-direction:column;gap:12px}.partner-shipment-detail-page .partner-stage-pill{margin-top:0}.partner-shipment-detail-page .partner-dossier-route-main{grid-template-columns:minmax(90px,1fr) 45px minmax(110px,1.2fr);gap:10px}.partner-shipment-detail-page .partner-dossier-route-main>span{min-width:45px}.partner-shipment-detail-page .partner-dossier-route-parties{grid-template-columns:1fr;gap:14px}.partner-shipment-detail-page .partner-dossier-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-shipment-detail-page .partner-dossier-meta>div{min-height:88px;padding:16px 12px}.partner-shipment-detail-page .partner-dossier-meta>div:nth-child(2n){border-right:0}.partner-foreign-agent-editor{margin:14px 12px 0}.partner-foreign-agent-editor>header{align-items:flex-start;flex-wrap:wrap}.partner-foreign-agent-editor>header>button{margin-left:53px}.partner-foreign-agent-fields{grid-template-columns:1fr}.partner-foreign-agent-editor form>footer{flex-direction:column-reverse}.partner-foreign-agent-editor form>footer .button{width:100%}.partner-dossier-parties .partner-dossier-facts,.partner-dossier-cargo .partner-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipment-record-notes{padding:28px clamp(24px,3vw,46px) 34px}.shipment-record-note-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-record-note-columns>div{border-top:1px solid #e7edef;min-width:0;padding:18px 26px 0 0}.shipment-record-note-columns>div+div{border-left:1px solid #e7edef;padding-left:26px}.shipment-record-note-columns h4{color:#587484;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.shipment-record-note-columns div div{color:#3d5969;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.shipment-record-note-columns p{margin:0 0 10px}.partner-arrival-notice-download{display:flex;align-items:center;gap:16px;margin:20px;padding:20px 22px;border:1px solid #9fd6ca;border-left:5px solid #168f78;background:#eefaf6}.partner-arrival-notice-download>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;background:#d9f2e9;color:#14715f}.partner-arrival-notice-download>span svg{width:21px}.partner-arrival-notice-download>div{flex:1}.partner-arrival-notice-download small{color:#20816d;font-size:9px;font-weight:800;letter-spacing:.11em}.partner-arrival-notice-download h2{margin:4px 0;color:#153f38;font-size:18px}.partner-arrival-notice-download p{margin:0;color:#58766f;font-size:11px}.partner-arrival-notice-download .button{min-width:170px}@media(max-width:1000px){.shipment-record-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-record-overview>div:nth-child(2){border-right:0}.shipment-record-overview>div:nth-child(n+3){border-top:1px solid #ffffff24}.shipment-record-overview>div:nth-child(3){padding-left:0}.shipment-record-actions .button-primary{margin-left:0}.shipment-record-section:last-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shipment-record-hero{padding:23px 22px 0}.shipment-record-identity{flex-direction:column;gap:14px;margin-top:28px}.shipment-record-identity h1{font-size:clamp(29px,7vw,42px)}.shipment-record-route{gap:16px;margin-top:25px}.shipment-record-route>svg{height:18px;width:18px}.shipment-record-overview>div{padding:16px 12px}.shipment-record-overview>div:nth-child(odd){padding-left:0}.shipment-record-overview dd{font-size:14px}.shipment-record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.shipment-record-actions .button{min-width:0;padding:10px;text-align:center;white-space:normal}.shipment-record-routing,.shipment-record-sections{grid-template-columns:1fr}.shipment-record-section,.shipment-record-section:last-child{grid-column:1;border-right:0!important;padding:25px 22px}.shipment-record-sheet-heading,.shipment-record-notes{padding-left:22px;padding-right:22px}.shipment-record-note-columns{grid-template-columns:1fr}.shipment-record-note-columns>div{padding-right:0}.shipment-record-note-columns>div+div{border-left:0;margin-top:14px;padding-left:0}.partner-arrival-notice-download{align-items:flex-start;flex-wrap:wrap;margin:14px;padding:17px}.partner-arrival-notice-download>div{min-width:calc(100% - 64px)}.partner-arrival-notice-download .button{width:100%}}@media(max-width:390px){.shipment-record-route{align-items:flex-start}.shipment-record-route strong{font-size:16px}.shipment-record-parties{grid-template-columns:1fr;gap:14px}.shipment-record-actions{grid-template-columns:1fr}}.cartons-input{display:grid;grid-template-columns:minmax(70px,1fr) minmax(110px,1.3fr);gap:8px}.cartons-input input,.cartons-input select{width:100%;min-width:0}.partner-dossier-dates .partner-journey li>div{gap:6px}.partner-dossier-dates .partner-journey li small{color:#5c7480;font-size:12px!important;letter-spacing:.08em}.partner-dossier-dates .partner-journey li time{color:#12384b;font-size:18px!important;font-weight:750;letter-spacing:-.01em}.partner-dossier-dates .partner-journey li.current time{color:var(--partner-view-accent-strong, #126563)}.partner-dossier-dates .partner-journey li.pending time{color:#8a9ba3}.partner-dossier-dates .partner-journey li.overdue time{color:#b84443}.partner-dossier-dates .partner-dossier-facts dt{color:#5c7480;font-size:13px!important}.partner-dossier-dates .partner-dossier-facts dd{color:#12384b;font-size:20px!important;font-weight:750;letter-spacing:-.01em}@media(max-width:1180px){.partner-dossier-dates .partner-journey li time{font-size:15px!important}.partner-dossier-dates .partner-dossier-facts dd{font-size:17px!important}}div.shipment-record{font-size:16px}div.shipment-record .shipment-record-back,div.shipment-record .shipment-record-kicker,div.shipment-record .shipment-record-identity p,div.shipment-record .shipment-record-stage,div.shipment-record .shipment-record-route small,div.shipment-record .shipment-record-parties small,div.shipment-record .shipment-record-overview dt,div.shipment-record .shipment-record-overview dd,div.shipment-record .shipment-record-overview dd small,div.shipment-record .shipment-record-actions .button,div.shipment-record .shipment-record-routing>span,div.shipment-record .shipment-record-sheet-heading>span,div.shipment-record .shipment-record-sheet-heading p,div.shipment-record .shipment-record-section>header>span,div.shipment-record .shipment-record-notes>header>span,div.shipment-record .shipment-record-section dt,div.shipment-record .shipment-record-section dd,div.shipment-record .shipment-record-section dd small,div.shipment-record .shipment-record-note-columns h4,div.shipment-record .shipment-record-note-columns div div,div.shipment-record .client-visible-badge,div.shipment-record .partner-dossier-section>header small,div.shipment-record .partner-journey>header small,div.shipment-record .partner-journey>header strong,div.shipment-record>.form-error,div.shipment-record>.form-success{font-size:16px}div.shipment-record .partner-journey li small,div.shipment-record .partner-dossier-facts dt{font-size:16px!important}div.shipment-record .shipment-record-note-columns{grid-template-columns:minmax(0,1fr)}div.shipment-record .shipment-record-note-columns>div{padding:18px 0}div.shipment-record .shipment-record-note-columns>div+div{border-left:0;padding-left:0}div.shipment-record .shipment-record-note-columns>div:last-child{padding-bottom:0}.shipment-record-note-columns .shipment-record-note-body :is(h1,h2,h3,h4,h5,h6){color:#18394c;font-size:18px;line-height:1.4;margin:0 0 8px}.shipment-record-note-columns .shipment-record-note-body>:last-child{margin-bottom:0}.latest-blogs{padding:clamp(68px,8vw,112px) max(5vw,calc((100vw - 1320px)/2));background:#f4f8fa}.latest-blogs>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.latest-blogs>header>div>span,.blog-index-hero>span{color:#147fb7;font-size:11px;font-weight:800;letter-spacing:.14em}.latest-blogs>header h2{margin:8px 0;color:#0b263b;font-size:clamp(30px,3vw,46px);letter-spacing:-.04em}.latest-blogs>header p{margin:0;color:#6a7f8c;font-size:15px}.latest-blogs>header>a{display:inline-flex;align-items:center;gap:9px;color:#0e719f;font-weight:750;white-space:nowrap}.latest-blogs>header>a svg,.blog-read-link svg{width:17px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #dbe6eb;border-radius:16px;box-shadow:0 10px 30px #0b263b0e;transition:transform .22s ease,box-shadow .22s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0b263b1c}.blog-card-image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#dce8ed}.blog-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.blog-image-fallback{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:16px;background:#e8eff2;color:#6d828d;text-align:center;font-size:12px}.blog-image-fallback svg{width:25px;height:25px}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card-body{padding:22px}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#788c98;font-size:11px}.blog-card-meta>span{color:#147fb7;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.blog-card-meta time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.blog-card-meta svg{width:13px}.blog-card h3{margin:14px 0 10px;color:#0b263b;font-size:20px;line-height:1.32;letter-spacing:-.025em}.blog-card h3 a:hover{color:#147fb7}.blog-card p{min-height:66px;margin:0 0 17px;color:#627985;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-read-link{display:inline-flex;align-items:center;gap:8px;color:#0e719f;font-size:13px;font-weight:800}.blog-public-page{min-height:100vh;background:#fff;color:#102638}.blog-public-header{height:78px;padding:0 max(5vw,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fffffff5;border-bottom:1px solid #e1eaee;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-public-header .home-logo img{height:64px}.blog-public-header nav{display:flex;align-items:center;gap:28px;color:#385361;font-size:14px;font-weight:700}.blog-public-header nav a:hover{color:#147fb7}.blog-public-header .blog-header-signin{padding:10px 18px;border-radius:999px;background:#0b263b;color:#fff}.blog-public-header>button{display:none;width:42px;height:42px;place-items:center;border:0;background:transparent;color:#0b263b}.blog-index-hero{padding:clamp(78px,10vw,142px) max(5vw,calc((100vw - 1120px)/2));color:#fff;background:radial-gradient(circle at 82% 20%,#1d7fb1 0,transparent 29%),#0b263b;text-align:center}.blog-index-hero>span{color:#78cdf2}.blog-index-hero h1{margin:16px 0 18px;font-size:clamp(43px,6vw,72px);letter-spacing:-.055em}.blog-index-hero p{max-width:690px;margin:0 auto;color:#bed0d9;font-size:18px;line-height:1.65}.blog-index-content{max-width:1320px;min-height:420px;margin:auto;padding:64px 28px 100px}.blog-empty,.blog-not-found{max-width:680px;margin:80px auto;padding:55px 25px;text-align:center}.blog-empty h2,.blog-not-found h1{margin-bottom:10px;font-size:30px}.blog-empty p,.blog-not-found p{color:#758995}.blog-not-found a{display:inline-flex;margin-top:15px;padding:12px 20px;border-radius:999px;background:#0b263b;color:#fff;font-weight:700}.blog-article{max-width:900px;margin:0 auto;padding:54px 28px 100px}.blog-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:40px;color:#58717e;font-size:13px;font-weight:750}.blog-back svg{width:17px}.blog-article>header{text-align:center}.blog-article>header>span{color:#147fb7;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.blog-article>header h1{margin:15px auto 19px;color:#0b263b;font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.05em}.blog-article>header>p{max-width:740px;margin:auto;color:#5f7682;font-size:18px;line-height:1.65}.blog-article>header>div{display:flex;justify-content:center;gap:24px;margin-top:24px;color:#758995;font-size:12px}.blog-article>header time,.blog-article>header>div span{display:inline-flex;align-items:center;gap:7px}.blog-article>header svg{width:15px}.blog-article-cover{width:100%;max-height:520px;margin:46px 0 38px;display:block;object-fit:cover;border-radius:18px;background:#e5edf0}.blog-image-fallback.blog-article-cover{min-height:320px;display:flex}.blog-article-content{color:#294653;font-size:17px;line-height:1.85}.blog-article-content h2{margin:42px 0 14px;color:#0b263b;font-size:30px;letter-spacing:-.035em}.blog-article-content h3{margin:32px 0 12px;color:#123d56;font-size:23px}.blog-article-content p{margin:0 0 22px}.blog-article-content ul,.blog-article-content ol{margin:0 0 24px;padding-left:26px}.blog-article-content li{margin:8px 0}.blog-article-content blockquote{margin:30px 0;padding:18px 24px;border-left:4px solid #22a7a0;background:#eff9f8;color:#1a5559;font-size:19px}.blog-article-content a{color:#0c79ae;font-weight:700;text-decoration:underline}.blog-article-related{max-width:1200px;margin:0 auto;padding:0 28px 100px}.blog-article-related>header{margin-bottom:28px;text-align:center}.blog-article-related>header>span{color:#147fb7;font-size:11px;font-weight:800;letter-spacing:.13em}.blog-article-related>header h2{margin:8px 0;color:#0b263b;font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.blog-article-related>header p{margin:0;color:#728690}.blog-next-article{min-height:126px;margin-top:30px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:16px;background:#0b263b;color:#fff;transition:transform .2s ease,background .2s ease}.blog-next-article:hover{transform:translateY(-2px);background:#11364f}.blog-next-article>div{display:flex;flex-direction:column;gap:6px}.blog-next-article span{color:#73c9ed;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-next-article strong{font-size:clamp(18px,2.2vw,26px);line-height:1.25}.blog-next-article small{color:#a9c0cc}.blog-next-article>svg{width:28px;height:28px;flex:0 0 auto}.partner-latest-blogs{margin-top:34px;padding:34px;background:#eef4f6;border:1px solid var(--partner-line)}.partner-latest-blogs>header h2{font-size:25px}.partner-latest-blogs>header p{font-size:13px}.partner-blog-page{display:flex;flex-direction:column;gap:28px;padding-bottom:60px}.partner-blog-page .partner-page-heading{margin-bottom:2px}.portal-blog-grid .blog-card{border-radius:2px;box-shadow:none}.portal-blog-grid .blog-card-body{padding:18px}.portal-blog-article{max-width:940px;padding-top:20px;background:#fff;border:1px solid var(--partner-line)}.portal-blog-related{width:100%;max-width:1080px;padding-bottom:20px}.blog-editor{overflow:hidden}.blog-editor>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e1e8eb}.blog-editor>header>div{display:flex;align-items:center;gap:12px}.blog-editor>header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#e8f6f2;color:#197e69}.blog-editor>header small{color:#2d8a76;font-size:9px;font-weight:800;letter-spacing:.1em}.blog-editor>header h2{margin:3px 0 0;font-size:18px}.blog-editor>section{padding:25px;border-bottom:1px solid #e7edef}.blog-editor>section>h3{margin-bottom:19px;font-size:14px}.blog-editor .field textarea{width:100%;resize:vertical;border:1px solid #d7e1e5;border-radius:7px;background:#fff;padding:12px 13px;color:#183141;outline:none;font:inherit;font-weight:400;line-height:1.5}.blog-editor .field textarea:focus{border-color:#279d84;box-shadow:0 0 0 3px #279d841a}.blog-editor .field>span small,.blog-editor .field>small{color:#8a9aa2;font-size:9px;font-weight:500}.blog-editor .rich-content{min-height:320px}.blog-image-preview{max-width:600px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #dce6e9;border-radius:10px;background:#eef3f5}.blog-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.blog-check{min-height:45px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dce5e8;border-radius:7px}.blog-check input{width:17px;height:17px;accent-color:#16836d}.blog-check span{display:flex;flex-direction:column;gap:2px}.blog-check strong{color:#344e5b;font-size:11px}.blog-check small{color:#85959d;font-size:9px}.blog-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding:20px 25px}.blog-admin-list{overflow:hidden}.blog-admin-list>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;border-bottom:1px solid #e5ecee}.blog-admin-list>header>div{display:flex;align-items:baseline;gap:10px}.blog-admin-list>header h2{margin:0;font-size:16px}.blog-admin-list>header span{color:#87969d;font-size:10px}.blog-admin-list>div>article{min-height:96px;display:grid;grid-template-columns:116px 1fr auto;align-items:center;gap:17px;padding:12px 20px;border-bottom:1px solid #edf1f2}.blog-admin-list>div>article>img,.blog-admin-list>div>article>.blog-image-fallback{width:116px;height:70px;min-height:70px;object-fit:cover;border-radius:7px;background:#e7edef}.blog-admin-list article>div>span{display:flex;gap:6px}.blog-admin-list article h3{margin:8px 0 3px;font-size:13px}.blog-admin-list article p{margin:0;color:#84939a;font-size:9px}.blog-admin-list article nav{display:flex;gap:5px}@media(max-width:900px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-public-header nav{display:none;position:absolute;top:70px;left:18px;right:18px;padding:18px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dce6ea;box-shadow:0 18px 40px #0b263b29}.blog-public-header nav.is-open{display:flex}.blog-public-header>button{display:grid}}@media(min-width:761px)and (max-width:1100px){.partner-nav a{min-width:0;flex:1;padding-inline:8px}}@media(max-width:650px){.latest-blogs{padding-inline:20px}.latest-blogs>header{align-items:flex-start;flex-direction:column}.blog-card-grid{grid-template-columns:1fr}.blog-card p{min-height:0}.blog-index-content{padding:40px 18px 70px}.blog-article{padding:34px 18px 70px}.blog-article>header>div{align-items:center;flex-direction:column;gap:8px}.blog-article-related{padding:0 18px 70px}.blog-next-article{padding:22px 20px}.partner-latest-blogs{padding:22px 16px}.blog-admin-list>header{align-items:stretch;flex-direction:column}.blog-admin-list .search-box{min-width:0}.blog-admin-list>div>article{grid-template-columns:82px 1fr;padding-inline:12px}.blog-admin-list>div>article>img,.blog-admin-list>div>article>.blog-image-fallback{width:82px;height:64px;min-height:64px}.blog-admin-list article nav{grid-column:2}}.blog-article,.portal-blog-article{max-width:1240px}.blog-article>header{max-width:900px;margin:0 auto}.blog-article-cover{max-width:1120px;margin-left:auto;margin-right:auto}.blog-article-body{display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;align-items:start;gap:56px}.blog-article-content h2,.blog-article-content h3{scroll-margin-top:100px}.blog-video{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:#0b263b;box-shadow:0 22px 50px #0b263b2e}.blog-video iframe,.blog-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.blog-article-video{max-height:none}.blog-video-invalid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;color:#b9cbd5;font-size:13px;text-align:center}.blog-video-invalid svg{width:30px;height:30px}.blog-video-preview{max-width:600px}.blog-video-preview .blog-video{border-radius:10px;box-shadow:none}.blog-article-aside{position:sticky;top:100px;display:grid;gap:16px}.portal-blog-article .blog-article-aside{top:150px}.blog-aside-card{padding:18px;border:1px solid #e1eaee;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0b263b0d}.blog-aside-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#0b263b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-aside-card h2 svg{width:16px;height:16px;color:#147fb7}.blog-aside-facts{display:grid;gap:12px}.blog-aside-facts>div{display:flex;align-items:center;gap:12px}.blog-aside-facts>div>svg{flex:none;width:34px;height:34px;padding:8px;border-radius:10px;background:#eef7fb;color:#147fb7}.blog-aside-facts span{display:flex;flex-direction:column;min-width:0}.blog-aside-facts small{color:#7a8f9a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-aside-facts strong{color:#173b4d;font-size:14px;overflow-wrap:anywhere}.blog-aside-toc ol{margin:0;padding:0;list-style:none;border-left:2px solid #e5eef2}.blog-aside-toc li a{display:block;margin-left:-2px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:#58717e;font-size:13.5px;font-weight:600;line-height:1.4;transition:color .15s,border-color .15s}.blog-aside-toc li.sub a{padding-left:26px;font-size:13px}.blog-aside-toc li a:hover{color:#0b263b}.blog-aside-toc li.active a{border-left-color:#147fb7;color:#0b263b;font-weight:800}.blog-aside-share>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.blog-aside-share a,.blog-aside-share button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 10px;border:1px solid #dbe6ea;border-radius:9px;background:#f7fafb;color:#24485a;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.blog-aside-share button{grid-column:1 / -1}.blog-aside-share a:hover,.blog-aside-share button:hover{border-color:#147fb7;background:#eef7fb;color:#0b263b}.blog-aside-share button.copied{border-color:#1a9b84;background:#e9f8f4;color:#116b5a}.blog-aside-share svg{width:15px;height:15px}.blog-share-mark{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:4px;background:#24485a;color:#fff;font-size:10px;font-weight:900}.blog-aside-tags>div{display:flex;flex-wrap:wrap;gap:7px}.blog-aside-tags span{padding:5px 10px;border-radius:999px;background:#eef4f6;color:#3a5867;font-size:12px;font-weight:700}.blog-aside-cta{position:relative;overflow:hidden;border:0;background:radial-gradient(circle at 90% 0,#1d7fb1 0,transparent 45%),#0b263b;color:#fff}.blog-aside-cta>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:11px;background:#78cdf229;color:#78cdf2}.blog-aside-cta>span svg{width:20px;height:20px}.blog-aside-cta h2{color:#fff;font-size:18px;letter-spacing:-.01em;text-transform:none}.blog-aside-cta p{margin:-4px 0 14px;color:#bed0d9;line-height:1.55}.blog-aside-cta a{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:999px;background:#fff;color:#0b263b;font-size:13px;font-weight:800}.blog-aside-cta a+a{margin-top:8px}.blog-aside-cta a.secondary{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff}.blog-aside-cta a svg{width:15px;height:15px}.blog-card-image{position:relative}.blog-card-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#0b263bc7;color:#fff;box-shadow:0 8px 22px #00000040;transform:translate(-50%,-50%);transition:transform .2s,background .2s}.blog-card-play svg{width:22px;height:22px;margin-left:3px;fill:currentColor}.blog-card:hover .blog-card-play{background:#147fb7;transform:translate(-50%,-50%) scale(1.08)}.blog-media-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-media-choice label{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid #dce5e8;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.blog-media-choice label.selected{border-color:#16836d;background:#f0faf7}.blog-media-choice input{position:absolute;opacity:0;pointer-events:none}.blog-media-choice label:has(input:focus-visible){outline:2px solid #16836d;outline-offset:2px}.blog-media-choice svg{flex:none;width:26px;height:26px;color:#16836d}.blog-media-choice span{display:flex;flex-direction:column}.blog-media-choice small{color:#6f838d}.blog-seo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.blog-seo-head h3{margin:0}.blog-seo-head p{margin:4px 0 0;color:#6f838d}.blog-seo-head .button{flex:none}.blog-seo-auto{margin-left:8px;padding:2px 7px;border-radius:999px;background:#e7f6f1;color:#16836d;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1080px){.blog-article-body{grid-template-columns:minmax(0,1fr);gap:36px}.blog-article-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-aside-toc{display:none}}@media(max-width:650px){.blog-article-aside,.blog-media-choice{grid-template-columns:1fr}.blog-seo-head{flex-direction:column}}.blog-gallery{display:grid;gap:12px}.blog-article-gallery{max-height:none;overflow:visible;border-radius:0;background:transparent}.blog-gallery-stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:#0b263b;box-shadow:0 22px 50px #0b263b2e;outline:none}.blog-gallery-stage:focus-visible{box-shadow:0 0 0 3px #78cdf2,0 22px 50px #0b263b2e}.blog-gallery-image,.blog-gallery-stage>.blog-image-fallback{width:100%;height:100%;display:block;object-fit:cover;animation:blog-gallery-fade .35s ease}@keyframes blog-gallery-fade{0%{opacity:.35}to{opacity:1}}.blog-gallery-nav{position:absolute;top:50%;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#ffffffeb;color:#0b263b;box-shadow:0 8px 20px #0003;cursor:pointer;transform:translateY(-50%);transition:background .15s,transform .15s}.blog-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.blog-gallery-nav.prev{left:16px}.blog-gallery-nav.next{right:16px}.blog-gallery-nav svg{width:22px;height:22px}.blog-gallery-count{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#0b263bb8;color:#fff;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-gallery-count svg{width:14px;height:14px}.blog-gallery-caption{position:absolute;right:0;bottom:0;left:0;margin:0!important;padding:34px 20px 16px;background:linear-gradient(transparent,#051420c7);color:#fff;font-size:14px!important;font-weight:600}.blog-gallery-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.blog-gallery-strip button{flex:none;width:104px;aspect-ratio:16 / 10;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:#dce8ed;opacity:.65;cursor:pointer;transition:opacity .15s,border-color .15s}.blog-gallery-strip button:hover{opacity:.9}.blog-gallery-strip button.active{border-color:#147fb7;opacity:1}.blog-gallery-strip img,.blog-gallery-strip .blog-image-fallback{width:100%;height:100%;display:block;object-fit:cover}.blog-card-gallery{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#0b263bc7;color:#fff;font-size:12px;font-weight:800}.blog-card-gallery svg{width:14px;height:14px}.blog-media-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-gallery-editor{display:grid;gap:10px;padding:16px;border:1px solid #dce5e8;border-radius:12px;background:#f8fbfb}.blog-gallery-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-gallery-editor-head span{display:flex;flex-direction:column}.blog-gallery-editor-head small{color:#6f838d}.blog-gallery-editor-head b{padding:4px 10px;border-radius:999px;background:#e7f6f1;color:#16836d;font-size:12px}.blog-gallery-row{display:grid;grid-template-columns:88px minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px;border:1px solid #e1e9ec;border-radius:10px;background:#fff}.blog-gallery-thumb{position:relative;display:grid;place-items:center;width:88px;height:60px;overflow:hidden;border-radius:8px;background:#eef3f5;color:#9fb0b8}.blog-gallery-thumb img,.blog-gallery-thumb .blog-image-fallback{width:100%;height:100%;object-fit:cover}.blog-gallery-thumb em{position:absolute;bottom:4px;left:4px;padding:1px 6px;border-radius:999px;background:#16836d;color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.blog-gallery-row nav{display:flex;gap:6px;padding-bottom:4px}.blog-gallery-add{justify-self:start}.blog-gallery-preview{max-width:600px;margin-top:6px}.blog-gallery-preview .blog-gallery-stage{border-radius:10px;box-shadow:none}@media(max-width:760px){.blog-media-choice{grid-template-columns:1fr}.blog-gallery-row{grid-template-columns:72px minmax(0,1fr)}.blog-gallery-thumb{width:72px;height:52px}.blog-gallery-row>.field,.blog-gallery-row nav{grid-column:1 / -1}.blog-gallery-nav{width:38px;height:38px}.blog-gallery-strip button{width:80px}}.public-vessel-page{--partner-ink: #1d3547;--partner-line: #dce5ea;--partner-view-accent-strong: #126563;--partner-view-soft: #eaf6f4;min-height:100vh;background:#f4f8fa;color:#1d3547}.public-vessel-main{min-height:70vh}.public-vessel-hero{padding:clamp(70px,9vw,126px) max(5vw,calc((100vw - 1320px)/2));color:#fff;background:radial-gradient(circle at 82% 28%,rgba(118,222,212,.18),transparent 27%),linear-gradient(128deg,#0b263b,#123d56)}.public-vessel-hero>span{display:flex;align-items:center;gap:9px;color:#76ded4;font-size:11px;font-weight:850;letter-spacing:.14em}.public-vessel-hero>span svg{width:18px}.public-vessel-hero h1{margin:18px 0 14px;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.055em}.public-vessel-hero p{max-width:720px;margin:0;color:#c4d6df;font-size:17px;line-height:1.7}.public-vessel-register{max-width:1320px;margin:0 auto;padding:clamp(45px,6vw,82px) 5vw clamp(70px,8vw,110px)}.public-vessel-register>header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.public-vessel-register>header>div{display:flex;align-items:center;gap:14px}.public-vessel-register>header svg{width:28px;color:#126563}.public-vessel-register>header span{display:grid;gap:4px}.public-vessel-register>header small{color:#6b808d;font-size:9px;font-weight:850;letter-spacing:.13em}.public-vessel-register>header strong{color:#173b4d;font-size:23px}.public-vessel-register>header p{max-width:440px;margin:0;color:#667b88;font-size:12px;text-align:right}.public-vessel-register .form-error{margin-bottom:20px}.public-vessel-empty{display:grid;place-items:center;min-height:280px;padding:45px;background:#fff;border:1px solid #dce5ea;border-radius:15px;text-align:center}.public-vessel-empty svg{width:36px;color:#126563}.public-vessel-empty h2{margin:14px 0 5px}.public-vessel-empty p{margin:0;color:#667b88}@media(max-width:700px){.public-vessel-register>header{align-items:flex-start;flex-direction:column}.public-vessel-register>header p{text-align:left}}.data-table tbody tr.selectable-row{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.data-table tbody tr.selectable-row:focus{outline:none}.data-table tbody tr.selectable-row:focus-visible td{box-shadow:inset 0 2px #2d87ba,inset 0 -2px #2d87ba}.data-table tbody tr.row-focused,.trade-main .data-table tbody tr.row-focused,.data-table tbody tr.row-focused:hover{background:#dff1fb!important}.data-table tbody tr.row-focused>td,.trade-main .data-table tbody tr.row-focused>td,.booking-table tbody tr.row-focused>td.sticky-job,.booking-table tbody tr.row-focused>td.sticky-actions,.booking-table tbody tr.row-focused:hover>td.sticky-job,.booking-table tbody tr.row-focused:hover>td.sticky-actions{background:#dff1fb!important;border-bottom-color:#8fc7e2!important}.data-table tbody tr.row-focused>td:first-child{box-shadow:inset 4px 0 #147fb7}.data-table tbody tr.row-focused>td strong{color:#0a4267}.partner-booking-sheet-wrap tbody tr.selectable-row{cursor:pointer}.partner-booking-sheet-wrap tbody tr.selectable-row:focus{outline:none}.partner-booking-sheet-wrap tbody tr.selectable-row:focus-visible td{box-shadow:inset 0 2px #1f91a8,inset 0 -2px #1f91a8}.partner-booking-sheet-wrap tbody tr.row-focused>td,.partner-booking-sheet-wrap tbody tr.row-focused:hover>td,.partner-booking-sheet-wrap tbody tr.row-focused>td.sticky-job,.partner-booking-sheet-wrap tbody tr.row-focused>td.sticky-actions{background:#dff3f5!important;border-color:#75bcc3!important}.partner-booking-sheet-wrap tbody tr.row-focused>td:first-child{box-shadow:inset 4px 0 #168a98}.booking-table tbody tr.row-eta-close>td,.booking-table tbody tr.row-eta-close>td.sticky-job,.booking-table tbody tr.row-eta-close>td.sticky-actions{background:#fff1ef}.booking-table tbody tr.row-eta-close:hover>td,.booking-table tbody tr.row-eta-close:hover>td.sticky-job,.booking-table tbody tr.row-eta-close:hover>td.sticky-actions{background:#ffe7e3}.booking-table tbody tr.row-eta-overdue>td,.booking-table tbody tr.row-eta-overdue>td.sticky-job,.booking-table tbody tr.row-eta-overdue>td.sticky-actions{background:#ffe0dc;border-bottom-color:#f3c3bd}.booking-table tbody tr.row-eta-overdue:hover>td,.booking-table tbody tr.row-eta-overdue:hover>td.sticky-job,.booking-table tbody tr.row-eta-overdue:hover>td.sticky-actions{background:#ffd4ce}.booking-table tbody tr.row-eta-close>td:first-child{box-shadow:inset 4px 0 #ee9a90}.booking-table tbody tr.row-eta-overdue>td:first-child{box-shadow:inset 4px 0 #d9574b}.vessel-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:18px;padding:14px 16px;border:1px solid #dce5ea;border-radius:12px;background:#fff;box-shadow:0 8px 22px #173d4c0a}.vessel-filters-inline{margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none;background:#f8fbfc}.vessel-filters-title{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-right:4px;color:#126563;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vessel-filters-title svg{width:16px;height:16px}.vessel-filter{display:flex;flex:1 1 165px;flex-direction:column;gap:5px;min-width:0}.vessel-filter>span{color:#6b808d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vessel-filter>select{width:100%;height:40px;padding:0 32px 0 11px;border:1px solid #d3dfe4;border-radius:8px;background-color:#fff;color:#1d3547;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vessel-filter>select:focus{outline:2px solid #76ded4;outline-offset:1px;border-color:#126563}.vessel-filters-summary{display:flex;align-items:center;gap:10px;height:40px;margin-left:auto}.vessel-filters-summary small{color:#667b88;font-size:12px;font-weight:700;white-space:nowrap}.vessel-filters-summary button,.vessel-filters-empty button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:1px solid #c9dde0;border-radius:7px;background:#eaf6f4;color:#126563;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.vessel-filters-summary button svg{width:14px;height:14px}.vessel-filters-summary button:hover,.vessel-filters-empty button:hover{background:#d9f0ec}.vessel-filters-empty{display:flex;flex-direction:column;align-items:center;gap:12px;grid-column:1 / -1;padding:40px 20px;border:1px dashed #c9d8de;border-radius:12px;background:#fff;color:#4f6675;text-align:center}@media(max-width:760px){.vessel-filters{padding:12px}.vessel-filters-title{width:100%}.vessel-filter{flex-basis:calc(50% - 7px)}.vessel-filters-summary{width:100%;justify-content:space-between;margin-left:0}}@media(max-width:420px){.vessel-filter{flex-basis:100%}}.notification-panel{position:absolute;z-index:95;display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));max-height:min(600px,calc(100vh - 110px));overflow:hidden;border:1px solid #d7e2e7;border-radius:16px;background:#fff;color:#1d3547;box-shadow:0 24px 60px #0b263b3d,0 2px 6px #0b263b0f;animation:notification-panel-in .18s ease-out;transform-origin:top right}.notification-panel--staff{top:calc(100% + 8px);right:12px}.notification-panel--partner{position:fixed;top:84px;right:clamp(16px,4vw,64px)}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.notification-panel>header{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid #e3ebee;background:linear-gradient(135deg,#0b263b,#12405a);color:#fff}.notification-panel-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#76ded429;color:#76ded4}.notification-panel-icon svg{width:18px;height:18px}.notification-panel>header>div{display:flex;flex:1;flex-direction:column;min-width:0}.notification-panel>header strong{font-size:14px;font-weight:800;letter-spacing:-.01em}.notification-panel>header small{margin-top:2px;color:#a9c0cd;font-size:11.5px;font-weight:600}.notification-panel-close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff0f;color:#d8e6ec;cursor:pointer;transition:background .15s,color .15s,transform .15s}.notification-panel-close:hover{background:#ffffff29;color:#fff;transform:rotate(90deg)}.notification-panel-close:focus-visible{outline:2px solid #76ded4;outline-offset:2px}.notification-panel-close svg{width:16px;height:16px}.notification-panel-list{flex:1;overflow-y:auto;padding:8px;background:#f6f9fa;overscroll-behavior:contain}.notification-panel-list>article{position:relative;display:flex;gap:12px;margin-bottom:8px;padding:13px 14px;border:1px solid #e1e9ec;border-radius:12px;background:#fff;animation:notification-item-in .22s ease-out both;transition:border-color .15s,box-shadow .15s,transform .15s}.notification-panel-list>article:last-child{margin-bottom:0}.notification-panel-list>article:hover{border-color:#b9d8d6;box-shadow:0 6px 16px #0b263b12;transform:translateY(-1px)}.notification-panel-list>article.is-new{border-color:#a7dcd5;background:linear-gradient(90deg,#f0faf8,#fff 60%)}.notification-panel-list>article.is-new:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:#13a394}@keyframes notification-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.notification-item-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#eaf6f4;color:#126563}.notification-item-icon svg{width:16px;height:16px}.notification-item-body{flex:1;min-width:0}.notification-item-meta{display:flex;align-items:center;gap:8px}.notification-item-meta b{color:#173b4d;font-size:13.5px;font-weight:800;line-height:1.35}.notification-item-meta em{flex:none;padding:2px 7px;border-radius:20px;background:#13a394;color:#fff;font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notification-item-content{margin:5px 0 0;color:#566c79;line-height:1.6;overflow-wrap:anywhere}.notification-item-content>:first-child{margin-top:0}.notification-item-content>:last-child{margin-bottom:0}.notification-item-content a{color:#126563;font-weight:700}.notification-item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.notification-item-foot time{color:#8095a1;font-size:11px;font-weight:700}.notification-item-foot button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#126563;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.notification-item-foot button:hover{background:#eaf6f4}.notification-item-foot button svg{width:14px;height:14px;transition:transform .2s}.notification-panel-list>article.is-open .notification-item-foot button svg{transform:rotate(180deg)}.notification-panel-empty{display:flex;flex-direction:column;align-items:center;padding:38px 24px;text-align:center}.notification-panel-empty>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border-radius:50%;background:#eaf2f4;color:#6f8895}.notification-panel-empty svg{width:22px;height:22px}.notification-panel-empty strong{color:#2b4757;font-size:14px}.notification-panel-empty p{margin:5px 0 0;color:#7a8e98;font-size:12.5px}.notification-panel>footer{border-top:1px solid #e3ebee;background:#fff}.notification-panel>footer>a{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;color:#126563;font-size:12.5px;font-weight:800;text-decoration:none}.notification-panel>footer>a:hover{background:#eaf6f4}.notification-panel>footer svg{width:15px;height:15px}@media(max-width:760px){.notification-panel--staff{position:fixed;top:80px;right:12px;left:12px;width:auto}.notification-panel--partner{top:76px;right:12px;left:12px;width:auto}}@media(prefers-reduced-motion:reduce){.notification-panel,.notification-panel-list>article{animation:none}.notification-panel-close:hover,.notification-panel-list>article:hover{transform:none}}.brand.brand-logo{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:8px 16px;border-radius:10px;background:#fff;line-height:0}.brand.brand-logo img{display:block;height:44px;width:auto;max-width:100%;object-fit:contain}.brand.brand-compact img{height:32px}.login-story>.brand.brand-logo{align-self:flex-start}.trade-header .trade-brand,.partner-header>.brand.brand-logo,.partner-login-brand>.brand.brand-logo{--slant: 36px;position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}.trade-header .trade-brand:before,.partner-header>.brand.brand-logo:before,.partner-login-brand>.brand.brand-logo:before{content:"";position:absolute;top:0;right:0;bottom:3px;left:0;z-index:-1;background:#fff;clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%)}.trade-header .trade-brand{align-self:stretch;justify-content:flex-start;padding:0 calc(var(--slant) + 4px) 3px 18px}.trade-header .trade-brand .brand.brand-logo{padding:0;border-radius:0;background:transparent;height:100%}.trade-header .trade-brand .brand.brand-logo img{height:54px}.trade-header .department-dock{padding-left:24px;gap:8px}.trade-context>nav{padding-left:24px}.partner-header>.brand.brand-logo{--slant: 34px;align-self:stretch;justify-self:start;margin-left:calc(-1*clamp(24px,4vw,64px));padding:0 calc(var(--slant) + clamp(16px,2vw,32px)) 3px clamp(24px,4vw,64px);border-radius:0}.partner-header>.brand.brand-logo img{height:52px}.partner-login-brand>.brand.brand-logo{--slant: 38px;align-self:stretch;margin-left:calc(-1*clamp(28px,5vw,78px));padding:0 calc(var(--slant) + clamp(16px,2vw,32px)) 3px clamp(28px,5vw,78px);border-radius:0}.partner-login-brand>.brand.brand-logo img{height:54px}@media(max-width:1250px){.trade-header .trade-brand{padding-left:14px}.trade-header .trade-brand .brand.brand-logo img{height:46px}.trade-header .department-dock{padding-left:14px;gap:4px}.trade-context>nav{padding-left:14px}}@media(max-width:1000px){.trade-context>nav{padding-left:0}}@media(max-width:760px){.trade-header .trade-brand{--slant: 32px;padding-left:14px}.trade-header .trade-brand .brand.brand-logo img{height:44px}.partner-header>.brand.brand-logo{--slant: 30px;margin-left:-20px;padding:0 calc(var(--slant) + 12px) 3px 18px}.partner-header>.brand.brand-logo img{height:42px}.partner-login-brand>.brand.brand-logo{--slant: 31px;margin-left:-20px;padding:0 calc(var(--slant) + 12px) 3px 18px}.partner-login-brand>.brand.brand-logo img{height:44px}}
