@font-face{font-family:system-ui;src:local('Segoe UI')}*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#172632;font:14px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#008397;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#008e9f;color:white;border:1px solid #008e9f;border-radius:7px;padding:11px 18px;font-weight:650;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#007c8b;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #58c8dd;outline-offset:3px}.secondary{background:white;border-color:#d4dee4;color:#334d5c}.secondary:hover{background:#edf7f8}.full{width:100%}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand:hover{text-decoration:none}.brand img{width:48px;height:48px;object-fit:contain}.brand span{font-size:25px;letter-spacing:3px;font-weight:650}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#97adb8}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#11232d;color:#ecf7fa;padding:30px 22px;display:flex;flex-direction:column;z-index:2}.nav-label{font-size:10px;letter-spacing:1.8px;color:#829ca9;margin:43px 12px 12px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:13px;color:#b5c8d2;padding:12px 15px;border-radius:6px}.sidebar nav a span{font-size:19px;width:22px}.sidebar nav a:hover{background:#1c3541;text-decoration:none}.sidebar nav a.selected{background:#075766;color:#e6fcff;box-shadow:inset 3px 0 #30c1d0}.sidebar-bottom{margin-top:auto;padding:25px 10px 0;border-top:1px solid #2b3d48}.sidebar-bottom a{color:#e8f2f5;font-weight:600;display:block}.sidebar-bottom small{display:block;color:#8da5b2;overflow-wrap:anywhere;font-size:11px;margin:4px 0 15px}.portal-status{font-size:11px;color:#a0b4bd;margin-bottom:22px}.portal-status i{display:inline-block;width:6px;height:6px;background:#46cbb4;border-radius:50%;margin-right:8px}.logout{padding:0;border:0;background:none;color:#a8bdc8;font-weight:400}.logout:hover{background:none;color:white}.workspace{margin-left:244px}.topbar{height:78px;background:#fff;border-bottom:1px solid #e1e7ed;display:flex;justify-content:space-between;align-items:center;padding:0 42px;color:#687d89;font-size:12px}.slash{margin:0 14px;color:#b5c0c8}.top-right{display:flex;gap:22px;align-items:center}.top-right b{display:grid;place-items:center;width:34px;height:34px;background:#e5f3f5;border:1px solid #cde7eb;border-radius:50%;color:#147b89}.content{max-width:1550px;padding:38px 42px 20px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#008598;margin:0 0 9px}h1{font-size:30px;font-weight:650;letter-spacing:-.8px;line-height:1.25;margin:0 0 12px}h2{font-size:16px;font-weight:650;margin:0 0 15px}h3{font-size:15px;font-weight:650;margin:12px 0}.muted{color:#73848e;margin-top:6px}.small{font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat{background:#fff;padding:23px;border:1px solid #e1e7ec;border-radius:9px}.stat p{font-size:12px;color:#647986;margin:0 0 10px}.stat strong{font-size:34px;font-weight:650;line-height:1.2}.stat small{display:block;color:#93a0a9;font-size:11px;margin-top:12px}.workflow-banner{background:#eaf5f6;border:1px solid #cfE7e9;border-radius:9px;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;margin-bottom:28px}.workflow-banner h3{margin:5px 0;font-size:17px}.workflow-banner p{margin:5px 0 0;color:#68848b;font-size:12px}.banner-symbol{color:#168e9d;font-size:40px}.panel{background:white;border:1px solid #e1e7ec;border-radius:9px;overflow:hidden;margin-bottom:24px}.panel-heading{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf1}.panel-heading h2{margin:0}.form-panel{padding:25px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#8a99a3;background:#fbfcfd;font-weight:600;padding:13px 24px}td{padding:18px 24px;border-top:1px solid #edf0f3;font-size:12px}td strong{font-weight:600}td small{display:block;color:#8a99a3;font-size:10px;margin-top:4px}.text-link{font-size:11px;font-weight:600}.badge{display:inline-block;font-size:10px;padding:5px 10px;border-radius:5px;white-space:nowrap;background:#eef1f4;color:#697a86}.awaiting_freight{background:#fff3dc;color:#99701c}.quoted{background:#e9edff;color:#5967a1}.confirmed,.processing{background:#e1f3f3;color:#21838b}.dispatched{background:#e4f4e9;color:#328250}.cancelled{background:#fbe9e9;color:#a45b5b}.empty{text-align:center;padding:65px 20px;color:#82929c}.empty span{font-size:34px;color:#9abac4}.empty h3{color:#405d6b;margin-bottom:3px}.empty p{font-size:12px;margin-top:0}.notice{padding:15px 17px;background:#eaf6f6;border:1px solid #d0e9e9;color:#346d76;border-radius:6px;font-size:12px;margin:0 0 20px}.notice.error{background:#fff0ed;border-color:#f4d4cc;color:#a6503c}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}label{display:block;font-size:12px;font-weight:600;margin:0 0 17px;color:#526975}input,select,textarea{display:block;width:100%;border:1px solid #d5dfe5;border-radius:6px;padding:10px 11px;background:#fff;color:#203946;margin-top:7px;min-height:42px}textarea{min-height:90px;resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.check input{min-height:0;width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.management-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px;align-items:start}.management-grid .panel{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:25px}.product-card{background:#fff;border:1px solid #e0e8ed;border-radius:9px;padding:25px;display:flex;flex-direction:column}.product-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:8px;background:#e6f5f6;color:#008f9e;font-size:33px;margin-bottom:23px}.product-card h2{font-size:18px;margin:10px 0}.product-card .muted{font-size:12px;flex:1}.product-price{font-size:24px;margin:15px 0;font-weight:650}.product-price small{display:block;font-size:10px;font-weight:400;color:#8a9aa4}.product-card label{margin-top:18px;margin-bottom:0}.product-card input{max-width:120px}details{font-size:11px;color:#417784}summary{cursor:pointer}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.detail-grid>div{min-width:0}dl{display:grid;grid-template-columns:1fr auto;font-size:12px;gap:13px;margin:22px 0}dd{margin:0;text-align:right;font-weight:600}dt{color:#748892}.grand{border-top:1px solid #e0e8ec;padding-top:18px;margin-top:5px;font-size:16px;font-weight:700;color:#173b48}.totals form{margin-top:12px}.timeline{padding-left:17px;margin-bottom:0}.timeline li{padding-left:7px;padding-bottom:22px;color:#2397a3}.timeline strong{font-size:11px;color:#435e6b;display:block;font-weight:500}.timeline small{font-size:10px;color:#96a5ae;display:block;margin-top:5px}.separated{margin-top:25px;border-top:1px solid #e4ebee;padding-top:25px}.preserve{white-space:pre-line}.link-button{background:none;border:none;color:#9d5a54;padding:0;font-size:11px}.link-button:hover{background:none;text-decoration:underline}.narrow{max-width:600px}.app-footer{font-size:10px;color:#98a8b1;display:flex;justify-content:space-between;margin-top:35px;padding-top:20px;border-top:1px solid #e0e7ed}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{background:#10242e;position:relative;overflow:hidden;color:white;display:flex;align-items:flex-end;padding:60px}.brand-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.login-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c202b 3%,transparent 100%)}.login-art>div{z-index:1;position:relative}.login-art h1{font-size:54px;line-height:1.12;margin:20px 0}.login-art .eyebrow{color:#5cd2df}.login-art p:last-child{color:#b9cfd7;font-size:15px;line-height:1.9}.login-form{display:flex;align-items:center;justify-content:center;background:#fff;padding:45px}.login-card{max-width:370px;width:100%}.login-card .brand{margin-bottom:65px}.login-card .brand img{background:#14262e;border-radius:6px;padding:3px;width:57px;height:57px}.login-card .brand small{color:#738b98}.login-card h2{font-size:24px;margin:10px 0}.login-card .muted{font-size:12px;margin-bottom:28px}.login-card form{margin-top:30px}.login-card footer{font-size:10px;color:#98a9b3;border-top:1px solid #e7ecef;margin-top:50px;padding-top:22px}@media(min-width:1550px){.content{padding-top:50px}}@media(max-width:1150px){.sidebar{width:210px;padding:25px 15px}.workspace{margin-left:210px}.content{padding:28px 24px}.topbar{padding:0 24px}.stats{gap:10px}.stat{padding:18px}.detail-grid,.management-grid{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-art{padding:35px}.login-art h1{font-size:44px}}@media(max-width:720px){.sidebar{position:static;width:100%;padding:15px 18px}.sidebar .brand img{width:35px;height:35px}.sidebar .brand span{font-size:20px}.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:14px;gap:7px}.sidebar nav a{padding:7px 10px;white-space:nowrap;font-size:11px}.sidebar nav a span{display:none}.workspace{margin-left:0}.topbar{height:52px;padding:0 18px;font-size:10px}.top-right{gap:8px}.content{padding:24px 16px}.page-heading{align-items:flex-start;gap:12px}.page-heading .button{font-size:11px;padding:9px 12px;white-space:nowrap}h1{font-size:25px}.stats{grid-template-columns:repeat(2,1fr)}.workflow-banner{padding:20px}.banner-symbol{display:none}.workflow-banner h3{font-size:14px}.product-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.panel-heading,.form-panel{padding:20px}th,td{padding:13px 18px}.app-footer span{display:none}.login-layout{grid-template-columns:1fr}.login-art{display:none}.login-form{padding:35px 25px;min-height:100vh}.login-card .brand{margin-bottom:45px}.login-card footer{margin-top:30px}}
.integration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px}.integration-card{display:block;padding:25px;background:#fff;border:1px solid #dfe7ec;border-radius:9px;color:#172632}.integration-card:hover{text-decoration:none;border-color:#65b5bf}.integration-card.active{border-color:#1397a6;box-shadow:0 0 0 1px #1397a6}.integration-symbol{height:42px;width:68px;display:grid;place-items:center;border-radius:8px;margin-bottom:22px;font-size:20px;font-weight:750;letter-spacing:-1px}.integration-symbol.xero{background:#e3f4fd;color:#0785bd}.integration-symbol.stripe{background:#eeeaff;color:#635bff}.integration-symbol.microsoft365{background:#fff0e5;color:#c95d14}.integration-card .muted{font-size:12px;min-height:40px;margin-bottom:18px}.integration-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.integration-heading h2{margin:0}.integration-actions{display:flex;flex-wrap:wrap;gap:10px}.integration-actions button{font-size:12px}.secret-state{float:right;font-size:10px;color:#72919a;font-weight:400}.setup-steps{padding-left:19px;font-size:12px;color:#647d89}.setup-steps li{padding-left:5px;margin:0 0 17px}.copy-value{display:block;font-size:11px;background:#f1f5f8;border:1px solid #e1e8ec;border-radius:5px;padding:12px;margin-top:9px;overflow-wrap:anywhere}.badge.Connected,.badge.verified{background:#e4f4e9;color:#328250}.danger{color:#a4574b}.integrations-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}@media(max-width:1100px){.integrations-layout{grid-template-columns:1fr}.integration-card{padding:19px}}@media(max-width:720px){.integration-cards{grid-template-columns:1fr}.integration-card .muted{min-height:0}.integration-symbol{float:right;margin-bottom:10px}.integration-heading{gap:12px}}
.package-editor th,.package-editor td{padding:8px 5px}.package-editor input{min-width:65px;margin:0}.package-editor td:first-child input{min-width:48px}.package-editor .link-button{font-size:10px}.package-editor{margin-bottom:15px}[data-tnt-progress]{display:inline-block;margin-top:10px}button:disabled{opacity:.6;cursor:wait}
.tnt-rate-table th,.tnt-rate-table td{padding:12px 8px}.tnt-rate-table td:first-child{white-space:normal;min-width:165px}.tnt-rate-table td:last-child{white-space:normal}.tnt-rate-table a{font-size:11px;line-height:1.5;display:inline-block}
.freight-choices{display:grid;gap:12px;margin:18px 0}.freight-choice{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #cddfe4;border-radius:7px;cursor:pointer}.freight-choice:has(input:checked){border-color:#008e9f;background:#edf8f9}.freight-choice input{width:16px;min-height:0;margin:4px 0;flex-shrink:0}.freight-choice span{display:block}.freight-choice small{display:block;font-weight:400;font-size:11px;color:#71828e;margin-top:6px}.freight-choice b{display:block;margin-top:10px;color:#116776;font-size:12px}
.delete-button{background:#ad4038;border-color:#ad4038}.delete-button:hover{background:#91342e;border-color:#91342e}
.awaiting_payment{background:#fff3dc;color:#99701c}
