body{font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;color:#172b47}button{cursor:pointer}button:disabled{cursor:wait}.brand{display:flex;align-items:center;gap:12px;padding:22px 12px 26px;font-weight:650;font-size:17px;color:white}.brand>span{padding:10px;border-radius:10px;background:#2f65c9}.brand small{display:block;font-weight:400;color:#93a7c6;font-size:12px;margin-top:5px}.nav-caption{padding:15px 20px;font-size:12px;color:#8296b5}.nav-note{margin:40px 18px;padding:16px 10px;border-top:1px solid #304159;font-size:13px;line-height:1.9;color:#92a6c5}.nav-note b{color:#c5d1e3}.sidebar-user{display:flex;gap:12px;padding:16px;border-top:1px solid #344156}.sidebar-user>span{background:#334869;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.sidebar-user small{display:block;font-size:12px;color:#8296b5;margin-top:4px}[data-slot=sidebar-menu]{padding:0 14px}[data-slot=sidebar-menu-button]{height:44px;margin:3px 0;padding-left:12px;font-size:14px}.workspace{min-width:0;flex:1;background:#f5f7fb}.topbar{height:66px;background:white;border-bottom:1px solid #e4eaf2;justify-content:space-between;padding:0 28px;font-size:13px}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:14px}.topbar i{color:#c7d0db}.topbar span{color:#77859a}.platform-label{font-size:11px;letter-spacing:1.2px}.main-content{padding:32px 28px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{font-size:11px;color:#7586a0;letter-spacing:1.7px;margin-bottom:7px}h1{font-size:27px;line-height:1.4;font-weight:650;letter-spacing:-.5px}.title-row p{font-size:14px;color:#7d899c;margin-top:7px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button{height:38px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 20px}.metric{background:white;border:1px solid #e3e8f0;border-radius:9px;padding:20px 22px;display:flex;flex-direction:column}.metric>span{font-size:14px;color:#697c96}.metric strong{font-size:31px;font-weight:600;margin:8px 0 5px}.metric small{font-size:12px;color:#8c98aa}.notice{display:flex;gap:12px;align-items:center;padding:14px 17px;background:#eaf1fe;color:#3c6199;border:1px solid #dbe5f8;border-radius:7px;font-size:14px;margin-bottom:22px}.notice span{flex:1}.grid-card{border:1px solid #e0e6ef;border-radius:10px;background:white;overflow:hidden}.grid-toolbar{justify-content:space-between;padding:16px 18px;gap:14px;flex-wrap:wrap}.grid-toolbar,.search{display:flex;align-items:center}.search{gap:9px;padding:8px 12px;border:1px solid #e1e6ee;border-radius:6px;color:#7b89a0}.search input{font-size:13px;outline:0;width:225px}.grid-scroll [data-slot=table-container]{max-height:54vh;overflow:auto;overscroll-behavior:contain}.grid-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1600px;font-size:14px}.grid-scroll th{white-space:normal!important;background:#f4f7fc;border-top:1px solid #e1e7f0;border-bottom:1px solid #e1e7f0;border-right:1px solid #e5eaf1;vertical-align:top;position:sticky;top:0;z-index:2;padding:9px 10px;width:160px}.grid-scroll th small{font-size:10px;color:#94a2b8;font-weight:400}.grid-scroll th div{min-height:40px;padding:5px 0;line-height:1.45}.grid-scroll th input{width:100%;font-size:12px;font-weight:400;padding:5px 7px;background:white;border:1px solid #e2e8f0;border-radius:4px;outline:0}.grid-scroll td{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;height:56px;white-space:normal;overflow-wrap:anywhere}.empty-state{padding:52px 28px;text-align:left;max-width:650px;min-height:290px}.empty-icon{color:#6686b1;background:#f0f4fa;padding:15px;border-radius:12px;width:62px;margin-bottom:18px}.empty-state h2{font-size:19px;font-weight:600;margin-bottom:7px}.empty-state p{font-size:14px;color:#8793a7;margin-bottom:20px}.grid-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;color:#8090a7;font-size:12px;background:#fcfdff}.resize-handle{position:absolute;right:-4px;top:0;width:9px;height:100%;cursor:col-resize;touch-action:none;z-index:5}.resize-handle:hover{background:#316bda66}.grid-cell{display:block;min-height:36px;padding:5px;border-radius:3px;cursor:text;width:100%;text-align:left;white-space:pre-wrap}.grid-cell:hover{background:#f0f5ff}.cell-editor{width:100%;border:2px solid #4d7fd6;outline:0;padding:5px;background:white}.grid-scroll td.row-num,.grid-scroll th.row-num{position:sticky;left:0;width:65px;min-width:65px;background:#f8fafd;z-index:1;color:#8c98aa;text-align:center}.grid-scroll th.row-num{z-index:4}.pill{font-size:12px;border-radius:4px;background:#edf3fe;color:#4776bf;padding:4px 8px}.panel-card{background:white;border:1px solid #dfe6f0;border-radius:10px;padding:24px;margin-bottom:20px}.panel-card h2{font-size:18px;font-weight:600;margin-bottom:9px}.panel-card p{font-size:14px;color:#72839a;line-height:1.8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.form-field{display:flex;flex-direction:column;gap:8px;font-size:14px}.form-field input,.form-field textarea{border:1px solid #d9e1ee;border-radius:5px;background:white;padding:9px;min-width:0}.detail-form{padding:0 24px 24px;overflow-y:auto;flex:1}.detail-form .form-grid{grid-template-columns:1fr}.error-note{color:#b43c39;background:#fff0ef;padding:13px;border-radius:7px;margin-bottom:14px;font-size:14px}.import-note{font-size:13px;color:#73839a;margin:12px 0}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.connection-card{padding:22px;border:1px solid #e1e7f0;border-radius:10px;background:white}.connection-card b{display:block;font-size:17px;margin:10px 0}.connection-card p{font-size:14px;line-height:1.8;color:#7a879b}.muted{color:#8492a6}.row-platform{font-size:11px;color:#8392a8}.timeline{border-left:2px solid #dce6f7;padding-left:18px;margin-top:12px}.timeline p{margin-bottom:16px;font-size:14px}.photo{max-height:80px;max-width:140px;object-fit:contain}.tab-summary{padding:0 18px 12px;display:flex;gap:12px;align-items:center;font-size:13px;color:#7a8ba4}@media(max-width:900px){.main-content{padding:22px 16px}.title-row{align-items:flex-start;flex-direction:column}.metric-row{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:15px}.topbar{padding:0 16px}.platform-label{display:none}.connection-grid{grid-template-columns:1fr}.grid-footer{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}}@media(min-width:1550px){.main-content{padding:38px 36px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.assignment-panel{padding:18px;background:#eef4ff;border:1px solid #d9e5fa;border-radius:9px;margin-bottom:20px}.freight-app{min-height:100vh;background:#f5f7fb}.freight-top{min-height:76px;background:#12233e;color:white;display:flex;justify-content:space-between;align-items:center;padding:16px 30px;gap:20px;flex-wrap:wrap}.freight-top small{display:block;color:#93a7c6;font-size:12px;margin-top:4px}.freight-top button{background:#203b60;color:white;border-color:#3c557b}.freight-logo{display:grid;place-items:center;background:#2f65c9;border-radius:10px;width:42px;height:42px}.freight-login{max-width:490px;margin:60px auto;padding:0 20px}.freight-login .panel-card{padding:30px}.freight-main{max-width:1700px;padding:36px 28px;margin:auto}.freight-metrics{grid-template-columns:repeat(3,1fr)}.freight-table th{background:#f4f7fc;padding:16px 14px;white-space:normal}.freight-table td{padding:18px 14px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:100px}.freight-table table{min-width:1000px}.shipping-address{min-width:180px;max-width:280px;white-space:pre-wrap;line-height:1.7}.shipping-details>div{border-bottom:1px solid #e7edf5;padding:14px 0;display:grid;grid-template-columns:150px 1fr;gap:15px;font-size:14px}.shipping-details dt{color:#73849b}.shipping-details dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.shipping-pictures{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.shipping-pictures figure{border:1px solid #e3eaf4;padding:10px;border-radius:6px}.shipping-pictures img{max-height:240px;max-width:100%;margin:auto;object-fit:contain}.shipping-pictures figcaption{font-size:12px;color:#8a98ad;margin-top:7px}@media(max-width:650px){.freight-main{padding:25px 15px}.freight-top{padding:15px}.shipping-details>div{grid-template-columns:110px 1fr}.freight-login{margin-top:30px}.freight-metrics{gap:8px}}.translation-card{background:#f2f7ff;border:1px solid #dce6f7;border-radius:9px;padding:16px;margin-bottom:18px}.reply-editor,.translation-card textarea{width:100%;border:1px solid #cbd6e5;border-radius:6px;background:white;padding:10px;margin:12px 0}.form-field select{border:1px solid #d4dce6;border-radius:6px;padding:10px;background:white}.team-row{padding:20px 0;border-top:1px solid #e2e8f0}.team-row button{margin-left:10px}.inbox-layout{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:25px}.inbox-item{display:block;text-align:left;width:100%;padding:16px;border-bottom:1px solid #dce4ef}.inbox-item small{display:block;color:#64748b;margin-top:6px}.message-bubble{white-space:pre-wrap;background:#f2f6fb;padding:14px;margin:12px 0;border-radius:8px}.reply-editor{min-height:140px}.file-action{display:inline-flex;padding:8px 14px;border:1px solid #c7d2e2;background:white;border-radius:6px;font-size:14px}.bulk-results{max-height:40vh;overflow:auto}.image-drop{border:1px dashed #b9cbe1;padding:8px;min-height:68px}.grid-cell{user-select:text}.grid-scroll [data-slot=combobox-input]{min-width:0}.grid-scroll [data-slot=input-group]{height:32px;margin-top:7px;background:white}.employee-grid{overflow:auto;max-height:66vh}.employee-grid table{table-layout:fixed}.employee-grid th{position:sticky;top:0;background:#f2f6fd;z-index:2;vertical-align:top;padding:10px}.employee-grid td{vertical-align:top;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere}.employee-grid textarea{width:100%;min-height:70px;border:1px solid #cbd5e1;padding:7px;background:white}.employee-grid .grid-cell{width:100%;min-height:70px;text-align:left}.employee-grid img{max-height:80px}.employee-shop-filter{max-width:260px}.form-field input,.form-field textarea{user-select:text}@media(max-width:700px){.inbox-layout{grid-template-columns:1fr}.team-row button{margin:4px}.freight-main .actions{flex-wrap:wrap}}.api-config-dialog{width:min(760px,calc(100vw - 32px));max-width:760px!important;max-height:90vh;overflow-y:auto}.api-config-status{display:flex;gap:12px;padding:14px 16px;background:#f0f6ff;border:1px solid #dce8fa;border-radius:10px;margin-bottom:18px;color:#234d86}.api-config-status p,.api-config-status small{font-size:12px;margin:4px 0 0;color:#52677e}.api-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;padding:0;min-width:0}.api-wide{grid-column:1/-1}.api-config-fields input:not([type=checkbox]),.api-config-fields select,.api-config-fields textarea{width:100%;box-sizing:border-box}.api-secret-saved{font-size:11px;color:#067c62;background:#e4f5ed;padding:3px 7px;border-radius:5px;margin-left:7px}.api-clear-option{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:400;color:#64748b}.api-advanced{border-top:1px solid #e2e8f0;padding-top:14px}.api-advanced summary{cursor:pointer;font-size:13px;color:#475569;margin-bottom:14px}.api-config-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:18px}@media(max-width:600px){.api-config-fields{grid-template-columns:1fr}.api-config-dialog{padding:20px}}