:root{color:#1d2928;font-synthesis:none;--deep:#113f3b;--teal:#17685f;--teal-2:#2b8176;--teal-soft:#e8f3f1;--ink:#1d2928;--muted:#6c7876;--border:#dfe6e5;--surface:#fff;--soft:#f6f8f8;--amber:#a66612;--amber-bg:#fff5e4;--red:#a53f39;--red-bg:#fff0ef;--green:#28705b;--green-bg:#eaf6f1;background:#f3f6f6;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f3f6f6;min-width:1240px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--deep);color:#dce9e7;z-index:20;flex-direction:column;width:220px;padding:21px 14px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 9px 24px;display:flex}.brand-mark{width:30px;height:30px;color:var(--deep);background:#dceeea;border-radius:7px;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{color:#fff;font-size:16px}.brand small{color:#9db5b1;margin-top:3px;font-size:9px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#b8ceca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:12px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17}.nav-item.active{font-weight:600}.nav-item i{color:#fff;background:#9c4b43;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-spacer{flex:1}.platform-boundary{background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;gap:8px;margin:0 3px 12px;padding:10px;display:flex}.platform-boundary b,.platform-boundary span{font-size:10px;display:block}.platform-boundary span{color:#9fb7b3;margin-top:3px;line-height:1.4}.operator{border-top:1px solid #ffffff1f;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;margin-top:10px;padding:15px 8px 0;display:grid}.operator>span{width:30px;height:30px;color:var(--deep);background:#dceeea;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.operator b,.operator small{font-size:10px;display:block}.operator small{color:#92aaa6;margin-top:3px}.main{width:calc(100% - 220px);margin-left:220px}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 22px;display:grid;position:sticky;top:0}.title-block h1{margin:0;font-size:18px}.title-block p{color:var(--muted);margin:4px 0 0;font-size:10px}.mode-switch{background:#eef2f1;border-radius:6px;height:34px;padding:3px;display:flex}.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:11px}.mode-switch button.active{color:var(--deep);background:#fff;font-weight:600;box-shadow:0 1px 2px #0f2b2714}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.health{color:var(--muted);align-items:center;gap:6px;margin-right:3px;font-size:10px;display:flex}.health span{background:#3b8a73;border-radius:50%;width:7px;height:7px}.primary,.secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.primary{color:#fff;border:1px solid var(--teal);background:var(--teal)}.primary:hover{background:#11564f}.secondary{background:#fff;border:1px solid #ced8d6}.secondary:hover{background:var(--soft)}.page{padding:16px 18px 25px}.summary-rail{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);height:74px;display:grid}.summary-rail>div{border-right:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;padding:14px 18px;display:grid}.summary-rail>div:last-child{border-right:0}.summary-rail span{color:var(--muted);font-size:10px}.summary-rail strong{grid-area:1/2/3;font-size:24px;line-height:1}.summary-rail small{color:var(--muted);margin-top:5px;font-size:9px}.summary-rail .warning strong{color:var(--amber)}.summary-rail .danger strong{color:var(--red)}.network-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;height:46px;display:flex}.network-tabs>div{gap:26px;display:flex}.network-tabs button{height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:11px}.network-tabs button.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.network-tabs>span{height:46px;color:var(--teal);align-items:center;gap:6px;font-size:10px;display:flex}.exchange-layout{grid-template-columns:236px minmax(520px,1fr) 294px;gap:12px;height:calc(100vh - 228px);min-height:650px;margin-top:12px;display:grid}.directory,.network-canvas,.inspector,.table-panel,.content-panel,.enterprise-workspace,.inbox-list{border:1px solid var(--border);background:#fff;border-radius:7px}.directory{flex-direction:column;display:flex;overflow:hidden}.directory-head{justify-content:space-between;align-items:center;padding:15px 14px 11px;display:flex}.directory-head h2{margin:0;font-size:13px}.directory-head span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.search{color:#84908f;background:var(--soft);border:1px solid var(--border);border-radius:6px;align-items:center;height:33px;margin:0 13px 10px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:0 7px;font-size:10px}.directory-list{flex:1;overflow:auto}.enterprise-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f0;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid;position:relative}.enterprise-row:hover{background:#f8fbfa}.enterprise-row.active{background:#edf6f4}.enterprise-row.active:before{content:"";background:var(--teal);width:3px;position:absolute;inset:0 auto 0 0}.enterprise-avatar{width:30px;height:30px;color:var(--deep);background:#e8f0ef;border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.enterprise-avatar.large{width:42px;height:42px;font-size:14px}.enterprise-copy strong,.enterprise-copy span,.enterprise-state small{display:block}.enterprise-copy strong{font-size:10px}.enterprise-copy span{color:var(--muted);margin-top:3px;font-size:9px}.enterprise-state{text-align:right}.enterprise-state small{color:var(--muted);margin-top:4px;font-size:8px}.status{white-space:nowrap;border-radius:4px;align-items:center;padding:3px 6px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}.status-neutral{color:#586563;background:#eef1f1}.status-info{color:var(--teal);background:var(--teal-soft)}.status-success{color:var(--green);background:var(--green-bg)}.status-warning{color:var(--amber);background:var(--amber-bg)}.status-danger{color:var(--red);background:var(--red-bg)}.connection-legend{border-top:1px solid var(--border);padding:12px 14px}.connection-legend h4{margin:0 0 8px;font-size:9px}.connection-legend p{color:var(--muted);align-items:center;gap:6px;margin:5px 0;font-size:9px;display:flex}.connection-legend p b{color:var(--ink);margin-left:auto}.dot{border-radius:50%;width:7px;height:7px}.dot.api{background:var(--teal)}.dot.portal{background:#729a93}.dot.excel{background:#b8a66f}.network-main{min-width:0}.network-canvas{height:100%;padding:16px;overflow:auto}.canvas-heading{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:13px;display:flex}.canvas-heading h3{margin:4px 0 0;font-size:13px}.canvas-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.chain-id{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.legend{align-items:center;gap:11px;display:flex}.legend span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend .confirmed{background:var(--green)}.legend .pending{background:#d6902e}.legend .retry{background:var(--teal-2)}.chain-flow{max-width:680px;margin:14px auto 0}.partner-node,.platform-hub{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:49px;padding:8px 11px;display:grid}.partner-node{max-width:330px;margin:0 auto}.node-icon,.platform-hub>span{width:32px;height:32px;color:var(--deep);background:#eef2f1;border-radius:6px;place-items:center;display:grid}.partner-node strong,.partner-node small,.platform-hub strong,.platform-hub small{display:block}.partner-node strong,.platform-hub strong{font-size:10px}.partner-node small,.platform-hub small{color:var(--muted);margin-top:3px;font-size:8px}.platform-hub{background:#edf7f5;border-color:#95c3bb;max-width:390px;margin:0 auto}.platform-hub>span{background:var(--teal);color:#fff}.platform-hub.compact{grid-template-columns:29px 1fr;width:220px;min-height:45px;padding:6px 8px}.platform-hub.compact>span{width:28px;height:28px}.platform-hub.compact small{display:none}.route-edge{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:stretch;width:100%;min-height:47px;padding:0;display:flex}.edge-line{color:#9faeac;flex-direction:column;align-items:center;width:29px;display:flex}.edge-line i{background:#b9c6c4;flex:1;width:1px}.edge-message{text-align:left;border:1px solid #0000;border-radius:5px;grid-template-columns:1fr auto;align-self:center;column-gap:10px;min-width:270px;margin:3px 0;padding:6px 9px;display:grid}.route-edge:hover .edge-message,.route-edge.active .edge-message{background:#f3f8f7;border-color:#b7d2cd}.edge-message b,.edge-message small{display:block}.edge-message b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.edge-message small{color:var(--muted);grid-row:2;margin-top:2px;font-size:8px}.edge-message .status{grid-area:1/2/3;align-self:center}.branch-label{max-width:390px;height:30px;color:var(--muted);border-top:1px dashed #cbd5d3;justify-content:center;align-items:center;gap:6px;margin:7px auto 0;font-size:8px;display:flex}.branch-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.branch-path{background:#fafcfc;border:1px solid #e7eceb;border-radius:6px;padding:4px 8px 9px}.branch-path .edge-message{width:100%;min-width:0;padding:5px}.branch-path .partner-node{width:100%}.network-rule{color:var(--teal);background:#f1f7f6;border:1px solid #cbdedb;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:8px;display:flex}.inspector{height:100%;padding:15px;overflow:auto}.inspector-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.inspector-head span,.inspector-head strong{display:block}.inspector-head span{color:var(--muted);font-size:9px}.inspector-head strong{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.receipt-state{background:var(--green-bg);color:var(--green);border:1px solid #aed2c8;border-radius:6px;gap:8px;margin:12px 0;padding:10px;display:flex}.receipt-state strong,.receipt-state span{font-size:9px;display:block}.receipt-state span{margin-top:3px;line-height:1.4}.inspector dl{margin:0}.inspector dl>div{border-bottom:1px solid #edf0f0;grid-template-columns:73px 1fr;gap:8px;padding:7px 1px;display:grid}.inspector dt{color:var(--muted);font-size:8px}.inspector dd{word-break:break-all;margin:0;font-size:9px}.audit-path{margin-top:12px}.audit-path h4{margin:0 0 5px;font-size:9px}.audit-step{grid-template-columns:18px 1fr;gap:5px;padding:6px 0;display:grid}.audit-step svg{color:var(--green)}.audit-step b,.audit-step span{font-size:8px;display:block}.audit-step span{color:var(--muted);margin-top:2px}.full{width:100%;margin-top:12px}.boundary-note{color:var(--muted);text-align:center;font-size:8px;line-height:1.4}.table-panel{height:100%;padding:15px;overflow:auto}.panel-head{justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.panel-head h2,.panel-head h3{margin:0;font-size:14px}.panel-head h3{font-size:12px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:9px}table{border-collapse:collapse;width:100%;font-size:9px}th{background:var(--soft);color:var(--muted);text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px;font-weight:600}td{border-bottom:1px solid #edf0f0;padding:12px 10px}tbody tr{cursor:pointer}tbody tr:hover{background:#f8fbfa}td strong,td small{font-size:9px;display:block}td small{color:var(--muted);margin-top:3px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.content-panel{min-height:calc(100vh - 109px);padding:18px}.relationship-list{border-top:1px solid var(--border)}.relationship-row{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr 22px 1fr 85px 18px;align-items:center;gap:10px;padding:13px 8px;display:grid}.relationship-row strong,.relationship-row small{font-size:10px;display:block}.relationship-row small{color:var(--muted);margin-top:3px;font-size:8px}.enterprise-workspace{min-height:calc(100vh - 109px);padding:18px}.workspace-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.workspace-intro>div{align-items:center;gap:10px;display:flex}.workspace-intro h2{margin:0;font-size:14px}.workspace-intro p{color:var(--muted);margin:4px 0 0;font-size:9px}.inbox-grid{grid-template-columns:minmax(480px,1fr) 330px;gap:14px;margin-top:14px;display:grid}.inbox-list{padding:15px}.inbox-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 8px;display:grid}.inbox-row.active{background:#edf6f4}.inbox-icon{background:var(--teal-soft);width:32px;height:32px;color:var(--teal);border-radius:6px;place-items:center;display:grid}.inbox-row strong,.inbox-row small,.inbox-row .mono{display:block}.inbox-row strong{font-size:10px}.inbox-row small,.inbox-row .mono{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=1360px){.sidebar{width:200px}.main{width:calc(100% - 200px);margin-left:200px}.exchange-layout{grid-template-columns:218px minmax(480px,1fr) 270px}.topbar{padding:0 16px}.mode-switch button{padding:0 10px}.branch-grid{gap:6px}.edge-message{min-width:230px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.receipt-state.pending{background:var(--amber-bg);color:var(--amber);border-color:#efd2a0}.audit-step.waiting svg{color:var(--amber)}.document-detail{border:1px solid var(--border);border-radius:6px;margin-top:12px;overflow:hidden}.detail-heading{background:var(--soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px;display:flex}.detail-heading span,.detail-heading strong{display:block}.detail-heading span{color:var(--muted);font-size:8px}.detail-heading strong{margin-top:3px;font-size:10px}.detail-facts{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.detail-facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 10px}.detail-facts>div:nth-child(2n){border-right:0}.detail-facts>div:nth-last-child(-n+2){border-bottom:0}.detail-facts span,.detail-facts b{font-size:8px;display:block}.detail-facts span{color:var(--muted)}.detail-facts b{margin-top:3px;font-size:9px}.order-line{border-bottom:1px solid var(--border);padding:10px}.order-line>div strong,.order-line>div span{display:block}.order-line>div strong{font-size:10px}.order-line>div span{color:var(--muted);margin-top:3px;font-size:8px}.order-line dl{margin:8px 0 0}.order-line dl>div{grid-template-columns:62px 1fr;padding:4px 0;display:grid}.order-line dt,.order-line dd{font-size:8px}.order-line dt{color:var(--muted)}.order-line dd{margin:0}.quality-note{border-bottom:1px solid var(--border);background:#fbfcfc;padding:9px 10px}.quality-note strong,.quality-note p{font-size:8px}.quality-note p{color:var(--muted);margin:4px 0 0;line-height:1.5}.attachment{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:18px 1fr 14px;align-items:center;gap:6px;width:100%;padding:8px 10px;display:grid}.attachment:hover{background:var(--soft)}.attachment b,.attachment small{font-size:8px;display:block}.attachment small{color:var(--muted);margin-top:2px}.technical-details{border-top:1px solid var(--border);margin-top:10px}.technical-details summary{color:var(--teal);cursor:pointer;padding:9px 1px;font-size:8px}.ack-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c16268f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ack-dialog{background:#fff;border:1px solid #dce4ed;border-radius:16px;width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0c1c313d}.ack-dialog-head{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.ack-dialog-head span{color:#3a70c2;font-size:12px;font-weight:700}.ack-dialog-head h2{color:#17263a;margin:4px 0;font-size:21px}.ack-dialog-head p{color:#7b8795;margin:0;font-size:12px}.ack-order-summary{background:#f8fafc;border:1px solid #e2e8ef;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:20px 24px 14px;padding:14px 16px;display:grid}.ack-order-summary div{gap:4px;display:grid}.ack-order-summary span{color:#748193;font-size:11px}.ack-order-summary b{color:#223247;font-size:13px}.decision-tabs{background:#eef2f6;border-radius:10px;grid-template-columns:1fr 1fr;margin:0 24px 18px;padding:4px;display:grid}.decision-tabs button{color:#5f6d7e;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:700;display:flex}.decision-tabs button.active{color:#19654b;background:#fff;box-shadow:0 2px 8px #19314f1a}.decision-tabs button.active.reject{color:#b33a3a}.ack-form{grid-template-columns:1fr 1fr;gap:16px;padding:0 24px;display:grid}.ack-form label{align-content:start;gap:7px;display:grid}.ack-form label>span{color:#39495d;font-size:12px;font-weight:700}.ack-form i{color:#c73b3b;font-style:normal}.ack-form input,.ack-form textarea{box-sizing:border-box;color:#1f3044;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:8px;outline:none;padding:10px 11px}.ack-form input:focus,.ack-form textarea:focus{border-color:#4a7dca;box-shadow:0 0 0 3px #4a7dca1f}.ack-form textarea{resize:vertical;min-height:78px}.ack-form small{color:#8994a2;font-size:11px}.ack-form .full-field{grid-column:1/-1}.input-with-unit{position:relative}.input-with-unit input{padding-right:40px}.input-with-unit b{color:#7d8997;font-size:12px;position:absolute;top:10px;right:12px}.ack-error{color:#a83737;background:#fff4f3;border:1px solid #f1c7c7;border-radius:8px;align-items:center;gap:7px;margin:14px 24px 0;padding:10px 12px;font-size:12px;display:flex}.ack-actions{border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 24px;display:flex}.ack-actions .primary{align-items:center;gap:7px;display:flex}.ack-success{text-align:center;padding:32px 42px 30px}.ack-success>span{border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-grid}.success-icon{color:#18835d;background:#e6f5ee}.reject-icon{color:#bc3c3c;background:#fdeceb}.ack-success h3{color:#1c2c40;margin:0;font-size:22px}.ack-success>p{color:#687587;margin:8px 0 22px;font-size:13px}.ack-success dl{text-align:left;border:1px solid #e2e8ef;border-radius:10px;margin:0}.ack-success dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:20px;padding:11px 14px;display:flex}.ack-success dl div:last-child{border-bottom:0}.ack-success dt{color:#778393;font-size:12px}.ack-success dd{color:#25374d;margin:0;font-size:12px;font-weight:700}.receipt-boundary{color:#728095;justify-content:center;align-items:center;gap:7px;margin:16px 0;font-size:11px;display:flex}@media (width<=760px){.ack-backdrop{place-items:end center;padding:10px}.ack-dialog{width:100%;max-height:92vh}.ack-order-summary,.ack-form{grid-template-columns:1fr}.ack-order-summary div,.ack-form .full-field{grid-column:1}.ack-success{padding:26px 22px}}.icon-button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.action-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c1b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-dialog{background:#fff;border:1px solid #dce5e3;border-radius:12px;width:min(520px,100vw - 40px);overflow:hidden;box-shadow:0 24px 70px #09221f40}.action-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:19px 20px 15px;display:flex}.action-dialog header span{color:var(--teal);font-size:10px;font-weight:700}.action-dialog h2{color:var(--ink);margin:4px 0 0;font-size:18px}.action-body{padding:18px 20px}.action-body>p{color:#60706e;margin:0;font-size:12px;line-height:1.7}.action-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.action-form label{gap:6px;display:grid}.action-form label.wide{grid-column:1/-1}.action-form span{color:#3f4f4d;font-size:11px;font-weight:700}.action-form input,.action-form select,.action-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ced9d7;border-radius:7px;outline:none;padding:9px 10px;font-size:12px}.action-form input:focus,.action-form select:focus,.action-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #17685f1a}.action-form textarea{resize:vertical;min-height:76px}.action-dialog footer{border-top:1px solid var(--border);background:#fafcfc;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.action-error{color:#a53f39;background:#fff3f2;border:1px solid #efc6c3;border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.secondary.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.interactive-row{cursor:pointer}.interactive-row:focus{outline-offset:-2px;outline:2px solid #17685f4d}.interactive-row:hover{background:#f5faf9}.table-empty{text-align:center;color:var(--muted);padding:22px;font-size:11px}@media (width<=620px){.action-backdrop{place-items:end center;padding:10px}.action-dialog{width:100%}.action-form{grid-template-columns:1fr}.action-form label.wide{grid-column:1}}.inspector-shell{align-self:start;min-width:0}.inspector-shell .inspector{width:auto}.inspector-shell.has-receipt .inspector>.primary.full{display:none}.receipt-record{background:#fff;border:1px solid #dbe4ec;border-radius:10px;margin-top:10px;overflow:hidden}.receipt-record-head{background:#f7faf9;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.receipt-record-head div{gap:2px;display:grid}.receipt-record-head span{color:#6e7b89;font-size:8px}.receipt-record-head strong{color:#25364a;font-size:10px}.correspondence{padding:12px}.correspondence-item{align-items:center;gap:9px;display:flex}.correspondence-item>span{color:#456984;background:#edf3f8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.correspondence-item.accepted>span{color:#18835d;background:#e6f5ee}.correspondence-item.rejected>span{color:#bc3c3c;background:#fdeceb}.correspondence-item div{gap:2px;display:grid}.correspondence-item b{color:#26374b;font-size:9px}.correspondence-item small{color:#84909d;font-size:8px}.correspondence-line{border-left:1px dashed #b9c5cf;height:12px;margin-left:11px}.receipt-compact{border:1px solid #e5eaf0;border-radius:8px;margin:0 12px 12px;overflow:hidden}.receipt-compact div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding:8px 9px;display:flex}.receipt-compact div:last-child{border-bottom:0}.receipt-compact dt{color:#758291;font-size:8px}.receipt-compact dd{text-align:right;color:#2c3d50;margin:0;font-size:8px;font-weight:700}.receipt-view{justify-content:center;align-items:center;gap:5px;width:calc(100% - 24px);margin:0 12px 12px;display:flex}.fulfillment-panel{background:#fff;border:1px solid #dbe4ec;border-radius:10px;margin-top:10px;overflow:hidden}.feedback-empty{color:#7c8997;margin:0;padding:14px 12px;font-size:9px}.progress-button{justify-content:center;align-items:center;gap:6px;width:calc(100% - 24px);margin:12px;display:flex}.milestone-list{padding:12px}.milestone-row{gap:9px;padding-bottom:10px;display:flex}.milestone-row>span{color:#18835d;background:#e6f5ee;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.milestone-row.exception>span{color:#c45c24;background:#fff0e6}.milestone-row div{min-width:0}.milestone-row b,.milestone-row small{font-size:8px;display:block}.milestone-row small{color:#84909d;margin-top:3px}.milestone-row p{color:#526174;margin:5px 0 0;font-size:8px}.feedback-form{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.feedback-form label{gap:5px;display:grid}.feedback-form label>span{color:#5b6878;font-size:8px}.feedback-form input,.feedback-form select,.feedback-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d3dce5;border-radius:6px;padding:7px;font-size:9px}.feedback-form textarea{resize:vertical;min-height:58px}.feedback-form .full-field,.feedback-actions{grid-column:1/-1}.exception-toggle{grid-template-columns:16px 1fr;align-items:center!important;display:flex!important}.exception-toggle input{width:auto}.feedback-actions{justify-content:flex-end;gap:7px;display:flex}.enterprise-chain{max-width:900px}.dynamic-branches{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.dynamic-branches .branch-path{flex-direction:column;display:flex}.route-direction{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:5px 4px 2px;font-size:8px;line-height:1.45;display:block;overflow:hidden}.network-empty{border:1px dashed var(--border);max-width:420px;min-height:150px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:34px auto;display:flex}.network-empty strong{color:var(--ink);font-size:12px}.network-empty span{font-size:9px}.live-orders{border:1px solid var(--border);background:#fff;border-radius:7px;min-height:calc(100vh - 109px);padding:18px}.live-orders-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.live-orders-head span{color:var(--teal);font-size:9px;font-weight:700}.live-orders-head h2{margin:4px 0 0;font-size:16px}.live-orders-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.live-orders-head button:disabled{opacity:.6;cursor:wait}.live-summary{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.live-summary>div{border-right:1px solid var(--border);justify-content:space-between;align-items:end;padding:12px 14px;display:flex}.live-summary>div:last-child{border:0}.live-summary span{color:var(--muted);font-size:9px}.live-summary strong{font-size:20px}.live-summary .risk strong{color:var(--red)}.live-grid{grid-template-columns:minmax(650px,1fr) 330px;gap:14px;display:grid}.live-table{border:1px solid var(--border);border-radius:7px;max-height:calc(100vh - 280px);overflow:auto}.live-table tr.selected{background:#eaf4f2}.live-detail{border:1px solid var(--border);border-radius:7px;max-height:calc(100vh - 280px);padding:14px;overflow:auto}.live-detail-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.live-detail-title span,.live-detail-title strong{font-size:9px;display:block}.live-detail-title strong{margin-top:4px;font-size:11px}.live-detail dl{margin:10px 0}.live-detail dl>div{border-bottom:1px solid #edf0f0;grid-template-columns:72px 1fr;gap:8px;padding:7px 0;display:grid}.live-detail dt{color:var(--muted);font-size:8px}.live-detail dd{word-break:break-word;margin:0;font-size:9px}.live-receipt,.live-milestones{border:1px solid var(--border);background:#fafcfc;border-radius:6px;margin-top:12px;padding:11px}.live-receipt h3,.live-milestones h3{margin:0 0 8px;font-size:10px}.live-receipt p{color:var(--green);align-items:center;gap:6px;margin:0 0 7px;font-size:9px;font-weight:700;display:flex}.live-receipt p.pending{color:var(--amber)}.live-receipt small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.live-milestones>div{grid-template-columns:8px 1fr;gap:7px;margin-top:8px;display:grid}.live-milestones>div>span{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:4px}.live-milestones>div>span.risk-dot{background:var(--red)}.live-milestones p{margin:0}.live-milestones b,.live-milestones small{font-size:8px;display:block}.live-milestones small{color:var(--muted);margin-top:3px}.live-no-data,.live-empty{color:var(--muted);font-size:9px}.live-empty,.live-error{text-align:center;border:1px dashed var(--border);border-radius:7px;padding:28px}.live-error{color:var(--red);background:var(--red-bg);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.operator{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.operator:hover{background:#ffffff0d}.login-shell{background:linear-gradient(145deg,#e8f2f0,#f6f8f8 55%,#dcebe8);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(420px,100%);padding:30px;box-shadow:0 20px 60px #113f3b21}.login-brand{padding:0 0 28px}.login-brand strong{color:var(--deep)}.login-panel h1{margin:5px 0 8px;font-size:24px}.login-panel>div>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.7}.login-kicker{color:var(--teal);font-size:10px;font-weight:700}.login-panel form{gap:14px;display:grid}.login-panel label span{margin-bottom:6px;font-size:10px;font-weight:600;display:block}.login-panel input{border:1px solid var(--border);border-radius:6px;outline:0;width:100%;height:40px;padding:0 11px}.login-panel input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #17685f1a}.login-panel .receipt-boundary{margin-top:20px}.login-loading{color:var(--teal);font-size:12px}.user-toolbar{background:var(--soft);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:end;margin-bottom:12px;padding:12px 14px;display:flex}.user-toolbar label span,.user-toolbar>span{color:var(--muted);font-size:9px;display:block}.user-toolbar select{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:290px;height:34px;margin-top:5px;padding:0 10px}.row-actions{gap:6px;display:flex}.row-actions .secondary{height:28px;padding:0 9px;font-size:9px}.credential-notice{z-index:40;width:390px;color:var(--teal);background:#eef8f5;border:1px solid #96c8bd;border-radius:8px;grid-template-columns:24px 1fr 30px;gap:9px;padding:15px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #113f3b2e}.credential-notice strong,.credential-notice span,.credential-notice small{display:block}.credential-notice strong{margin-bottom:7px;font-size:11px}.credential-notice span{margin-top:4px;font-size:10px}.credential-notice small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.5}.operator{grid-template-columns:30px 1fr auto auto}.operator-action{color:#b8ceca;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px}.login-kind{background:var(--soft);border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:3px;display:grid!important}.login-kind button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.login-kind button.active{color:var(--teal);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.enterprise-portal{background:#f3f6f6;min-height:100vh}.enterprise-portal-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.enterprise-portal-head strong,.enterprise-portal-head span{display:block}.enterprise-portal-head span{color:var(--muted);margin-top:4px;font-size:10px}.enterprise-portal-head>div:last-child{gap:8px;display:flex}.enterprise-portal main{padding:16px}.sidebar nav{gap:12px}.nav-group{gap:3px;display:grid}.nav-group-title{color:#789a95;letter-spacing:.08em;padding:0 11px 5px;font-size:9px;font-weight:600;display:block}.nav-system-title{padding-top:1px}.nav-group .nav-item{padding-top:9px;padding-bottom:9px}
