.unified-console{background:#f4f6fa;color:#233348}.unified-console>header{padding:0 30px;height:72px;background:#fff;border-color:#e7ebf1;box-shadow:0 2px 15px #20304a05}.unified-console>header>b{color:#1c513a;font-size:23px}.unified-console>header>span{font-size:13px}.unified-console main{max-width:1660px;padding:28px}.unified-console .intro{display:none}.unified-console #status:empty{display:none}.merchant-mode #workspace,.supplier-mode #workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:26px}.merchant-mode #workspace[hidden],.supplier-mode #workspace[hidden]{display:none}.merchant-mode #nav,.supplier-mode #nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:stretch;padding:19px 13px;background:#fff;border:1px solid #e6ebf0;border-radius:16px;position:sticky;top:96px;height:calc(100dvh - 124px);overflow:auto;gap:4px;scrollbar-width:thin}.unified-console #nav .console-group{display:block;color:#9aa6b4;font-size:10px;letter-spacing:1.1px;font-weight:700;padding:17px 14px 7px}.unified-console #nav .console-group:first-child{padding-top:0}.unified-console #nav button{border:0;flex:none;text-align:left;padding:11px 14px;border-radius:9px;background:none;color:#617083;font-size:13px}.unified-console #nav button.active{background:#e9f2ec;color:#24583c;font-weight:700}.unified-console #nav button:hover{background:#f1f5f2}.unified-console #auth{max-width:510px;margin:50px auto;padding:32px}.unified-console .panel{border-color:#e4eaf0;box-shadow:0 4px 18px #22324b03}.ft-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ft-page-heading small{font-size:10px;letter-spacing:2px;color:#9aa9b7}.ft-page-heading h1{font-size:26px;color:#24394a;margin:7px 0 8px;letter-spacing:-.6px}.ft-page-heading p{font-size:12px;color:#8a97a5;margin:0;line-height:1.8}.ft-page-heading>button{flex:none;font-size:12px}.ft-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.ft-metrics>button{padding:22px;text-align:left;background:#fff;border:1px solid #e3eaf0;border-radius:15px;color:#2f455b}.ft-metrics small{font-size:12px;color:#8e9caa;display:block}.ft-metrics strong{display:block;font-size:32px;line-height:1.5;margin:7px 0;color:#224b38}.ft-metrics span{font-size:11px;color:#8b9d8e}.ft-quick-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:15px;margin:0 0 24px}.ft-quick-grid button{padding:20px;text-align:left;background:#f0f5f1;color:#3b5c44;border:1px solid #dce8dd;border-radius:13px}.ft-quick-grid b{font-size:13px}.ft-quick-grid strong{font-size:25px;float:right}.ft-quick-grid span{display:block;font-size:11px;color:#859e87;margin-top:9px}.ft-panel{padding:24px;margin-bottom:22px}.ft-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ft-section-title h2{font-size:16px;margin:0}.ft-table{font-size:12px;min-width:760px}.ft-table th{background:#f7f9fb;color:#8997a7;font-weight:500;font-size:11px;padding:13px 14px}.ft-table td{padding:18px 14px;border-bottom:1px solid #edf0f4;color:#506276;white-space:normal;max-width:320px}.ft-table td>b{font-size:12px;color:#304b5b}.ft-table small{font-size:10px;color:#9aa5b0;display:block;margin-top:5px;line-height:1.6}.ft-table button{font-size:11px;padding:8px 10px;margin:3px 4px 3px 0}.ft-table tr:last-child td{border-bottom:0}.ft-table tbody tr:hover{background:#fcfdfc}.ft-status{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 8px;white-space:nowrap;font-size:10px;color:#748294;background:#eef1f5}.ft-status:before{content:'';display:inline-block;width:4px;height:4px;background:currentColor;border-radius:50%}.ft-status.pending,.ft-status.accepted{color:#326b48;background:#eaf5ec}.ft-status.partial,.ft-status.shipped{color:#3e72a6;background:#eaf1f9}.ft-status.held,.ft-status.blocked,.ft-status.unassigned{color:#b37636;background:#fcf1e1}.ft-status.completed{color:#6b8b72;background:#f0f5ef}.ft-filters{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ft-filters>input{max-width:340px}.ft-filters>select{max-width:190px}.ft-filters input,.ft-filters select{margin:0;font-size:12px;background:#fff;min-height:40px;padding:10px 12px;border-color:#e0e7ed}.ft-filters>button{font-size:12px;padding:10px 16px;margin-left:auto;white-space:nowrap}.ft-empty{text-align:center;padding:48px 20px;color:#99a5b2}.ft-empty>span{font-size:35px;color:#bdd0c2}.ft-empty h3{font-size:15px;color:#657a87;margin:14px 0 8px}.ft-empty p{font-size:12px}.ft-detail-head{background:#fff;border:1px solid #e2e9ef;border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:17px;margin-bottom:20px}.ft-detail-head b{font-size:14px}.ft-detail-head p{font-size:11px;color:#92a0ac;margin:5px 0 0}.ft-detail-head .actions{margin-left:auto}.ft-detail-head button{font-size:12px}.ft-delivery{font-size:13px;line-height:1.9;background:#f6f8fa;padding:18px 20px;border-radius:10px}.ft-delivery b{color:#344c60}.ft-delivery p{margin:6px 0}.ft-delivery small{color:#8e9ba8}.ft-package{border:1px solid #e5ebf0;border-radius:11px;padding:18px 20px;margin-top:12px;font-size:12px}.ft-package>div{display:flex;justify-content:space-between}.ft-package>small{display:block;color:#92a2ae;margin:8px 0 14px}.ft-package p{border-left:2px solid #dce8df;margin:0 0 0 5px;padding:6px 0 6px 17px}.ft-package p>small{display:block;color:#9da9b3;font-size:10px}.ft-package button{font-size:11px;margin-top:12px}.ft-order-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:17px;border-bottom:1px solid #edf0f4}.ft-order-summary small{display:block;color:#9aa6b2;font-size:11px}.ft-order-summary b{display:block;font-size:15px;margin-top:8px}.ft-timeline article{margin:0 0 0 5px;padding:0 0 23px 20px;border-left:1px solid #dce7e0;font-size:12px}.ft-timeline small{display:block;color:#9aa7b2;font-size:10px;margin-top:4px}.ft-timeline p{color:#708291;margin-bottom:0}.ft-companies{display:flex;gap:15px;flex-wrap:wrap}.ft-companies article{padding:18px 20px;border:1px solid #e1e9e4;border-radius:12px;background:#f7faf7;min-width:220px}.ft-companies b{font-size:14px}.ft-companies p{font-size:12px;color:#88a08b}.ft-companies span{font-size:11px;color:#5d8565}.ft-loading{padding:40px;color:#9aa6b1}.ft-muted{font-size:11px;color:#97a3af;line-height:1.8}.ft-dialog{width:min(680px,92vw);max-height:86dvh;overflow:auto;border:1px solid #dfe7ed;border-radius:18px;padding:28px}.ft-dialog h2{font-size:18px}.ft-dialog input,.ft-dialog textarea,.ft-dialog select{font-size:13px}.ft-dialog [data-ft-error]{font-size:12px;color:#b66450}.ft-dialog .actions{margin-top:20px}.ft-dialog::backdrop{background:#1e304a55}@media(max-width:1050px){.merchant-mode #workspace,.supplier-mode #workspace{grid-template-columns:185px minmax(0,1fr);gap:18px}.ft-metrics{grid-template-columns:1fr 1fr}.ft-order-summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.unified-console main{padding:16px}.merchant-mode #workspace,.supplier-mode #workspace{display:block}.merchant-mode #nav,.supplier-mode #nav{position:static;height:auto;display:flex;flex-direction:row;overflow:auto;margin-bottom:20px}.unified-console #nav .console-group{display:none}.unified-console #nav button{white-space:nowrap}.ft-quick-grid{grid-template-columns:1fr}.ft-detail-head{flex-wrap:wrap}.ft-detail-head .actions{margin:0}.ft-filters{flex-wrap:wrap}.ft-filters>input,.ft-filters>select{max-width:none;flex:1}.ft-page-heading h1{font-size:22px}.ft-panel{padding:17px}}

.ft-table th:last-child,.ft-table td:last-child{min-width:116px}.ft-table td:first-child{min-width:170px}.ft-table button{white-space:nowrap}.ft-table td{overflow-wrap:anywhere}.ft-dialog[open]{margin:auto}.ft-companies article{max-width:100%;min-width:min(220px,100%)}.ft-page-heading>.actions{flex:none}.ft-detail-head>div{min-width:0}.ft-page-heading p,.ft-detail-head b,.ft-delivery{overflow-wrap:anywhere}.ft-detail-head .actions button{white-space:nowrap}.ft-package>div{gap:12px;flex-wrap:wrap}
