.ptype[data-v-9f2e8071]{position:relative;display:inline-block;vertical-align:middle}.ptype.disabled[data-v-9f2e8071]{opacity:.55}.ptype-input[data-v-9f2e8071]{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;padding:7px 26px 7px 9px;font-size:13px;background:#fff;min-width:inherit}.ptype-input[data-v-9f2e8071]:focus{outline:none;border-color:#c4704f;box-shadow:0 0 0 2px #c4704f26}.ptype-caret[data-v-9f2e8071],.ptype-clear[data-v-9f2e8071]{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#999;font-size:10px;line-height:1}.ptype-caret[data-v-9f2e8071]{pointer-events:none}.ptype-clear[data-v-9f2e8071]{border:0;background:transparent;cursor:pointer;font-size:16px;padding:0 4px;color:#888}.ptype-clear[data-v-9f2e8071]:hover{color:#b4552d}.ptype-list[data-v-9f2e8071]{position:absolute;z-index:1200;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e3d5c8;border-radius:8px;box-shadow:0 10px 28px #2f2a2629;min-width:200px}.ptype-item[data-v-9f2e8071]{padding:6px 10px;font-size:13px;cursor:pointer;color:#33423f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptype-item .hit[data-v-9f2e8071]{color:#b4552d;font-weight:700;background:#b4552d14;border-radius:2px}.ptype-item[data-v-9f2e8071]:hover,.ptype-item.active[data-v-9f2e8071]{background:#f5efe9}.ptype-item.custom[data-v-9f2e8071]{border-top:1px solid #efe7dc;color:#b4552d;font-weight:500}.ptype-item.empty[data-v-9f2e8071]{color:#888}.ptype-item.more[data-v-9f2e8071]{color:#999;font-size:12px;cursor:default;border-top:1px dashed #efe7dc}.ptype-hint[data-v-9f2e8071]{padding:4px 10px 6px;font-size:11px;color:#999;pointer-events:none}.rc-root[data-v-2a09296b]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:26px 30px;align-items:start}.page-heading[data-v-2a09296b]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.eyebrow[data-v-2a09296b]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-2a09296b]{margin:0;font-size:24px}.heading-note[data-v-2a09296b]{color:#777;font-size:12px;margin:6px 0 0}.rc-upload[data-v-2a09296b]{display:inline-flex;align-items:center;gap:6px;background:#c4704f;color:#fff;border:0;border-radius:6px;padding:9px 16px;font-size:13px;cursor:pointer}.rc-upload.busy[data-v-2a09296b]{opacity:.6;cursor:wait}.feedback[data-v-2a09296b]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:10px 14px;font-size:13px;margin-bottom:14px}.rc-stats[data-v-2a09296b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.rc-stat[data-v-2a09296b]{border:1px solid #e8e0d8;border-radius:8px;padding:12px 14px;background:#fff}.rc-stat.clickable[data-v-2a09296b]{cursor:pointer}.rc-stat.clickable[data-v-2a09296b]:hover{border-color:#c4704f}.rc-stat span[data-v-2a09296b]{font-size:11px;color:#888;display:block}.rc-stat b[data-v-2a09296b]{font-size:22px;display:block;margin:2px 0}.rc-stat small[data-v-2a09296b]{font-size:11px;color:#999}.filter-bar[data-v-2a09296b] .ptype{min-width:120px}.filter-bar[data-v-2a09296b] .ptype-input{min-width:inherit}.filter-bar[data-v-2a09296b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.filter-bar input[data-v-2a09296b],.filter-bar select[data-v-2a09296b]{border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:13px;min-width:105px}.search-btn[data-v-2a09296b]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:8px 18px;cursor:pointer;font-size:13px}.total-hint[data-v-2a09296b]{font-size:12px;color:#999;margin-left:auto}.rate-table[data-v-2a09296b]{width:100%;border-collapse:collapse;background:#fff;border-top:2px solid #2f2a26;font-size:13px}.rate-table th[data-v-2a09296b]{text-align:left;padding:10px;border-bottom:1px solid #e8e0d8;color:#555;font-weight:600}.rate-table td[data-v-2a09296b]{padding:9px 10px;border-bottom:1px solid #f0ebe5}.rate-table tbody tr[data-v-2a09296b]{cursor:pointer}.rate-table tbody tr[data-v-2a09296b]:hover{background:#faf6f2}.empty[data-v-2a09296b]{text-align:center;color:#999;padding:28px 0!important}.tag[data-v-2a09296b]{font-size:11px;border-radius:4px;padding:2px 8px}.tag.ready[data-v-2a09296b]{background:#e5f2e5;color:#2c6e37}.tag.ready_provisional[data-v-2a09296b]{background:#eef3e2;color:#5a7016}.tag.quarantined[data-v-2a09296b]{background:#f7ecd9;color:#946a1c}.tag.dropped[data-v-2a09296b]{background:#f3e5e5;color:#8c3a3a}.rc-detail[data-v-2a09296b]{border:1px solid #e8e0d8;border-radius:10px;background:#fff;padding:18px;align-self:start}.rc-meta[data-v-2a09296b]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.rc-meta span[data-v-2a09296b]{background:#f5efe9;border-radius:4px;padding:3px 8px;font-size:12px}.reason[data-v-2a09296b]{font-size:12px;color:#777;margin:8px 0}.empty-detail[data-v-2a09296b]{text-align:center;color:#999;padding:40px 10px}.empty-detail h3[data-v-2a09296b]{margin:8px 0}.empty-detail p[data-v-2a09296b]{font-size:12px;line-height:1.7}.big-icon[data-v-2a09296b]{width:58px;height:58px;line-height:58px;margin:0 auto 12px;border:1px solid #e3d5c8;border-radius:50%;font-size:24px;color:#b4552d}.rc-textbtn[data-v-2a09296b]{background:none;border:0;color:#b4552d;cursor:pointer;font-size:12px;padding:6px 0;text-decoration:underline}.ingest-log[data-v-2a09296b]{margin:0 0 14px;border:1px solid #e6dfd2;border-radius:8px;background:#fbf9f6}.ingest-log summary[data-v-2a09296b]{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;color:#8f6a3f}.ingest-log .log-table[data-v-2a09296b]{margin:0 10px 10px}.ingest-log .log-table tbody tr[data-v-2a09296b]{cursor:default}.log-bad td[data-v-2a09296b]{background:#fbf1ef}.st-ok[data-v-2a09296b]{color:#2c6e37}.st-bad[data-v-2a09296b]{color:#a33c3c}.log-detail[data-v-2a09296b]{font-size:11px;color:#888;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan[data-v-2a09296b]{font-size:11px;color:#6b7674;background:#f1eee8;border-radius:4px;padding:1px 6px}.src-add[data-v-2a09296b]{margin:6px 10px;font-size:12px;padding:5px 10px}.src-ops[data-v-2a09296b]{white-space:nowrap}.src-ops .mini[data-v-2a09296b]{font-size:11px;padding:3px 8px}.src-note[data-v-2a09296b]{font-size:11px;color:#999;margin:6px 10px 10px}.log-table .cell[data-v-2a09296b]{width:100%;border:1px solid transparent;background:transparent;padding:4px 5px;font-size:12px}.log-table .cell-n[data-v-2a09296b]{width:42px;border:1px solid transparent;background:transparent;padding:4px;font-size:12px}.log-table .cell[data-v-2a09296b]:hover,.log-table .cell[data-v-2a09296b]:focus,.log-table .cell-n[data-v-2a09296b]:focus{border-color:#d8c8b8;background:#fff}.log-table tbody tr[data-v-2a09296b]{cursor:default}.fcl-offers[data-v-986e6505]{margin:8px 0 12px}.fcl-note[data-v-986e6505]{margin:0 0 8px;color:#555;font-size:12px}.fcl-offer[data-v-986e6505]{border:1px solid #d5dbe3;border-radius:8px;padding:8px 10px;margin-bottom:8px;background:#fbfcfe}.fcl-offer h4[data-v-986e6505]{margin:0 0 6px;font-size:13px}.fcl-grid[data-v-986e6505]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fcl-grid label[data-v-986e6505],.fcl-span[data-v-986e6505]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#555}.fcl-span[data-v-986e6505]{margin-top:8px}.fcl-grid input[data-v-986e6505],.fcl-grid select[data-v-986e6505],.fcl-span input[data-v-986e6505]{border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:13px}@media(max-width:900px){.fcl-grid[data-v-986e6505]{grid-template-columns:repeat(2,minmax(0,1fr))}}.official-quote[data-v-3730afe9]{background:#fff;color:#1a1a1a;border:1px solid #d5d8de;padding:12px 14px 16px;font-size:12px;line-height:1.35;font-family:WenQuanYi Micro Hei,Noto Sans SC,Microsoft YaHei,sans-serif}.qt-logo[data-v-3730afe9]{display:block;width:100%;max-height:72px;object-fit:contain;object-position:left center}.qt-banner[data-v-3730afe9]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:2px}.qt-title[data-v-3730afe9]{margin:0;text-align:center;font-size:22px;letter-spacing:.45em;font-weight:700}.qt-dates[data-v-3730afe9]{font-size:12px;min-width:148px}.qt-dates div[data-v-3730afe9]{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #222;margin-bottom:3px}.qt-dates span[data-v-3730afe9]{color:#333}.qt-kind[data-v-3730afe9]{display:flex;gap:16px;align-items:baseline;margin:8px 0;font-size:13px}.qt-valid[data-v-3730afe9]{margin-left:auto;color:#444;font-size:11px}h3[data-v-3730afe9]{margin:8px 0 4px;font-size:13px}.qt-grid[data-v-3730afe9]{width:100%;border-collapse:collapse;margin-bottom:4px}.qt-grid th[data-v-3730afe9],.qt-grid td[data-v-3730afe9]{border:1px solid #c5c9d1;padding:3px 6px;vertical-align:top;font-weight:400}.qt-grid th[data-v-3730afe9]{width:72px;text-align:left;background:#f4f6fa;color:#243046;font-weight:600;white-space:nowrap}.hint[data-v-3730afe9]{color:#888}.qt-charges[data-v-3730afe9]{width:100%;border-collapse:collapse;margin-top:6px}.qt-charges td[data-v-3730afe9]{border-bottom:1px solid #e1e4ea;padding:3px 4px;vertical-align:baseline}.qt-sec td[data-v-3730afe9]{border-bottom:1px solid #243046;font-weight:700;padding-top:8px}.num[data-v-3730afe9]{text-align:right;white-space:nowrap}.factor[data-v-3730afe9]{color:#333;font-weight:600}.qt-empty[data-v-3730afe9]{color:#888;text-align:center;margin:12px 0}.qt-total[data-v-3730afe9]{display:flex;justify-content:flex-end;gap:14px;border-top:2px solid #111;margin-top:6px;padding-top:6px;font-size:14px}.qt-seller[data-v-3730afe9]{text-align:right;color:#1f4d3a;font-weight:700;margin-top:4px}.qt-seller .buyer[data-v-3730afe9]{display:block;font-weight:500;color:#555;font-size:11px}.qt-notes[data-v-3730afe9]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:11px;line-height:1.45}.qt-compare[data-v-3730afe9]{margin:8px 0;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.45;background:#f7f8fb;border:1px solid #d5dbe3;padding:8px 10px}@media print{.official-quote[data-v-3730afe9]{border:none;padding:0}.qt-logo[data-v-3730afe9]{max-height:64px}}.sq[data-v-430f1c4b]{display:flex;flex-direction:column;gap:12px}.sq-status-row[data-v-430f1c4b]{display:flex;gap:8px;flex-wrap:wrap}.sq-chip[data-v-430f1c4b]{border:1px solid #d8d2ca;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;line-height:1.35;background:#fff;color:inherit;cursor:pointer;text-align:left}.sq-chip[data-v-430f1c4b]:hover{background:#faf7f2}.sq-chip.ok[data-v-430f1c4b]{border-color:#1f8a4c;color:#12693a}.sq-chip.warn[data-v-430f1c4b]{border-color:#d9a441;color:#8a6416}.sq-chip.active[data-v-430f1c4b]{box-shadow:0 0 0 2px #2f2a26;font-weight:600}.sq-chip.ok.active[data-v-430f1c4b]{background:#e7f5ec}.sq-chip.warn.active[data-v-430f1c4b]{background:#fbf3df}.sq-chip.ok.active[data-v-430f1c4b]:hover{background:#e7f5ec}.sq-chip.warn.active[data-v-430f1c4b]:hover{background:#fbf3df}.sq-chip small[data-v-430f1c4b]{display:block;color:#8a6416;font-weight:400}.sq-cols[data-v-430f1c4b]{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.sq-card[data-v-430f1c4b],.sq-sheet[data-v-430f1c4b]{background:#fff;border:1px solid #e3ddd4;border-radius:10px;padding:16px}.sq-card h3[data-v-430f1c4b]{margin:12px 0 10px;font-size:14px}.sq-paste[data-v-430f1c4b]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.sq-card .sq-paste textarea[data-v-430f1c4b]{width:100%;margin-top:0;min-height:68px}.sq-paste .sq-btn[data-v-430f1c4b]{align-self:flex-end;white-space:nowrap;padding:7px 10px}.sq-card label[data-v-430f1c4b],.sq-dims label[data-v-430f1c4b]{display:block;font-size:12px;color:#5f574e;margin-bottom:10px}.sq-card em[data-v-430f1c4b]{color:#c0392b;font-style:normal}.sq-card input[data-v-430f1c4b],.sq-card select[data-v-430f1c4b],.sq-card textarea[data-v-430f1c4b]{display:block;width:100%;margin-top:4px;padding:7px 9px;border:1px solid #d8d2ca;border-radius:6px;font-size:13px;box-sizing:border-box;font-family:inherit}.sq-card textarea[data-v-430f1c4b]{resize:vertical;min-height:64px}.sq-4px[data-v-430f1c4b],.sq-sf[data-v-430f1c4b]{margin-top:4px;padding-top:8px;border-top:1px dashed #e3ddd4}.sq-sub[data-v-430f1c4b]{margin:0 0 8px;font-size:12px;font-weight:600;color:#2f2a26}.sq-hint-tight[data-v-430f1c4b]{margin:-2px 0 10px}.sq-country[data-v-430f1c4b] .ptype{display:block;width:100%;min-width:0;margin-top:4px}.sq-country[data-v-430f1c4b] .ptype-input{width:100%;border:1px solid #d8d2ca;border-radius:6px;font-size:13px}.sq-dims[data-v-430f1c4b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sq-inline[data-v-430f1c4b]{display:flex;gap:10px;align-items:end}.sq-inline>label[data-v-430f1c4b]{flex:1}.sq-check[data-v-430f1c4b]{display:flex!important;align-items:center;gap:6px}.sq-check input[data-v-430f1c4b]{width:auto!important;margin:0!important}.sq-actions[data-v-430f1c4b]{display:flex;gap:8px;margin-top:4px}.sq-btn[data-v-430f1c4b]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:13px}.sq-btn.ghost[data-v-430f1c4b]{background:#fff;color:#2f2a26;border:1px solid #d8d2ca}.sq-btn[data-v-430f1c4b]:disabled{opacity:.5;cursor:default}.sq-hint[data-v-430f1c4b]{font-size:12px;color:#8b8378;margin:8px 0 0}.sq-msg[data-v-430f1c4b]{border-radius:6px;padding:8px 12px;font-size:13px;margin-top:10px}.sq-msg.warn[data-v-430f1c4b]{background:#fbf3df;color:#8a6416;border:1px solid #e8d5a4}.sq-msg.info[data-v-430f1c4b]{background:#f4f1ea;color:#5f574e;border:1px solid #e3ddd4}.sq-msg.bad[data-v-430f1c4b]{background:#fdecea;color:#9c2b22;border:1px solid #efc2bd}.sq-msg.big[data-v-430f1c4b]{margin:0 0 12px}.sq-sheet header[data-v-430f1c4b]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.sq-sheet h2[data-v-430f1c4b]{margin:0;font-size:16px}.sq-empty[data-v-430f1c4b]{color:#8b8378;font-size:13px;padding:24px 0;text-align:center}.sq-table[data-v-430f1c4b]{width:100%;border-collapse:collapse;font-size:13px}.sq-table th[data-v-430f1c4b],.sq-table td[data-v-430f1c4b]{border-bottom:1px solid #eee7dd;padding:8px 6px;text-align:left}.sq-table th[data-v-430f1c4b]{color:#5f574e;font-weight:600;background:#faf7f2}.sq-table .num[data-v-430f1c4b]{font-variant-numeric:tabular-nums}.sq-table small[data-v-430f1c4b]{color:#8b8378}.sq-note[data-v-430f1c4b]{font-size:12px;color:#8b8378;margin:10px 0}.sq-snapshot[data-v-430f1c4b]{background:#f6f3ee;border:1px solid #e3ddd4;border-radius:6px;padding:10px;font-size:11px;max-height:280px;overflow:auto;white-space:pre-wrap}@media print{body[data-v-430f1c4b] *{visibility:hidden}.sq-sheet[data-v-430f1c4b],.sq-sheet[data-v-430f1c4b] *{visibility:visible}.sq-sheet[data-v-430f1c4b]{position:absolute;left:0;top:0;width:100%;border:none}.no-print[data-v-430f1c4b]{display:none!important}@page{size:A4;margin:16mm}}.dest-apply[data-v-2814dad2]{margin:8px 0 12px;padding:10px 12px;background:#f8f4ef;border:1px solid #e6d7c8;border-radius:8px}.dest-head[data-v-2814dad2]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#8f6a3f}.dest-actions[data-v-2814dad2]{display:flex;gap:6px}.dest-note[data-v-2814dad2]{margin:6px 0;color:#6d6258;font-size:12px}.dest-line[data-v-2814dad2]{display:flex;gap:8px;align-items:center;font-size:13px;margin:4px 0}.muted[data-v-2814dad2]{color:#999;font-size:12px}.btn-primary[data-v-2814dad2]{background:#c4704f;color:#fff;border:0;border-radius:6px;padding:7px 12px;cursor:pointer;font-size:13px}.btn-primary[data-v-2814dad2]:disabled{background:#d7b2a4;cursor:not-allowed}.btn-ghost[data-v-2814dad2]{background:#fff;border:1px solid #c4704f;color:#c4704f;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:12px}.lane-field[data-v-c2989765] .ptype{display:block;width:100%;min-width:0}.lane-field[data-v-c2989765] .ptype-input{width:100%}.grid .lane-field input[data-v-c2989765]{margin-top:4px;width:100%;box-sizing:border-box}.qwrap[data-v-c2989765]{padding:22px 26px}.eyebrow[data-v-c2989765]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-c2989765]{margin:0 0 4px;font-size:22px}.heading-note[data-v-c2989765]{color:#777;font-size:12px;margin:0 0 14px}.cols[data-v-c2989765]{display:grid;grid-template-columns:minmax(340px,1fr) minmax(520px,680px);gap:22px;align-items:start}.doc-grid[data-v-c2989765]{margin-top:-6px}.span2[data-v-c2989765]{grid-column:span 2}.left[data-v-c2989765]{min-width:0}.paste-box[data-v-c2989765]{display:flex;gap:8px;margin-bottom:10px}.paste-box textarea[data-v-c2989765]{flex:1}textarea[data-v-c2989765],input[data-v-c2989765],select[data-v-c2989765]{border:1px solid #ddd;border-radius:6px;padding:7px 9px;font-size:13px;font-family:inherit}.feedback[data-v-c2989765]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:9px 12px;font-size:13px;margin-bottom:10px}.grid[data-v-c2989765]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-bottom:14px}.grid label[data-v-c2989765]{display:flex;flex-direction:column;font-size:12px;color:#666;gap:3px}.sec-title[data-v-c2989765]{font-size:13px;margin:14px 0 6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sec-actions[data-v-c2989765]{display:flex;gap:6px;flex-wrap:wrap}.line-head[data-v-c2989765],.line-row[data-v-c2989765]{display:grid;grid-template-columns:104px 1fr 78px 72px 104px 28px;gap:6px;align-items:center;margin-bottom:5px}.line-head[data-v-c2989765]{font-size:12px;color:#888}.del[data-v-c2989765]{border:0;background:#f3e5e5;color:#8c3a3a;border-radius:5px;cursor:pointer;height:28px}.add-row[data-v-c2989765]{display:flex;gap:6px;margin:6px 0}.charge-pick[data-v-c2989765]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 8px;padding:8px 10px;background:#f4f1ea;border:1px solid #e6dfd2;border-radius:8px}.cp-lbl[data-v-c2989765]{font-size:12px;font-weight:600;color:#8f6a3f}.charge-pick select[data-v-c2989765]{flex:1;min-width:220px;border:1px solid #ddd;border-radius:5px;padding:6px 8px;font-size:13px;background:#fff}.terms-block[data-v-c2989765]{margin:8px 0;padding:10px 12px;background:#eef4f1;border:1px solid #cfe0d7;border-radius:8px}.tb-head[data-v-c2989765]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tb-lbl[data-v-c2989765]{font-size:12px;font-weight:600;color:#2f6b57}.btn-est[data-v-c2989765]{background:#2f6b57;color:#fff;border:0;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:12px;white-space:nowrap}.btn-est[data-v-c2989765]:disabled{background:#b9c9c2;cursor:not-allowed}.tb-grid[data-v-c2989765]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tb-grid label[data-v-c2989765]{font-size:12px;color:#4a5a55;display:flex;flex-direction:column;gap:3px}.tb-grid input[data-v-c2989765],.tb-grid select[data-v-c2989765]{border:1px solid #cdd8d3;border-radius:5px;padding:5px 7px;font-size:13px}.tb-burden[data-v-c2989765]{margin-top:8px;font-size:12px;color:#3c5a4e;background:#fff;border:1px dashed #b7cfc4;border-radius:6px;padding:6px 8px}.tax-maint[data-v-c2989765]{margin-top:10px}.tax-maint summary[data-v-c2989765]{cursor:pointer;font-size:12px;color:#2f6b57;font-weight:600}.tb-add[data-v-c2989765]{margin:8px 0 4px;font-size:12px;padding:4px 9px}.tax-table[data-v-c2989765]{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.tax-table th[data-v-c2989765]{text-align:left;background:#eef4f1;border:1px solid #d7e4de;padding:4px 5px;font-weight:600;color:#3c5a4e}.tax-table td[data-v-c2989765]{border:1px solid #e2ece7;padding:2px}.tax-table td input[data-v-c2989765]{width:100%;border:1px solid transparent;background:transparent;padding:4px 5px;font-size:12px}.tax-table td input[data-v-c2989765]:hover,.tax-table td input[data-v-c2989765]:focus{border-color:#cdd8d3;background:#fff}.tb-ops[data-v-c2989765]{white-space:nowrap}.tb-ops .btn-ghost[data-v-c2989765]{font-size:11px;padding:3px 8px}.notes[data-v-c2989765]{display:block;margin:8px 0}.notes textarea[data-v-c2989765]{width:100%;box-sizing:border-box}.btn-primary[data-v-c2989765]{background:#c4704f;color:#fff;border:0;border-radius:6px;padding:9px 20px;cursor:pointer;font-size:14px}.btn-ghost[data-v-c2989765]{background:#fff;border:1px solid #c4704f;color:#c4704f;border-radius:6px;padding:7px 11px;cursor:pointer;font-size:13px}.btn-ref[data-v-c2989765]{background:#eef4f1;border:1px solid #7fa89a;color:#2f6b57;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;font-weight:500}.btn-ref[data-v-c2989765]:hover{background:#e2ede8}.sec-title[data-v-c2989765]:after{content:"";display:block;clear:both}.right[data-v-c2989765]{position:sticky;top:70px}.qs-toolbar[data-v-c2989765]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tpl-switch[data-v-c2989765]{display:flex;border:1px solid #243046;border-radius:6px;overflow:hidden}.tpl-switch button[data-v-c2989765]{border:0;background:#fff;color:#243046;padding:6px 10px;cursor:pointer;font-size:12px}.tpl-switch button.active[data-v-c2989765]{background:#243046;color:#fff}.logo-upload[data-v-c2989765]{font-size:12px;color:#243046;border:1px solid #243046;border-radius:6px;padding:6px 10px;cursor:pointer}.logo-upload input[data-v-c2989765]{display:none}.sheet-hint[data-v-c2989765]{margin:0 0 8px;color:#666;font-size:12px}.recent-block[data-v-c2989765]{margin-top:16px}.recent[data-v-c2989765]{display:block;width:100%;text-align:left;padding:7px 0;border:0;border-bottom:1px solid #f0ebe5;background:transparent;font-size:13px;cursor:pointer}.tag[data-v-c2989765]{background:#f5efe9;border-radius:4px;padding:1px 7px;font-size:11px;margin:0 3px}.muted[data-v-c2989765]{color:#999}.empty[data-v-c2989765]{color:#999;font-size:13px}.btn-print[data-v-c2989765]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.mode-switch[data-v-c2989765]{display:flex;gap:0;margin:0 0 14px;border:1px solid #d8d2ca;border-radius:8px;overflow:hidden;width:fit-content;background:#fff}.mode-switch button[data-v-c2989765]{border:0;background:transparent;padding:8px 18px;font-size:13px;cursor:pointer;color:#5f574e;white-space:nowrap}.mode-switch button.active[data-v-c2989765]{background:#2f2a26;color:#fff}@media print{.left[data-v-c2989765],.page-heading[data-v-c2989765],.recent-block[data-v-c2989765],.qs-toolbar[data-v-c2989765],.no-print[data-v-c2989765]{display:none!important}.cols[data-v-c2989765]{display:block}.right[data-v-c2989765]{position:static}.qwrap[data-v-c2989765]{padding:0}@page{size:A4 portrait;margin:10mm}}.plwrap[data-v-7cd01805]{padding:20px 24px}.eyebrow[data-v-7cd01805]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-7cd01805]{margin:0 0 4px;font-size:22px}.heading-note[data-v-7cd01805]{color:#777;font-size:12px;margin:0}.page-heading[data-v-7cd01805]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.page-heading>div[data-v-7cd01805]:first-child{flex:1;min-width:0}.heading-actions[data-v-7cd01805]{display:flex;gap:8px;align-items:center;flex:0 0 auto}.bar[data-v-7cd01805],.markup[data-v-7cd01805]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.markup-hint[data-v-7cd01805]{flex-basis:100%}.bar[data-v-7cd01805] .ptype{min-width:140px}.bar[data-v-7cd01805] .ptype-input{min-width:inherit}.markup[data-v-7cd01805]{background:#f7f1ea;border:1px solid #e6d8c8;border-radius:8px;padding:8px 12px}.lbl[data-v-7cd01805]{font-weight:600;color:#b4552d}input[data-v-7cd01805],select[data-v-7cd01805]{border:1px solid #ddd;border-radius:5px;padding:5px 8px;font-size:13px}.bar input[data-v-7cd01805]:first-child{flex:1;min-width:240px}.btn-primary[data-v-7cd01805]{background:#c4704f;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.btn-ghost[data-v-7cd01805]{background:#fff;border:1px solid #c4704f;color:#c4704f;border-radius:6px;padding:6px 11px;cursor:pointer;font-size:13px}.btn-print[data-v-7cd01805]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;white-space:nowrap}.feedback[data-v-7cd01805]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:10px}.quote-from-row[data-v-7cd01805]{border:2px solid #1f4d3a;background:#f3f8f5;border-radius:10px;padding:12px 14px 8px;margin:12px 0}.quote-from-row-head h2[data-v-7cd01805]{margin:0 0 4px;font-size:16px;color:#1f4d3a}.quote-from-row-head p[data-v-7cd01805]{margin:0 0 8px;color:#3d5c4c;font-size:12px}.job-panel[data-v-7cd01805]{background:transparent;border:0;padding:0;margin:0}.job-head[data-v-7cd01805]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.tpl-switch[data-v-7cd01805]{display:flex;border:1px solid #243046;border-radius:6px;overflow:hidden}.tpl-switch button[data-v-7cd01805]{border:0;background:#fff;padding:5px 10px;cursor:pointer;font-size:12px}.tpl-switch button.active[data-v-7cd01805]{background:#243046;color:#fff}.job-grid[data-v-7cd01805]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.job-grid label[data-v-7cd01805],.job-notes[data-v-7cd01805]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#555}.job-notes[data-v-7cd01805]{margin-top:8px}.job-notes textarea[data-v-7cd01805],.job-grid input[data-v-7cd01805],.job-grid select[data-v-7cd01805]{width:100%;box-sizing:border-box}.span2[data-v-7cd01805]{grid-column:span 2}.sheet[data-v-7cd01805]{border:1px solid #e0d6cc;border-radius:8px;background:#fffdfb;padding:16px;margin-top:6px}.sheet-head[data-v-7cd01805]{text-align:center;border-bottom:2px solid #2f2a26;padding-bottom:8px;margin-bottom:8px}.co-logo[data-v-7cd01805]{display:block;width:min(100%,520px);max-height:64px;object-fit:contain;object-position:left center;margin:0 auto 6px}.co[data-v-7cd01805]{font-size:12px;color:#888}.ttl[data-v-7cd01805]{font-size:18px;font-weight:700;margin:2px 0}.val[data-v-7cd01805]{font-size:12px;color:#666}.pl-table[data-v-7cd01805]{width:100%;border-collapse:collapse;font-size:12px}.pl-table th[data-v-7cd01805]{background:#f3ece3;border:1px solid #e0d6cc;padding:5px;font-weight:600;line-height:1.25}.pl-table th .th-en[data-v-7cd01805]{display:block;font-weight:500;font-size:10px;letter-spacing:0}.pl-table td[data-v-7cd01805]{border:1px solid #ece2d6;padding:2px}.pl-table td input[data-v-7cd01805]{width:100%;border:1px solid transparent;background:transparent}.pl-table td input[data-v-7cd01805]:hover,.pl-table td input[data-v-7cd01805]:focus{border-color:#d8c8b8;background:#fff}.pl-table td.list input[data-v-7cd01805]{text-align:right;color:#b4552d;font-weight:700}.pl-table tr.picked td[data-v-7cd01805]{background:#f4f8f6}.pl-table th.quote-col[data-v-7cd01805],.pl-table td.quote-col[data-v-7cd01805]{background:#e5f3eb;color:#1f4d3a;box-shadow:inset 0 0 0 1px #1f4d3a}.empty[data-v-7cd01805]{text-align:center;color:#999;padding:16px 0!important}.sheet-foot[data-v-7cd01805]{margin-top:10px}.tnote[data-v-7cd01805]{width:100%;box-sizing:border-box;font-size:12px;color:#666}.disc[data-v-7cd01805]{font-size:11px;color:#b4552d;margin-top:6px}.actions[data-v-7cd01805]{margin-top:12px;display:flex;gap:12px;align-items:center}.muted[data-v-7cd01805]{color:#999;font-size:12px}.hint[data-v-7cd01805]{color:#8a7360;font-size:12px}.btn-draft[data-v-7cd01805]{background:#1f4d3a;color:#fff;border:0;border-radius:5px;padding:4px 8px;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.btn-draft[data-v-7cd01805]:hover{background:#275a49}.pl-table td.act[data-v-7cd01805]{text-align:center;padding:4px;white-space:nowrap}.print-only[data-v-7cd01805]{display:none}@media print{.no-print[data-v-7cd01805]{display:none!important}span.print-only[data-v-7cd01805]{display:inline}div.print-only[data-v-7cd01805]{display:block}.sheet[data-v-7cd01805]{border:none;padding:0}.pl-table td[data-v-7cd01805]{padding:4px}.pl-table td input[data-v-7cd01805]{border:none}@page{size:A4 landscape;margin:12mm}}.ports[data-v-d4f33317]{padding:22px 26px}.ports.page[data-v-d4f33317]{padding:18px 0 0}.page-heading[data-v-d4f33317]{display:block}.ports.embedded[data-v-d4f33317]{padding:8px 0 18px;border-top:1px solid #eadfd4;margin-top:18px}.pager[data-v-d4f33317]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px;font-size:12px;color:#666}.ports.embedded h2[data-v-d4f33317]{font-size:16px;margin:0 0 6px}.eyebrow[data-v-d4f33317]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-d4f33317]{margin:0 0 4px;font-size:28px;line-height:1.25}th .th-en[data-v-d4f33317]{display:block;font-weight:500;font-size:10px;letter-spacing:0;color:#9a8b80}.heading-note[data-v-d4f33317]{color:#777;font-size:12px;margin:0 0 14px;max-width:820px}.feedback[data-v-d4f33317]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:9px 12px;font-size:13px}.upload[data-v-d4f33317]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}label[data-v-d4f33317]{font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}.filter[data-v-d4f33317]{margin:8px 0}select[data-v-d4f33317],input[data-v-d4f33317]{border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:13px}table[data-v-d4f33317]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-d4f33317],td[data-v-d4f33317]{border-bottom:1px solid #f0ebe5;text-align:left;padding:6px 4px;vertical-align:top}.ops[data-v-d4f33317]{display:flex;flex-wrap:wrap;gap:6px}.muted[data-v-d4f33317]{display:block;color:#999;font-size:12px}.btn-ghost[data-v-d4f33317]{background:#fff;border:1px solid #c4704f;color:#c4704f;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:12px}.hist[data-v-dd641b90]{padding:22px 26px}.page-heading[data-v-dd641b90]{display:block;margin-bottom:8px}.eyebrow[data-v-dd641b90]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}.page-heading h1[data-v-dd641b90]{margin:0 0 4px;font-size:28px;line-height:1.25;letter-spacing:0}th .th-en[data-v-dd641b90]{display:block;font-weight:500;font-size:10px;letter-spacing:0;color:#9a8b80}h2[data-v-dd641b90]{margin:0 0 6px;font-size:16px}.heading-note[data-v-dd641b90]{color:#777;font-size:12px;margin:0 0 14px;max-width:820px}.heading-actions[data-v-dd641b90]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.pager[data-v-dd641b90]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px;font-size:12px;color:#666}.job-link[data-v-dd641b90]{border:0;background:transparent;color:#8a4b32;font-weight:700;cursor:pointer;padding:0;font-size:13px}.subpage[data-v-dd641b90]{display:block}.feedback[data-v-dd641b90]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:9px 12px;font-size:13px}.upload[data-v-dd641b90],.filters[data-v-dd641b90]{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:10px 0}label[data-v-dd641b90]{font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}input[data-v-dd641b90],select[data-v-dd641b90]{border:1px solid #ddd;border-radius:6px;padding:7px 9px;font-size:13px}.card[data-v-dd641b90]{border-bottom:1px solid #f0ebe5;padding:6px 0}.job[data-v-dd641b90]{display:flex;flex-wrap:wrap;gap:8px;width:100%;text-align:left;background:transparent;border:0;font-size:13px;padding:6px 0}.tag[data-v-dd641b90]{background:#f5efe9;border-radius:4px;padding:1px 7px;font-size:11px}.muted[data-v-dd641b90]{color:#999}.job-refs[data-v-dd641b90]{font-size:12px;color:#666;margin:0 0 8px}.job-refs summary[data-v-dd641b90]{cursor:pointer}.detail[data-v-dd641b90]{font-size:12px;color:#555;padding:8px 0 12px}.detail h1[data-v-dd641b90]{margin:8px 0;font-size:28px;line-height:1.25}table[data-v-dd641b90]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-dd641b90],td[data-v-dd641b90]{border-bottom:1px solid #f3eee8;text-align:left;padding:3px 4px}.btn-primary[data-v-dd641b90]{background:#c4704f;color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer}.btn-ghost[data-v-dd641b90]{border:1px solid #e0d5c8;background:#fff;color:#8a6554;border-radius:6px;padding:7px 12px;font-size:12px;cursor:pointer}.btn-link[data-v-dd641b90]{margin-right:8px;border:1px solid #e0d5c8;background:#fff;color:#8a6554;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}@media(max-width:720px){.hist[data-v-dd641b90]{padding:16px 12px}.detail[data-v-dd641b90]{overflow-x:auto}}.rate-workspace[data-v-7e8eec04]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.8fr);min-height:calc(100vh - 130px);background:#f8f6f2;color:#19354a}.rate-main[data-v-7e8eec04]{padding:28px 42px 80px}.rate-heading[data-v-7e8eec04]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.eyebrow[data-v-7e8eec04]{margin:0 0 8px;color:#b2593d;font-size:11px;letter-spacing:.12em}h1[data-v-7e8eec04],h2[data-v-7e8eec04]{margin:0;font-family:"Noto Serif SC",serif}h1[data-v-7e8eec04]{font-size:32px}h2[data-v-7e8eec04]{font-size:22px}.rate-heading p[data-v-7e8eec04]:not(.eyebrow){margin:8px 0 0;color:#7f8989;font-size:13px;max-width:640px}.heading-actions[data-v-7e8eec04]{display:flex;align-items:center;gap:9px}.primary[data-v-7e8eec04]{border:0;padding:11px 16px;background:#bb583d;color:#fffaf4;font-size:12px;font-weight:700}.source-upload[data-v-7e8eec04]{position:relative;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.source-upload input[data-v-7e8eec04]{position:absolute;inset:0;opacity:0;cursor:pointer}.manual[data-v-7e8eec04]{border:1px solid #d7c7ba;padding:10px 12px;background:#faf9f6;color:#8a6554;font-size:11px;font-weight:700}.rate-stats[data-v-7e8eec04]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.rate-stats article[data-v-7e8eec04]{min-height:78px;padding:12px;border:1px solid #e0dbd1;background:#faf9f6}.rate-stats small[data-v-7e8eec04],.rate-stats span[data-v-7e8eec04]{display:block;color:#84908b;font-size:10px}.rate-stats strong[data-v-7e8eec04]{display:block;margin:6px 0 4px;font-size:24px}.sheet-list[data-v-7e8eec04]{border-top:2px solid #19354a}.sheet-list-head[data-v-7e8eec04],.sheet-row[data-v-7e8eec04]{display:grid;grid-template-columns:1.4fr 1fr .8fr 70px;gap:12px;align-items:center}.sheet-list-head[data-v-7e8eec04]{min-height:32px;color:#a09283;font-size:10px}.th-en[data-v-7e8eec04]{display:block;font-weight:500;font-size:10px;letter-spacing:0;color:#9a8b80}.sheet-row[data-v-7e8eec04]{width:100%;min-height:64px;padding:8px 0;border:0;border-top:1px solid #e3ded5;background:transparent;text-align:left;font-size:12px}.sheet-row.selected[data-v-7e8eec04],.sheet-row[data-v-7e8eec04]:hover{background:#eee7dd}.sheet-row strong[data-v-7e8eec04],.sheet-row small[data-v-7e8eec04]{display:block}.sheet-row small[data-v-7e8eec04]{color:#929994}.status[data-v-7e8eec04]{color:#4b866b;font-size:11px}.state[data-v-7e8eec04],.hint[data-v-7e8eec04],.port-line[data-v-7e8eec04],.remark[data-v-7e8eec04]{color:#7f8989;font-size:12px;line-height:1.6}.rate-detail[data-v-7e8eec04]{border-left:1px solid #ddd7cd;background:#faf9f6}.rate-detail-panel[data-v-7e8eec04]{padding:28px 24px 60px}.rate-detail-panel>header[data-v-7e8eec04]{display:flex;justify-content:space-between;gap:12px}.text[data-v-7e8eec04],.text-btn[data-v-7e8eec04]{border:0;background:transparent;color:#a8533c;font-size:12px;font-weight:700}.upload[data-v-7e8eec04]{display:grid;gap:10px;margin-top:16px}.upload label[data-v-7e8eec04],.tag-row[data-v-7e8eec04]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#666}.tag-row[data-v-7e8eec04]{margin:10px 0}input[data-v-7e8eec04]{border:1px solid #ddd7cd;padding:8px;font-size:13px;background:#fff}.file-selected[data-v-7e8eec04]{margin:0;padding:8px 10px;background:#edf5ef;color:#3d7259;font-size:12px}.feedback[data-v-7e8eec04]{color:#a8533c;font-size:12px}.warn[data-v-7e8eec04]{color:#8c3a3a;font-size:12px}table[data-v-7e8eec04]{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0}th[data-v-7e8eec04],td[data-v-7e8eec04]{border-bottom:1px solid #f0ebe5;text-align:left;padding:4px}.confirm[data-v-7e8eec04]{margin-top:8px}@media(max-width:980px){.rate-workspace[data-v-7e8eec04]{grid-template-columns:1fr}.rate-detail[data-v-7e8eec04]{border-left:0;border-top:1px solid #ddd7cd}.rate-main[data-v-7e8eec04]{padding:24px 16px 40px}}.lane-field[data-v-55180dd8] .ptype{display:block;width:100%;min-width:0}.lane-field[data-v-55180dd8] .ptype-input{width:100%}.lane-field input[data-v-55180dd8]{margin-top:4px;width:100%;box-sizing:border-box}.rate-workspace[data-v-55180dd8]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.8fr);min-height:calc(100vh - 76px);background:#f8f6f2;color:#19354a}.rate-main[data-v-55180dd8]{padding:45px 42px 100px}.rate-heading[data-v-55180dd8]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.eyebrow[data-v-55180dd8]{margin:0 0 8px;color:#b2593d;font:10px DM Mono,monospace;letter-spacing:.12em}.rate-heading h1[data-v-55180dd8],.rate-detail-panel h2[data-v-55180dd8]{margin:0;font:700 36px/1.2 "Noto Serif SC",serif;letter-spacing:-.04em}.rate-heading p[data-v-55180dd8]:not(.eyebrow){margin:8px 0 0;color:#7f8989;font-size:13px}.primary[data-v-55180dd8]{border:0;padding:11px 16px;background:#bb583d;color:#fffaf4;font-size:12px;font-weight:700;box-shadow:0 7px 18px #bb583d2e}.source-upload[data-v-55180dd8]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.source-upload input[data-v-55180dd8]{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.rate-stats[data-v-55180dd8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.rate-stats article[data-v-55180dd8]{min-height:90px;padding:15px;border:1px solid #e0dbd1;background:#faf9f6}.rate-stats small[data-v-55180dd8],.rate-stats span[data-v-55180dd8]{display:block;color:#84908b;font-size:10px}.rate-stats strong[data-v-55180dd8]{display:block;margin:8px 0 4px;font:700 28px DM Mono,monospace}.rate-toolbar[data-v-55180dd8]{display:flex;gap:9px;margin-bottom:13px}.rate-toolbar label[data-v-55180dd8]{display:flex;align-items:center;flex:1;height:42px;padding:0 12px;border:1px solid #dbd6cc;background:#faf9f6}.rate-toolbar label span[data-v-55180dd8]{font-size:22px;color:#af8b75}.rate-toolbar input[data-v-55180dd8]{min-width:0;flex:1;padding:0 9px;border:0;outline:0;background:transparent;color:#19354a}.rate-toolbar select[data-v-55180dd8],.refresh[data-v-55180dd8]{border:1px solid #dbd6cc;background:#faf9f6;color:#51666d;padding:0 10px}.refresh[data-v-55180dd8]{font-size:20px}.sheet-list[data-v-55180dd8]{border-top:2px solid #19354a}.sheet-list-head[data-v-55180dd8],.sheet-row[data-v-55180dd8]{display:grid;grid-template-columns:1.3fr 1fr .9fr 70px;gap:12px;align-items:center}.sheet-list-head[data-v-55180dd8]{min-height:35px;padding:0 12px;color:#a09283;font:10px DM Mono,monospace}.sheet-row[data-v-55180dd8]{width:100%;min-height:72px;padding:10px 12px;border:0;border-top:1px solid #e3ded5;background:transparent;color:#405964;text-align:left;font-size:11px}.sheet-row[data-v-55180dd8]:hover,.sheet-row.selected[data-v-55180dd8]{background:#eee7dd}.sheet-row strong[data-v-55180dd8],.sheet-row small[data-v-55180dd8]{display:block}.sheet-row strong[data-v-55180dd8]{font-size:12px;color:#2b4655}.sheet-row small[data-v-55180dd8]{margin-top:5px;color:#929994;font-size:10px}.status[data-v-55180dd8]{justify-self:start;padding:5px 7px;border:1px solid #b9d1c1;background:#ebf4ed;color:#4b866b;font-size:10px}.status.inactive[data-v-55180dd8]{border-color:#e0b5ab;background:#faeae6;color:#ad5141}.state[data-v-55180dd8]{padding:30px;color:#8a918c;font-size:12px}.state.error[data-v-55180dd8]{color:#ad5141}.state button[data-v-55180dd8],.text[data-v-55180dd8]{border:0;background:transparent;color:#a8533c;font-size:11px;font-weight:700}.rate-detail[data-v-55180dd8]{border-left:1px solid #ddd7cd;background:#faf9f6}.detail-empty[data-v-55180dd8]{display:grid;min-height:calc(100vh - 76px);place-content:center;padding:40px;text-align:center}.detail-empty b[data-v-55180dd8]{display:grid;width:68px;height:68px;place-items:center;margin:auto;border:1px solid #cfc6b9;border-radius:50%;color:#bb856b;font:30px "Noto Serif SC",serif}.detail-empty h2[data-v-55180dd8]{margin:20px 0 0;font:600 20px "Noto Serif SC",serif}.detail-empty p[data-v-55180dd8]{max-width:250px;color:#919894;font-size:12px;line-height:1.8}.rate-detail-panel[data-v-55180dd8]{display:block;padding:37px 31px 80px}.rate-detail-panel>header[data-v-55180dd8]{display:flex;justify-content:space-between;gap:15px}.rate-detail-panel h2[data-v-55180dd8]{font-size:22px}.detail-meta[data-v-55180dd8]{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0;color:#7f8989;font-size:10px}.detail-meta span[data-v-55180dd8]{padding:4px 6px;background:#eee7dd}.notes[data-v-55180dd8]{color:#64726e;font-size:12px;line-height:1.7}.line-group[data-v-55180dd8],.source[data-v-55180dd8]{margin-top:24px;padding-top:17px;border-top:1px solid #e2dcd3}.line-group h3[data-v-55180dd8],.source h3[data-v-55180dd8],.edit-group h3[data-v-55180dd8],.source-fields h3[data-v-55180dd8]{margin:0 0 12px;color:#405964;font-size:12px}.line-group h3 small[data-v-55180dd8]{color:#9a9f99;font-weight:400}.line-read[data-v-55180dd8]{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #ece7df}.line-read strong[data-v-55180dd8],.line-read small[data-v-55180dd8]{display:block}.line-read strong[data-v-55180dd8]{font-size:11px}.line-read small[data-v-55180dd8],.source small[data-v-55180dd8]{margin-top:4px;color:#929994;font-size:10px}.line-read b[data-v-55180dd8]{color:#b2593d;font:700 11px DM Mono,monospace}.source p[data-v-55180dd8]{margin:0;color:#405964;font-size:12px}.source .text[data-v-55180dd8]{display:block;margin-top:11px}.feedback[data-v-55180dd8]{margin:18px 0;color:#a8533c;font-size:11px;line-height:1.5}.deactivate[data-v-55180dd8]{width:100%;margin-top:25px;padding:10px;border:1px solid #d0a394;background:transparent;color:#ad5d47;font-size:11px}.sheet-form[data-v-55180dd8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.sheet-form>label[data-v-55180dd8],.source-fields label[data-v-55180dd8]{display:grid;gap:6px;color:#718080;font-size:10px}.sheet-form input[data-v-55180dd8],.sheet-form textarea[data-v-55180dd8],.sheet-form select[data-v-55180dd8]{width:100%;padding:9px;border:1px solid #ddd7cd;outline:0;background:#fffefb;color:#385260;font-size:11px}.wide[data-v-55180dd8]{grid-column:1/-1}.edit-group[data-v-55180dd8]{padding-top:15px;border-top:1px solid #e2dcd3}.edit-group h3[data-v-55180dd8]{display:flex;justify-content:space-between}.edit-group h3 button[data-v-55180dd8]{border:0;background:transparent;color:#a8533c;font-size:10px}.line-editor[data-v-55180dd8]{display:grid;grid-template-columns:1.3fr .72fr .5fr .92fr .78fr .95fr 20px;gap:5px;margin-top:6px}.line-editor input[data-v-55180dd8],.line-editor select[data-v-55180dd8]{min-width:0;padding:7px;font-size:10px}.line-editor button[data-v-55180dd8]{border:0;background:transparent;color:#ad5d47;font-size:18px}.source-fields[data-v-55180dd8]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px;border-top:1px solid #e2dcd3}.source-fields h3[data-v-55180dd8]{grid-column:1/-1}.source-first[data-v-55180dd8]{margin-top:0}.source-file-picker[data-v-55180dd8]{grid-column:1/-1;padding:12px;border:1px dashed #c6937b;background:#fff8ef;cursor:pointer}.source-file-picker input[data-v-55180dd8]{cursor:pointer}.file-selected[data-v-55180dd8]{grid-column:1/-1;margin:0;padding:8px 10px;background:#edf5ef;color:#3d7259;font-size:11px;line-height:1.5}.sheet-form footer[data-v-55180dd8]{display:flex;justify-content:flex-end;align-items:center;gap:14px;grid-column:1/-1;margin-top:6px}@media(max-width:980px){.rate-workspace[data-v-55180dd8]{grid-template-columns:1fr}.rate-detail[data-v-55180dd8]{border-top:1px solid #ddd7cd;border-left:0}.detail-empty[data-v-55180dd8]{min-height:350px}.rate-main[data-v-55180dd8]{padding:34px 24px}}@media(max-width:640px){.rate-main[data-v-55180dd8]{padding:30px 16px 70px}.rate-heading[data-v-55180dd8]{align-items:start;flex-direction:column}.rate-heading h1[data-v-55180dd8]{font-size:31px}.rate-stats[data-v-55180dd8]{grid-template-columns:1fr 1fr}.sheet-list-head[data-v-55180dd8]{display:none}.sheet-row[data-v-55180dd8]{grid-template-columns:1fr 80px}.sheet-row[data-v-55180dd8]>:nth-child(2),.sheet-row[data-v-55180dd8]>:nth-child(3){display:none}.rate-detail-panel[data-v-55180dd8]{padding:30px 17px 60px}.line-editor[data-v-55180dd8]{grid-template-columns:1fr 1fr 55px;gap:5px}.line-editor select[data-v-55180dd8]:nth-of-type(1){grid-column:1/3}.line-editor button[data-v-55180dd8]{grid-column:3;grid-row:1}.source-fields[data-v-55180dd8],.sheet-form[data-v-55180dd8]{grid-template-columns:1fr}}.port-charges[data-v-c6c91767]{background:#f8f6f2}.side-bar[data-v-c6c91767]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 42px 0}.side-bar button[data-v-c6c91767]{border:1px solid #e0d5c8;background:#fffdf9;color:#6d6258;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.side-bar button.active[data-v-c6c91767]{background:#c4704f;border-color:#c4704f;color:#fffaf4}.side-bar p[data-v-c6c91767]{margin:0;flex:1 1 280px;color:#7f8989;font-size:12px;line-height:1.5}@media(max-width:640px){.side-bar[data-v-c6c91767]{padding:12px 16px 0}}.lc[data-v-5f5eae92]{padding:20px 24px}.eyebrow[data-v-5f5eae92]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-5f5eae92]{margin:0 0 4px;font-size:22px}.heading-note[data-v-5f5eae92]{color:#777;font-size:12px;margin:0}.page-heading[data-v-5f5eae92]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.heading-ops[data-v-5f5eae92]{display:flex;gap:8px}.search-btn[data-v-5f5eae92]:disabled{opacity:.6;cursor:default}.feedback[data-v-5f5eae92]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:10px}.lc-card[data-v-5f5eae92]{background:#fffdfb;border:1px solid #e6dfd2;border-radius:10px;padding:14px 16px;margin-bottom:16px;overflow-x:auto}.lc-card h3[data-v-5f5eae92]{margin:0 0 8px;font-size:14px;color:#33423f}.search-btn[data-v-5f5eae92]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:13px}.search-btn.mini[data-v-5f5eae92]{font-size:11px;padding:4px 9px;background:#c4704f}.lc-table[data-v-5f5eae92]{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.lc-table th[data-v-5f5eae92]{text-align:left;background:#f3ece3;border:1px solid #e0d6cc;padding:5px;font-weight:600}.lc-table td[data-v-5f5eae92]{border:1px solid #ece2d6;padding:4px 5px}.lc-table .cell[data-v-5f5eae92]{width:100%;border:1px solid transparent;background:transparent;padding:4px;font-size:12px}.lc-table .cell-n[data-v-5f5eae92]{width:42px;border:1px solid transparent;background:transparent;padding:4px;font-size:12px}.lc-table .cell[data-v-5f5eae92]:hover,.lc-table .cell[data-v-5f5eae92]:focus,.lc-table .cell-n[data-v-5f5eae92]:focus{border-color:#d8c8b8;background:#fff}.ops[data-v-5f5eae92]{white-space:nowrap}.empty[data-v-5f5eae92]{text-align:center;color:#999;padding:14px 0!important}.row-bad td[data-v-5f5eae92]{background:#fbf1ef}.st-ok[data-v-5f5eae92]{color:#2c6e37}.st-bad[data-v-5f5eae92]{color:#a33c3c}.detail[data-v-5f5eae92]{font-size:11px;color:#888}.note[data-v-5f5eae92]{font-size:11px;color:#999;margin:8px 0 0}.ro[data-v-5f5eae92]{font-size:11px;color:#999}.rollback[data-v-5f5eae92]{border:0;background:#f3e5e5;color:#8c3a3a;border-radius:5px;cursor:pointer;padding:3px 8px;font-size:11px}.rollback[data-v-5f5eae92]:disabled{opacity:.6;cursor:default}.confirm[data-v-5f5eae92]{background:#fffdfb;border:1px solid #e3c2b4;border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:13px;color:#3c3330}.confirm p[data-v-5f5eae92]{margin:0 0 6px}.confirm-ops[data-v-5f5eae92]{display:flex;gap:8px;margin-top:8px}.lc[data-v-b606c651]{padding:20px 24px}.eyebrow[data-v-b606c651]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-b606c651]{margin:0 0 4px;font-size:22px}.heading-note[data-v-b606c651]{color:#777;font-size:12px;margin:0}.page-heading[data-v-b606c651]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.feedback[data-v-b606c651]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:10px}.lc-card[data-v-b606c651]{background:#fffdfb;border:1px solid #e6dfd2;border-radius:10px;padding:14px 16px;margin-bottom:16px;overflow-x:auto}.lc-card h3[data-v-b606c651]{margin:0 0 8px;font-size:14px;color:#33423f}.dirty[data-v-b606c651]{color:#a35b2a;font-weight:500}.search-btn[data-v-b606c651]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:13px}.search-btn.mini[data-v-b606c651]{font-size:11px;padding:4px 9px;background:#c4704f}.search-btn[data-v-b606c651]:disabled{opacity:.45;cursor:not-allowed}.lc-table[data-v-b606c651]{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.lc-table th[data-v-b606c651]{text-align:left;background:#f3ece3;border:1px solid #e0d6cc;padding:5px;font-weight:600}.lc-table td[data-v-b606c651]{border:1px solid #ece2d6;padding:6px 8px;vertical-align:middle}.lc-table .cell[data-v-b606c651]{width:100%;max-width:220px;border:1px solid #d8c8b8;background:#fff;padding:4px 6px;font-size:12px;border-radius:4px}.sub[data-v-b606c651]{font-size:10px;color:#999;margin-top:2px;word-break:break-all}.ops[data-v-b606c651]{white-space:nowrap}.empty[data-v-b606c651]{text-align:center;color:#999;padding:14px 0!important}.note[data-v-b606c651]{font-size:11px;color:#999;margin:8px 0 0}.cmp[data-v-69e0e8ab]{padding:20px 24px}.eyebrow[data-v-69e0e8ab]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-69e0e8ab]{margin:0 0 4px;font-size:22px}.heading-note[data-v-69e0e8ab]{color:#777;font-size:12px;margin:0}.page-heading[data-v-69e0e8ab]{margin-bottom:12px}.bar[data-v-69e0e8ab]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bar input[data-v-69e0e8ab]{border:1px solid #ddd;border-radius:6px;padding:7px 9px;font-size:13px;min-width:120px}.chk[data-v-69e0e8ab]{font-size:12px;color:#555;display:flex;align-items:center;gap:4px}.btn[data-v-69e0e8ab]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.feedback[data-v-69e0e8ab]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:10px}.card[data-v-69e0e8ab]{background:#fffdfb;border:1px solid #e6dfd2;border-radius:10px;padding:14px 16px;margin-bottom:16px}.card h3[data-v-69e0e8ab]{margin:0 0 10px;font-size:14px;color:#33423f}.empty[data-v-69e0e8ab]{color:#999;font-size:13px}.grp[data-v-69e0e8ab]{border:1px solid #ece2d6;border-radius:8px;margin-bottom:8px;overflow:hidden}.grp-head[data-v-69e0e8ab]{display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;background:#faf7f2;flex-wrap:wrap}.lane[data-v-69e0e8ab]{font-weight:600;color:#33423f;font-size:14px}.wk[data-v-69e0e8ab]{color:#888;font-size:12px}.pill[data-v-69e0e8ab]{font-size:11px;border-radius:10px;padding:2px 9px}.pill.ok[data-v-69e0e8ab]{background:#e5f2e5;color:#2c6e37}.pill.bad[data-v-69e0e8ab]{background:#f7e3e0;color:#a33c3c}.pill.auto[data-v-69e0e8ab]{background:#eef3e2;color:#5a7016}.spread[data-v-69e0e8ab]{color:#777;font-size:12px;margin-left:auto}.caret[data-v-69e0e8ab]{color:#b4552d}.grp-body[data-v-69e0e8ab]{padding:6px 12px 10px}.cand[data-v-69e0e8ab]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed #eee2d4;font-size:13px}.cand.best[data-v-69e0e8ab]{background:#f3f8f3}.cand .src[data-v-69e0e8ab]{min-width:180px;max-width:360px;color:#555;line-height:1.35}.cand .camt[data-v-69e0e8ab]{font-weight:700;color:#33423f;width:120px}.cand .cval[data-v-69e0e8ab]{color:#999;font-size:12px;flex:1}.btn-pick[data-v-69e0e8ab]{background:#c4704f;color:#fff;border:0;border-radius:6px;padding:5px 12px;cursor:pointer;font-size:12px}.hint[data-v-69e0e8ab]{font-size:11px;color:#999;margin:8px 0 0}.pend[data-v-69e0e8ab]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed #eee2d4;font-size:13px}.pend .pl[data-v-69e0e8ab]{flex:1;color:#33423f}.pend .ps[data-v-69e0e8ab]{color:#888;font-size:12px;min-width:160px;max-width:320px;line-height:1.35}.pend input[data-v-69e0e8ab]{border:1px solid #ddd;border-radius:6px;padding:5px 8px;font-size:13px}.trend[data-v-d9236b6a]{padding:20px 24px}.eyebrow[data-v-d9236b6a]{color:#b4552d;font-size:11px;letter-spacing:.14em;margin:0 0 4px}h1[data-v-d9236b6a]{margin:0 0 4px;font-size:22px}.heading-note[data-v-d9236b6a]{color:#777;font-size:12px;margin:0}.page-heading[data-v-d9236b6a]{margin-bottom:12px}.bar[data-v-d9236b6a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bar[data-v-d9236b6a] .ptype{min-width:140px}.bar[data-v-d9236b6a] .ptype-input{min-width:inherit}.bar input[data-v-d9236b6a],.bar select[data-v-d9236b6a]{border:1px solid #ddd;border-radius:6px;padding:7px 9px;font-size:13px;min-width:110px;background:#fff}.btn[data-v-d9236b6a]{background:#2f2a26;color:#fff;border:0;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px}.btn[data-v-d9236b6a]:disabled{opacity:.55;cursor:default}.feedback[data-v-d9236b6a]{background:#f5efe9;border:1px solid #e3d5c8;border-radius:6px;padding:8px 12px;font-size:13px;margin-bottom:10px}.metrics[data-v-d9236b6a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric[data-v-d9236b6a]{background:#fffdfb;border:1px solid #e6dfd2;border-radius:10px;padding:12px 14px}.mv[data-v-d9236b6a]{font-size:20px;font-weight:700;color:#33423f}.mv.up[data-v-d9236b6a]{color:#a33c3c}.mv.down[data-v-d9236b6a]{color:#2c6e37}.ml[data-v-d9236b6a]{font-size:12px;color:#555;margin-top:2px}.md[data-v-d9236b6a]{font-size:11px;color:#999;margin-top:2px}.card[data-v-d9236b6a]{background:#fffdfb;border:1px solid #e6dfd2;border-radius:10px;padding:14px 16px;margin-bottom:16px}.card h3[data-v-d9236b6a]{margin:0 0 10px;font-size:14px;color:#33423f}.card h3 .sub[data-v-d9236b6a]{font-weight:400;color:#999;font-size:12px;margin-left:8px}.empty[data-v-d9236b6a]{color:#999;font-size:13px}.chart-wrap[data-v-d9236b6a]{overflow-x:auto}.chart[data-v-d9236b6a]{width:100%;max-width:900px;height:auto;display:block}.grid[data-v-d9236b6a]{stroke:#efe7dc;stroke-width:1}.tick[data-v-d9236b6a]{fill:#999;font-size:10px}.anno[data-v-d9236b6a]{fill:#a33c3c;font-size:10px}.legend[data-v-d9236b6a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;color:#555}.lg[data-v-d9236b6a]{display:inline-flex;align-items:center;gap:5px}.sw[data-v-d9236b6a]{width:14px;height:3px;border-radius:2px;display:inline-block;background:#888}.sw.primary[data-v-d9236b6a]{background:#2f2a26;height:4px}.sw.median[data-v-d9236b6a]{background:#9aa0a6;border-top:1px dashed #9aa0a6}.bars[data-v-d9236b6a]{display:flex;flex-direction:column;gap:8px}.bar-row[data-v-d9236b6a]{display:grid;grid-template-columns:72px 1fr 110px 120px;gap:10px;align-items:center;font-size:13px}.bn[data-v-d9236b6a]{font-weight:600;color:#33423f}.btrack[data-v-d9236b6a]{background:#f0e8de;border-radius:4px;height:10px;overflow:hidden}.bfill[data-v-d9236b6a]{background:#c4704f;height:100%;border-radius:4px}.bv[data-v-d9236b6a]{font-weight:600;color:#33423f}.bd[data-v-d9236b6a]{font-size:12px;color:#888}.bd.auto[data-v-d9236b6a]{color:#5a7016}.bd.manual[data-v-d9236b6a]{color:#b4552d}.bd.conflict[data-v-d9236b6a]{color:#a33c3c}.tbl[data-v-d9236b6a]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-d9236b6a],.tbl td[data-v-d9236b6a]{border-bottom:1px solid #efe7dc;padding:7px 8px;text-align:left}.tbl th[data-v-d9236b6a]{color:#777;font-weight:600;font-size:12px}.tbl .num[data-v-d9236b6a]{font-variant-numeric:tabular-nums}.tbl .lane[data-v-d9236b6a]{color:#777;font-size:12px}.pill[data-v-d9236b6a]{font-size:11px;border-radius:10px;padding:2px 8px;background:#f0ebe4;color:#666}.pill.auto[data-v-d9236b6a]{background:#eef3e2;color:#5a7016}.pill.manual[data-v-d9236b6a]{background:#f5efe9;color:#b4552d}.pill.conflict[data-v-d9236b6a]{background:#f7e3e0;color:#a33c3c}@media(max-width:900px){.metrics[data-v-d9236b6a]{grid-template-columns:1fr 1fr}.bar-row[data-v-d9236b6a]{grid-template-columns:64px 1fr 90px}.bar-row .bd[data-v-d9236b6a]{display:none}}:root{color:#172839;background:#f4f1eb;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f1eb}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{min-height:100vh;color:#172839}.eyebrow{margin:0 0 12px;color:#b2593d;font:500 11px/1.2 DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.brand-dot{width:10px;height:10px;display:inline-block;border-radius:50%;background:#c65d3e;box-shadow:0 0 0 4px #f2ded5}.gate-screen{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:#e8e1d6}.gate-screen:before{position:absolute;inset:0;opacity:.27;content:"";background:repeating-linear-gradient(0deg,transparent 0 31px,#a89987 32px),repeating-linear-gradient(90deg,transparent 0 31px,#a89987 32px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 17%,#000 83%,transparent);mask-image:linear-gradient(90deg,transparent,#000 17%,#000 83%,transparent)}.gate-card{position:relative;z-index:1;width:min(580px,calc(100% - 48px));padding:48px 0 40px}.brand-mark{display:flex;align-items:center;gap:13px;color:#385064;font:500 12px DM Mono,monospace;letter-spacing:.08em}.gate-card h1{max-width:580px;margin:50px 0 16px;color:#172839;font:700 clamp(38px,7vw,72px) / 1.08 "Noto Serif SC",serif;letter-spacing:-.05em}.gate-card h1 em{color:#b2593d;font-style:normal}.gate-intro{max-width:390px;color:#5e6e76;font-size:15px;line-height:1.85}.key-form{margin-top:45px}.key-form label{display:block;margin-bottom:9px;color:#53656b;font-size:12px;font-weight:700;letter-spacing:.08em}.key-input-wrap{display:flex;align-items:center;max-width:550px;height:56px;padding:5px 5px 5px 18px;border:1px solid #c5bbae;background:#ffffffa6;box-shadow:0 14px 40px #55473714}.key-input-wrap>span{color:#a19a8f;font-family:DM Mono,monospace}.key-input-wrap input{min-width:0;flex:1;padding:0 14px;border:0;outline:0;color:#172839;background:transparent}.key-input-wrap input::placeholder{color:#969995}.key-input-wrap button{align-self:stretch;padding:0 18px;border:0;color:#fffaf4;background:#19354a;font-weight:700}.key-input-wrap button span{margin-left:16px;color:#e2a17e}.key-note{margin:13px 0 0;color:#7e847f;font-size:11px;line-height:1.7}.sso-action{min-width:190px;margin-top:16px;padding:14px 18px;border:0;color:#fffaf4;background:#19354a;box-shadow:0 10px 22px #19354a29;font-size:13px;font-weight:700}.sso-action span{margin-left:16px;color:#e2a17e}.sso-action.secondary{border:1px solid #c5bbae;color:#19354a;background:transparent;box-shadow:none}.sso-action:disabled{cursor:wait;opacity:.58}.lock-icon{margin-right:6px;color:#b2593d}.form-error{margin-top:16px;color:#ac4936;font-size:13px}.gate-art{position:absolute;right:-28px;bottom:9%;width:40vw;max-width:540px;height:48vw;max-height:620px;color:#c5bbae;pointer-events:none;transform:rotate(-8deg)}.gate-art:before,.gate-art:after{position:absolute;inset:18% 15%;content:"";border:1px solid #c5bbae}.gate-art:after{inset:29% 26%;border-color:#d2c9bc}.gate-art span{position:absolute;top:7%;left:22%;color:#bdb3a6;font:500 clamp(23px,4vw,42px) "DM Mono",monospace;letter-spacing:.16em}.gate-art i{position:absolute;top:18%;right:20%;width:20px;height:20px;border:1px solid #b2593d}.gate-art b{position:absolute;bottom:17%;left:32%;width:130px;height:1px;background:#b2593d}.gate-footer{position:absolute;right:40px;bottom:25px;left:40px;display:flex;justify-content:space-between;color:#8c8e88;font:10px DM Mono,monospace;letter-spacing:.1em}.topbar{display:flex;flex-direction:column;padding:0 42px;border-bottom:1px solid #ddd7cd;background:#f8f6f2}.topbar-row{display:flex;align-items:center;justify-content:space-between;height:60px}.top-brand{display:flex;align-items:center;gap:12px}.top-brand strong{display:block;color:#19354a;font:600 15px DM Mono,monospace;letter-spacing:.05em}.top-brand small{display:block;margin-top:3px;color:#7f8a8c;font-size:11px;letter-spacing:.03em}.top-context{display:flex;align-items:center;gap:14px;color:#46616b;font-size:12px}.online-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4a9a75}.slash{margin:0 9px;color:#c5bbae}.muted{color:#8d9491}.ghost-btn{padding:8px 0;border:0;color:#77817f;background:transparent;font-size:12px}.workspace-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;padding:2px 0 12px;overflow:visible}.workspace-tab{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:100%;padding:7px 10px;border:1px solid #e6dfd2;border-radius:10px;background:#fffdf9;color:#6b7674;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,box-shadow .15s}.workspace-tab:hover{border-color:#d3c5b5}.tab-primary{padding:8px 14px;border-color:#c4704f;background:#c4704f;box-shadow:0 2px 6px #c4704f47}.tab-primary .tab-ico{color:#f3d9cb}.tab-primary .tab-label{font-size:15px;color:#fff}.tab-primary .tab-desc{color:#f0cfc0}.tab-primary:hover{border-color:#b2593d;background:#b2593d}.tab-primary.active{border-color:#8f3f22;background:#8f3f22;box-shadow:0 3px 8px #8f3f2252}.tab-primary.active .tab-label{color:#fff}.tab-primary.active .tab-desc{color:#ecd2c4}.tab-primary.active .tab-ico{color:#fff}.tab-star{color:#ffd9a8;font-size:13px;flex:none}.nav-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding-left:12px;margin-left:4px;border-left:1px solid #e3dcd0}.nav-group-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;letter-spacing:.14em;color:#b3a996;flex:none}.tab-maint{background:#f1eee8;border-color:#e0d9cc;padding:6px 12px}.tab-maint .tab-label{font-size:13px;color:#7c847f}.tab-maint .tab-desc{display:none}.tab-maint .tab-ico{width:16px;height:16px;color:#b6bcb8}.tab-maint.active{border-color:#b6ada0;background:#e7e1d5;box-shadow:none}.tab-maint.active .tab-label{color:#4a524d}.tab-maint.active .tab-ico{color:#7c847f}.tab-ico{width:19px;height:19px;flex:none;color:#a9b0ad}.tab-text{display:flex;flex-direction:column;align-items:flex-start;max-width:16em;line-height:1.25}.tab-label{font-size:14px;font-weight:600;color:#33423f}.tab-desc{font-size:10.5px;color:#9aa19e}.workspace-tab.active{border-color:#c47a52;background:#f6ece2;box-shadow:inset 0 0 0 1px #c47a522e}.workspace-tab.active .tab-ico{color:#b2593d}.workspace-tab.active .tab-label{color:#8f3f22}.workspace-tab.active .tab-desc{color:#b0795d}.ghost-btn span{margin-left:9px;color:#b2593d}.workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.8fr);min-height:calc(100vh - 116px)}.workspace-reviewing{grid-template-columns:minmax(0,1fr)}.workspace-reviewing .content-column{display:none}.workspace-reviewing .detail-column{border-left:0}.content-column{min-width:0;padding:45px 42px 120px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:31px}.page-heading h1{margin:0;color:#19354a;font:700 36px/1.2 "Noto Serif SC",serif;letter-spacing:-.04em}.heading-note{margin:8px 0 0;color:#7f8989;font-size:13px}.upload-btn{height:43px;padding:0 17px;border:0;color:#fffaf4;background:#bb583d;box-shadow:0 7px 18px #bb583d2e;font-size:12px;font-weight:700}.upload-btn span{margin-right:8px;font-size:19px;vertical-align:-1px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:32px}.stat-card{min-height:112px;padding:17px 17px 14px;border:1px solid #e0dbd1;background:#faf9f6}.stat-card.stat-primary{border-color:#d3c5b5;background:#eee5d9}.stat-label{display:block;color:#718080;font-size:11px}.stat-card strong{display:block;margin:10px 0 6px;color:#19354a;font:700 32px/1 DM Mono,monospace}.stat-foot{color:#8a918c;font-size:10px}.stat-foot i{float:right;color:#ba8467;font:10px DM Mono,monospace;font-style:normal}.orange-mark{color:#da8a49;font-style:normal}.green-mark{color:#549a7c;font-style:normal}.list-toolbar{display:flex;gap:9px;margin-bottom:13px}.search-box{display:flex;align-items:center;flex:1;height:42px;padding:0 12px;border:1px solid #dbd6cc;background:#faf9f6}.search-box>span{color:#af8b75;font-size:23px;line-height:0;transform:rotate(-15deg)}.search-box input{min-width:0;flex:1;padding:0 9px;border:0;outline:0;color:#19354a;background:transparent;font-size:12px}.search-box input::placeholder{color:#a2a49f}.search-box kbd{color:#aaa9a4;font:10px DM Mono,monospace}.list-toolbar select{width:125px;padding:0 10px;border:1px solid #dbd6cc;outline:none;color:#51666d;background:#faf9f6;font-size:11px}.refresh-btn{width:42px;border:1px solid #dbd6cc;color:#a86950;background:#faf9f6;font-size:20px}.archive-list{border-top:2px solid #19354a;transition:opacity .2s}.archive-list.stale{opacity:.54}.list-head,.archive-row{display:grid;grid-template-columns:minmax(180px,1.55fr) minmax(130px,1fr) 100px 76px 20px;gap:12px;align-items:center}.list-head{min-height:36px;padding:0 12px;color:#a09283;font:10px DM Mono,monospace;letter-spacing:.08em}.archive-row{width:100%;min-height:77px;padding:9px 12px;border:0;border-top:1px solid #e3ded5;text-align:left;color:#19354a;background:transparent}.archive-row:hover,.archive-row.selected{background:#eee7dd}.file-cell,.route-cell{min-width:0;display:flex;align-items:center;gap:10px}.file-copy,.route-cell{display:block;min-width:0}.file-copy strong,.route-cell strong{display:block;overflow:hidden;color:#2b4655;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.file-copy small,.route-cell small,.hint-label{display:block;overflow:hidden;margin-top:5px;color:#929994;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.route-cell small i{color:#b2593d;font-style:normal}.file-badge{display:grid;flex:0 0 33px;width:33px;height:39px;place-items:center;color:#b0573c;border:1px solid #d7ae9c;background:#f7e7dc;font:10px DM Mono,monospace}.file-badge[data-format=xlsx],.file-badge[data-format=xls]{color:#4c8769;border-color:#a9c4b0;background:#e6f0e7}.file-badge[data-format=doc],.file-badge[data-format=docx]{color:#527397;border-color:#b2c4d8;background:#e6edf4}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #d4d9d2;color:#677b76;background:#f3f5f0;font-size:10px;white-space:nowrap}.status-pill i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#779c8a}.status-review_required,.status-ocr_required,.status-ocr_processing,.status-conversion_required{border-color:#e3c9a9;color:#ad7040;background:#fbf1e3}.status-review_required i,.status-ocr_required i,.status-ocr_processing i,.status-conversion_required i{background:#da8a49}.status-approved{border-color:#b9d1c1;color:#4b866b;background:#ebf4ed}.status-approved i{background:#4b9a73}.status-failed,.status-quarantined{border-color:#e0b5ab;color:#ad5141;background:#faeae6}.status-failed i,.status-quarantined i{background:#c85c47}.status-duplicate{border-color:#d5c8de;color:#816694;background:#f2edf6}.status-duplicate i{background:#9478a6}.hint-label{color:#bc8767}.date-cell{color:#7d8885;font:10px DM Mono,monospace}.row-arrow{color:#b2593d;font-size:23px;text-align:right}.list-pager{display:flex;justify-content:space-between;align-items:center;min-height:51px;border-top:1px solid #e3ded5;color:#9a9f99;font:10px DM Mono,monospace}.list-pager div{display:flex;align-items:center;gap:10px}.list-pager button{width:25px;height:25px;border:1px solid #ddd5ca;color:#b2593d;background:#faf9f6}.state-card{display:flex;align-items:center;gap:16px;min-height:142px;padding:25px;border:1px solid #e1dbd1;background:#faf9f6}.state-card strong{color:#365362;font-size:14px}.state-card p{margin:7px 0 0;color:#909993;font-size:12px}.state-icon,.empty-illustration{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;color:#b2593d;background:#f2ded5;font:700 21px DM Mono,monospace}.error-state{border-color:#dfb9ae;background:#fdf2ed}.error-state .state-icon{color:#fff;background:#bd5b43}.text-btn,.small-action{margin-left:auto;padding:8px 11px;border:1px solid #c68a76;color:#a8533c;background:transparent;font-size:11px}.empty-state{min-height:198px}.empty-state .empty-illustration{color:#9d8d7c;background:#eee8de;font-size:25px}.small-action{margin-left:auto;color:#fff;background:#19354a;border-color:#19354a}.spinner{width:25px;height:25px;border:2px solid #dacfc1;border-top-color:#b2593d;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-column{min-width:0;border-left:1px solid #ddd7cd;background:#faf9f6}.detail-placeholder{display:grid;place-content:center;min-height:calc(100vh - 116px);padding:40px;text-align:center}.placeholder-mark{width:72px;height:72px;margin:0 auto 23px;display:grid;place-items:center;border:1px solid #cfc6b9;border-radius:50%;color:#bb856b;font:30px "Noto Serif SC",serif}.placeholder-mark.alert{color:#ad5141;border-color:#dbb9ae}.detail-placeholder h2{margin:0;color:#405964;font:600 20px "Noto Serif SC",serif}.detail-placeholder p{max-width:245px;margin:13px auto 22px;color:#919894;font-size:12px;line-height:1.8}.detail-placeholder>span{color:#b4aaa0;font:10px DM Mono,monospace;letter-spacing:.12em}.detail-placeholder .small-action{margin:0 auto}.detail-placeholder .dark{margin:0 auto 22px;border-color:#ddd2c4;border-top-color:#19354a}.detail-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(460px,.85fr);gap:22px;align-items:start;padding:28px 30px 52px}.detail-panel>.detail-header,.detail-panel>.detail-meta-line{grid-column:1 / -1}.detail-panel>.detail-meta-line{margin-bottom:2px}.source-pane{--preview-height: max(620px, calc(100dvh - 190px) );display:grid;grid-template-rows:auto auto;min-width:0;overflow:hidden;border:1px solid #d9d0c4;background:#fffdf8}.source-pane>header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-height:44px;padding:9px 13px;border-bottom:1px solid #e2dcd3;color:#a95238;font:700 10px DM Mono,monospace;letter-spacing:.08em}.preview-fit-controls{display:flex;gap:5px}.preview-fit-controls button{border:1px solid #d8b298;padding:5px 7px;color:#9f573f;background:#fffaf3;font-size:10px;font-weight:700}.source-pane iframe{display:block;width:100%;height:var(--preview-height);min-height:0;border:0;background:#eef0ef}.source-pane.source-expanded iframe{height:calc(var(--preview-height) + 480px)}@media(min-width:981px)and (max-width:1550px){.detail-panel{grid-template-columns:minmax(440px,1.2fr) minmax(360px,.8fr)}}.source-loading,.source-unavailable{display:grid;place-content:center;gap:12px;padding:28px;color:#77817f;text-align:center;font-size:12px;line-height:1.7}.source-loading{grid-template-columns:auto auto;align-items:center}.source-loading .spinner{width:18px;height:18px}.source-unavailable strong{color:#405964;font-size:13px}.source-unavailable .preview-btn{justify-self:center}.review-pane{min-width:0}.review-pane>:first-child{margin-top:0}.detail-header{display:flex;justify-content:space-between;gap:16px}.detail-header h2{max-width:330px;margin:0;overflow:hidden;color:#19354a;font:600 22px/1.35 "Noto Serif SC",serif;text-overflow:ellipsis;white-space:nowrap}.detail-path{max-width:340px;margin:8px 0 0;overflow:hidden;color:#919994;font:10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.close-btn{align-self:start;border:0;color:#a2a39d;background:transparent;font-size:26px;line-height:1}.back-to-list-btn{align-self:start;border:1px solid #d8b298;padding:7px 10px;color:#9f573f;background:#fffaf3;font-size:11px;font-weight:700}.detail-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 20px;color:#969e99;font:10px DM Mono,monospace}.download-btn{margin-left:auto;border:0;color:#b2593d;background:transparent;font-size:11px;font-weight:700}.preview-btn{border:1px solid #d4a17c;padding:6px 9px;color:#a95238;background:#fffaf3;font:700 10px DM Mono,monospace}.preview-btn:disabled{cursor:wait;opacity:.58}.notice{display:flex;gap:10px;margin:13px 0;padding:13px 14px;border-left:3px solid #db9a5e;color:#8e6d51;background:#fbf1e3;font-size:11px;line-height:1.6}.notice>span{color:#cb7e42;font-size:17px}.notice p{margin:0}.notice button{align-self:center;margin-left:auto;border:1px solid currentColor;padding:7px 10px;color:inherit;background:#fffaf3;font-size:11px;font-weight:700}.notice-red{border-color:#c65c46;color:#a35241;background:#faeae6}.notice-red>span{color:#c65c46}.metadata-form,.review-section,.text-preview,.candidate-panel{margin-top:27px;padding-top:20px;border-top:1px solid #e2dcd3}.candidate-list{display:grid;gap:8px}.candidate-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 12px;border:1px solid #eadacb;background:#fffaf4}.candidate-item strong{color:#405964;font-size:11px}.candidate-item span{margin-left:8px;color:#b36a46;font:9px DM Mono,monospace}.candidate-item p{margin:5px 0 3px;color:#19354a;font-size:13px;font-weight:700}.candidate-item small{display:block;overflow:hidden;color:#7e8783;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.candidate-item button{align-self:center;border:1px solid #d4a17c;padding:6px 10px;color:#a95238;background:#fffdf8;font-size:11px;font-weight:700}.form-section-title{display:flex;align-items:baseline;gap:9px;margin-bottom:16px}.form-section-title>span{color:#b2593d;font:10px DM Mono,monospace}.form-section-title strong{color:#405964;font-size:12px}.form-section-title small{margin-left:auto;color:#a1a39e;font-size:10px}.metadata-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.metadata-form .form-section-title,.metadata-form .form-actions,.metadata-form .charge-editor{grid-column:1 / -1}.field{display:grid;gap:6px;min-width:0}.field.full{grid-column:1 / -1}.field>span{color:#7a8886;font-size:10px}.field b{color:#b2593d}.field input,.field select,.field textarea{width:100%;padding:9px 10px;border:1px solid #ddd7cd;outline:0;resize:vertical;color:#385260;background:#fffefb;font-size:11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b2593d;box-shadow:0 0 0 2px #f2ded5}.field textarea{line-height:1.6}.charge-editor{display:grid;gap:9px;margin-top:4px;padding:14px;border:1px solid #e4d9cd;background:#fffaf4}.charge-heading,.charge-heading-actions{display:flex;align-items:center;gap:8px}.charge-heading-actions{flex-wrap:wrap;justify-content:flex-end}.charge-heading{justify-content:space-between}.charge-heading>div:first-child{display:grid;gap:3px}.charge-heading strong{color:#19354a;font-size:12px}.charge-heading span,.charge-heading small{color:#8d9792;font-size:9px}.charge-heading button,.remove-line{border:1px solid #d4a17c;padding:6px 8px;color:#a95238;background:#fffdf8;font-size:9px;font-weight:700}.charge-empty{padding:14px;border:1px dashed #d9cec1;color:#9a9d97;background:#fffefb;font-size:10px;text-align:center}.charge-row{display:grid;gap:7px;padding-top:9px;border-top:1px solid #eadfd4}.freight-row,.port-row{grid-template-columns:repeat(2,minmax(0,1fr))}.charge-row label{display:grid;gap:4px;min-width:0}.charge-row label>span{color:#7a8886;font-size:9px}.charge-row input,.charge-row select{min-width:0;width:100%;padding:7px 8px;border:1px solid #ddd7cd;color:#385260;background:#fffefb;font-size:10px}.charge-row input:disabled{color:#a45d43;background:#f3eee7}.remove-line{align-self:end;justify-self:end;min-height:31px}.form-actions{display:flex;align-items:center;gap:12px;min-height:38px}.save-message{flex:1;color:#4b866b;font-size:10px;line-height:1.4}.save-message.error{color:#b2593d}.save-btn{padding:10px 13px;border:0;color:#fffaf4;background:#19354a;font-size:11px;font-weight:700}.review-copy{margin:-3px 0 15px;color:#8e9792;font-size:11px;line-height:1.7}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reject-btn,.approve-btn{height:37px;border:1px solid #d0a394;font-size:11px;font-weight:700}.reject-btn{color:#ad5d47;background:transparent}.approve-btn{border-color:#4c8068;color:#fff;background:#4c8068}.text-preview pre{max-height:190px;overflow:auto;margin:0;padding:12px;color:#65736f;background:#f1eee8;font:10px/1.65 DM Mono,monospace;white-space:pre-wrap}.upload-tray{position:fixed;right:28px;bottom:24px;z-index:5;width:min(510px,calc(100% - 56px));padding:15px 17px;border:1px solid #cfc5b7;background:#faf9f6f5;box-shadow:0 14px 40px #39312729;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tray-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e3ddd4}.tray-heading strong{color:#405964;font-size:12px}.tray-heading span{margin-left:10px;color:#999f9a;font:10px DM Mono,monospace}.tray-heading button{border:0;color:#a36b58;background:transparent;font-size:10px}.upload-item{display:grid;grid-template-columns:22px minmax(100px,1fr) 85px 50px;gap:9px;align-items:center;min-height:49px;border-bottom:1px solid #ece7df}.upload-item:last-child{border-bottom:0}.upload-file-icon{color:#b2593d;font-size:18px}.upload-copy{min-width:0}.upload-copy strong,.upload-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-copy strong{color:#536a71;font-size:10px}.upload-copy small{margin-top:3px;color:#a05946;font-size:9px}.upload-progress{height:3px;background:#e6e1d8}.upload-progress i{display:block;height:100%;background:#bd674c;transition:width .2s}.upload-progress i.success{background:#589175}.upload-status{color:#a0a29c;font:9px DM Mono,monospace;text-align:right}.upload-status.success{color:#4c896e}.upload-status.failed{color:#b35442}.upload-status button{margin-left:3px;padding:0;border:0;color:inherit;background:transparent;text-decoration:underline}.toast{position:fixed;right:28px;bottom:25px;z-index:8;margin:0;padding:13px 17px;color:#fff;background:#19354a;box-shadow:0 10px 25px #19354a3d;font-size:12px}.preview-overlay{position:fixed;z-index:20;display:grid;place-items:center;inset:0;padding:0;background:#19354a99}.pdf-preview-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;max-height:none;overflow:hidden;border:1px solid #d7cfc4;background:#fffdf8;box-shadow:0 24px 70px #10222f57}.pdf-preview-card header,.pdf-preview-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.pdf-preview-card header{border-bottom:1px solid #e2dcd3}.pdf-preview-card header .eyebrow{margin:0 0 4px}.pdf-preview-card header strong{display:block;overflow:hidden;max-width:min(800px,78vw);color:#19354a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.preview-actions{display:flex;align-items:center;gap:12px}.open-preview-btn{border:1px solid #d4a17c;padding:7px 10px;color:#a95238;background:#fffaf3;font-size:11px;font-weight:700}.pdf-preview-card iframe{width:100%;min-height:0;border:0;background:#eef0ef}.pdf-preview-card footer{border-top:1px solid #e2dcd3;color:#77817e;font-size:11px}@media(max-width:980px){.workspace{grid-template-columns:1fr}.workspace-reviewing .content-column{padding-right:24px;padding-left:24px}.detail-column{min-height:500px;border-top:1px solid #ddd7cd;border-left:0}.detail-placeholder{min-height:480px}.detail-panel{max-width:700px;margin:auto;grid-template-columns:1fr}.source-pane{--preview-height: max(480px, 68dvh)}.top-context .online-dot,.top-context .muted{display:none}.content-column{padding-right:24px;padding-left:24px}}@media(max-width:640px){.pdf-preview-card header,.pdf-preview-card footer{padding:11px 13px}.open-preview-btn{padding:6px 8px;font-size:10px}.topbar{padding:0 18px}.topbar-row{height:54px}.tab-desc{display:none}.content-column{padding:30px 16px 100px}.page-heading{align-items:start;flex-direction:column}.page-heading h1{font-size:31px}.stats-grid{grid-template-columns:1fr 1fr}.list-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%}.list-toolbar select{flex:1}.list-head{display:none}.archive-row{grid-template-columns:minmax(0,1fr) 90px 20px;min-height:86px}.archive-row>:nth-child(2){display:none}.archive-row>:nth-child(3){grid-column:2;grid-row:1}.archive-row>:nth-child(4){display:none}.archive-row>:nth-child(5){grid-column:3;grid-row:1}.detail-panel{padding:30px 17px 65px}.source-pane{--preview-height: max(420px, 62dvh)}.metadata-form{gap:12px 8px}.charge-heading{align-items:flex-start;flex-direction:column}.charge-heading-actions{flex-wrap:wrap}.freight-row,.port-row{grid-template-columns:1fr 1fr}.form-section-title small{display:none}.gate-card{width:calc(100% - 34px);padding-bottom:80px}.gate-card h1{margin-top:43px;font-size:41px}.gate-art{right:-150px;width:550px}.gate-footer{right:17px;bottom:17px;left:17px;font-size:8px}.gate-footer span:last-child{display:none}.upload-tray{right:10px;bottom:10px;width:calc(100% - 20px)}.upload-item{grid-template-columns:20px minmax(90px,1fr) 65px 42px}}.field>span,.status-pill,.list-pager,.detail-path,.date-cell{font-size:12px}.field input,.field select,.field textarea,.file-copy strong,.route-cell strong,.save-btn,.approve-btn,.reject-btn{font-size:13px}.upload-items{max-height:240px;overflow-y:auto}@media print{.topbar{display:none!important}.app-shell{background:#fff!important}}
