:root{--bg:#f4f0e7;--panel:#fffcf6;--line:#d8d2c7;--text:#2b353a;--muted:#6a7175;--primary:#4b6f63;--primary-dark:#36564c;--primary-soft:#e4eae4;--danger:#9d514a;--sidebar:#2b353a;--sidebar-muted:#aeb9b5}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#4b6f63}:focus-visible{outline:2px solid #4b6f63;outline-offset:2px}button:disabled{cursor:not-allowed}.xh-metric-cell strong,.xh-money-value,.xh-quantity-value,.xh-tr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.xh-auth-page{grid-template-columns:1fr 440px;background:#f5f3f1}.xh-auth-brand{display:flex;flex-direction:column;align-items:center;justify-content:center}.xh-logo{width:92px;height:84px;display:grid;place-items:center;margin-bottom:22px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(0,0,0,.18)}.xh-logo img{width:74px;height:68px;object-fit:contain}.xh-auth-brand h1{margin:0 0 10px;font-size:30px;letter-spacing:2px}.xh-auth-brand span{color:#e7d8cf;font-size:14px;letter-spacing:2px}.xh-auth-card{align-self:center;margin:32px;padding:34px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 10px 32px rgba(20,45,50,.08)}.xh-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-8px 0 28px;border-bottom:1px solid var(--line)}.xh-auth-tabs button{padding:14px 4px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.xh-auth-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.xh-auth-card form{display:grid;gap:18px}.xh-auth-card label,.xh-form label{display:grid;gap:7px;color:#445159;font-size:13px;font-weight:600}.xh-auth-card input,.xh-form input,.xh-form select{width:100%;height:40px;padding:0 11px;border:1px solid #ced6db;border-radius:5px;outline:none;color:var(--text);background:white}.xh-auth-card input:focus,.xh-form input:focus,.xh-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(242,100,34,.12)}.xh-password{position:relative}.xh-password button{position:absolute;right:5px;top:4px;width:32px;height:32px;display:grid;place-items:center;border:0;color:var(--muted);background:transparent}.xh-auth-submit,.xh-primary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--primary);border-radius:5px;color:white;background:var(--primary);font-weight:600}.xh-auth-submit:hover,.xh-primary:hover{background:var(--primary-dark)}.xh-auth-submit:disabled,.xh-primary:disabled{cursor:not-allowed;opacity:.5}.xh-auth-card>small{display:block;margin-top:18px;text-align:center;color:var(--muted)}.xh-form-error{padding:10px 12px;border-radius:5px;color:#a52c2c;background:#fff0f0;font-size:13px}.xh-sidebar{z-index:30;width:224px;color:#dce5e7;background:var(--sidebar)}.xh-side-logo{height:64px;display:flex;align-items:center;gap:11px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.08)}.xh-side-logo>img{width:36px;height:34px;padding:3px;border-radius:8px;background:white}.xh-business div,.xh-side-logo div{min-width:0;display:grid;gap:2px}.xh-side-logo strong{font-size:15px;letter-spacing:.5px}.xh-business small,.xh-side-logo small{color:var(--sidebar-muted);font-size:11px}.xh-business{display:flex;align-items:center;gap:10px;margin:13px 12px 6px;padding:11px 10px;border-radius:5px}.xh-business strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.xh-sidebar nav{gap:10px;padding:12px 11px 22px;overflow:auto}.xh-nav-section>small{padding:9px 12px 4px;color:#71868d;letter-spacing:1px}.xh-logout,.xh-sidebar nav button{height:40px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:5px;color:#afbdc2;background:transparent;text-align:left}.xh-sidebar nav button.active,.xh-sidebar nav button:hover{color:white}.xh-sidebar nav button.active{box-shadow:inset 3px 0 var(--primary)}.xh-logout{margin:auto 11px 15px}.xh-logout:hover{color:white;background:rgba(255,255,255,.07)}.xh-workspace{margin-left:224px;transition:margin-left .2s ease}.xh-sidebar{transition:width .2s ease,transform .2s ease}.xh-sidebar.collapsed{width:74px}.sidebar-collapsed .xh-workspace{margin-left:74px}.xh-sidebar.collapsed .xh-side-logo{justify-content:center;padding:0}.xh-sidebar.collapsed .xh-business div,.xh-sidebar.collapsed .xh-logout span,.xh-sidebar.collapsed .xh-nav-section>small,.xh-sidebar.collapsed .xh-side-logo div,.xh-sidebar.collapsed .xh-sidebar-toggle span,.xh-sidebar.collapsed nav button span{display:none}.xh-sidebar.collapsed .xh-business{justify-content:center;padding:11px 0}.xh-sidebar.collapsed nav{padding-inline:10px}.xh-sidebar.collapsed .xh-logout,.xh-sidebar.collapsed .xh-sidebar-toggle,.xh-sidebar.collapsed nav button{justify-content:center;padding:0}.xh-topbar{z-index:20;height:64px;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97)}.xh-topbar>div{display:flex;align-items:center;gap:12px}.xh-menu{border:0;color:var(--text);background:transparent}.xh-account-wrap{position:relative}.xh-account{display:flex;align-items:center;gap:9px;padding:5px 7px;border:0;border-radius:6px;color:var(--text);background:transparent}.xh-account:hover,.xh-account[aria-expanded=true]{background:#fff3ec}.xh-account>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:white;background:#557078;font-weight:600}.xh-account p{display:grid;gap:2px;margin:0}.xh-account strong{font-size:12px}.xh-account small{color:var(--muted);font-size:10px}.xh-account-menu{position:absolute;z-index:70;top:48px;right:0;width:176px;padding:6px;border:1px solid var(--line);border-radius:7px;background:white;box-shadow:0 12px 32px rgba(18,42,47,.15)}.xh-account-menu button{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:5px;color:#34454d;background:transparent;text-align:left}.xh-account-menu button:hover{color:var(--primary);background:var(--primary-soft)}.xh-main{padding:22px 24px 50px}.xh-page-head{min-height:43px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.xh-page-head h1{margin:4px 0 0;font-size:21px;font-weight:650}.xh-page-head p{margin:7px 0 0;color:var(--muted);font-size:12px}.xh-page-head>div:last-child{gap:9px}.xh-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #ccd5da;border-radius:5px;color:#45545c;background:white}.xh-secondary:hover{border-color:#9caab1;background:#fafbfb}.xh-search{width:230px;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #ccd5da;border-radius:5px;color:#87949a;background:white}.xh-search:focus-within{border-color:var(--primary)}.xh-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent}.xh-status-filter{height:36px;padding:0 30px 0 10px;border:1px solid #ccd5da;border-radius:5px;color:#56646b;background:white}.xh-sidebar-toggle{height:38px;display:flex;align-items:center;gap:10px;margin:auto 11px 3px;padding:0 12px;border:0;border-radius:5px;color:#93a1a6;background:transparent}.xh-sidebar-toggle:hover{color:white;background:rgba(255,255,255,.07)}.xh-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.xh-kpi-button,.xh-kpis article{min-height:104px;position:relative;display:grid;align-content:center;gap:6px;padding:17px 18px 15px 58px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:white;text-align:left}.xh-kpi-button:hover{border-color:#b7d6d1;box-shadow:0 4px 14px rgba(15,67,63,.06);transform:translateY(-1px)}.xh-kpi-button i,.xh-kpis article i{position:absolute;left:17px;top:20px;width:31px;height:31px;display:grid;place-items:center;border-radius:6px;color:var(--primary);background:#e8f5f2}.xh-kpi-button span,.xh-kpis article span{color:var(--muted);font-size:12px;white-space:nowrap}.xh-kpi-button strong,.xh-kpis article strong{overflow:hidden;text-overflow:ellipsis;font-size:22px;font-weight:650;white-space:nowrap}.xh-opc-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.xh-money-kpis{grid-template-columns:repeat(6,minmax(135px,1fr))}.xh-finance-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.xh-money-kpis .xh-kpi-button{min-height:118px}.xh-finance-kpis small,.xh-money-kpis small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xh-panel{margin-bottom:16px;border:1px solid var(--line);background:white}.xh-panel-title{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.xh-panel-title h2{margin:0;font-size:15px}.xh-panel-title>div{display:grid;gap:3px}.xh-panel-title small{color:var(--muted);font-size:11px}.xh-table{min-width:900px}.xh-tr{min-height:58px;display:grid;align-items:center;border-bottom:1px solid #edf0f2}.xh-tr:last-child{border-bottom:0}.xh-tr:hover:not(.head){background:#fafcfc}.xh-tr.head{min-height:42px;color:#66757d;background:#f7f9fa;font-size:12px;font-weight:600}.xh-tr>span{min-width:0;padding:9px 12px;overflow:hidden;text-overflow:ellipsis}.xh-tr span>b{color:#26343b;font-size:13px;font-weight:600}.xh-tr span>b,.xh-tr span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xh-tr span>small{margin-top:4px;color:#859198;font-size:11px}.xh-tr.supplier{grid-template-columns:1.4fr 1fr .65fr .7fr .7fr .7fr}.xh-tr.product{grid-template-columns:1.8fr 1.1fr .85fr .55fr .65fr .65fr .55fr .65fr .85fr}.xh-tr.supplier-actions{grid-template-columns:1.35fr 1fr .5fr .75fr .65fr 1.25fr}.xh-tr.product-pro{grid-template-columns:1.65fr 1.05fr 1fr .45fr .75fr .45fr .6fr 1.5fr}.xh-tr.operation-actions{grid-template-columns:1.15fr 1fr 1fr 1fr .6fr 1.35fr}.xh-tr.purchase{grid-template-columns:1.2fr 1fr 1.5fr .55fr .75fr .8fr .72fr .85fr}.xh-tr.order{grid-template-columns:1.2fr 1fr .75fr 1.25fr .45fr .6fr .75fr .72fr .8fr}.xh-tr.users{grid-template-columns:1.25fr 1.1fr .85fr .65fr .65fr .55fr .65fr .65fr}.xh-tr.users-pro{grid-template-columns:1.45fr 1.35fr .75fr .5fr 1.35fr}.xh-tr.admins-pro{grid-template-columns:1.25fr .8fr 1.45fr .8fr .48fr 1.45fr}.xh-tr.audit{grid-template-columns:.85fr .8fr .8fr .8fr 2.5fr}.xh-tr.opc-product{grid-template-columns:2fr 1.1fr .65fr .8fr .7fr .7fr 1.5fr}.xh-tr.opc-order{grid-template-columns:1.25fr .75fr 1.5fr .5fr .75fr .75fr .75fr}.xh-tr.opc-store{grid-template-columns:1.35fr 1fr .8fr .62fr .62fr .65fr .9fr}.xh-tr.opc-mapping{grid-template-columns:1fr 1.05fr 1.5fr 1.05fr .62fr .62fr .72fr .85fr}.xh-table.opc-store{min-width:1080px}.xh-table.opc-mapping{min-width:1320px}.xh-tr.finance-ledger{grid-template-columns:.8fr 1fr 1.1fr .8fr .7fr 1.8fr}.xh-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;color:#486169;background:#edf2f3;font-size:11px;font-style:normal;white-space:nowrap}.xh-status.s-A,.xh-status.s-S,.xh-status.s-active,.xh-status.s-completed,.xh-status.s-shipped,.xh-status.s-valid{color:#a84212;background:#fff0e7}.xh-status.s-ordered,.xh-status.s-pending,.xh-status.s-ready_to_ship,.xh-status.s-reviewed{color:#97630c;background:#fff4dc}.xh-status.s-cancelled,.xh-status.s-disabled,.xh-status.s-void{color:#a63333;background:#fceaea}.xh-status.s-archived{color:#68757a;background:#e9edef}.green{color:#d95317!important}.xh-link{padding:3px 0;border:0;color:#dc5517;background:transparent;font-size:12px}.xh-link:hover{text-decoration:underline}.xh-link.muted{color:#687a82}.xh-link.danger{color:var(--danger)}.xh-link{display:inline-flex;align-items:center;gap:3px}.xh-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.xh-tr.is-archived{opacity:.58;background:#f7f8f8}.xh-history-badge{width:max-content;display:block;margin-top:6px;padding:3px 7px;border-radius:4px;color:#6f777a;background:#e8ecee;font-size:10px;font-style:normal}.xh-record-only{color:#7d878b;font-size:11px}.xh-permission-summary{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.xh-permission-summary em{padding:3px 6px;border-radius:4px;color:#9f451c;background:#fff1e9;font-size:10px;font-style:normal}.xh-permission-summary small{margin:0!important}.xh-file-input{display:none}.xh-empty{padding:50px 20px;text-align:center;color:var(--muted)}.xh-empty.compact{padding:26px 18px}.xh-loading{height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.xh-overlay{position:fixed;z-index:25;inset:0;border:0;background:rgba(10,23,27,.45)}.xh-overlay.show{z-index:50}.xh-modal{position:fixed;z-index:55;top:0;right:0;bottom:0;width:min(520px,92vw);overflow:auto;background:white;box-shadow:-12px 0 35px rgba(10,27,32,.15)}.xh-modal>header{position:sticky;z-index:2;top:0;height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:white}.xh-modal h2{margin:0;font-size:17px}.xh-modal header button,.xh-toast button{border:0;color:var(--muted);background:transparent}.xh-form{display:grid;gap:18px;padding:22px}.xh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.xh-form-grid.xh-form-grid-three{grid-template-columns:repeat(3,1fr)}.xh-form-target{display:grid;gap:5px;padding:12px;border-radius:5px;background:#f2f6f6}.xh-form-target span{color:var(--muted);font-size:12px}.xh-form footer{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line)}.xh-form-tip{margin:-4px 0 0;padding:10px 12px;border-radius:5px;color:#64747b;background:#f3f6f7;font-size:12px;line-height:1.6}.xh-settlement-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #f3c8b4;border-radius:6px;color:#8f3f1a;background:#fff6f0}.xh-settlement-preview span{font-size:12px}.xh-permission-fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:7px}.xh-permission-fieldset legend{padding:0 6px;font-weight:600}.xh-permission-fieldset>p{margin:0 0 12px;color:var(--muted);font-size:11px}.xh-permission-fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.xh-permission-fieldset label{display:block;cursor:pointer}.xh-permission-fieldset input{position:absolute;opacity:0;pointer-events:none}.xh-permission-fieldset label span{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dbe0e3;border-radius:5px;color:#66737a;background:#fafbfb;font-size:11px;font-weight:500}.xh-permission-fieldset label.checked span{border-color:#f2a780;color:#a84212;background:#fff1e9}.xh-permission-fieldset label.locked{cursor:not-allowed}.xh-import-preview{display:grid;gap:18px;padding:22px}.xh-import-preview>label{display:grid;gap:7px;color:#445159;font-size:13px;font-weight:600}.xh-import-preview select{height:40px;padding:0 10px;border:1px solid #ced6db;border-radius:5px;background:white}.xh-import-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;background:#f8fafb}.xh-import-summary div{display:grid;gap:5px;padding:13px;border-right:1px solid var(--line)}.xh-import-summary div:last-child{border-right:0}.xh-import-summary b{font-size:18px}.xh-import-summary span{color:var(--muted);font-size:11px}.xh-import-errors,.xh-import-warnings{padding:12px;border-radius:6px;font-size:12px}.xh-import-errors{color:#962f2f;background:#fff0f0}.xh-import-warnings{color:#8a5a0a;background:#fff6df}.xh-import-errors p,.xh-import-warnings p{margin:7px 0 0;line-height:1.5}.xh-import-table{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:6px}.xh-import-table>div{min-width:680px;display:grid;grid-template-columns:40px 2fr .7fr .7fr .7fr .55fr .8fr;border-bottom:1px solid var(--line)}.xh-import-table>div:last-child{border-bottom:0}.xh-import-table .head{position:sticky;top:0;z-index:1;background:#f5f8f8;font-weight:600}.xh-import-table span{padding:8px;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.xh-import-preview footer{display:flex;justify-content:flex-end}.xh-toast{position:fixed;z-index:80;right:24px;bottom:24px;min-width:220px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:5px;color:white;background:#20363c;box-shadow:0 8px 24px rgba(0,0,0,.18)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.xh-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px}.xh-dashboard-grid>.xh-panel{min-width:0}.xh-action-list{display:grid;padding:7px 14px 14px}.xh-action-list>button{min-height:64px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:8px 4px;border:0;border-bottom:1px solid #edf0f2;color:var(--text);background:transparent;text-align:left}.xh-action-list>button:last-child{border-bottom:0}.xh-action-list>button:hover{color:var(--primary)}.xh-action-list>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:700}.xh-action-list .warn{color:#a45c0a;background:#fff0d6}.xh-action-list .ok{color:#25816f;background:#e8f5f2}.xh-action-list p,.xh-compact-list p{min-width:0;display:grid;gap:4px;margin:0}.xh-action-list p b,.xh-compact-list p b{overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.xh-action-list p small,.xh-compact-list p small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px;white-space:nowrap}.xh-action-list svg{transform:rotate(-90deg)}.xh-stock-number{display:grid;gap:5px;padding:22px 20px 18px}.xh-stock-number b{font-size:34px;font-weight:650}.xh-stock-number span{color:var(--muted);font-size:12px}.xh-stock-bars{display:grid;grid-template-columns:repeat(3,1fr);margin:0 18px 20px;border:1px solid var(--line);border-radius:6px;background:#f8fafb}.xh-stock-bars div{display:grid;gap:6px;padding:14px;border-right:1px solid var(--line)}.xh-stock-bars div:last-child{border-right:0}.xh-stock-bars span{color:var(--muted);font-size:11px}.xh-stock-bars b{font-size:17px}.xh-compact-list{display:grid;padding:4px 14px 12px}.xh-compact-list>button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px;border:0;border-bottom:1px solid #edf0f2;color:var(--text);background:transparent;text-align:left}.xh-compact-list>button:last-child{border-bottom:0}.xh-compact-list>button:hover b{color:var(--primary)}.xh-compact-list>button>span:not(.xh-status){color:var(--muted);font-size:12px;white-space:nowrap}.xh-risk-strip{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-color:#efd7aa;background:#fffaf0}.xh-risk-strip>div{display:flex;align-items:center;gap:12px;color:#9a6314}.xh-risk-strip p{display:grid;gap:4px;margin:0}.xh-risk-strip p span{color:#796e60;font-size:12px}.xh-opc-hero{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(520px,1.3fr);gap:28px;margin-bottom:16px;padding:24px;border-radius:9px;color:white;background:#2a2421}.xh-opc-hero>div:first-child{align-self:center}.xh-opc-hero small{color:#c3ded9}.xh-opc-hero h2{margin:6px 0 8px;font-size:22px}.xh-opc-hero p{margin:0;color:#d2e5e2;font-size:12px;line-height:1.7}.xh-process{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.xh-process button{min-width:0;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:white;background:rgba(255,255,255,.08);text-align:left}.xh-process button:hover{background:rgba(255,255,255,.14)}.xh-process button>span{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-weight:700}.xh-process button.done>span{color:#b34817;background:#fff0e7}.xh-process p{min-width:0;display:grid;gap:3px}.xh-process b{font-size:12px}.xh-process b,.xh-process small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xh-process small{font-size:10px}.xh-opc-task-list{display:grid;padding:8px 16px 16px}.xh-opc-task-list>div{min-height:68px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f2}.xh-opc-task-list>div:last-child{border-bottom:0}.xh-opc-task-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#996716;background:#fff3d9;font-weight:700}.xh-opc-task-list>div>span.done{color:#08715f;background:#e6f5f1}.xh-opc-task-list p{min-width:0;display:grid;gap:4px;margin:0}.xh-opc-task-list p b{font-size:13px}.xh-opc-task-list p small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px;white-space:nowrap}.xh-fund-flow{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:space-between;gap:12px;padding:20px}.xh-fund-flow>div{min-width:135px;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}.xh-fund-flow>div span{color:var(--muted);font-size:11px}.xh-fund-flow>div b{font-size:18px}.xh-fund-flow>div small{color:#607178}.xh-fund-flow>i{color:#9eacb0;font-style:normal}.xh-stock-value-list{margin:12px}.xh-accounting-notes{display:grid;gap:0;padding:9px 17px 17px}.xh-accounting-notes p{display:grid;gap:5px;margin:0;padding:13px 0;border-bottom:1px solid var(--line)}.xh-accounting-notes p:last-child{border-bottom:0}.xh-accounting-notes b{font-size:13px}.xh-accounting-notes span{color:var(--muted);font-size:11px;line-height:1.55}.xh-filter-bar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:10px 15px;border:1px solid var(--line);border-radius:7px;background:white}.xh-filter-bar>div{display:grid;gap:4px}.xh-filter-bar>div span{font-weight:600}.xh-filter-bar>div small{color:var(--muted)}.xh-filter-bar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.xh-filter-bar select{height:34px;min-width:150px;padding:0 30px 0 9px;border:1px solid #ccd5da;border-radius:5px;background:white}.xh-opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}.xh-opportunity-grid article{min-width:0;display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-radius:7px}.xh-opportunity-grid article>span{width:max-content;padding:3px 7px;border-radius:3px;color:#a84212;background:#fff0e7;font-size:10px}.xh-opportunity-grid h3{font-size:13px}.xh-opportunity-grid h3,.xh-opportunity-grid p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xh-opportunity-grid p{color:var(--muted);font-size:11px}.xh-opportunity-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px}.xh-opportunity-grid article>div b{color:var(--primary);font-size:12px}.xh-opportunity-grid .xh-primary{min-height:30px;padding:0 10px;font-size:11px}.xh-detail-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.xh-user-detail{display:grid;gap:22px;padding:22px}.xh-detail-profile{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px}.xh-detail-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:white;background:#557078;font-size:20px;font-weight:700}.xh-detail-profile h3,.xh-user-detail h4{margin:0}.xh-detail-profile p{margin:4px 0}.xh-detail-profile small{color:var(--muted)}.xh-detail-metrics{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:7px;background:#f8fafb}.xh-detail-metrics div{display:grid;gap:5px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.xh-detail-metrics div:nth-child(2n){border-right:0}.xh-detail-metrics div:nth-child(n+3){border-bottom:0}.xh-detail-metrics b{font-size:16px}.xh-detail-metrics span{color:var(--muted);font-size:11px}.xh-user-detail section:not(.xh-detail-profile):not(.xh-detail-metrics){display:grid;gap:10px}.xh-detail-list{display:grid;border:1px solid var(--line);border-radius:7px}.xh-detail-list>div{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.xh-detail-list>div:last-child{border-bottom:0}.xh-detail-list p{min-width:0;display:grid;gap:3px;margin:0}.xh-detail-list p b{overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.xh-detail-list p small,.xh-detail-list>div>span{color:var(--muted);font-size:11px}@media (max-width:1180px){.xh-kpis{grid-template-columns:repeat(3,1fr)}.xh-opc-kpis{grid-template-columns:repeat(4,1fr)}.xh-money-kpis{grid-template-columns:repeat(3,1fr)}.xh-opc-hero{grid-template-columns:1fr}.xh-opportunity-grid{grid-template-columns:repeat(2,1fr)}.xh-fund-flow{grid-template-columns:repeat(4,1fr)}.xh-fund-flow>i{display:none}}@media (max-width:820px){.xh-auth-page{display:flex;align-items:center;justify-content:center;padding:22px;background:#f1f5f5}.xh-auth-brand{position:absolute;top:48px;left:0;right:0;color:#17343a;background:transparent}.xh-logo{width:50px;height:50px;margin-bottom:10px;color:white;background:var(--primary)}.xh-auth-brand h1{font-size:21px}.xh-auth-brand span{display:none}.xh-auth-card{width:min(420px,100%);margin:120px 0 0;padding:24px}.xh-sidebar{transform:translateX(-100%);transition:transform .2s ease}.xh-sidebar.open{transform:translateX(0)}.xh-sidebar.collapsed{width:224px}.xh-sidebar.collapsed .xh-side-logo{justify-content:flex-start;padding:0 19px}.xh-sidebar.collapsed .xh-business div,.xh-sidebar.collapsed .xh-logout span,.xh-sidebar.collapsed .xh-nav-section>small,.xh-sidebar.collapsed .xh-side-logo div,.xh-sidebar.collapsed nav button span{display:grid}.xh-sidebar.collapsed .xh-sidebar-toggle{display:none}.xh-sidebar.collapsed .xh-logout,.xh-sidebar.collapsed nav button{justify-content:flex-start;padding:0 12px}.xh-workspace{margin-left:0}.xh-menu{display:grid;place-items:center}.xh-main{padding:16px}.xh-topbar{padding:0 16px}.xh-page-head{align-items:stretch;flex-direction:column}.xh-page-head>div:last-child{flex-wrap:wrap}.xh-search{flex:1 1 180px}.xh-kpis,.xh-opc-kpis{grid-template-columns:repeat(2,1fr)}.xh-dashboard-grid,.xh-process{grid-template-columns:1fr}.xh-filter-bar{align-items:stretch;flex-direction:column}.xh-filter-bar label,.xh-filter-bar select{width:100%}.xh-fund-flow,.xh-permission-fieldset>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.xh-account p,.xh-account>svg{display:none}.xh-kpis,.xh-opc-kpis{grid-template-columns:1fr 1fr;gap:8px}.xh-kpi-button,.xh-kpis article{min-height:92px;padding:15px 12px 12px 50px}.xh-kpi-button i,.xh-kpis article i{left:12px}.xh-form-grid,.xh-form-grid.xh-form-grid-three{grid-template-columns:1fr}.xh-secondary{font-size:0;width:38px;padding:0}.xh-secondary svg{width:16px}.xh-opc-hero{padding:18px}.xh-opportunity-grid{grid-template-columns:1fr}.xh-money-kpis{grid-template-columns:1fr 1fr}.xh-fund-flow,.xh-stock-bars{grid-template-columns:1fr}.xh-stock-bars div{border-right:0;border-bottom:1px solid var(--line)}.xh-stock-bars div:last-child{border-bottom:0}.xh-permission-fieldset>div{grid-template-columns:1fr}}.xh-auth-page{grid-template-columns:minmax(520px,1fr) minmax(430px,520px);background:#f4f1ed}.xh-auth-brand{padding:clamp(36px,6vw,84px);color:#282421;background:#eee8e2}.xh-auth-brand-lockup{display:flex;align-items:center;gap:14px}.xh-auth-brand-lockup .xh-logo{width:54px;height:50px;margin:0;border:1px solid #ded7d0;border-radius:7px;background:#fff;box-shadow:none}.xh-auth-brand-lockup .xh-logo img{width:44px;height:42px}.xh-auth-brand-lockup>div:last-child{display:grid;gap:2px}.xh-auth-brand-lockup b{font-size:16px;letter-spacing:.04em}.xh-auth-brand-lockup span{color:#817872;font-size:10px;letter-spacing:.16em}.xh-auth-promise{max-width:630px}.xh-auth-promise>small{color:#db571b;font-weight:650;letter-spacing:.12em}.xh-auth-promise h1{margin:15px 0 20px;color:#211e1c;font-size:clamp(34px,4vw,58px)}.xh-auth-promise p{color:#6f6761}.xh-auth-proof{gap:0;padding:0;border-top:1px solid #d9d1ca;list-style:none}.xh-auth-proof li{gap:11px;padding:20px 20px 0 0}.xh-auth-proof li>span{color:#dc5b21;font-size:11px;font-weight:700}.xh-auth-proof p{display:grid;gap:5px;margin:0}.xh-auth-proof b{font-size:12px}.xh-auth-proof small{color:#7f7771;font-size:10px}.xh-auth-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,66px);border-left:1px solid #e5ded8}.xh-auth-card>header{margin-bottom:23px}.xh-auth-card>header small{color:#d65319;font-weight:650;letter-spacing:.12em}.xh-auth-card>header h2{margin:8px 0;font-size:25px;letter-spacing:-.02em}.xh-auth-card>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.xh-auth-tabs{margin:0 0 24px}.xh-auth-tabs button{min-height:44px}.xh-form-error{display:grid;gap:3px;border-left:3px solid #b83c34;color:#8f302b}.xh-form-error b{font-size:12px}.xh-form-error span{font-size:11px}.xh-sidebar{background:#24211f}.xh-side-logo>img{border-radius:5px}.xh-main{max-width:1680px;padding:24px 28px 56px}.xh-page-head{min-height:54px;margin-bottom:18px}.xh-page-head h1{font-size:22px;letter-spacing:-.02em}.xh-page-head>div:last-child{display:flex;align-items:center;gap:8px}.xh-auth-submit,.xh-primary,.xh-secondary{border-radius:4px}.xh-primary,.xh-secondary{min-height:40px}.xh-panel{border-color:var(--line);border-radius:7px;box-shadow:none}.xh-panel-title{min-height:52px;height:auto;padding-block:9px}.xh-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.xh-metric-cell{min-width:0;min-height:114px;position:relative;display:grid;align-content:center;gap:5px;padding:17px 17px 15px;border:0;border-right:1px solid var(--line);color:var(--text);background:#fff;text-align:left}.xh-metric-cell:last-child{border-right:0}.xh-metric-cell:hover{z-index:1;background:#fbfaf8;box-shadow:inset 0 -2px #f26422}.xh-metric-cell>i{position:absolute;top:16px;right:15px;display:grid;color:#a69e98}.xh-metric-cell>span{color:var(--muted);font-size:11px;font-weight:600}.xh-metric-cell>strong{min-width:0;display:block;color:#26221f;font-size:20px;font-weight:680}.xh-metric-cell>small,.xh-metric-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xh-metric-cell>small{color:#85807b;font-size:10px;line-height:1.5}.xh-metric-cell.tone-accent{box-shadow:inset 0 -2px #f26422}.xh-metric-cell.tone-warning{box-shadow:inset 0 -2px #c58726}.xh-metric-cell.tone-danger{box-shadow:inset 0 -2px #b83c34}.xh-metric-arrow{position:absolute;right:14px;bottom:13px;color:#a49c96}.xh-money-value.negative{color:#b83c34}.xh-quantity-value small{margin-left:3px;color:var(--muted);font-size:.58em;font-weight:500}.xh-ledger-rail{overflow:hidden}.xh-ledger-flow{display:grid;grid-template-columns:repeat(5,1fr);padding:0}.xh-ledger-flow article{min-width:0;position:relative;display:grid;gap:5px;padding:20px;border-right:1px solid var(--line)}.xh-ledger-flow article:last-child{border-right:0}.xh-ledger-flow article:not(:last-child):after{content:"›";position:absolute;z-index:2;top:50%;right:-7px;width:14px;height:22px;display:grid;place-items:center;color:#b4aaa3;background:#fff;transform:translateY(-50%)}.xh-ledger-flow i{color:#d95a21;font-size:10px;font-style:normal;font-weight:700}.xh-ledger-flow span{color:var(--muted);font-size:11px}.xh-ledger-flow b{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.xh-ledger-flow small{color:#86807b;font-size:10px;line-height:1.5}.xh-risk-list{display:grid;padding:5px 15px 14px}.xh-risk-list button{min-height:66px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:8px 0;border:0;border-bottom:1px solid #eeeae6;color:var(--text);background:transparent;text-align:left}.xh-risk-list button:last-child{border-bottom:0}.xh-risk-list button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#716a65;background:#f0edea}.xh-risk-list button>span.danger{color:#a63530;background:#faebe9}.xh-risk-list button>span.warn{color:#926019;background:#fbf0dd}.xh-risk-list button>span.ok{color:#2f7464;background:#e8f2ef}.xh-risk-list p{display:grid;gap:4px;margin:0}.xh-risk-list b{font-size:13px}.xh-risk-list small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xh-order-queue>button{display:grid;grid-template-columns:minmax(180px,1fr) 80px 120px auto}.xh-opc-command{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:20px 22px;border:1px solid #ded7d0;border-left:3px solid #f26422;border-radius:7px;background:#fff}.xh-opc-command>div{display:grid;gap:5px}.xh-opc-command small{color:#d8581f;font-weight:650}.xh-opc-command h2{margin:0;font-size:18px}.xh-opc-command p{margin:0;color:var(--muted);font-size:11px}.xh-opc-flow{grid-template-columns:repeat(5,1fr)}.xh-opportunity-grid article{border-radius:4px;background:#fff}.xh-opportunity-grid article>span{color:#98441f;background:#fff0e8}.xh-table-wrap{position:relative;overflow-x:auto;border-radius:7px}.xh-table-scroll-note{display:none;padding:8px 12px;border-bottom:1px solid var(--line);color:#837c76;background:#faf8f6;font-size:10px}.xh-tr.head{position:sticky;z-index:3;top:0;color:#625c57;background:#f7f5f3}.xh-tr:hover:not(.head){background:#fcfbfa}.xh-tr.finance-admin{grid-template-columns:.65fr 1.15fr .9fr .8fr .8fr .8fr .65fr 1.55fr}.xh-tr.opc-finance{grid-template-columns:.7fr 1.15fr .8fr .8fr .8fr .65fr 1.35fr}.xh-table-row-button{width:100%;border:0;border-bottom:1px solid #edf0f2;color:var(--text);background:#fff;text-align:left}.xh-table-row-button:last-child{border-bottom:0}.xh-cell-link{width:100%;display:grid;gap:3px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.xh-cell-link:hover b{color:#d65419}.xh-cell-link small{color:#88817c;font-size:11px}.xh-status{gap:6px;border-radius:3px}.xh-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.xh-status.s-A,.xh-status.s-S,.xh-status.s-active,.xh-status.s-completed,.xh-status.s-shipped,.xh-status.s-valid{color:#2f7464;background:#e7f1ee}.green{color:#2f7464!important}.xh-detail-drawer{position:fixed;z-index:55;inset:0 0 0 auto;width:min(520px,94vw);overflow:auto;background:#fff;box-shadow:-18px 0 54px rgba(50,39,31,.16)}.xh-detail-drawer.wide{width:min(680px,96vw)}.xh-detail-drawer>header{position:sticky;z-index:4;top:0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97)}.xh-detail-drawer>header h2{margin:0;font-size:17px}.xh-detail-drawer>header p{margin:4px 0 0;color:var(--muted);font-size:11px}.xh-detail-drawer>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#fff}.xh-drawer-body{padding:20px}.xh-detail-sheet{display:grid;gap:16px;padding:20px}.xh-drawer-body>.xh-detail-sheet{padding:0}.xh-object-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.xh-object-title small{color:#d6571e;font-weight:650}.xh-object-title h3{margin:5px 0;font-size:19px}.xh-object-title p{margin:0;color:var(--muted);font-size:11px}.xh-detail-section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff}.xh-detail-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.xh-detail-section h4{margin:0;font-size:14px}.xh-detail-section>header span{color:var(--muted);font-size:10px;text-align:right}.xh-detail-section>p{margin:0;color:#615b56;font-size:12px;line-height:1.7}.xh-key-values{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;border-top:1px solid var(--line)}.xh-key-values>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.xh-key-values>div:nth-child(odd){padding-right:16px}.xh-key-values>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.xh-key-values dt{color:var(--muted);font-size:10px}.xh-key-values dd{margin:0;font-size:12px;font-weight:600}.xh-stock-equation{display:grid;grid-template-columns:1fr 24px 1fr 24px 1.3fr;align-items:center;text-align:center}.xh-stock-equation b,.xh-stock-equation strong{padding:13px 8px;background:#f7f5f3;font-size:18px}.xh-stock-equation strong{color:#d9561c}.xh-stock-equation i{color:#9c948e;font-style:normal}.xh-archived-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #d8d3ce;border-left:3px solid #7c7772;border-radius:5px;color:#5f5a56;background:#f5f3f1}.xh-archived-banner b{font-size:12px}.xh-archived-banner p{margin:4px 0 0;color:#78716c;font-size:10px;line-height:1.6}.xh-audit-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.xh-audit-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:9px;padding:0 0 17px}.xh-audit-timeline li:last-child{padding-bottom:0}.xh-audit-timeline li:before{content:"";position:absolute;top:9px;bottom:-1px;left:4px;border-left:1px solid #ded8d2}.xh-audit-timeline li:last-child:before{display:none}.xh-audit-timeline li>i{z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#9a938d;box-shadow:0 0 0 1px #cfc8c2}.xh-audit-timeline li.success>i{background:#2f7464}.xh-audit-timeline li.danger>i{background:#b83c34}.xh-audit-timeline b{font-size:12px}.xh-audit-timeline p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.xh-audit-timeline time{display:block;margin-top:4px;color:#9a938e;font-size:9px}.xh-confirm{position:fixed;z-index:70;top:50%;left:50%;width:min(430px,90vw);display:grid;justify-items:start;gap:10px;padding:24px;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(45,34,27,.2);transform:translate(-50%,-50%)}.xh-confirm-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#966019;background:#fbf0dd}.xh-confirm-icon.danger{color:#aa3732;background:#fae9e7}.xh-confirm h2{margin:3px 0 0;font-size:17px}.xh-confirm p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.xh-confirm footer{width:100%;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.xh-danger-button{min-height:40px;padding:0 15px;border:1px solid #aa3833;border-radius:4px;color:#fff;background:#aa3833}.xh-empty-state{min-height:190px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#8a827c;text-align:left}.xh-empty-state.compact{min-height:90px}.xh-empty-state div{display:grid;gap:3px}.xh-empty-state b{color:#5b5652;font-size:12px}.xh-empty-state p{margin:0;font-size:10px}.xh-error-state{min-height:180px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:24px;border:1px solid #eccdc9;border-radius:7px;color:#9d3833;background:#fff9f8}.xh-error-state p{margin:4px 0 0;color:#765f5c;font-size:11px}.xh-skeleton{display:grid;gap:16px}.xh-skeleton-metrics{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.xh-skeleton-metrics i{height:112px;border-right:1px solid var(--line);background:#f1eeeb;animation:xhShimmer 1.2s ease-in-out infinite alternate}.xh-skeleton-table{display:grid;gap:1px;padding:1px;border:1px solid var(--line);border-radius:7px;background:var(--line)}.xh-skeleton-table i{height:58px;background:#fff}@keyframes xhShimmer{to{opacity:.48}}@media (max-width:1180px){.xh-auth-page{grid-template-columns:1fr 460px}.xh-auth-proof{grid-template-columns:1fr}.xh-auth-proof li{padding-top:10px}.xh-ledger-flow{overflow-x:auto;grid-template-columns:repeat(5,minmax(155px,1fr))}.xh-metric-strip{grid-template-columns:repeat(3,1fr)}.xh-metric-cell:nth-child(3n){border-right:0}.xh-metric-cell:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:820px){.xh-auth-page{min-height:100vh;display:block;padding:0;background:#fff}.xh-auth-brand{position:static;min-height:auto;display:block;padding:24px 22px;background:#eee8e2}.xh-auth-brand-lockup{display:flex}.xh-auth-brand-lockup span{display:block}.xh-auth-promise{margin:28px 0 0}.xh-auth-promise h1{margin:10px 0;font-size:29px}.xh-auth-promise p,.xh-auth-proof{display:none}.xh-auth-card{width:100%;min-height:520px;margin:0;padding:30px 22px;border-left:0}.xh-main{padding:18px 16px 44px}.xh-metric-strip{grid-template-columns:repeat(2,1fr)}.xh-metric-cell,.xh-metric-cell:nth-child(3n){border-right:1px solid var(--line)}.xh-metric-cell:nth-child(2n){border-right:0}.xh-metric-cell:nth-child(n+3){border-top:1px solid var(--line)}.xh-opc-command{align-items:stretch;flex-direction:column}.xh-order-queue>button{grid-template-columns:1fr auto}.xh-order-queue>button>:nth-child(2),.xh-order-queue>button>:nth-child(3){display:none}.xh-table-scroll-note{display:block}.xh-detail-section>header{flex-direction:column}.xh-detail-section>header span{text-align:left}}@media (max-width:500px){.xh-page-head>div:last-child{display:grid;grid-template-columns:1fr auto}.xh-page-head .xh-search{grid-column:1/-1;width:100%}.xh-page-head .xh-status-filter{width:100%}.xh-page-head .xh-secondary{width:40px;min-height:40px}.xh-metric-cell{min-height:104px;padding:14px 12px}.xh-metric-cell>strong{font-size:17px}.xh-detail-sheet,.xh-drawer-body{padding:14px}.xh-key-values{grid-template-columns:1fr}.xh-key-values>div:nth-child(2n),.xh-key-values>div:nth-child(odd){padding:10px 0;border-left:0}.xh-stock-equation{grid-template-columns:1fr 18px 1fr 18px 1.2fr}.xh-stock-equation b,.xh-stock-equation strong{font-size:14px}.xh-error-state{grid-template-columns:26px 1fr}.xh-error-state button{grid-column:1/-1;width:100%;font-size:12px}}.xh-side-logo{height:72px;padding:0 20px}.xh-side-logo strong{font-size:17px}.xh-business small,.xh-side-logo small{font-size:12px}.xh-business{margin:16px 14px 8px;padding:13px 12px}.xh-business strong{font-size:14px}.xh-sidebar nav{gap:14px;padding:14px 13px 24px}.xh-nav-section{gap:4px}.xh-nav-section>small{padding:10px 12px 5px;color:#8f8882;font-size:11px;font-weight:650;letter-spacing:.12em}.xh-logout,.xh-sidebar nav button{height:46px;gap:12px;padding:0 13px;font-size:14px}.xh-topbar{height:72px;padding:0 30px}.xh-topbar>div:first-child>strong{font-size:15px}.xh-account{gap:11px;padding:7px 9px}.xh-account>span{width:36px;height:36px}.xh-account strong{font-size:14px}.xh-account small{font-size:12px}.xh-account-menu{top:53px;width:196px}.xh-account-menu button{height:42px;font-size:14px}.xh-main{max-width:1640px;padding:30px 36px 64px}.xh-page-head{margin-bottom:22px}.xh-page-head h1{margin-top:0;font-size:28px;font-weight:720;letter-spacing:-.035em}.xh-page-head p{margin-top:8px;font-size:14px;line-height:1.55}.xh-primary,.xh-secondary,.xh-status-filter{min-height:42px;font-size:14px}.xh-search{width:280px;height:42px;font-size:14px}.xh-panel{margin-bottom:20px;border-color:#ddd8d2;border-radius:5px;box-shadow:0 1px 1px rgba(43,35,29,.025)}.xh-panel-title{min-height:60px;padding:10px 20px}.xh-panel-title h2{font-size:18px;letter-spacing:-.01em}.xh-panel-title small{font-size:13px}.xh-metric-strip{margin-bottom:20px;border-color:#ddd8d2;border-radius:5px}.xh-metric-cell{min-height:132px;gap:7px;padding:24px 21px 20px}.xh-metric-cell>i{top:21px;right:19px}.xh-metric-cell>span{font-size:13px}.xh-metric-cell>strong{font-size:28px;font-weight:720;letter-spacing:-.025em}.xh-metric-cell>small{font-size:12px;line-height:1.55}.xh-ledger-flow article{gap:7px;padding:24px 22px}.xh-ledger-flow i{font-size:11px}.xh-ledger-flow span{font-size:13px}.xh-ledger-flow b{font-size:21px}.xh-ledger-flow small{font-size:12px}.xh-dashboard-grid{gap:20px}.xh-action-list p b,.xh-compact-list p b,.xh-risk-list b{font-size:14px}.xh-action-list p small,.xh-compact-list p small,.xh-risk-list small{font-size:12px}.xh-action-list>button{min-height:72px}.xh-stock-number b{font-size:42px}.xh-stock-bars span,.xh-stock-number span{font-size:13px}.xh-stock-bars b{font-size:21px}.xh-opc-command{min-height:122px;padding:24px 26px}.xh-opc-command h2{font-size:23px}.xh-opc-command p{font-size:14px}.xh-section-heading{min-height:62px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px 13px}.xh-section-heading h2{margin:0;font-size:20px;letter-spacing:-.02em}.xh-section-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.xh-section-heading.xh-section-spaced{margin-top:26px}.xh-muted-text{color:var(--muted);font-size:13px}.xh-table{min-width:1080px}.xh-tr{min-height:66px;font-size:14px}.xh-tr.head{min-height:48px;font-size:13px;font-weight:680}.xh-tr>span{padding:11px 14px}.xh-tr span>b{font-size:14px}.xh-cell-link small,.xh-tr span>small{margin-top:5px;font-size:12px}.xh-status{min-height:27px;padding:0 9px;font-size:12px}.xh-link{font-size:13px;font-weight:600}.xh-record-only{font-size:12px}.xh-tr.product-master{grid-template-columns:1.8fr .9fr 1.05fr .65fr .65fr .62fr 1.45fr}.xh-tr.inventory-ledger{grid-template-columns:1.65fr .58fr .72fr .65fr .62fr .82fr .82fr 1.15fr .85fr}.xh-tr.purchase-pro{grid-template-columns:1.2fr 1fr 1.35fr .82fr .78fr .75fr .7fr .68fr 1fr}.xh-tr.stock-order{grid-template-columns:1.3fr 1fr .7fr 1.45fr .55fr .7fr .78fr .65fr .78fr}.xh-tr.finance-admin{grid-template-columns:.65fr 1.15fr .72fr .9fr .78fr .78fr .78fr .64fr 1.45fr}.xh-table.finance-admin,.xh-table.inventory-ledger,.xh-table.purchase-pro,.xh-table.stock-order{min-width:1420px}.xh-status.s-acquire{color:#2f7464;background:#e7f1ee}.xh-status.s-return{color:#a33b35;background:#f9eae8}.xh-status.s-purchase_order{color:#795f26;background:#f7efd9}.xh-status.s-opc_stock{color:#2f7464;background:#e7f1ee}.xh-status.s-sales_order{color:#4e6381;background:#e9eef5}.xh-modal>header{min-height:70px}.xh-detail-drawer>header h2,.xh-modal h2{font-size:20px}.xh-form{gap:20px;padding:26px}.xh-auth-card label,.xh-form label,.xh-import-preview>label{font-size:14px}.xh-auth-card input,.xh-form input,.xh-form select,.xh-import-preview select{height:44px;font-size:14px}.xh-form-target span,.xh-form-tip,.xh-settlement-preview span{font-size:13px}.xh-detail-drawer.wide{width:min(760px,96vw)}.xh-detail-drawer>header{min-height:72px;padding:14px 24px}.xh-detail-drawer>header p{font-size:13px}.xh-drawer-body{padding:26px}.xh-object-title h3{font-size:24px}.xh-object-title p{font-size:13px}.xh-detail-section{gap:14px;padding:20px}.xh-detail-section h4{font-size:16px}.xh-detail-section>header span,.xh-key-values dt{font-size:12px}.xh-archived-banner b,.xh-audit-timeline b,.xh-detail-section>p,.xh-key-values dd{font-size:14px}.xh-archived-banner p,.xh-audit-timeline p{font-size:12px}.xh-audit-timeline time{font-size:11px}.xh-empty-state b{font-size:14px}.xh-accounting-notes span,.xh-auth-brand-lockup span,.xh-auth-proof li>span,.xh-auth-proof small,.xh-detail-list p small,.xh-detail-list>div>span,.xh-detail-metrics span,.xh-empty-state p,.xh-error-state p,.xh-form-error span,.xh-fund-flow>div span,.xh-history-badge,.xh-import-summary span,.xh-import-table span,.xh-opportunity-grid article>span,.xh-opportunity-grid p,.xh-permission-fieldset label span,.xh-permission-fieldset>p,.xh-permission-summary em,.xh-process small,.xh-risk-list small,.xh-table-scroll-note{font-size:12px}.xh-opportunity-grid .xh-primary{min-height:38px;font-size:13px}.xh-channel-readiness{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:15px 18px;border:1px solid #ddd8d2;border-left:4px solid #ae7a31;border-radius:5px;background:#fffaf2}.xh-channel-readiness.ready{border-left-color:#2f7464;background:#f6fbf9}.xh-channel-readiness>div{display:grid;gap:5px}.xh-channel-readiness b{font-size:15px}.xh-channel-readiness span{color:var(--muted);font-size:13px;line-height:1.55}.xh-error-text{color:#a43b34!important;font-size:12px;line-height:1.45}.xh-download-link{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:0 14px;text-decoration:none}.xh-form textarea{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid #cfc9c3;border-radius:4px;color:var(--text);background:#fff;font:inherit;font-size:14px;line-height:1.65}.xh-tr.opc-listing{grid-template-columns:1fr 1.7fr 1fr .8fr .8fr 1.15fr .85fr}.xh-tr.opc-sync-job{grid-template-columns:.72fr 1fr .9fr .68fr .58fr 1.7fr .65fr}.xh-tr.admin-channel{grid-template-columns:1.15fr 1.2fr .78fr .65fr .82fr 1.5fr}.xh-tr.admin-job{grid-template-columns:.75fr 1.15fr .85fr .65fr .58fr 1.8fr}.xh-tr.admin-listing{grid-template-columns:.75fr 1.05fr .8fr 1.6fr .85fr 1fr}.xh-table.admin-channel,.xh-table.admin-job,.xh-table.admin-listing,.xh-table.opc-listing,.xh-table.opc-sync-job{min-width:1280px}.xh-status.s-connected,.xh-status.s-published,.xh-status.s-succeeded,.xh-status.s-validated{color:#2f7464;background:#e7f1ee}.xh-status.s-exception,.xh-status.s-failed{color:#a33b35;background:#f9eae8}.xh-status.s-blocked,.xh-status.s-expired{color:#966019;background:#fbf0dd}@media (max-width:820px){.xh-sidebar{width:248px}.xh-workspace{margin-left:0}.xh-main{padding:22px 17px 48px}.xh-page-head h1{font-size:24px}.xh-page-head p{font-size:13px}.xh-metric-cell{min-height:118px;padding:20px 16px}.xh-metric-cell>strong{font-size:23px}}@media (max-width:500px){.xh-main{padding-inline:14px}.xh-page-head{min-height:auto}.xh-metric-cell{min-height:112px}.xh-metric-cell>strong{font-size:21px}.xh-secondary{font-size:0}}:root{--proc-border:#dbe5e3;--proc-border-soft:#e9efee;--proc-ink:var(--procunera-ink,#122033);--proc-ink-soft:#3f5360;--proc-muted:#71818a;--proc-canvas:var(--procunera-canvas,#f4f7f6);--proc-surface:var(--procunera-surface,#fff);--proc-accent:var(--procunera-accent,#1f7a72);--proc-accent-dark:var(--procunera-accent-dark,#155c57);--proc-accent-soft:var(--procunera-accent-soft,#e4f3f0);--proc-signal:var(--procunera-signal,#d99636);--proc-danger:#b54d49;--proc-danger-soft:#faefee;--proc-success:#267865;--proc-success-soft:#e8f3ef;--proc-warning-soft:#fff5e4;--proc-radius:10px;--proc-shadow:0 18px 40px rgba(18,32,51,.08)}body{font-family:var(--procunera-font-sans,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--proc-accent) 68%,white);outline-offset:3px}.procunera-lockup{gap:11px}.procunera-lockup img{width:44px;height:44px}.procunera-lockup strong{font-family:var(--procunera-font-display,serif);font-size:17px;letter-spacing:.1em}.procunera-lockup small{color:var(--proc-accent-dark);font-family:var(--procunera-font-mono,monospace);letter-spacing:.18em}.procunera-lockup-compact img{width:34px;height:34px}.procunera-lockup-compact strong{font-size:14px}.page{--ink:var(--proc-ink);--muted:var(--proc-muted);--line:var(--proc-border);--canvas:var(--proc-canvas);--orange:var(--proc-accent);font-family:var(--procunera-font-sans,sans-serif)}.page .photo{background-image:none;filter:none}.page .photoPort{background:var(--proc-ink)}.page .photoPort:before{content:"璞诺";position:absolute;inset:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);color:#d7eeea;font-family:var(--procunera-font-display,serif);font-size:clamp(48px,8vw,104px);letter-spacing:.18em}.page .photoWarehouse{background:var(--proc-accent)}.page .photoCargo{background:var(--proc-signal)}.page .photoCargo:after,.page .photoWarehouse:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.42)}.page .photo span{color:var(--proc-ink)}.page .hero{background:var(--proc-canvas)}.page .final h2,.page .hero h1,.page .partner h2,.page .sectionHead h2{font-family:var(--procunera-font-display,serif);font-weight:600}.page .bizButton,.page .primary{border-radius:999px;background:var(--proc-accent)}.page .bizButton:hover,.page .primary:hover{background:var(--proc-accent-dark)}.page .dark,.page .footer{background:var(--proc-ink)}.page .partner>div:first-child>span,.page .sectionHead>div:first-child span{color:var(--proc-accent)}.page .widePhoto{background:var(--proc-accent-dark)}.xh-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,520px)}.xh-auth-brand{min-height:100vh;align-items:stretch;justify-content:space-between;padding:clamp(32px,6vw,88px);color:#eaf5f2}.xh-auth-brand-lockup,.xh-auth-brand-lockup strong{color:#fff}.xh-auth-brand-lockup small{color:#9ccfc6}.xh-auth-promise{max-width:650px;margin:auto 0}.xh-auth-promise>small{color:#9ccfc6;font-family:var(--procunera-font-mono,monospace);letter-spacing:.13em}.xh-auth-promise h1{margin:16px 0 20px;color:#fff;font-family:var(--procunera-font-display,serif);font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1.18;letter-spacing:-.04em}.xh-auth-promise p{max-width:560px;margin:0;color:#b9cfcb;font-size:15px;line-height:1.85}.xh-auth-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:20px 0 0;border-top:1px solid rgba(214,238,234,.2)}.xh-auth-proof li{display:flex;gap:10px;padding:0}.xh-auth-proof li>span{color:#a4d9d0}.xh-auth-proof b{color:#fff}.xh-auth-proof small{color:#a7c2bd;line-height:1.55}.xh-auth-card{align-self:stretch;justify-self:stretch;width:auto;margin:0;padding:clamp(32px,6vw,72px);border:0;border-left:1px solid var(--proc-border);border-radius:0;box-shadow:none}.xh-auth-card>header h2{font-family:var(--procunera-font-display,serif);font-size:30px;font-weight:600}.xh-auth-card>header small{color:var(--proc-accent-dark)}.xh-auth-card>header p,.xh-auth-card>small{color:var(--proc-muted)}.xh-auth-tabs{border-bottom-color:var(--proc-border)}.xh-auth-card input,.xh-form input,.xh-form select,.xh-form textarea{min-height:44px;border-color:var(--proc-border);border-radius:7px}.xh-auth-card input:focus,.xh-form input:focus,.xh-form select:focus,.xh-form textarea:focus{border-color:var(--proc-accent);box-shadow:0 0 0 3px var(--proc-accent-soft)}.xh-auth-submit,.xh-primary{border-radius:7px}.xh-app{min-height:100vh}.xh-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:248px;height:100vh;display:flex;flex-direction:column;align-items:stretch;color:#dcebe8;border:0;overflow-y:auto}.xh-side-logo{flex:0 0 78px;height:78px;padding:0 22px;border-bottom:1px solid rgba(220,235,232,.12);color:#fff}.xh-side-logo strong{color:#fff}.xh-side-logo small{color:#9ccfc6}.xh-business{margin:16px 14px 10px;color:#dcebe8;background:rgba(255,255,255,.06);border-color:rgba(220,235,232,.14)}.xh-business strong{color:#fff}.xh-business small{color:#a9c3bf}.xh-business svg{color:#9ccfc6}.xh-sidebar nav{height:auto;display:grid;flex:1 1 auto;gap:15px;padding:14px 12px 20px;overflow:visible}.xh-nav-section{height:auto;display:grid;gap:3px}.xh-nav-section>small{height:auto;padding:0 10px 6px;color:#7fa49e;font-size:10px;letter-spacing:.1em}.xh-nav-section>small:after{display:none}.xh-sidebar nav button{position:static;width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:7px;color:#b5ccc8;background:transparent;box-shadow:none;font-size:12px}.xh-sidebar nav button.active,.xh-sidebar nav button:hover{background:rgba(255,255,255,.1)}.xh-sidebar nav button.active{box-shadow:inset 3px 0 var(--proc-accent)}.xh-sidebar nav button svg{color:#8fbab2}.xh-logout{display:flex!important;align-items:center;gap:9px;min-height:44px;margin:auto 12px 16px;padding:0 12px;border:0;border-radius:7px;color:#a9c3bf;background:transparent;text-align:left}.xh-logout:hover{color:#fff;background:rgba(255,255,255,.08)}.xh-workspace{min-height:100vh;margin-left:248px}.xh-topbar{position:sticky;z-index:30;top:0;left:auto;right:auto;width:auto;height:74px;display:flex;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--proc-border);background:rgba(244,247,246,.95)}.xh-topbar>div:first-child{display:flex;align-items:center;gap:12px}.xh-topbar>div:first-child>strong{font-size:13px;font-weight:700}.xh-menu{display:none}.xh-account-menu{border-color:var(--proc-border);border-radius:8px;box-shadow:var(--proc-shadow)}.xh-account-menu button:hover{color:var(--proc-accent-dark);background:var(--proc-accent-soft)}.xh-main{max-width:1600px;margin:0 auto;padding:34px 38px 64px}.xh-page-head{min-height:68px;margin-bottom:24px}.xh-page-head h1{color:var(--proc-ink);font-family:var(--procunera-font-display,serif);font-size:30px;font-weight:600}.xh-page-head p{color:var(--proc-muted)}.xh-filter-bar,.xh-metric-strip,.xh-panel,.xh-table-wrap{border-color:var(--proc-border);border-radius:var(--proc-radius);box-shadow:none}.xh-panel-title,.xh-tr.head{background:#f8fbfa}.xh-table-row-button:hover,.xh-tr:hover:not(.head){background:#f7fbfa}.xh-kpis,.xh-metric-strip{border-color:var(--proc-border)}.xh-kpi-button,.xh-kpis article,.xh-metric-cell{border-color:var(--proc-border-soft)}.xh-status.s-active,.xh-status.s-completed,.xh-status.s-delivered,.xh-status.s-received,.xh-status.s-settled,.xh-status.s-shipped,.xh-status.s-valid{color:var(--proc-success);background:var(--proc-success-soft);border-color:#c9e3da}.xh-status.s-ordered,.xh-status.s-partial,.xh-status.s-pending,.xh-status.s-pending_review,.xh-status.s-processing,.xh-status.s-ready_to_ship,.xh-status.s-unsettled{color:#9b671e;background:var(--proc-warning-soft);border-color:#ecd9b7}.xh-status.s-cancelled,.xh-status.s-disabled,.xh-status.s-failed,.xh-status.s-rejected,.xh-status.s-void{color:var(--proc-danger);background:var(--proc-danger-soft);border-color:#ebcfcd}.xh-object-title small,.xh-opc-command small{color:var(--proc-accent-dark)}.xh-detail-section{border-color:var(--proc-border)}.xh-overlay{background:rgba(18,32,51,.42)}@media (max-width:920px){.xh-sidebar{width:280px!important;transform:translateX(-100%);transition:transform .2s ease}.xh-sidebar.open{transform:translateX(0)}.xh-workspace{margin-left:0}.xh-topbar{position:fixed;left:0;right:0;height:64px;padding:0 16px}.xh-menu{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--proc-border);border-radius:7px;color:var(--proc-ink);background:var(--proc-surface)}.xh-main{padding:88px 18px 38px}.xh-auth-page{grid-template-columns:1fr;display:block;padding:0}.xh-auth-brand{min-height:310px;padding:28px 24px}.xh-auth-promise{margin:38px 0 0}.xh-auth-promise h1{font-size:38px}.xh-auth-proof{display:none}.xh-auth-card{min-height:calc(100vh - 310px);padding:36px 24px;border-left:0}}@media (max-width:560px){.xh-main{padding-inline:14px}.xh-page-head h1{font-size:25px}.xh-auth-brand{min-height:270px}.xh-auth-promise h1{font-size:32px}.xh-auth-promise p{font-size:13px}.xh-auth-card{min-height:calc(100vh - 270px);padding:30px 20px}}@media (prefers-reduced-motion:reduce){.xh-sidebar{transition:none}}:root{--proc-border:#d8d2c7;--proc-border-soft:#e7e1d7;--proc-ink:var(--procunera-ink,#2b353a);--proc-ink-soft:#4f5a5d;--proc-muted:#6a7175;--proc-canvas:var(--procunera-canvas,#f4f0e7);--proc-surface:var(--procunera-surface,#fffcf6);--proc-accent:var(--procunera-accent,#4b6f63);--proc-accent-dark:var(--procunera-accent-dark,#36564c);--proc-accent-soft:var(--procunera-accent-soft,#e4eae4);--proc-signal:var(--procunera-signal,#c7a56b);--proc-success:#477263;--proc-success-soft:#e6ece7;--proc-warning-soft:#f5ead7;--proc-danger:#9d514a;--proc-danger-soft:#f2e4e1;--proc-shadow:0 18px 44px rgba(43,53,58,.11)}body{color:var(--proc-ink);background:var(--proc-canvas)}::selection{color:#fff;background:#315cff}:focus-visible{outline-color:#315cff}.procunera-lockup{display:flex;align-items:center;color:var(--proc-ink)}.procunera-lockup img{width:236px!important;height:auto!important;object-fit:contain;object-position:left center}.procunera-lockup-compact img{width:182px!important;height:auto!important}.xh-auth-page{background:var(--proc-canvas)}.xh-auth-brand{color:#e9ece9;background:var(--proc-ink)}.xh-auth-brand-lockup{width:max-content;max-width:100%;padding:8px 14px!important;border-radius:16px;background:#fff}.xh-auth-brand-lockup img{width:224px!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important}.xh-auth-promise>small{color:#b6c9c2}.xh-auth-promise p,.xh-auth-proof small{color:#bbc3c5}.xh-auth-proof{border-top-color:rgba(244,240,231,.18)}.xh-auth-proof li>span{color:#c7a56b}.xh-auth-card{border-left-color:var(--proc-border);background:var(--proc-surface)}.xh-auth-tabs button.active{color:var(--proc-accent-dark);border-bottom-color:var(--proc-accent)}.xh-app{background:var(--proc-canvas)}.xh-sidebar{color:#dce1df;background:var(--proc-ink)}.xh-side-logo{border-bottom-color:rgba(244,240,231,.14)}.xh-business{color:#dce1df;background:rgba(255,255,255,.055);border-color:rgba(244,240,231,.14)}.xh-business small{color:#aeb9b5}.xh-business svg,.xh-sidebar nav button svg{color:#a9bbb5}.xh-nav-section>small{color:#8da29b}.xh-sidebar nav button{color:#bdc8c4}.xh-sidebar nav button.active,.xh-sidebar nav button:hover{color:#fff;background:rgba(255,255,255,.09)}.xh-sidebar nav button.active{box-shadow:inset 3px 0 #c7a56b}.xh-logout{color:#aeb9b5}.xh-topbar{border-bottom-color:var(--proc-border);background:rgba(244,240,231,.96)}.xh-account:hover,.xh-account[aria-expanded=true]{background:var(--proc-accent-soft)}.xh-account>span{background:var(--proc-accent-dark)}.xh-detail-section,.xh-filter-bar,.xh-metric-strip,.xh-panel,.xh-table-wrap{border-color:var(--proc-border);background-color:var(--proc-surface)}.xh-panel-title,.xh-tr.head{background:#f8f4ec}.xh-panel-title,.xh-tr,.xh-tr.head{border-color:var(--proc-border-soft)}.xh-table-row-button:hover,.xh-tr:hover:not(.head){background:#f5f1e8}.xh-metric-cell.tone-accent{background:var(--proc-accent-soft);box-shadow:inset 0 -2px var(--proc-accent)}.xh-opc-command{border-color:var(--proc-border);border-left-color:var(--proc-accent);background:var(--proc-surface)}.xh-overlay{background:rgba(43,53,58,.46)}.xh-auth-submit,.xh-primary{border-color:var(--proc-accent);background:var(--proc-accent)}.xh-auth-submit:hover,.xh-primary:hover{border-color:var(--proc-accent-dark);background:var(--proc-accent-dark)}.xh-side-logo>img{content:url(/procunera-logo-horizontal.png);width:178px!important;height:auto!important;padding:7px 10px!important;border-radius:13px!important;background:#fff!important;object-fit:contain}.xh-side-logo>div{display:none!important}[data-visual-system=procunera-youth][data-page=home]{background:linear-gradient(135deg,#1f4ff7,#354bff 34%,#713beb 68%,#af3eeb)}[data-visual-system=procunera-youth][data-page=home]>header{border-bottom:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,#1f4ff7,#354bff 34%,#713beb 68%,#af3eeb)!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(132%)!important;-webkit-backdrop-filter:blur(18px) saturate(132%)!important}[data-visual-system=procunera-youth][data-page=home]>header a[aria-label="返回璞诺首页"]{min-width:224px!important;height:60px!important;margin:9px 0!important;padding:5px 16px!important;border:1px solid rgba(255,255,255,.58)!important;border-radius:19px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 14px 34px rgba(20,20,88,.18),inset 0 1px rgba(255,255,255,.9)!important}[data-visual-system=procunera-youth][data-page=home]>header a[aria-label="返回璞诺首页"] .procunera-lockup img{width:194px!important;height:auto!important}[data-visual-system=procunera-youth][data-page=home]>header nav a{color:rgba(255,255,255,.88)!important;text-shadow:0 2px 12px rgba(24,20,104,.2)}[data-visual-system=procunera-youth][data-page=home]>header nav a:hover,[data-visual-system=procunera-youth][data-page=home]>header nav a[data-active]{color:#fff!important}[data-visual-system=procunera-youth][data-page=home]>header nav a:after{background:#ffe14b!important;box-shadow:0 0 18px rgba(255,225,75,.52)}[data-visual-system=procunera-youth][data-page=home]>header a[href="/login"]{color:#fff!important}[data-visual-system=procunera-youth][data-page=home]>header a[href="/login"]:hover{color:#ffe14b!important}[data-visual-system=procunera-youth][data-page=home]>header a[href="/login?mode=register"]{color:#182037!important;border-color:rgba(255,255,255,.24)!important;background:#ffe14b!important;box-shadow:0 14px 30px rgba(23,23,91,.24)!important}[data-visual-system=procunera-youth][data-page=home]>header a[href="/login?mode=register"]:hover{color:#182037!important;background:#fff!important}[data-visual-system=procunera-youth][data-page=home] main>section:first-child{margin-top:-1px}[data-visual-system=procunera-youth][data-page=home] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(5){left:1.5%!important;top:4.5%!important;width:252px!important;padding:13px 17px!important;border-radius:25px!important;transform:rotate(-5deg)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 28px 68px rgba(24,16,90,.23)!important}[data-visual-system=procunera-youth][data-page=home] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(5)>img{content:url(/procunera-logo-horizontal.png);display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important}@keyframes procunera-phone-float-polish{0%,to{transform:translateY(0) rotate(1.6deg)}50%{transform:translateY(-11px) rotate(1.6deg)}}[data-visual-system=procunera-youth][data-page=home] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6){transform:rotate(1.6deg)!important;animation:procunera-phone-float-polish 6.2s ease-in-out infinite!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}[data-visual-system=procunera-youth][data-page=home] main>section:nth-child(2){display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}[data-visual-system=procunera-youth][data-page=home] main>section:nth-child(2)>div{width:min(1480px,calc(100% - 64px))!important;min-width:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(24px,3.4vw,58px)!important;transform:none!important;animation:none!important}[data-visual-system=procunera-youth][data-page=home] main>section:nth-child(2)>div>span{flex:0 0 auto!important;margin:0!important}[data-visual-system=procunera-youth][data-page=home] main>section:nth-child(2)>div>span:nth-child(n+7){display:none!important}@media (max-width:920px){.xh-topbar{background:rgba(244,240,231,.98)}.xh-auth-brand-lockup img{width:190px!important}[data-visual-system=procunera-youth][data-page=home]>header a[aria-label="返回璞诺首页"]{min-width:0!important;width:184px!important;padding:5px 12px!important}[data-visual-system=procunera-youth][data-page=home]>header a[aria-label="返回璞诺首页"] .procunera-lockup img{width:158px!important}[data-visual-system=procunera-youth][data-page=home] main>section:nth-child(2)>div{width:100%!important;justify-content:flex-start!important;gap:28px!important;padding:0 24px!important;overflow-x:auto!important;scrollbar-width:none}[data-visual-system=procunera-youth][data-page=home] main>section:nth-child(2)>div::-webkit-scrollbar{display:none}}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header{height:96px!important;overflow:visible!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header>div{overflow:visible!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header a[aria-label="返回璞诺首页"]{min-width:218px!important;width:218px!important;height:82px!important;margin:7px 0!important;padding:5px 15px!important;overflow:visible!important;border-radius:22px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header a[aria-label="返回璞诺首页"] .procunera-lockup{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header a[aria-label="返回璞诺首页"] .procunera-lockup img{display:block!important;width:auto!important;height:70px!important;max-width:188px!important;object-fit:contain!important;object-position:left center!important;transform:none!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(5){width:270px!important;padding:14px 18px!important;overflow:visible!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(5)>img{content:url(/procunera-logo-horizontal.png);display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:none!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6){left:9%!important;bottom:0!important;width:380px!important;min-height:600px!important;padding:22px!important;border-radius:42px!important;transform:none!important;animation:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6):before{top:12px!important;width:104px!important;height:24px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:first-child{height:42px!important;padding:0 9px!important;font-size:11px!important;line-height:1!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:first-child b{font-size:10px!important;letter-spacing:.12em!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:first-child i{width:24px!important;height:9px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(2){padding:18px 12px 22px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(2) small{font-size:12px!important;line-height:1.35!important;font-weight:650!important;color:#687189!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(2) strong{margin-top:7px!important;font-size:24px!important;line-height:1.25!important;font-weight:880!important;letter-spacing:-.025em!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(3){padding:23px!important;border-radius:27px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(3) span{font-size:11px!important;line-height:1.35!important;font-weight:650!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(3) b{margin:10px 0 7px!important;font-size:35px!important;line-height:1.05!important;letter-spacing:-.035em!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(3) small{font-size:11px!important;line-height:1.35!important;font-weight:800!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(4){gap:12px!important;margin-top:18px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(4)>div{gap:13px!important;padding:16px 17px!important;border-radius:19px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(4) svg{width:19px!important;height:19px!important;flex:0 0 auto!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(4) span{gap:18px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(4) b{font-size:12px!important;line-height:1.35!important;font-weight:820!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(4) small{font-size:10px!important;line-height:1.35!important;font-weight:650!important;color:#687189!important}@media (max-width:1180px){[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6){left:calc(50% - 190px)!important}}@media (max-width:820px){[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header{height:78px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header a[aria-label="返回璞诺首页"]{width:176px!important;height:66px!important;padding:4px 11px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"]>header a[aria-label="返回璞诺首页"] .procunera-lockup img{height:56px!important;max-width:150px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6){left:calc(50% - 160px)!important;width:320px!important;min-height:548px!important;padding:20px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(2) strong{font-size:21px!important}[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6)>div:nth-child(3) b{font-size:31px!important}}@media (max-width:520px){[data-visual-system=procunera-youth][data-page=home][data-visual-polish="youth-v1.2"] [aria-label="璞诺跨境经营场景"]>div:nth-of-type(6){left:calc(50% - 150px)!important;width:300px!important}}