@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f6f6f4;--ink:#25292b;--muted:#85888b;--line:#e9e9e6;--red:#d72c3b;--softred:#fff0f0;--green:#207467}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button{border:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;margin-bottom:8px;font-size:31px;font-weight:750;line-height:1.3}h2{letter-spacing:-.4px;margin-bottom:12px;font-size:18px}h3{margin:20px 0 12px;font-size:15px}p{color:#74787c}svg{vertical-align:middle;flex-shrink:0}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dedfdd;border-radius:7px;outline:none;min-width:0;padding:11px 12px}input::placeholder{color:#a0a2a4}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #e49e47}select{cursor:pointer}textarea{resize:vertical}small{font-size:12px}b{font-weight:600}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:242px;padding:30px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 8px 39px;text-decoration:none;display:flex}.brand-mark{background:var(--red);color:#fff;letter-spacing:-2px;border-radius:11px;justify-content:center;align-items:center;width:43px;height:45px;font-family:Manrope;font-size:21px;font-weight:700;display:flex;position:relative}.brand-mark span{font-size:15px;position:absolute;top:0;right:2px}.brand strong{letter-spacing:2px;font-family:Manrope;font-size:17px;line-height:1.12;display:block}.brand strong span{letter-spacing:2.4px;margin-top:4px;font-size:12px;display:block}.brand small{letter-spacing:1px;color:#96989b;margin-top:6px;font-size:6.4px;display:block}.workspace-label{letter-spacing:1.4px;color:#999da0;margin:0 16px 15px;font-size:9px;font-weight:600}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:#767b7e;background:0 0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:12px 15px;font-size:12px;font-weight:550;display:flex}nav button.active{color:var(--red);background:#fbecee}nav button.active svg{stroke-width:2.3px}nav button i{background:var(--red);color:#fff;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto;padding-top:45px}.route-mini{background:#f8f8f6;border:1px solid #eeeeeb;border-radius:9px;margin:0 8px 23px;padding:18px}.route-mini>span{letter-spacing:1.3px;color:#8f9694;font-size:9px}.route-mini div{color:var(--red);align-items:center;gap:7px;margin:16px 0;display:flex}.route-mini i{border-top:1px dashed #bcbfbd;flex:1}.route-mini strong{font-size:12px;font-weight:550}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 8px 0;display:flex}.profile>span{color:#7e6a63;background:#eee9e7;border-radius:50%;padding:9px;font-size:11px}.profile b{font-size:11px;display:block}.profile small{color:#96999c;font-size:10px}.profile a{color:#96999c;margin-left:auto}.main{width:calc(100% - 242px);margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 36px;display:flex}.breadcrumb{color:#9a9c9e;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb b{color:#51565a;font-weight:500}.top-actions{align-items:center;gap:20px;display:flex}.private{color:#818985;gap:6px;font-size:10px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #dedfdd;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:#f6f6f4}.btn.primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 3px 6px #d72c3b10}.btn.primary:hover{background:#bf2332}.btn.small{padding:8px 11px;font-size:11px}.icon-btn{color:#7d8286;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-btn:hover{background:#f2f2ef}.mobile-toggle{display:none}main{max-width:1600px;margin:auto;padding:34px 36px 30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.8px;color:#969b9c;margin-bottom:8px;font-size:9px;font-weight:600}.page-heading p{margin-bottom:0;font-size:12px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.stat-top{color:#777e7f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.stat-top>span{color:#79827e;background:#f4f5f2;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.stat strong{letter-spacing:-1px;white-space:nowrap;margin-bottom:8px;font-family:Manrope;font-size:25px;font-weight:700;display:block}.stat small{color:#9a9e9d;font-size:9px}.stat.accent{color:#fff;background:#293e39;border-color:#293e39}.stat.accent .stat-top>span{color:#e2eee7;background:#40554e}.overview-grid{grid-template-columns:1.16fr 1fr;gap:22px;margin-bottom:26px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.journey-card{color:#fff;background:#282a2e;border-radius:11px;min-height:306px;padding:27px 30px;position:relative;overflow:hidden}.journey-card>:not(.orbit){z-index:1;position:relative}.journey-card .eyebrow{color:#bcadb0;font-size:8px}.journey-card h2{letter-spacing:-1px;margin:10px 0;font-size:28px;font-weight:500;line-height:1.3}.journey-card p{color:#b6b6ba;font-size:11px;line-height:1.8}.journey-route{align-items:flex-start;max-width:350px;margin:22px 0 19px;display:flex}.journey-route>div{flex-direction:column;gap:4px;min-width:72px;display:flex}.journey-route>div>span{color:#f6b4ac;background:#ffffff0d;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:3px;display:flex}.journey-route>div:last-of-type>span{color:#fff;background:#dc3543;border:0}.journey-route b{font-size:10px;font-weight:500}.journey-route small{color:#aaa9ae;font-size:8px}.journey-route i{border-top:1px dashed #ffffff38;flex:1;margin:17px 12px 0 0}.link-light{color:#ede6e4;background:0 0;align-items:center;gap:12px;padding:0;font-size:10px;display:flex}.orbit{pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:360px;height:360px;top:-120px;right:-170px;position:absolute!important}.orbit-two{width:520px;height:520px;top:-200px;right:-250px}.next-steps{padding:25px 25px 12px}.section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-head h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.section-head p{margin:4px 0 0;font-size:11px}.tiny-tag{letter-spacing:.7px;color:#8b918d;white-space:nowrap;background:#f5f5f1;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:600}.muted{color:#8c9292;font-size:12px}.next-steps>.muted{margin-top:8px;margin-bottom:18px;font-size:11px}.step-action{text-align:left;background:0 0;border-top:1px solid #f0f0ed;align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.step-action>span{color:#9a9284;background:#f5f4f0;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.step-action>span.done{color:#428466;background:#eaf3ed}.step-action>div{flex:1}.step-action b{font-size:12px;display:block}.step-action small{color:#929897;margin-top:4px;font-size:10px;display:block}.step-action>svg{color:#adb4b0}.padded{padding:23px 25px}.text-button{color:#737d79;background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.text-button:hover{color:var(--red)}.reference{color:#373f3b;letter-spacing:.1px;font-size:12px;font-weight:600}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#949994;border-block:1px solid var(--line);white-space:nowrap;background:#fafbf9;padding:13px 22px;font-size:10px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #f0f1ed;padding:17px 22px}tbody tr:last-child td{border-bottom:0}.cell-sub{color:#969b98;margin-top:5px;font-size:10px;display:block}.num{text-align:right;white-space:nowrap}.service{white-space:nowrap;color:#6c7470;align-items:center;gap:8px;font-size:10px;display:flex}.service-icon{color:#758593;background:#eef2f6;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.service-icon.coral{color:#be8b76;background:#faf0ec}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:100%;width:4px;height:4px}.amber{color:#b19a5e;background:#faf4e5}.green{color:#54856b;background:#ebf5ec}.blue{color:#6690b0;background:#edf3fa}.purple{color:#8a72a4;background:#f2eef8}.empty{text-align:center;padding:36px 20px 39px}.empty-icon{color:#a3a499;background:#f6f5f1;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1px;display:inline-flex}.empty h3{margin:14px 0 7px;font-size:14px}.empty p{color:#929792;max-width:400px;margin:0 auto 18px;font-size:11px}.empty .btn{padding:9px 13px;font-size:10px}.bottom-note{color:#a2a7a1;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:9px;display:flex}footer{border-top:1px solid var(--line);letter-spacing:1px;color:#9da29d;gap:23px;padding:19px 36px;font-size:8px;display:flex}footer>span{letter-spacing:0}footer>span:last-child{margin-left:auto}.toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.search{border:1px solid var(--line);color:#959d97;background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:530px;padding:0 13px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding-left:0;font-size:12px}.toolbar select{width:180px;font-size:12px}.count{color:#919890;margin-left:auto;font-size:11px}.kanban{gap:15px;min-height:450px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-col{background:#efefec;border-radius:10px;flex:1;min-width:220px;padding:15px}.kanban-col h3{align-items:center;gap:7px;margin:0 0 18px;font-family:DM Sans;font-size:11px;display:flex}.kanban-col em{color:#858e85;margin-left:auto;font-style:normal}.dot{background:#b6a783;border-radius:50%;width:6px;height:6px}.d1{background:#9a85b8}.d2{background:#6a99b3}.d3{background:#c58c72}.d4{background:#6d987c}.parcel{text-align:left;background:#fff;border:1px solid #e8e8e2;border-radius:8px;width:100%;margin-bottom:12px;padding:15px;display:block;box-shadow:0 2px 4px #30303003}.parcel>div{color:#8d9490;justify-content:space-between;font-size:10px;display:flex}.parcel h4{margin:12px 0 6px;font-size:12px}.parcel p{margin:0 0 10px;font-size:11px}.parcel>small{color:#959e95;margin-bottom:12px;font-size:9px;display:block}.lane-empty{text-align:center;color:#a1a69c;padding:35px 5px;font-size:10px}.person{align-items:center;gap:10px;display:flex}.person>span{color:#b19380;background:#f4ece7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.positive{color:#328a6a}.negative{color:#c56566}.notice{color:#998151;background:#faf6ec;border:1px solid #eee7d6;border-radius:7px;margin:18px 0;padding:13px 15px;font-size:11px;line-height:1.7}.settings-form{max-width:850px;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.field{text-align:left;flex-direction:column;gap:7px;font-size:11px;display:flex}.field>span{color:#727a74;font-weight:500}.field input,.field select,.field textarea{font-size:12px}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:25px;padding-top:20px;display:flex}.portal-note{align-items:center;gap:12px;display:flex}.portal-note p{color:inherit;margin:2px 0 0;font-size:10px}.portal-note select{width:210px;margin-left:auto;font-size:11px}.portal-welcome{color:#fff;background:#2c3835;border-radius:12px;margin-bottom:25px;padding:30px 35px;position:relative;overflow:hidden}.portal-welcome h2{margin:12px 0;font-size:32px;font-weight:500}.portal-welcome p{color:#bdc9c4;font-size:12px}.portal-welcome>svg{color:#ffffff25;position:absolute;top:35px;right:8%;transform:rotate(-12deg)}.two-col{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.address{white-space:pre-line;color:#626e66;font-size:12px;line-height:1.9}.toast{z-index:150;color:#fff;background:#303b36;border-radius:9px;align-items:center;gap:18px;max-width:90vw;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.toast button{color:#fff;background:0 0;display:flex}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:30px;display:flex}.loading h1{margin:0}.loading p{max-width:500px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201c80;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:15px;width:760px;max-width:100%;padding:32px;position:relative;box-shadow:0 20px 90px #0003}.modal-close{position:absolute;top:17px;right:17px}.modal>h2,.modal form>h2{max-width:90%;margin:9px 0;font-size:23px}.modal .eyebrow{font-size:9px}.modal form>p{font-size:12px}.span-two{grid-column:span 2}.service-picker{grid-template-columns:1fr 1fr;gap:13px;margin:23px 0;display:grid}.service-picker button{text-align:left;color:#7b857b;background:#f8f9f6;border:1px solid #e7eae4;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.service-picker button.selected{color:#bc454d;background:#fdf0ef;border-color:#dea4a3}.service-picker b{font-size:11px;display:block}.service-picker small{margin-top:4px;font-size:9px;display:block}.article-entry{background:#fafbf9;border:1px solid #eeeeea;border-radius:8px;margin-bottom:13px;padding:13px}.article-grid{grid-template-columns:1fr 65px 130px 25px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.article-entry>input{padding:8px 10px;font-size:11px}.article-grid .field input{padding:9px}.calculator{background:#f7f8f4;border:1px solid #e6e9df;border-radius:9px;margin:23px 0;padding:20px}.calculator h3{align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.calculator .form-grid{margin-top:15px}.estimate{flex-direction:column;align-self:end;gap:5px;padding:5px 0;display:flex}.estimate small{color:#858b7c;font-size:10px}.estimate strong{font-family:Manrope;font-size:22px}.estimate span{color:#8b947d;font-size:9px}.total-box{background:#f1f4ec;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:13px 16px;display:flex}.total-box small{color:#87927b;font-size:10px}.total-box strong{color:#42583c;letter-spacing:-.5px;font-family:Manrope;font-size:20px}.checkbox{color:#737d72;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:flex}.checkbox input{width:15px;height:15px;accent-color:var(--red)}.detail-stats{background:#f8f9f6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;padding:20px;display:grid}.detail-stats small{color:#959e93;margin-bottom:7px;font-size:10px;display:block}.detail-stats b{font-family:Manrope;font-size:16px}.detail-actions{gap:10px;margin:15px 0;display:flex}.timeline{margin:25px 0;padding:0;list-style:none}.timeline li{gap:15px;padding-bottom:22px;display:flex;position:relative}.timeline li:before{content:"";background:#e4e9e1;width:1px;position:absolute;top:27px;bottom:0;left:13px}.timeline li:last-child:before{display:none}.timeline li>span{color:#a0a998;background:#f2f4ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;display:flex}.timeline li.complete>span{color:#5d8a51;background:#e7efe3}.timeline b{color:#92998e;font-size:12px}.timeline .complete b{color:#4c6447}.timeline small{color:#929b8d;white-space:pre-line;margin-top:4px;font-size:10px;display:block}.update-form{border:1px solid var(--line);background:#fafaf8;border-radius:10px;padding:20px}.update-form h3{margin-top:0}.line-preview{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.line-preview a{color:#889580;white-space:nowrap;font-size:10px}.tariff-layout{grid-template-columns:1fr 1fr;gap:23px;margin-bottom:23px;display:grid}.rate-hero{background:#fcf3ef;border-radius:8px;margin:25px 0 20px;padding:20px}.rate-hero strong{color:#bd5954;letter-spacing:-1px;font-family:Manrope;font-size:29px}.rate-hero small{letter-spacing:0;font-size:13px;font-weight:500}.rate-hero p{color:#ad8c7e;margin:5px 0 0;font-size:11px}.rate-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;display:flex}.rate-row b{white-space:nowrap}.tariff-layout .muted{margin-top:18px;font-size:10px}.four{grid-template-columns:1.5fr 1fr 1fr 1fr}.document-modal{width:850px;padding:25px}.document-actions{border-bottom:1px solid var(--line);margin-bottom:20px;padding:5px 0 20px}.document-actions p{margin:8px 0 0;font-size:10px}.print-document{color:#333;padding:20px}.doc-header{border-bottom:2px solid var(--red);justify-content:space-between;padding-bottom:25px;display:flex}.doc-brand{letter-spacing:3px;font-family:Manrope;font-size:28px;font-weight:600}.doc-brand span{letter-spacing:4px;color:var(--red);font-size:15px;display:block}.doc-header p{color:#777;margin:16px 0 0;font-size:11px;line-height:1.8}.doc-type{text-align:right}.doc-type h2{color:var(--red);letter-spacing:2px;margin:0 0 8px;font-size:24px;font-weight:500}.doc-type b{font-size:13px}.doc-customer{margin:25px 0}.doc-customer small{letter-spacing:1px;color:#999;font-size:9px}.doc-customer h3{margin:6px 0;font-size:17px}.doc-customer p{font-size:11px}.print-document td,.print-document th{padding:13px 10px}.doc-totals{width:310px;margin:25px 0 30px auto}.doc-totals>div{border-bottom:1px solid #eee;justify-content:space-between;gap:15px;padding:10px 5px;font-size:11px;display:flex}.doc-totals>div:first-child{color:#bd3b49;background:#fff0ef;padding:13px 10px;font-size:15px}.doc-note{white-space:pre-line;color:#888;font-size:10px}.doc-footer{text-align:center;color:#888;border-top:1px solid #eee;padding-top:20px;font-size:10px}.doc-footer p{font-size:10px}.doc-footer small{font-size:9px}@media (min-width:1450px){main{padding:40px 50px}.topbar{padding-inline:50px}.journey-card{padding:30px 35px}.stat strong{font-size:30px}.overview-grid{grid-template-columns:1.25fr 1fr}.journey-route{max-width:420px}}@media (max-width:1180px){.sidebar{width:210px;padding-inline:12px}.main{width:calc(100% - 210px);margin-left:210px}main{padding:28px 24px}.topbar{padding:15px 24px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:21px}.stat-top{font-size:10px}.stat small{font-size:8px}.overview-grid{gap:15px}.next-steps{padding:22px 18px 12px}.journey-card{padding:25px}.tiny-tag{font-size:7px}.four{grid-template-columns:1fr 1fr}th,td{padding:14px}.private{display:none}}@media (max-width:950px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.journey-card{min-height:300px}.journey-route{max-width:380px}.top-actions .btn{font-size:10px}.page-heading{align-items:flex-start}.page-heading .btn{padding:10px;font-size:10px}.tariff-layout,.two-col{grid-template-columns:1fr}.portal-note{flex-wrap:wrap}.portal-note select{width:100%;margin-left:0}.stats.three{grid-template-columns:1fr}.stat strong{font-size:25px}}@media (max-width:700px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%);box-shadow:0 0 30px #0001}.sidebar.open{transform:translate(0)}.main{width:100%;margin:0}.mobile-toggle{display:inline-flex}.topbar{gap:5px;min-height:62px;padding:12px 14px}.breadcrumb{gap:6px;font-size:10px}.breadcrumb>span{display:none}.top-actions .btn{gap:4px;padding:8px;font-size:9px}.top-actions .btn svg{width:12px}main{padding:25px 17px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:22px}h1{font-size:27px}.page-heading p{font-size:11px}.page-heading .btn{margin-top:0}.eyebrow{font-size:8px}.stat-top{font-size:10px}.stat strong{font-size:21px}.stat small{font-size:8px}.stat-top>span{width:25px;height:25px}.stat{padding:14px}.overview-grid{gap:18px}.journey-card h2{font-size:27px}.padded{padding:20px}.section-head h2{font-size:14px}.toolbar{flex-wrap:wrap}.toolbar .search{min-width:100%}.toolbar select{width:170px}.toolbar .count{font-size:10px}.card table{min-width:630px}footer{gap:10px;padding:20px 17px;font-size:7px}footer>span:last-child{display:none}.bottom-note{text-align:center;align-items:flex-start;font-size:8px}.modal-overlay{padding:15px 8px}.modal{border-radius:11px;padding:25px 20px}.form-grid,.four{grid-template-columns:1fr}.span-two{grid-column:auto}.service-picker{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr 60px 25px}.article-grid .field:first-child{grid-column:span 3}.detail-stats{gap:8px;padding:14px}.detail-stats b{font-size:12px}.detail-stats small{font-size:9px}.detail-actions{flex-wrap:wrap}.document-modal{padding:18px 10px}.print-document{padding:10px 0}.doc-brand{font-size:20px}.doc-type h2{font-size:18px}.doc-totals{width:280px;max-width:100%}.doc-header{gap:15px}.doc-header p{font-size:9px}.portal-welcome{padding:25px}.portal-welcome h2{font-size:28px}.portal-welcome>svg{right:-20px}.notice{font-size:10px}.settings-form{padding:22px}.rate-hero strong{font-size:26px}.doc-type b{font-size:11px}.doc-footer{font-size:9px}}@media print{@page{size:A4;margin:16mm}body{background:#fff;font-family:Arial,sans-serif;font-size:11px}.app>.sidebar,.app>.main,.toast,.modal-close,.document-actions{display:none!important}.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static;overflow:visible}.modal.document-modal{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.print-document{padding:0}.doc-header,.doc-totals,.doc-footer,tr{break-inside:avoid}thead{display:table-header-group}a{text-decoration:none}.print-document table{width:100%;min-width:0}.doc-brand{font-size:28px}.doc-type h2{font-size:24px}.doc-totals{width:310px}.doc-header p{font-size:11px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.signature-area{break-inside:avoid;justify-content:flex-end;min-height:20px;display:flex}.signature-area img{object-fit:contain;margin:0 8px 15px 0}.document-actions .checkbox{margin:0 0 15px}.stamp-download{margin-top:12px;margin-left:10px}.pager{color:var(--muted);justify-content:center;align-items:center;gap:18px;padding:20px;font-size:13px;display:flex}.legacy-detail{margin:20px 0}.legacy-detail details,.card details{border-bottom:1px solid #e9e7e5;padding:14px 0}.legacy-detail summary,.card summary{cursor:pointer;margin-bottom:12px;font-weight:600}.legacy-detail form{padding:12px 0}.source-list{flex-wrap:wrap;gap:10px 20px;margin:16px 0;font-size:12px;display:flex}.source-list a{align-items:center;gap:5px;display:inline-flex}.import-counts{gap:45px;margin:24px 0;display:flex}.import-counts strong{font-size:30px}.import-counts small{color:#777;font-size:12px;font-weight:400;display:block}.review-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:190px 200px 1fr;gap:15px;width:100%;padding:18px 0;display:grid}.review-list small{color:#866425}.archive-table{max-height:520px;overflow:auto}.archive-table td{white-space:normal;word-break:break-word;min-width:110px;max-width:280px;font-size:12px}.issue-list>div{border-bottom:1px solid #eee;padding:14px 0}.issue-list p{font-size:13px}.card.padded{margin-bottom:20px}.legacy-detail .notice p{margin:8px 0}.kanban{grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto}.card .section-head input{max-width:300px}.review-list span{font-size:13px}@media (max-width:700px){.review-list button{grid-template-columns:1fr;gap:7px}.import-counts{gap:20px}.import-counts strong{font-size:25px}.card .section-head{flex-wrap:wrap}.source-list{flex-direction:column}}.setup-steps{padding-left:22px;line-height:1.7}.setup-steps li{margin:18px 0}.sync-value{white-space:pre-wrap;word-break:break-word;background:#f5f5f4;max-height:300px;padding:15px;font-size:12px;overflow:auto}.edit-history{border-top:1px solid var(--line,#e5e8eb);margin-top:24px;padding-top:18px}.edit-history>summary{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:flex}.edit-event{background:#f6f8f9;border-radius:12px;margin-top:16px;padding:15px}.edit-event p,.edit-event details{margin:8px 0}.change-values{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.change-values pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;max-height:180px;padding:10px;font-size:12px;overflow:auto}.role-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.role-cards>div{background:#f5f7f8;border:1px solid #e5e8eb;border-radius:12px;padding:18px}.role-cards p{color:#62717a;margin:8px 0 0;font-size:13px;line-height:1.55}.member-form{border-top:1px solid #e5e8eb;margin-top:24px;padding-top:20px}.access-client-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.access-client-picker>select{flex:1;min-width:220px}.access-client-picker>input{min-width:200px}.table-wrap td>.btn+.btn{margin-left:6px}.modal>.edit-history{padding-bottom:8px}.field input:disabled,.field select:disabled{opacity:.65;cursor:not-allowed}.role-cards b{font-size:14px}@media (max-width:760px){.role-cards,.change-values{grid-template-columns:1fr}.access-client-picker>*{width:100%}.access-client-picker>select{min-width:0}.table-wrap td>.btn+.btn{margin:6px 0 0}}.customer-picker{background:#fcfcfa;border:1px solid #dedfd8;border-radius:12px;margin:22px 0;padding:18px}.customer-picker h3{align-items:center;gap:8px;margin:0;display:flex}.customer-picker .search{margin-top:14px}.customer-results{max-height:230px;margin-top:9px;overflow:auto}.customer-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.customer-results button:hover{background:#fff3f2}.customer-results b,.customer-results small{display:block}.customer-results b{font-size:13px}.customer-results small{color:#485d4b;margin-top:5px;font-size:13px}.selected-customer{background:#eef3e9;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.selected-customer b{font-size:15px}.selected-customer small{color:#6b7768;margin-top:5px;display:block}.customer-phone{color:#325b3a;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.customer-phone a{color:inherit}.field small{color:#7f877b;font-size:10px;line-height:1.5}.article-card{background:#fafbf8;border:1px solid #e3e5df;border-radius:12px;margin:16px 0;padding:18px}.article-card>.section-head{margin-bottom:15px}.article-card h3{color:#9d3842;margin:0}.article-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:14px;display:grid}.article-fields .field{margin:0}.line-amount{background:#f0f1ec;border-radius:8px;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:12px;display:flex}.line-amount small{color:#76816f;font-size:10px}.line-amount strong{overflow-wrap:anywhere;font-size:16px}.line-amount.balance{color:#355a2d;background:#eaf1e4}.line-amount.invalid,.notice.error{color:#aa293a;background:#fff0ef}.transport-estimator,.optional-note{border:1px solid #e5e8e0;border-radius:9px;margin:22px 0;padding:16px}.transport-estimator summary,.optional-note summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.order-totals{background:#edf3e8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:18px;display:grid}.order-totals small{color:#66745e;margin-bottom:8px;font-size:10px;display:block}.order-totals strong{overflow-wrap:anywhere;font-size:18px}.article-table{margin-bottom:20px}.article-table table{min-width:540px}.article-table th{white-space:normal;font-size:10px}.article-table td{white-space:normal;vertical-align:top;font-size:12px}.article-table .article-costs td{background:#f7f8f4;border-bottom:2px solid #e3e8dc;padding-top:3px}.article-costs td>div{flex-wrap:wrap;gap:9px 18px;font-size:10px;line-height:1.7;display:flex}.article-costs strong{color:#49613a}.payment-fields{margin:15px 0}.payment-row{grid-template-columns:1fr 1fr 28px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.payment-row .field{margin:0}.payment-summary{background:#f5f6f2;border-radius:8px;flex-wrap:wrap;gap:12px;margin:18px 0;padding:15px;font-size:12px;display:flex}.payment-summary>b{width:100%;font-size:12px}.payment-summary>span{align-items:center;gap:12px;padding-right:15px;display:flex}.deposit-methods{border:1px solid #e7e9e2;border-radius:10px;margin:18px 0;padding:18px}.order-customer-phone{color:#365a3b;font-size:14px}@media (max-width:700px){.article-fields{grid-template-columns:1fr 1fr;gap:12px}.article-fields .field:first-child{grid-column:1/-1}.article-fields .field input,.article-fields .field select{padding:10px 8px;font-size:12px}.article-card{padding:13px}.line-amount strong{font-size:13px}.line-amount{padding:10px}.customer-picker,.selected-customer{padding:13px}.order-totals{grid-template-columns:1fr}.order-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-totals small{margin:0}.order-totals strong{font-size:16px}.payment-row{grid-template-columns:1fr 28px}.payment-row .field{grid-column:1}.payment-row .icon-btn{grid-area:auto/2}.payment-summary>span{flex-wrap:wrap}.commercial-form .section-head{flex-wrap:wrap;gap:10px}}@media print{.article-table{overflow:visible}.article-table table{table-layout:fixed;width:100%;min-width:0}.article-table th:first-child{width:32%}.article-table th:nth-child(2){width:7%}.article-table td,.article-table th{word-break:break-word;padding:8px 6px;font-size:9px}.article-costs td>div{font-size:9px}.article-table tbody tr{break-inside:avoid}.payment-summary{break-inside:avoid;font-size:10px}}.shipping-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.shipping-batch{margin-bottom:24px}.batch-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.batch-facts span{color:var(--muted);font-size:12px}.batch-facts b{color:var(--ink);margin-top:5px;font-size:15px;display:block}.shipping-table{min-width:1040px}.shipping-phone{color:var(--ink);white-space:nowrap;font-size:13px}.stamp-settings{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.stamp-settings img{max-width:100%;height:auto}footer{flex-wrap:wrap;gap:10px}footer span:last-child{white-space:nowrap}@media (max-width:900px){.batch-facts,.shipping-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.shipping-stats{grid-template-columns:1fr}.shipping-actions .btn{flex:100%}.stamp-settings{justify-content:center}}.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>.workspace-label,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar-bottom{padding-top:24px}.shipping-stats .stat strong{white-space:normal;overflow-wrap:anywhere}@media (max-width:550px){.page-heading h1{font-size:28px}}.cash-session{border-left:5px solid #9c9e9b;margin-bottom:24px;padding:26px}.cash-session h2{align-items:center;gap:12px;font-size:24px;display:flex}.cashier-name{margin:12px 0;font-size:16px}.cashier-name strong{color:var(--ink);font-size:22px}.cash-pending{margin-bottom:26px;padding:24px}.cash-pending .section-head p{max-width:650px}.cash-pending h3{margin-top:26px}.pending-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pending-tabs button{border:1px solid var(--line);color:#666;background:#f5f5f3;border-radius:8px;padding:11px 15px}.pending-tabs button.active{color:#8c422b;background:#fff0e9;border-color:#e7b59e}.cash-period{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.cash-period span{color:var(--muted);font-size:12px}.cash-date-picker{min-width:250px}.cash-balances{flex-wrap:wrap;gap:14px;margin-bottom:25px;display:flex}.cash-balances>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;min-width:150px;padding:16px}.cash-balances span,.cash-balances small{color:var(--muted);font-size:12px;display:block}.cash-balances b{margin:7px 0;display:block}.cash-compartments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px;display:grid}.cash-compartments button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:5px 8px;padding:20px;display:grid}.cash-compartments button>span{background:#f2f2ef;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.cash-compartments small{grid-column:2}.cash-compartments button.active{border-color:var(--red);background:#fff4f5}.closing-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:12px;padding:16px 0;display:grid}.closing-row small{display:block}.closing-row>small{grid-column:2}.closing-counts{margin-bottom:22px}.cash-target{margin:20px 0}.cash-warning{background:#fff6e7}.cash-pending details{margin-top:22px}@media (max-width:700px){.cash-compartments{grid-template-columns:1fr}.cash-session .section-head{display:block}.cash-session .section-head>.btn{margin-top:12px}.cashier-name strong{display:block}.cash-pending{padding:16px}.cash-date-picker{width:100%;min-width:0}.closing-row{grid-template-columns:1fr}.closing-row>small{grid-column:1}.stats .stat strong{white-space:normal;overflow-wrap:anywhere}}.delivery-banner{color:#6c4d16;background:#fff3dd;border:1px solid #e8cb8c;border-radius:12px;align-items:center;gap:15px;margin-bottom:24px;padding:18px 22px;display:flex}.delivery-banner>svg{flex-shrink:0}.delivery-banner>div{flex:1}.delivery-banner b{font-size:14px}.delivery-banner p{margin:6px 0 0;font-size:12px;line-height:1.5}.delivery-tabs{flex-wrap:wrap;margin-bottom:20px}.kanban.five-stages h3{align-items:start;line-height:1.5}.uncertain-orders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.claim-detail{background:#fff8f0;border:1px solid #edd8bc;border-radius:12px;margin:22px 0;padding:20px}.claim-detail h3{color:#895829;align-items:center;gap:9px;display:flex}.claim-detail p{font-size:12px;line-height:1.7}.claim-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.claim-checkpoints>div{color:#948572;background:#fff;border:1px solid #e5ded3;border-radius:9px;flex-direction:column;align-items:start;gap:9px;padding:16px;display:flex}.claim-checkpoints .done{color:#426034;background:#edf3e8;border-color:#c7d5bc}.claim-checkpoints b{font-size:12px}.claim-checkpoints small{font-size:11px;line-height:1.6}.claim-detail .detail-actions{flex-wrap:wrap}.claim-cancel{color:#a24039;margin-bottom:16px}.claim-detail details{margin-top:15px}.claim-detail summary{cursor:pointer;font-size:12px}.delivery-banner .btn{flex-shrink:0}@media (max-width:700px){.delivery-banner{flex-wrap:wrap;padding:15px}.delivery-banner>div{min-width:70%}.claim-checkpoints{grid-template-columns:1fr}.claim-detail{padding:16px}.claim-detail .detail-actions .btn{justify-content:center;width:100%}}.article-cancel{color:#a24039;margin-top:9px;font-size:11px;display:block}.article-table .badge{white-space:normal;margin:8px 0;display:inline-block}.claim-detail h2{margin:10px 0;font-size:17px}.kanban.five-stages{grid-template-columns:repeat(5,minmax(180px,1fr))}.notice.paid-ready{color:#2c6140;background:#edf6f0;border-color:#d5e7da}.article-handover{flex-direction:column;align-items:flex-start;gap:5px;max-width:260px;margin:10px 0;display:flex}.article-handover small{white-space:normal;color:var(--muted,#647067);font-size:11px}.article-delivered{color:#2c6140;white-space:normal;margin:8px 0;font-weight:600}.article-table td:first-child{min-width:190px}.record-date-filter{border:1px solid var(--border,#e7e7e2);background:#fff;border-radius:12px;margin:18px 0;padding:16px 18px}.record-date-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-date-controls>.field{min-width:190px;margin:0}.record-date-controls>.field span{font-size:11px}.record-date-controls input{min-height:40px}.record-date-filter p{color:var(--muted,#727c73);margin:10px 0 0;font-size:11px}.date-navigation{gap:2px;display:flex}.record-date-cell{white-space:nowrap;font-size:12px}@media (max-width:600px){.record-date-controls>.field{flex:1}.record-date-controls>svg{display:none}.record-date-filter{padding:14px}}.quick-customer{border:1px solid var(--border);background:#faf9f6;border-radius:12px;margin-top:16px;padding:16px}.customer-picker>.section-head{flex-wrap:wrap;gap:10px}.bulk-actions{background:#fff4ee;border:1px solid #efd9cc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.bulk-actions small{color:var(--muted);flex-basis:100%}.selection-cell{text-align:center;width:44px}.selection-cell input{accent-color:#c8513f;cursor:pointer;width:18px;height:18px;min-height:0}.bulk-review{border:1px solid var(--border);border-radius:10px;max-height:240px;margin:16px 0;padding:0 14px;overflow:auto}.bulk-review p{border-bottom:1px solid var(--border);padding-bottom:12px;font-size:13px}.bulk-review small{color:var(--muted);margin-top:5px;display:block}.arrival-directory,.arrival-clients{margin:18px 0}.arrival-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.arrival-cards article{border:1px solid var(--border);border-radius:12px;padding:18px}.arrival-cards h3{margin:12px 0 4px}.arrival-cards p{color:var(--muted);margin:8px 0;font-size:13px}.arrival-parcel-links{flex-wrap:wrap;gap:8px 16px;display:flex}.arrival-clients h2{margin:0}.arrival-clients p{margin-bottom:0}.arrival-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.arrival-totals>div{border:1px solid var(--border);background:#f7f5f0;border-radius:10px;padding:16px}.arrival-totals small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.arrival-totals strong{overflow-wrap:anywhere;margin:7px 0;font-size:23px;display:block}.arrival-status{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.arrival-status small{color:var(--muted);font-size:11px}.arrival-status .notice{flex-basis:100%;margin:0}.arrival-cards .arrival-totals{grid-template-columns:1fr;gap:8px}.arrival-cards .arrival-status .btn{white-space:normal;width:100%}@media (max-width:560px){.arrival-totals{grid-template-columns:1fr}.shipping-batch>.section-head{flex-wrap:wrap;gap:12px}}.arrival-payments-table td,.arrival-payments-table th{vertical-align:top}.arrival-payments-table .num{white-space:nowrap}.arrival-payments-table .cell-sub{white-space:normal;max-width:190px;line-height:1.5}.arrival-payments-table tfoot{background:#f7f5f0;font-weight:700}.arrival-payments-table tfoot th,.arrival-payments-table tfoot td{padding:18px}.receipt-amount{color:#2c6140}.arrival-payment-help{font-size:12px;line-height:1.65}.arrival-clients .arrival-payment-help{margin-top:0}.arrival-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.arrival-cards .arrival-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-cards .arrival-totals>div{padding:12px}.arrival-cards .arrival-totals strong{font-size:18px}@media (max-width:420px){.arrival-cards,.arrival-cards .arrival-totals{grid-template-columns:1fr}}.arrival-document-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal.arrival-document-modal{width:1160px}.arrival-print-document{color:#222;padding:16px 4px}.arrival-print-document .doc-type h2{letter-spacing:1px;font-size:19px}.arrival-print-document .doc-header{gap:20px;padding-bottom:16px}.arrival-print-document .doc-header p{color:#555}.arrival-print-meta{color:#555;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:16px 0;font-size:11px;display:flex}.arrival-print-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.arrival-print-totals>div{background:#f8f7f5;border:1px solid #e4e1de;padding:12px}.arrival-print-totals small{margin-bottom:8px;font-size:10px;display:block}.arrival-print-totals strong{font-size:18px}.arrival-print-note,.arrival-print-notes{color:#555;font-size:11px;line-height:1.6}.arrival-print-table-wrap{margin:18px 0;overflow-x:auto}.arrival-print-table{table-layout:fixed;width:100%;min-width:900px}.arrival-print-table th,.arrival-print-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 7px;font-size:11px}.arrival-print-table th{text-transform:none;letter-spacing:0;color:#333;font-weight:700}.arrival-print-table th:first-child{width:18%}.arrival-print-table th:nth-child(2){width:12%}.arrival-print-table th:nth-child(3){width:15%}.arrival-print-table th:nth-child(4){width:8%}.arrival-print-table small{margin-top:4px;font-size:9px;font-weight:400;line-height:1.5;display:block}.arrival-print-phone{font-weight:650}.arrival-print-subtotal{background:#f8f7f5}.arrival-print-subtotal th,.arrival-print-grand-total th{text-align:left}.arrival-print-grand-total{background:#f7eeee;font-weight:700}.arrival-print-refund td{color:#7d4038;font-size:10px}.arrival-print-document .doc-footer{margin-top:20px;padding-top:12px;font-size:10px;line-height:1.7}@media (max-width:650px){.arrival-print-document .doc-header{flex-direction:column}.arrival-print-document .doc-type{text-align:left}.arrival-print-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-print-totals strong{font-size:15px}}@page arrival-recap{size:A4 landscape;margin:12mm}@media print{.app:has(.arrival-document-modal){min-height:0;display:block}.modal.arrival-document-modal,.arrival-print-document{page:arrival-recap}.modal.arrival-document-modal{border:0;width:100%;max-width:none;margin:0;padding:0}.arrival-print-document{padding:0}.arrival-print-document .doc-header{break-inside:avoid;flex-direction:row}.arrival-print-document .doc-type{text-align:right}.arrival-print-document .doc-type h2{font-size:17px}.arrival-print-totals{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))}.arrival-print-totals strong{font-size:16px}.arrival-print-table-wrap{overflow:visible}.arrival-print-document .arrival-print-table{width:100%;min-width:0}.arrival-print-table td,.arrival-print-table th{padding:8px 5px;font-size:10px}.arrival-print-table thead{display:table-header-group}.arrival-print-table tbody{break-inside:auto}.arrival-print-table tr{break-inside:avoid;page-break-inside:avoid}.arrival-print-grand-total,.arrival-print-notes{break-inside:avoid}.arrival-print-document .doc-footer{font-size:9px}}.arrival-parcel-weight{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.arrival-parcel-weight small{color:#5f6768;white-space:nowrap;font-size:12px}.arrival-payments-table{min-width:980px}.arrival-client-print{white-space:nowrap;width:max-content;margin-top:10px;display:flex}.arrival-print-customer{border-left:3px solid var(--red);break-inside:avoid;background:#f8f7f5;margin:16px 0;padding:12px 16px}.arrival-print-customer h3{margin:0 0 5px;font-size:16px}.arrival-print-customer p{margin:0;font-size:12px}.whatsapp-btn{color:#21623a;background:#edf7f0;border-color:#b9d8c2}.arrival-whatsapp{margin-bottom:12px}.arrival-share-panel{background:#f5faf6;border:1px solid #cde1d3;border-radius:10px;margin-top:12px;padding:18px}.arrival-share-panel h3{margin:0 0 8px;font-size:17px}.document-actions .arrival-share-panel p{overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.6}.arrival-share-panel .field{max-width:360px;margin:14px 0 8px}.arrival-share-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.share-recipient b{font-size:14px}.storage-discounts-filters{margin-bottom:20px}.storage-discounts-filters>.search{margin-bottom:16px}.storage-discounts-filters>p{margin:12px 0 0}.storage-discounts-report table{min-width:880px}.storage-discounts-report th{white-space:normal}.storage-discounts-report td{vertical-align:top}.storage-discounts-report .storage-discount-reason{white-space:pre-wrap;overflow-wrap:anywhere;min-width:170px;max-width:300px}.storage-discounts-report .storage-discount-author,.storage-discounts-report .storage-discount-kind{white-space:normal;overflow-wrap:anywhere;min-width:125px;max-width:200px}.storage-discounts-report .cell-sub{white-space:normal}.storage-discounts-report .notice{margin-top:18px}.availability-list-action{white-space:normal;max-width:210px;margin-top:12px}.btn.availability-list-button{text-align:left;white-space:normal;color:#fff;background:#207447;border-color:#207447;justify-content:flex-start;width:190px;max-width:100%;min-height:48px;padding:10px 13px;font-size:12px;font-weight:650;line-height:1.4;display:flex;box-shadow:0 2px 4px #20744715}.btn.availability-list-button:hover{background:#185d38;border-color:#185d38}.availability-list-action>small{color:#8b5b22;margin-top:6px;font-size:10px;line-height:1.4;display:block}.availability-pending-filter{background:#fff;border:1px solid #d9e2dc;border-radius:10px;margin:0 0 20px;padding:16px 18px}.availability-pending-filter.is-active{background:#edf7f0;border-color:#409065}.availability-pending-filter label{cursor:pointer;color:#24523a;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.availability-pending-filter input{accent-color:#207447;cursor:pointer;width:18px;min-width:18px;height:18px;margin:0}.availability-pending-filter p{margin:8px 0 0 28px;font-size:11px;line-height:1.5}.availability-pending-filter svg{color:#207447}.availability-bulk-actions{background:#edf7f0;border-color:#b9d8c2}.availability-bulk-actions .btn.whatsapp-btn{color:#fff;background:#207447;border-color:#207447}.batch-notice-problem{border-bottom:1px solid #ddd6c6;padding:12px 0}.batch-notice-problem p{margin:6px 0}.batch-notice-confirm{background:#f6faf7;border:1px solid #d9e2dc;border-radius:10px;margin:20px 0;padding:18px}.batch-notice-confirm h3{margin-top:0}.payment-terms-fields{background:#fffcfa;border:1px solid #e3d5cf;border-radius:12px;margin:24px 0;padding:20px}.payment-terms-fields h3{margin-top:0}.payment-terms-summary{background:#faf4ee;border-left:3px solid #b82d39;border-radius:4px;margin:18px 0;padding:16px 20px}.payment-terms-summary h3{margin:0 0 10px;font-size:15px}.payment-terms-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.print-document .payment-terms-summary{break-inside:avoid;font-size:12px}.order-deposit-fields{background:#f6faf8;border:1px solid #d7e3df;border-radius:12px;margin:22px 0;padding:20px}.order-deposit-fields h3{margin-top:0}.order-deposit-fields>.field{max-width:390px}.shipping-value{background:#fffcfa;border:1px solid #e3d5cf;border-radius:12px;margin:24px 0;padding:20px}.shipping-value>.field{max-width:420px}.shipping-tariff-form .article-card{margin:16px 0}.shipping-tariff-form .line-amount strong{font-size:19px}.service-tracking{margin-bottom:32px}.service-tracking>.section-head{margin-bottom:4px}.service-tracking .kanban-col h3{align-items:flex-start;line-height:1.5}.service-tracking .kanban{display:grid}.service-tracking .kanban-col{min-width:0}.service-tracking .parcel{overflow-wrap:anywhere}.availability-pending-filter label+label{margin-top:12px}:root{--brand-blue:#164ea6;--brand-navy:#12356b;--brand-yellow:#f4c533;--brand-soft-blue:#edf4ff;--brand-soft-yellow:#fff7d6;--bg:#f5f8fe;--ink:#182d4e;--muted:#64748b;--line:#dce5f2;--border:var(--line);--red:var(--brand-blue);--softred:var(--brand-soft-blue)}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #164ea619}:is(button:focus-visible,a:focus-visible){outline-color:var(--brand-blue)}.brand-mark{background:var(--brand-blue);color:#fff;letter-spacing:-1px;box-shadow:inset 0 -4px var(--brand-yellow)}.brand-mark span{color:var(--brand-yellow);top:-2px;right:3px}.brand strong{letter-spacing:1.3px;color:var(--brand-navy);font-size:15px}.brand strong span{background:var(--brand-yellow);width:fit-content;color:var(--brand-navy);letter-spacing:2px;border-radius:3px;margin-top:5px;padding:2px 9px;font-size:11px}.brand small{color:#64748b;letter-spacing:.7px}nav button:hover{background:var(--brand-soft-blue)}nav button.active{color:var(--brand-navy);background:var(--brand-soft-yellow);box-shadow:inset 4px 0 var(--brand-yellow)}nav button.active svg{color:var(--brand-blue)}.profile>span{background:var(--brand-soft-blue);color:var(--brand-blue)}.route-mini{background:var(--brand-soft-blue);border-color:var(--line)}.route-mini div{color:var(--brand-blue)}.route-mini>span,.route-mini strong{color:var(--brand-navy)}.btn.primary{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 3px 6px #164ea619}.btn.primary:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.stat-top>span{background:var(--brand-soft-blue);color:var(--brand-blue)}.stat.accent{background:var(--brand-blue);border-color:var(--brand-blue);border-top:4px solid var(--brand-yellow)}.stat.accent .stat-top{color:#edf4ff}.stat.accent .stat-top>span{background:var(--brand-yellow);color:var(--brand-navy)}.stat.accent small{color:#dae8ff}.journey-card,.portal-welcome{background:var(--brand-navy)}.journey-card .eyebrow,.portal-welcome .eyebrow{color:var(--brand-yellow)}.journey-card p,.portal-welcome p{color:#d3e4ff}.journey-route>div>span{color:var(--brand-yellow)}.journey-route>div:last-of-type>span{background:var(--brand-yellow);color:var(--brand-navy)}.journey-route small{color:#ccdfff}.link-light{color:#fff}.link-light svg{color:var(--brand-yellow)}.service-icon,.service-icon.coral,.step-action>span.done,.person>span{background:var(--brand-soft-blue);color:var(--brand-blue)}.step-action>span{background:var(--brand-soft-yellow);color:var(--brand-navy)}.kanban-col{background:#edf2f9}.parcel{border-color:var(--line)}.badge.blue,.badge.green{background:var(--brand-soft-blue);color:var(--brand-blue)}.badge.amber,.tiny-tag{background:var(--brand-soft-yellow);color:#795900}.badge.purple{color:var(--brand-navy);background:#e5edff}.d1,.d2,.d4{background:var(--brand-blue)}.dot,.d3{background:var(--brand-yellow)}.notice{background:var(--brand-soft-yellow);color:#72541c;border-color:#ebd580}.notice.error,.line-amount.invalid{color:#aa293a;background:#fff0ef;border-color:#f2c3bf}.notice.paid-ready,.claim-checkpoints .done{background:var(--brand-soft-blue);color:var(--brand-navy);border-color:#b9cfea}.payment-terms-summary{background:var(--brand-soft-yellow);border-left-color:var(--brand-yellow)}.payment-terms-fields,.shipping-value,.quick-customer{border-color:var(--line);background:#fff}.order-deposit-fields,.payment-summary,.article-costs td{border-color:var(--line);background:#f3f7ff}.article-costs strong,.order-customer-phone,.article-delivered,.positive,.receipt-amount{color:var(--brand-blue)}.cash-session.is-open{border-left-color:var(--brand-blue)}.pending-tabs button.active,.cash-compartments button.active{background:var(--brand-soft-yellow);border-color:var(--brand-yellow);color:var(--brand-navy)}.cash-compartments button.active>span{background:var(--brand-blue);color:#fff}.delivery-banner,.claim-detail{background:var(--brand-soft-yellow);color:#72541c;border-color:#ebd580}.bulk-actions,.arrival-share-panel{background:var(--brand-soft-blue);border-color:#b9cfea}.selection-cell input{accent-color:var(--brand-blue)}.row-selected{background:var(--brand-soft-yellow)}.arrival-totals>div{border-color:var(--line);background:#f4f8ff}.whatsapp-btn{background:var(--brand-soft-yellow);border-color:var(--brand-yellow);color:var(--brand-navy)}.whatsapp-btn:hover{background:#ffe68a}.btn.availability-list-button,.availability-bulk-actions .btn.whatsapp-btn{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:0 2px 4px #164ea619}.btn.availability-list-button svg,.availability-bulk-actions .btn.whatsapp-btn svg{color:var(--brand-yellow)}.btn.availability-list-button:hover,.availability-bulk-actions .btn.whatsapp-btn:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.availability-pending-filter.is-active{border-color:var(--brand-yellow);background:var(--brand-soft-yellow)}.availability-pending-filter label,.availability-pending-filter svg{color:var(--brand-blue)}.availability-pending-filter input{accent-color:var(--brand-blue)}.batch-notice-confirm{background:var(--brand-soft-blue);border-color:#b9cfea}.doc-brand{color:var(--brand-blue)}.doc-brand span{color:var(--brand-navy);background:var(--brand-yellow);letter-spacing:3px;border-radius:3px;width:fit-content;margin-top:5px;padding:2px 9px}.doc-header{border-bottom-color:var(--brand-yellow)}.doc-totals>div:first-child,.arrival-print-grand-total{background:var(--brand-soft-yellow);color:var(--brand-navy)}.arrival-print-totals>div,.arrival-print-subtotal,.arrival-payments-table tfoot,.arrival-print-customer{border-color:var(--line);background:#f4f8ff}.arrival-print-customer{border-left-color:var(--brand-blue)}@media print{.doc-brand,.doc-brand span,.doc-header,.doc-totals>div:first-child,.arrival-print-grand-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;padding:0;display:grid}.login-intro{color:#fff;background:#12356b;flex-direction:column;justify-content:space-between;gap:50px;min-height:100vh;padding:48px 8%;display:flex}.login-wordmark{color:#fff;align-items:center;gap:15px;text-decoration:none;display:flex}.login-wordmark>span{background:#164ea6;border-bottom:4px solid #f4c533;border-radius:12px;padding:10px;font-size:25px;font-weight:800}.login-wordmark b{letter-spacing:1px;font-size:22px}.login-wordmark em{color:#12356b;background:#f4c533;border-radius:4px;padding:4px 7px;font-style:normal}.login-intro .eyebrow{color:#f4c533}.login-intro h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(38px,4.5vw,64px);line-height:1.12}.login-intro p{color:#e1ebff;max-width:390px;font-size:17px;line-height:1.7}.login-intro .login-contact{font-size:13px}.login-card{width:min(440px,85%);margin:auto;padding:45px 0}.login-icon{color:#164ea6;background:#fff7d6;border-radius:16px;margin-bottom:15px;padding:15px;display:inline-flex}.login-card h2{margin-bottom:14px;font-size:27px;line-height:1.25}.login-card>p{color:#64748b;line-height:1.7}.login-card form{gap:20px;margin:27px 0 20px;display:grid}.login-card .btn.primary{justify-content:center;min-height:48px}.login-card input{min-height:46px}.login-card small{color:#64748b}.login-card .login-foot{border-top:1px solid #dce5f2;margin-top:28px;padding-top:20px;font-size:12px}.legacy-access{color:#64748b;margin-top:20px;font-size:12px}.legacy-access p{margin:10px 0}.legacy-access a{color:#164ea6}.password-account{border-top:3px solid #f4c533;margin-bottom:24px}.password-account h2{align-items:center;gap:10px;display:flex}.password-account .section-head p{color:#64748b;font-size:13px}.password-account form{gap:15px;display:grid}.password-account form>.btn{justify-self:start}.activation-link{max-width:300px;margin-top:8px}.activation-link input{width:100%;margin:8px 0;font-size:12px}.activation-link small{white-space:normal;font-size:11px;line-height:1.5}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-intro{gap:24px;min-height:auto;padding:24px}.login-intro>div,.login-contact{display:none}.login-card{padding:30px 0}.login-wordmark b{font-size:18px}}@media print{.password-account,.activation-link{display:none!important}}.password-field>label{color:#727a74;font-weight:500}.password-control{min-width:0;position:relative}.password-control>input{width:100%;min-width:0;padding-right:105px}.password-toggle{color:#164ea6;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:11px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-toggle:hover{background:#edf3fc}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid #164ea6}.password-toggle:disabled{opacity:.5;cursor:default}
