:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--text:#1f1f1f;--text-2:#595959;--text-3:#8c8c8c;--bg:#f6f8fa;--border:#f0f0f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{font-family:var(--font-sans);letter-spacing:0;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.5}#root{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;min-height:100svh;display:flex}p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-sans);letter-spacing:0;margin:0}h1,h2,.page-title{font-size:18px;font-weight:600;line-height:26px}h3,.section-title{font-size:15px;font-weight:600;line-height:22px}h4,h5,h6,.block-title{color:var(--text-2);font-size:13px;font-weight:600;line-height:20px}code{font-family:var(--font-mono);font-size:12px}.list-page-head{z-index:30;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#f6f8faeb;padding:8px 0;position:sticky;top:0;margin-bottom:8px!important}.sticky-tabs>.ant-tabs-nav{top:var(--sticky-top,46px);z-index:29;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#f6f8faeb;position:sticky;margin-bottom:12px!important}@media print{.no-print{display:none!important}.dashboard-content-layout{margin-left:0!important}}.kx{--line:#e6e9ee;--line-2:#f0f2f5;--panel:#fff;--panel-2:#fafbfc;--text:#1f1f1f;--text-2:#595959;--text-3:#8c8c8c;--orange:#f7941d;--orange-soft:#fff3e3;--mono:"JetBrains Mono",Menlo,Consolas,monospace;color:var(--text);font-size:13px}.kx .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.kx .num{font-variant-numeric:tabular-nums;white-space:nowrap}.kx .muted{color:var(--text-3)}.kx .card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.kx .tbl-scroll{overflow:visible}.kx .tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.kx .tbl th{z-index:5;background:var(--panel-2);color:var(--text-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:600;position:sticky}.kx .tbl th:first-child{border-top-left-radius:8px}.kx .tbl th:last-child{border-top-right-radius:8px}.kx .tbl td{border-bottom:1px solid var(--line-2);vertical-align:top;text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;overflow:hidden}.kx .tbl td.wrap{white-space:normal}.kx .tbl tr:last-child td{border-bottom:none}.kx .tbl th.r,.kx .tbl td.r{text-align:right}.kx .tbl td.lead,.kx .tbl th.lead{padding-left:12px;padding-right:0;overflow:visible}.kx .row-sc{cursor:pointer}.kx .row-sc:hover td{background:var(--panel-2)}.kx .row-sc.open td{border-bottom-color:#0000}.kx .caret{border-left:7px solid var(--text-3);vertical-align:1px;border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;margin-right:10px;transition:transform .15s;display:inline-block}.kx .row-sc.open .caret{border-left-color:var(--orange);transform:rotate(90deg)}.kx .scno{color:var(--orange);cursor:pointer;font-size:13.5px;font-weight:700}.kx .scno:hover{text-decoration:underline}.kx .ntag{color:#1d39c4;vertical-align:1px;background:#f0f5ff;border:1px solid #d6e4ff;border-radius:4px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.kx .tag{border:1px solid var(--line);height:18px;color:var(--text-2);background:var(--panel-2);vertical-align:1px;border-radius:4px;margin-left:4px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.kx .tag.v{color:#8a6300;background:#fff9e6;border-color:#e0b65a}.kx .tag.warn{color:#633806;background:#faeeda;border-color:#ef9f27}.kx .pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.kx .pill b{margin-left:2px;font-weight:600}.kx .pill.orange{color:#7a4f0b;background:#fff4e0}.kx .pill.blue{color:#1f4e84;background:#e5eef8}.kx .pill.green{color:#1e6a3a;background:#e6f4ea}.kx .pill.lime{color:#4b6a0a;background:#f0f8dc}.kx .pill.gold{color:#7a5a00;background:#fff7d6}.kx .pill.cyan{color:#0e5f66;background:#e0f5f7}.kx .pill.grey{color:#6b7a8b;background:#eef1f4}.kx .pill.red{color:#8a1f1f;background:#fbe9ea}.kx .pn-wrap{align-items:center;gap:6px;max-width:100%;display:inline-flex;position:relative}.kx .pn-wrap .tip{z-index:30;color:#fff;white-space:nowrap;background:#1f1f1f;border-radius:6px;gap:6px;padding:8px 10px;font-size:12px;line-height:1.6;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #00000040}.kx .pn-wrap:hover .tip{display:flex}.kx .pn-wrap .tip i{opacity:.5;font-style:normal}.kx tr.sub>td{background:var(--panel-2);white-space:normal;border-bottom:1px solid var(--line-2);padding:0 12px 12px 44px;overflow:visible}.kx .subtbl{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);table-layout:fixed;border-radius:6px;width:100%;overflow:hidden}.kx .subtbl th{color:var(--text-3);border-bottom:1px solid var(--line-2);text-align:left;background:var(--panel);white-space:nowrap;padding:6px 10px;font-size:11.5px;font-weight:500}.kx .subtbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:12.5px;overflow:hidden}.kx .subtbl td.wrap{white-space:normal}.kx .subtbl td.chk{padding-right:0;overflow:visible}.kx .subtbl tr.dim td{color:var(--text-3);background:var(--panel-2)}.kx .subtbl th.r,.kx .subtbl td.r{text-align:right}.kx .subtbl tr:last-child td{border-bottom:none}.kx .subtbl td.fac{color:var(--text);border-right:1px solid var(--line-2);vertical-align:top;background:var(--panel-2);white-space:normal;font-weight:600}.kx .subtbl td.fac small{color:var(--text-3);font-weight:400;display:block}.kx .subtbl a.mono,.kx .tbl a.mono{color:var(--orange);font-weight:600}.kx .page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.kx .page-head h1{margin:0;font-size:18px;font-weight:600;line-height:26px}.kx .page-head .tools{align-items:center;gap:10px;display:flex}.kx .dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.kx .empty{text-align:center;color:var(--text-3);padding:28px}.kx input[type=checkbox]{accent-color:var(--orange);cursor:pointer;width:14px;height:14px;margin:2px 0 0}.kx .ant-select-sm .ant-select-selector{font-size:12.5px}.kx .btn{border:1px solid var(--line);background:var(--panel);color:var(--text);white-space:nowrap;cursor:pointer;height:30px;font:inherit;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.kx .btn:hover{border-color:var(--orange);color:var(--orange)}.kx .btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.kx .btn.primary:hover{color:#fff;background:#ffa940;border-color:#ffa940}.kx .btn.sm{height:24px;padding:0 8px;font-size:12px}.kx .btn.link{color:var(--orange);background:0 0;border:none;height:auto;padding:0}.kx .btn.danger{color:#8a1f1f}.kx .btn:disabled{opacity:.55;cursor:not-allowed}.kx .tag.route{margin-left:4px}.kx .dot.orange{background:#f7941d}.kx .dot.blue{background:#4a8fe7}.kx .dot.green{background:#2fa65a}.kx .dot.grey{background:#b7c0cc}.kx .dot.lime{background:#8dba12}.kx .dot.gold{background:#d4a106}.kx .dot.cyan{background:#13a8b4}.kx .dot.red{background:#d9363e}.kx .dhead{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#ffffffeb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 16px;display:flex;position:sticky;top:0}.kx .dhead .title{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.kx .dhead .title .no{font-family:var(--mono);color:var(--orange);font-weight:600}.kx .dhead .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kx .dhead .sum{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.kx .dhead .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.kx .kvbar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 0;padding:6px 14px;display:flex}.kx .kvbar .kvi{border-right:1px solid var(--line-2);white-space:nowrap;flex-direction:column;gap:1px;min-width:84px;margin-right:16px;padding:3px 16px 3px 0;display:inline-flex}.kx .kvbar .kvi:last-child{border-right:none;margin-right:0}.kx .kvbar .kvi .k{color:var(--text-3);letter-spacing:.02em;font-size:11px;line-height:14px}.kx .kvbar .kvi .v{color:var(--text);font-size:13.5px;font-weight:600;line-height:20px}.kx .kvbar .kvi .v.pend{color:var(--text-3);font-size:12.5px;font-weight:400}.kx .common{margin-bottom:14px}.kx .card-h{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.kx .card-h .hint{color:var(--text-3);font-size:12px;font-weight:400}.kx .card-h .right{align-items:center;gap:8px;margin-left:auto;font-weight:400;display:flex}.kx .kv{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 18px;padding:8px 14px;display:grid}.kx .kv .k{color:var(--text-3);letter-spacing:.02em;font-size:11px;line-height:16px}.kx .kv .v{word-break:break-word;font-weight:500;line-height:18px}.kx .prods{border-top:1px solid var(--line-2);padding:6px 14px 8px}.kx .prods .ph{color:var(--text-3);letter-spacing:.02em;margin-bottom:2px;font-size:11.5px}.kx .prods .pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.kx .prods .pg.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.kx .prods .pi{border-bottom:1px dashed var(--line-2);justify-content:space-between;gap:12px;padding:2px 0;font-size:12.5px;line-height:18px;display:flex}.kx .prods .pn{font-weight:500}.kx .prods .pq{color:var(--text-2)}.kx .tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.kx .tab{color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:13.5px}.kx .tab .n{color:var(--text-3);margin-left:4px;font-size:11px}.kx .tab.active{color:var(--orange);border-bottom-color:var(--orange);font-weight:600}.kx .tab:hover{color:var(--orange)}.kx .split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.kx .pclist{max-height:calc(100vh - 160px);padding:0 0 6px;position:sticky;top:64px;overflow-y:auto}.kx .pclist .g{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);background:#eef1f4;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex;position:sticky;top:0}.kx .pclist .g:first-child{border-top:none;border-radius:8px 8px 0 0}.kx .pclist .g b{font-weight:600}.kx .pclist .g .gs{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.kx .pclist .it{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:6px;padding:6px 10px;display:flex}.kx .pclist .it:hover{background:var(--panel-2)}.kx .pclist .it.active{background:var(--orange-soft);border-left-color:var(--orange)}.kx .pclist .it .p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-left:13px;overflow:hidden}.kx .pclist .it.active .p{color:#8a4b00;font-weight:500}.kx .pclist .it .p small{font-family:var(--mono);color:var(--text-3);font-size:11px;font-weight:400;display:block}.kx .doc-h{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.kx .doc-h .acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.kx .signback{border:1px dashed var(--line);background:var(--panel-2);border-radius:6px;align-items:center;gap:10px;margin:14px 14px 0;padding:10px 12px;display:flex}.kx .signback .fn{font-family:var(--mono);font-size:12px}.kx .signback .acts{gap:6px;margin-left:auto;display:flex}.kx .docwrap{padding:14px}.kx .sec-card{background:var(--panel);border:.5px solid #d3d1c7;border-radius:8px;margin-bottom:12px;overflow:hidden}.kx .sec-card .sh{align-items:center;gap:10px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.kx .sec-card .sh .badge{background:var(--panel);border:1px solid;border-radius:4px;height:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:17px}.kx .sec-card .sh .right{align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:400;display:flex}.kx .sec-card.sales .sh{color:#085041;background:#e1f5ee}.kx .sec-card.sales .badge{color:#085041;border-color:#5dcaa5}.kx .sec-card.proc .sh{color:#633806;background:#faeeda}.kx .sec-card.proc .badge{color:#633806;border-color:#ef9f27}.kx .sec-card.docreq .sh{color:#0c447c;background:#e6f1fb}.kx .sec-card.docreq .badge{color:#0c447c;border-color:#85b7eb}.kx .sec-card.fin .sh{color:#72243e;background:#fbeaf0}.kx .sec-card.fin .badge{color:#72243e;border-color:#ed93b1}.kx .sec-card .sb{padding:8px 12px}.kx .exec-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.kx .kvl{grid-template-columns:max-content minmax(0,1fr);gap:0 14px;font-size:12.5px;display:grid}.kx .kvl .k{color:var(--text-3);border-bottom:1px dashed var(--line-2);white-space:nowrap;padding:3px 0}.kx .kvl .v{border-bottom:1px dashed var(--line-2);word-break:break-word;white-space:pre-wrap;padding:3px 0}.kx .kvl .k:nth-last-child(2),.kx .kvl .v:last-child{border-bottom:none}.kx .kvl .v.empty{color:var(--text-3);font-style:italic}.kx .ref{color:var(--text-3);margin-top:2px;font-size:11.5px}.kx .ref span{color:#0c447c}.kx .factabs{border-bottom:1px solid var(--line-2);flex-wrap:wrap;margin:-8px -12px 10px;padding:0 6px;display:flex}.kx .factabs button{color:var(--text-2);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 10px;display:flex}.kx .factabs button.active{color:#633806;border-bottom-color:#ef9f27;font-weight:600}.kx .factabs button .muted{font-size:12px}.kx .chips{flex-wrap:wrap;gap:6px;display:flex}.kx .chip{border:1px solid var(--line);background:var(--panel-2);border-radius:4px;padding:1px 7px;font-size:11.5px}.kx .pe-empty{background:var(--panel);color:var(--text-2);border:1px dashed #ef9f27;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.kx .inline-form{grid-template-columns:1fr;gap:10px 16px;display:grid}.kx .inline-form label{color:var(--text-3);margin-bottom:3px;font-size:11.5px;display:block}.kx .inline-form input,.kx .inline-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;box-sizing:border-box;border-radius:6px;padding:5px 9px}.kx .inline-form textarea{resize:vertical;min-height:56px}.kx .inline-form input:focus,.kx .inline-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft);outline:none}.kx .form-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.kx .form-foot .st{color:var(--text-3);margin-left:auto;font-size:12px}.kx .drift{color:#7a5a00;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:6px 12px;font-size:12.5px;display:flex}.kx .drift .ic{color:#d4b106;font-size:16px}.kx .drift .tx{flex:1;min-width:160px}.kx .seg{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.kx .seg button{border:1px solid var(--line);background:var(--panel);text-align:left;min-width:150px;color:var(--text);cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;display:flex}.kx .seg button .t{align-items:center;gap:6px;font-weight:600;display:flex}.kx .seg button .s{color:var(--text-3);font-size:11.5px}.kx .seg button.active{border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 1px var(--orange)}.kx .seg button:hover{border-color:var(--orange)}.kx .pane-note{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.kx .mkfh{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.kx .mkfh b{font-size:14px}.kx .mkbatch{align-items:center;gap:6px;display:inline-flex}.kx .mkbatch input{border:1px solid var(--line);background:var(--panel);width:140px;height:26px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.kx .mkfiles{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.kx .mkfile{align-items:center;gap:6px;font-size:12px;display:inline-flex}.kx .mkfile .lbl{color:var(--text-2);font-weight:600}.kx .mktbl{border-collapse:collapse;width:100%}.kx .mktbl th{background:var(--panel-2);color:var(--text-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:600}.kx .mktbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:7px 12px;font-size:12.5px}.kx .mktbl tr:last-child td{border-bottom:none}.kx .mktbl td.ro{color:var(--text-2);font-size:12px;line-height:1.45}.kx .mktbl td.ro div:first-child{font-family:var(--mono);color:var(--text)}.kx .mktbl select,.kx .mktbl input{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--text);font:inherit;border-radius:6px;padding:3px 8px;font-size:12.5px}.kx .mktbl select{min-width:150px}.kx .mktbl input{width:110px}.kx .mktbl input.nw{text-align:right;width:70px}.kx .mktbl input.dt{width:130px}.kx .mktbl select:focus,.kx .mktbl input:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-soft);outline:none}.kx .mktbl tr.mixed td{background:var(--panel-2)}.kx .nwgw{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kx .nwgw .muted{font-size:11px}.kx .mixsel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kx .mixsel .warn{color:#8a1f1f;font-size:12px}.kx .mixsel .muted{font-size:12px}.kx button.chk{border:1px solid var(--line);height:26px;font:inherit;cursor:pointer;background:var(--panel);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12.5px;display:inline-flex}.kx button.chk .box{border:1px solid var(--line);background:var(--panel-2);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-flex}.kx button.chk:hover{border-color:var(--orange)}.kx button.chk.on{border-color:var(--orange);background:var(--orange-soft);color:#8a4b00}.kx button.chk.on .box{background:var(--orange);border-color:var(--orange)}.kx .mkff{border-top:1px solid var(--line-2);padding:6px 14px 8px;font-size:12.5px}.kx a.del{color:#8a1f1f;margin-left:6px;font-size:12px}.kx .tbl-wrap{overflow-x:auto}.kx .exec-right{position:sticky;top:64px}.kx .sec-card .sh.clk{cursor:pointer;-webkit-user-select:none;user-select:none}.kx .sec-card .sh .tw{opacity:.7;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .15s;transform:rotate(90deg)}.kx .sec-card.collapsed .sh .tw{transform:rotate(0)}.kx .sec-card.collapsed .sb{display:none}.kx .ship{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-bottom:12px;overflow:hidden}.kx .ship .sh{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.kx .ship .sh .right{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:400}.kx .desc{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kx .desc div{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);font-size:12.5px;display:flex}.kx .desc div .k{background:var(--panel-2);width:96px;color:var(--text-2);flex:none;padding:6px 10px}.kx .desc div .v{padding:6px 10px}.kx .cargo{padding:10px 14px}.kx .cargo table{border-collapse:collapse;width:100%}.kx .cargo th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line-2);padding:4px 8px;font-size:11.5px;font-weight:500}.kx .cargo td{border-bottom:1px solid var(--line-2);padding:5px 8px;font-size:12.5px}.kx .cargo tr:last-child td{border-bottom:none}.kx .sec{color:var(--text-2)}.doc-root{background:#f0f2f5;padding:24px}.doc-page{box-sizing:border-box;color:#111;text-align:left;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 32px;padding:10mm 16mm 18mm;font-family:Times New Roman,Georgia,Noto Serif,serif;font-size:10pt;line-height:1.55;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000026}.doc-letterhead{width:100%;margin:0 0 4px;display:block}.doc-title{text-align:center;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid #000;margin:5px 0 14px;padding-bottom:6px;font-size:14pt;font-weight:700}.doc-parties-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:9pt}.doc-parties-table td{vertical-align:top;padding:4px 6px}.doc-parties-table .party-label{white-space:nowrap;vertical-align:top;width:70px;font-weight:700}.doc-parties-table .meta-label{white-space:nowrap;text-align:left;width:110px;padding-right:10px;font-weight:700}.doc-parties-table .meta-value{width:160px}.doc-party-name{text-align:left;padding-right:40px;font-size:10pt;font-weight:700}.doc-label{font-size:9pt;font-weight:700}.doc-bold{font-weight:700}.doc-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:0;font-size:8.5pt}.doc-table th,.doc-table td{border:1px solid #000;padding:5px 8px}.doc-table th{text-align:center;text-transform:uppercase;background:#f5f5f5;font-size:8.5pt;font-weight:700}.doc-table td.right{text-align:right}.doc-table td.center{text-align:center}.doc-totals-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:-1px;font-size:8.5pt}.doc-totals-table td{border:1px solid #000;padding:5px 8px}.totals-label{text-align:center;font-weight:700}.totals-bags{text-align:center}.totals-words{font-size:8.5pt;font-style:italic}.totals-amount{text-align:right;font-weight:700}.totals-port{text-align:right}.doc-trade-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:9pt}.doc-trade-table td{vertical-align:top;padding:3px 8px}.doc-trade-table .trade-label{width:180px;font-weight:700}.doc-package{margin-top:8px;font-size:9pt;line-height:1.7}.doc-bank{text-align:left;margin-top:14px;padding-top:10px;font-size:9pt;line-height:1.8}.doc-bank-title{text-align:left;margin-bottom:8px;font-size:10pt;font-weight:700}.doc-bank-row{text-align:left;margin-bottom:3px;display:flex}.doc-bank-key{box-sizing:border-box;text-align:left;white-space:nowrap;flex-shrink:0;width:153px;padding-right:8px;font-weight:700}.doc-bank-key-wide{text-align:left;white-space:nowrap;margin-bottom:2px;font-weight:700}.doc-bank-val{text-align:left;flex:1}.doc-clauses{margin-top:14px;font-size:8pt}.doc-clauses-title{text-transform:uppercase;margin-bottom:4px;font-size:9pt;font-weight:700}.doc-clause-item{gap:4px;margin-bottom:5px;line-height:1.4;display:flex}.doc-clause-num{flex-shrink:0;width:14px;font-weight:700}.doc-shipment-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:9pt}.doc-shipment-table td{vertical-align:top;padding:3px 0}.doc-shipment-table .ship-label{width:180px;font-weight:700}.doc-signatures{justify-content:space-between;margin-top:36px;display:flex}.doc-sig-box{width:42%}.doc-sig-label{font-size:9pt;font-weight:700}.doc-sig-line{color:#888;border-top:1px solid #000;margin-top:60px;padding-top:4px;font-size:9pt}@media print{@page{size:A4;margin:0}body{background:#fff}.doc-root{background:#fff;padding:0}.doc-page{box-shadow:none;page-break-after:always;width:100%;min-height:100vh;margin:0;padding:8mm 14mm 12mm}.doc-page:last-child{page-break-after:avoid}}.pc-doc-page{box-sizing:border-box;color:#111;text-align:left;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 32px;padding:12mm 12mm 16mm;font-family:SimSun,STSong,Noto Serif SC,serif;font-size:10pt;line-height:1.3;box-shadow:0 2px 12px #00000026}.pc-letterhead{width:100%;margin:0 0 6px;display:block}.pc-doc-title{text-align:center;letter-spacing:3px;border-bottom:2px solid #000;margin:10px 0 18px;padding-bottom:8px;font-size:16pt;font-weight:700}.pc-parties-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:9.5pt}.pc-parties-table td{vertical-align:top;padding:2px 6px}.pc-lbl{white-space:nowrap;font-weight:700}.pc-val{font-weight:700}.pc-sub{color:#333;font-size:9pt;font-weight:400}.pc-meta-lbl{white-space:nowrap;text-align:left;padding-right:8px;font-weight:700}.pc-meta-val{font-weight:400}.pc-items-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:6px;font-size:9pt}.pc-items-table th,.pc-items-table td{word-break:break-word;border:1px solid #000;padding:3px 6px}.pc-items-table th{text-align:center;background:#f5f5f5;font-size:8.5pt;font-weight:700}.pc-items-table td.center{text-align:center}.pc-items-table td.right{text-align:right}.pc-items-table td.bold{font-weight:700}.pc-total-row td{border-top:2px solid #000;font-weight:700}.pc-amount-words{margin-bottom:4px;font-size:9pt}.pc-notes-row{color:#555;margin-bottom:14px;font-size:8.5pt}.pc-clauses{font-size:9pt}.pc-clause-section{margin-bottom:6px}.pc-clause-title{margin-bottom:2px;font-size:9.5pt;font-weight:700}.pc-clause-body{padding-left:16px;line-height:1.3}.pc-clause-body p{margin:2px 0}.pc-spec-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:8.5pt}.pc-spec-table td{border:1px solid #999;padding:3px 6px}.pc-clause-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin:3px 0 6px;font-size:9pt}.pc-clause-grid th,.pc-clause-grid td{vertical-align:top;text-align:left;border:1px solid #000;padding:3px 6px}.pc-clause-grid .pc-cg-label{text-align:left;background:#fafafa;font-size:9pt;font-weight:700}.pc-clause-grid .pc-cg-content{font-size:8.5pt;line-height:1.3}.pc-clause-grid .pc-cg-content div{margin:1px 0}.pc-signatures{page-break-inside:avoid;justify-content:space-between;margin-top:40px;display:flex}.pc-sig-box{width:45%}.pc-sig-label{margin-bottom:50px;font-size:9pt;font-weight:700}.pc-sig-line{color:#555;font-size:9pt}@media print{.no-print{display:none!important}.pc-doc-page{box-shadow:none;margin:0;padding:10mm 11mm}}
