:root{color:#162033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}*{box-sizing:border-box}body{background:#07111f;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.trading-app-shell{background:#07111f;min-height:100vh;padding:10px}.account-access-page{color:#172033;background:radial-gradient(circle at 18% 18%,#3ec6ae2e,#0000 28%),radial-gradient(circle at 82% 28%,#2d7fbe2e,#0000 30%),linear-gradient(135deg,#eef4f7 0%,#dce8ee 50%,#111d2f 50.2%,#08111f 100%);place-items:center;width:100%;max-width:100%;min-height:100vh;padding:30px;font-family:Geist,Microsoft YaHei UI,Segoe UI Variable,PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid;overflow-x:hidden}.account-access-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 74%)}.account-access-layout{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffd1,#ffffff9e),#ffffffbd;border:1px solid #ffffffbd;border-radius:18px;grid-template-columns:minmax(440px,590px) minmax(220px,1fr);gap:0;width:min(100%,1120px);min-height:min(740px,100vh - 60px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #07111f47}.account-access-shell{background:radial-gradient(circle at 10% 8%,#1b8f781c,#0000 34%),linear-gradient(#ffffffeb,#f5f9fae6);align-content:center;min-height:100%;padding:34px;display:grid}.account-access-form-shell{color:#111d2f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #14263a1a;border-radius:18px;width:100%;padding:22px;box-shadow:0 26px 72px #07111f29,inset 0 1px #ffffffbd}.account-access-logo-panel{background:radial-gradient(circle at 44% 42%,#ffffff2e,#0000 34%),linear-gradient(145deg,#162033f5,#08111ffc);place-items:center;min-height:100%;padding:42px;display:grid;position:relative;overflow:hidden}.account-access-logo-panel:before,.account-access-logo-panel:after{content:"";pointer-events:none;position:absolute}.account-access-logo-panel:before{background:radial-gradient(circle,#daf7ef29,#0000 58%),conic-gradient(from 160deg,#4ec9b052,#ffffff0a,#f1ab4938,#4ec9b052);border:1px solid #daf7ef33;border-radius:999px;width:560px;height:560px;top:-110px;right:-110px}.account-access-logo-panel:after{background:radial-gradient(circle at 24% 18%,#daf7ef33,#0000 24%),linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/46px 46px;inset:0;-webkit-mask-image:radial-gradient(circle at 48% 46%,#000,#0000 78%);mask-image:radial-gradient(circle at 48% 46%,#000,#0000 78%)}.account-access-logo-orbit{border:1px solid #daf7ef29;border-radius:999px;width:min(42vw,460px);height:min(42vw,460px);position:absolute;transform:rotate(-18deg)scaleX(.72)}.account-access-logo-card{z-index:1;aspect-ratio:1;background:linear-gradient(145deg,#fffffff7,#ecf6f7e0),#fff;border:1px solid #ffffff42;border-radius:18px;place-items:center;width:min(68%,360px);display:grid;position:relative;box-shadow:0 44px 110px #0000005c,0 0 0 18px #ffffff09}.account-access-logo-card img{object-fit:contain;filter:drop-shadow(0 20px 28px #1620332e);width:min(72%,260px);height:auto}.account-access-purpose-notice{z-index:1;color:#eef6f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#08111fad;border:1px solid #daf7ef3d;border-radius:16px;align-self:end;width:min(100%,420px);margin-top:22px;padding:18px 20px;position:relative;box-shadow:0 24px 70px #00000052}.account-access-purpose-notice h3{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:18px;line-height:1.2}.account-access-purpose-notice ol{color:#eef6f5d1;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.account-access-purpose-notice li::marker{color:#8af0d5;font-weight:900}.account-access-tabs{background:#e7f0f0c7;border:1px solid #132b3c1a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:6px;display:grid}.account-access-tabs button{color:#536270;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:900;transition:transform .18s,background .18s,color .18s;display:inline-flex}.account-access-tabs button.active{color:#fff;background:#0f1b2e;box-shadow:0 16px 30px #0f1b2e3d}.account-access-heading{background:radial-gradient(circle at 8% 0,#1e8f7726,#0000 34%),#ffffffc7;border:1px solid #132b3c14;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px;display:flex}.account-access-heading>span{color:#13745e;background:#d9f7ec;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.account-access-heading h2{color:#101c2d;letter-spacing:0;margin:0;font-size:28px;line-height:1.16}.account-access-heading p{color:#61707d;margin:6px 0 0;line-height:1.55}.account-access-form{gap:12px;display:grid}.account-access-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-access-field{gap:5px;display:grid}.account-access-field label,.account-access-form .account-access-remember{color:#4b5c68;font-size:13px;font-weight:900}.account-access-field input{color:#111d2f;background:#ffffffc7;border:1px solid #132b3c24;border-radius:13px;width:100%;min-width:0;height:46px;padding:0 13px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.account-access-bank-picker-trigger{color:#111d2f;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #132b3c24;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:46px;padding:0 13px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.account-access-bank-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-access-bank-picker-trigger svg{color:#1b8f78;flex:none}.account-access-field input:focus,.account-access-bank-picker-trigger:focus{background:#fff;border-color:#1b8f78;outline:3px solid #1b8f7824}.account-access-form .account-access-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:fit-content;display:inline-flex}.account-access-remember input{accent-color:#1b8f78;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.account-access-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:6px;display:grid}.account-access-actions button{color:#111d2f;cursor:pointer;background:#ffffffd1;border:1px solid #132b3c21;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.account-access-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #17203324}.account-access-actions button.primary{color:#fff;background:linear-gradient(135deg,#0f1b2e,#183a48);border-color:#0f1b2e;box-shadow:0 20px 38px #0f1b2e52}.account-access-actions button.primary:only-child{grid-column:1/-1}.account-access-actions button:disabled{cursor:not-allowed;opacity:.66}.account-access-message,.account-access-error{border-radius:8px;margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.account-access-message{color:#17624f;background:#e8f7f2;border:1px solid #1b8f784d}.account-access-error{color:#9f2f2f;background:#fff0f0;border:1px solid #be40404d}.account-access-bank-modal-backdrop{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07111f75;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.account-access-bank-modal{color:#111d2f;background:#fffffff5;border:1px solid #ffffffad;border-radius:18px;width:min(100%,520px);max-height:min(680px,100vh - 96px);padding:18px;overflow:auto;box-shadow:0 34px 100px #00000052}.account-access-bank-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.account-access-bank-modal-heading h3{color:#101c2d;margin:0;font-size:22px;line-height:1.2}.account-access-bank-modal-heading p{color:#657381;margin:6px 0 0;font-size:13px;line-height:1.45}.account-access-bank-modal-heading button{color:#172033;cursor:pointer;background:#f3f7f8;border:1px solid #132b3c1f;border-radius:12px;place-items:center;width:36px;height:36px;display:inline-grid}.account-access-bank-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-access-bank-options button{color:#172033;cursor:pointer;background:#f8fbfb;border:1px solid #132b3c1f;border-radius:13px;min-height:44px;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.account-access-bank-options button:hover,.account-access-bank-options button.active{color:#126f5a;background:#e8f7f2;border-color:#1b8f785c}.account-access-bank-options button:hover{transform:translateY(-1px)}.secondary-workspaces{color:#162033;background:#f4f7fb;border-radius:8px;gap:24px;margin-top:10px;padding:24px;display:grid}.admin-app-shell{color:#162033;background:#f4f7fb;gap:18px;min-height:100vh;padding:24px;display:grid}.management-shell{--management-accent:#2563eb;--management-accent-strong:#1d4ed8;--management-accent-soft:#eef4ff;--management-accent-line:#c7d7fe;--management-sidebar-bg:#eaf2fb;color:#162033;background:#f3f6fa;grid-template-columns:244px minmax(0,1fr);min-height:100vh;font-family:Microsoft YaHei UI,Segoe UI Variable,Segoe UI,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;display:grid}.management-shell-middle-office{--management-accent:#2f7fbe;--management-accent-strong:#1f5f99;--management-accent-soft:#eaf5ff;--management-accent-line:#b8d9f5;--management-sidebar-bg:#eaf5ff}.management-shell-system-back-office{--management-accent:#b45309;--management-accent-strong:#8a3f07;--management-accent-soft:#fff4e6;--management-accent-line:#e9bd82;--management-sidebar-bg:#f6eadc}.management-sidebar{background:linear-gradient(180deg, #ffffff38, #ffffff0a), var(--management-sidebar-bg);border-right:1px solid #d9e2ef;align-content:start;gap:22px;padding:20px 14px;display:grid}.management-brand{border-bottom:1px solid #5b6f862e;gap:5px;padding:8px 8px 14px;display:grid}.management-brand strong{color:var(--management-accent-strong);font-size:21px;font-weight:900;line-height:1.2}.management-brand span{color:#5f6f86;font-size:13px;font-weight:700}.management-nav{gap:5px;display:grid}.management-nav button{color:#42536a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 10px;font-size:15px;font-weight:800;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;position:relative}.management-nav button:hover,.management-nav button.active{border-color:var(--management-accent-line);background:var(--management-accent-soft);color:var(--management-accent-strong);box-shadow:0 8px 18px #16203314}.management-nav button:hover{transform:translateY(-1px)}.management-nav button.active:before{content:"";background:var(--management-accent);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.management-content{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.management-topbar{border:1px solid #d9e2ef;border-left:4px solid var(--management-accent);background:linear-gradient(90deg, var(--management-accent-soft), #fff 34%), #fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.management-topbar h1{color:var(--management-accent-strong);margin:0;font-size:27px;font-weight:900;line-height:1.2}.management-topbar p{color:#5f6f86;margin-top:7px;font-size:15px;font-weight:600;line-height:1.55}.management-topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.management-topbar-meta span,.management-topbar-meta strong{color:#5f6f86;background:#fff;border:1px solid #d9e2ef;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.management-topbar-meta span:first-child{border-color:var(--management-accent-line);background:var(--management-accent-soft);color:var(--management-accent-strong)}.management-topbar-meta strong{color:#bc6b09;background:#fff8e9;border-color:#f0d7a6}.management-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.management-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-metric,.management-main-panel,.management-side-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 8px 20px #1620330a}.management-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:72px;padding:12px;display:grid}.management-metric svg{color:var(--management-accent);grid-row:1/span 2}.management-metric span{color:#5f6f86;font-size:13px;font-weight:800}.management-metric strong{color:var(--management-accent-strong);font-size:24px;font-weight:900;line-height:1}.management-metric-risk strong,.management-metric-risk svg{color:#c73939}.management-main-panel,.management-side-panel{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.management-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-panel-title h2,.management-side-panel h2{color:var(--management-accent-strong);margin:0;font-size:20px;font-weight:900;line-height:1.25}.management-panel-title p,.management-panel-title span{color:#5f6f86;font-size:14px;font-weight:650;line-height:1.5}.management-table{border:1px solid #e1e8f2;border-radius:8px;display:grid;overflow:hidden}.management-table-row{color:#38465b;border-top:1px solid #edf2f8;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 62px 92px 100px minmax(140px,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 10px;font-size:14px;font-weight:600;display:grid}.management-table-row:first-child{border-top:0}.management-table-head{background:var(--management-accent-soft);color:#5f6f86;font-weight:800}.risk{font-weight:900}.risk-高{color:#b42318}.risk-中{color:#b7791f}.risk-低{color:#15803d}.management-event-list{gap:8px;display:grid}.operation-list{gap:18px;display:grid}.management-section-list{gap:20px;display:grid}.management-section-list>.management-operation-section:only-child{padding-top:76px;position:relative}.management-section-list>.management-operation-section:only-child:before{content:"操作列表";color:#172033;padding-left:22px;font-size:18px;font-weight:900;line-height:1.3;position:absolute;top:0;left:4px}.management-section-list>.management-operation-section:only-child:after{content:"";background:linear-gradient(#0e9f96 0%,#0b7285 100%);border-radius:999px;width:6px;height:28px;position:absolute;top:2px;left:4px;box-shadow:0 6px 12px #0e9f9633}.management-section-list>.management-operation-section:only-child>.operation-section-title{display:none}.management-operation-section{background:0 0;border:0;gap:16px;padding:0;display:grid}.operation-section-title{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 4px;display:flex}.operation-section-title h3{color:#172033;margin:0;padding-left:22px;font-size:18px;font-weight:900;line-height:1.3;position:relative}.operation-section-title h3:before{content:"";background:linear-gradient(#0e9f96 0%,#0b7285 100%);border-radius:999px;width:6px;height:calc(100% - 4px);position:absolute;top:2px;left:0;box-shadow:0 6px 12px #0e9f9633}.operation-section-title p{color:#5f6f86;margin-top:8px;padding-left:22px;font-size:14px;font-weight:700;line-height:1.5}.operation-section-title span{color:#0f766e;background:linear-gradient(#fbfffe 0%,#edf9f6 100%);border:1px solid #cfe7df;border-radius:999px;flex:none;min-height:34px;padding:7px 14px;font-size:14px;font-weight:800;box-shadow:0 10px 18px #0f766e14}.management-event{color:#42536a;background:#fbfdff;border:1px solid #e1e8f2;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.management-event svg{color:var(--management-accent);flex:none;margin-top:2px}.account-class-selector{background:0 0;border:1px solid #dbe5f0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;padding:18px 14px 22px;display:grid}.account-class-selector span{color:#5f6f86;letter-spacing:.02em;grid-column:1/-1;font-size:13px;font-weight:700}.account-class-selector button{color:#172033;cursor:pointer;background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #c7d4e5;border-radius:18px;width:100%;min-height:78px;padding:0 22px;font-size:24px;font-weight:950;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;box-shadow:0 12px 28px #16203314,inset 0 1px #fffffff0}.account-class-selector button.active{color:#fff;background:linear-gradient(135deg,#0a8f99 0%,#0891b2 100%);border-color:#068b83;box-shadow:0 18px 32px #087f7842,inset 0 1px #ffffff52}.account-class-selector button:hover{transform:translateY(-1px);box-shadow:0 16px 28px #1620331c}.operation-row{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d8e4f2;border-radius:18px;grid-template-columns:8px minmax(0,1fr) 148px;align-items:start;gap:0 14px;min-height:0;padding:0 26px 22px 0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden;box-shadow:0 20px 40px #16203314,0 4px 12px #1620330d,inset 0 1px #fffffff0}.operation-row:hover{border-color:var(--management-accent-line);transform:translateY(-1px);box-shadow:0 24px 44px #1620331a,0 6px 14px #1620330f,inset 0 1px #fffffff2}.operation-row-active{outline:2px solid var(--management-accent);outline-offset:2px}.operation-row-card-clickable{cursor:pointer}.operation-row-card-clickable:hover,.operation-row-card-clickable:focus-visible{outline-offset:-2px;outline:2px solid #99f6e4}.operation-row-rail{background:linear-gradient(#20d7a0 0%,#10b981 100%);border-radius:0 999px 999px 0;grid-row:1/span 3;align-self:stretch;width:8px;box-shadow:2px 0 10px #16a0852e}.operation-row-unavailable .operation-row-rail{background:linear-gradient(#ff7b7b 0%,#dc2626 100%);box-shadow:2px 0 10px #d54b4b33}.operation-row-main{grid-column:2/-1;grid-template-columns:114px minmax(0,1fr) 168px;align-items:center;gap:8px 18px;padding:34px 6px 24px 18px;display:grid}.operation-row-main-no-account-class{grid-template-columns:minmax(0,1fr) 168px}.operation-row-icon{width:74px;height:74px;color:var(--management-accent-strong);background:linear-gradient(#f7fffd 0%,#eefaf7 100%);border:1px solid #bfe7e0;border-radius:18px;grid-row:1/span 2;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffeb}.operation-row-account-class{color:#0f766e;letter-spacing:.02em;font-size:60px;font-weight:950;line-height:1}.operation-row-icon .operation-row-account-class-A{color:#087f62}.operation-row-icon .operation-row-account-class-B{color:#b42323}.operation-row-copy{align-self:center;gap:10px;display:grid}.operation-row strong{color:#172033;font-size:22px;font-weight:900;line-height:1.18}.operation-row p{color:#5f6f86;margin:0;font-size:14px;font-weight:700;line-height:1.55}.operation-row-gap{color:#7a4b13;font-size:12px;font-weight:800;line-height:1.45}.operation-row-status{align-self:center;justify-items:stretch;gap:12px;display:grid}.operation-row-status em{color:#4c5f78;white-space:nowrap;background:#f8fbff;border:1px solid #dce6f1;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:6px 8px 14px #16203314,inset 1px 1px #ffffffeb}.operation-row-status .integration-已接入,.operation-row-status .integration-部分接入{color:#087f62;background:#ecfdf7;border-color:#bfe9dc}.operation-row-status .integration-待接入,.operation-row-status .integration-仅展示{color:#b42323;background:#fff1f1;border-color:#f3c7c7}.operation-risk-pill{color:#bc6b09;background:#fff7eb;border-color:#f4d3a5}.operation-row-status .operation-risk-pill-low{color:#087f62;background:#ecfdf7;border-color:#bfe9dc}.operation-row-status .operation-risk-pill-medium{color:#bc6b09;background:#fff7eb;border-color:#f4d3a5}.operation-row-status .operation-risk-pill-high{color:#b42323;background:#fff1f1;border-color:#f3c7c7}.operation-row span,.operation-row em,.operation-row small{color:#5f6f86;font-size:15px;font-style:normal;font-weight:800}.operation-row small{color:#476180}.operation-row-actions{border-top:1px dashed #d7e2ef;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;align-items:center;gap:14px;min-height:54px;padding:16px 0 0 12px;display:grid}.operation-row-actions small,.operation-row-actions .operation-action-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:34px;padding:0 16px;display:inline-flex}.operation-row-actions small{color:#4c5f78;background:#f8fbff;border:1px solid #dce6f1;border-radius:12px;font-size:13px;font-weight:900;box-shadow:6px 8px 14px #16203314,inset 1px 1px #ffffffeb}.operation-row-directory-user-lifecycle{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#60a5fa3d;border-radius:8px;grid-template-columns:3px minmax(0,1fr) 124px;gap:0 10px;padding:0 14px 12px 0;box-shadow:0 8px 18px #16203314,inset 0 1px #fffffff0}.operation-row-directory-user-lifecycle:hover{border-color:#60a5fa7a;box-shadow:0 10px 24px #1620331a,inset 0 1px #fffffff2}.operation-row-directory-user-lifecycle .operation-row-rail{width:3px;box-shadow:none;background:linear-gradient(#22d3ee 0%,#34d399 100%);border-radius:8px}.operation-row-directory-user-lifecycle.operation-row-unavailable .operation-row-rail{box-shadow:none;background:linear-gradient(#fb7185 0%,#dc2626 100%)}.operation-row-directory-user-lifecycle .operation-row-main{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0 10px 12px}.operation-row-directory-user-lifecycle .operation-row-copy{gap:5px}.operation-row-directory-user-lifecycle strong{font-size:17px;line-height:1.2}.operation-row-directory-user-lifecycle p{font-size:13px;line-height:1.42}.operation-row-directory-user-lifecycle .operation-row-status{grid-template-columns:minmax(126px,max-content);justify-content:end;gap:6px}.operation-row-directory-user-lifecycle .operation-row-status em{min-height:26px;box-shadow:none;border-radius:6px;padding:0 9px;font-size:12px}.operation-row-directory-user-lifecycle .operation-row-actions{gap:10px;padding:10px 0 0 12px}.operation-row-directory-user-lifecycle .operation-row-actions small,.operation-row-directory-user-lifecycle .operation-action-button{min-height:30px;box-shadow:none;border-radius:8px;padding:0 10px;font-size:12px}.operation-context-panel{border:1px solid var(--management-accent-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.operation-context-heading{border-bottom:1px solid #e6edf7;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.operation-context-heading div{gap:4px;display:grid}.operation-context-heading strong{color:#172033;font-size:16px;font-weight:900}.operation-context-heading span{color:#617089;font-size:14px;font-weight:750}.operation-context-heading em,.operation-context-warning{color:var(--management-accent-strong);font-size:14px;font-style:normal;font-weight:900}.operation-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operation-context-actions button{border:1px solid var(--management-accent-line);background:var(--management-accent-soft);min-height:30px;color:var(--management-accent-strong);cursor:pointer;border-radius:8px;font-size:14px;font-weight:900}.operation-context-panel label{color:#5f6f86;gap:6px;font-size:15px;font-weight:800;display:grid}.operation-field-label{align-items:center;gap:3px;display:inline-flex}.operation-field-label strong{color:#dc2626;font-size:17px;line-height:1}.operation-context-panel input,.operation-context-panel select{color:#162033;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-width:0;min-height:34px;padding:0 10px;font-size:15px}.operation-context-wide{grid-column:span 3}.operation-context-warning{background:#fffaf0;border:1px solid #efd9a8;border-radius:8px;grid-column:1/-1;padding:8px 10px}.operation-action-button{min-width:164px;min-height:34px;color:var(--management-accent-strong);cursor:pointer;background:linear-gradient(#fff 0%,#eefbf8 100%);border:2px solid #6dc8bf;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:8px 12px 20px #065f5a24,3px 4px 8px #16203314,inset 0 1px #fffffffa}.operation-row>.operation-result{grid-column:2/-1;margin-top:14px;margin-left:18px}.operation-action-button:hover:not(:disabled){border-color:var(--management-accent-strong);transform:translateY(-1px);box-shadow:10px 14px 22px #065f5a2e,4px 6px 10px #1620331a,inset 0 1px #fffffffa}.operation-action-button svg{flex:none}.operation-action-button:disabled{cursor:wait;opacity:.72}.operation-result{border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-height:34px;padding:12px 14px;font-size:15px;font-weight:750;line-height:1.55;display:flex}.operation-result-success{color:#168267;background:#effaf6;border:1px solid #b8e2d7}.operation-result-error{color:#c73939;background:#fff3f3;border:1px solid #f0c6c6}.operation-result-running{color:#2b6de8;background:#f2f6ff;border:1px solid #b9cff7}.operation-result-list{gap:5px;width:100%;margin:0;padding-left:18px;display:grid}.operation-result-list li{min-width:0}.operation-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 82% 12%,#0d71af3d,#0000 34%),radial-gradient(circle at 12% 92%,#14b8a62e,#0000 30%),#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operation-dialog{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #7eb6c7b3;border-radius:8px;gap:16px;width:min(780px,100%);max-height:calc(100vh - 48px);padding:0;animation:.18s ease-out operation-dialog-enter;display:grid;overflow:auto;box-shadow:0 24px 64px #0f172a42}@keyframes operation-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.operation-dialog-lifecycle-history{width:min(1180px,100%)}.operation-dialog-lifecycle-history>.lifecycle-history-browser{grid-column:1/-1;width:auto;min-width:0}.operation-dialog-lifecycle-history>.operation-dialog-footer{background:#fff;grid-column:1/-1;justify-content:flex-end;position:static}.operation-dialog-user-history{width:min(1060px,100%)}.operation-dialog-user-search{align-content:start}.operation-dialog-header{background:linear-gradient(135deg,#edf7fff5,#ffffffe0 54%,#e9fbf7eb),radial-gradient(circle at 86% 8%,#0d71af2e,#0000 28%);border-bottom:1px solid #cfd9e8e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:126px;padding:22px 64px 18px 22px;display:flex;position:relative}.operation-dialog-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-dialog-header div{gap:6px;max-width:680px;display:grid}.operation-dialog-header strong{color:var(--management-text-strong);font-size:24px;line-height:1.12}.operation-dialog-header span{color:#5f6f86;font-size:14px;font-weight:700;line-height:1.45}.operation-dialog-header .operation-account-class-hint{color:#0d71af;letter-spacing:0;font-size:18px;font-weight:900}.operation-dialog-header .operation-admin-session-hint{color:#0f766e;font-size:15px;font-weight:900}.operation-dialog-header button{color:#42526b;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 8px 18px #0f172a14}.operation-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 22px 0;display:grid}.operation-dialog-fields-lifecycle-history{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.operation-dialog-fields-user-search{grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) 128px;align-items:end;padding:18px 22px 34px}.operation-dialog-fields-user-history,.operation-dialog-fields-user-active-group-query{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.operation-dialog-fields-group-risk-setting{grid-template-columns:minmax(0,.9fr) 22px minmax(0,1.1fr);align-items:start}.operation-group-risk-operator{color:#26364f;place-self:start center;margin-top:23px;font-size:22px;font-weight:950;line-height:44px}.operation-dialog-fields-group-risk-setting .operation-group-risk-rule-value{grid-column:auto}.operation-dialog-fields-liquidation-task{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-dialog-fields-liquidation-task label:first-child{grid-column:1/-1}.operation-dialog-fields-notice-outbox{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.operation-dialog-fields-notice-outbox label:first-child{grid-area:1/1}.operation-dialog-fields-notice-outbox label:nth-child(2){grid-area:1/2}.operation-dialog-fields-user-history label:nth-child(-n+3){grid-column:span 2}.operation-dialog-fields-user-history label:nth-child(n+4),.operation-dialog-fields-user-active-group-query label:nth-child(-n+2),.operation-dialog-fields-user-active-group-query label:nth-child(n+3){grid-column:span 3}.operation-dialog-inline-action{align-self:end;width:128px;min-width:0;min-height:44px;box-shadow:0 8px 16px #0f7f7e2e}.operation-dialog>.operation-context-warning,.operation-dialog>.operation-result,.operation-dialog>.lifecycle-history-browser,.operation-dialog>.liquidation-task-query-panel,.operation-dialog>.rollover-preview-panel,.operation-dialog>.user-query-detail-panel,.operation-dialog>.user-group-query-panel,.operation-dialog>.user-history-panel,.operation-dialog>.audit-log-snapshot-panel,.operation-dialog>.staff-token-audit-panel{margin-left:22px;margin-right:22px}.operation-dialog-fields label{color:#5f6f86;gap:7px;font-size:13px;font-weight:800;display:grid}.operation-dialog-fields input,.operation-dialog-fields select,.operation-dialog-fields textarea{color:#162033;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-width:0;min-height:44px;padding:0 12px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.operation-dialog-fields textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.45}.operation-dialog-fields .operation-percent-input{background:#fff;border:1px solid #cfd9e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:44px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.operation-dialog-fields .operation-percent-input input{min-height:42px;box-shadow:none;border:0;border-radius:0}.operation-dialog-fields .operation-percent-input>span{color:#0f766e;background:#f4fbfa;border-left:1px solid #d9e3ef;justify-content:center;align-items:center;min-height:42px;font-size:15px;font-weight:900;display:inline-flex}.assign-user-group-grid{gap:8px;display:grid}.assign-user-group-row{grid-template-columns:minmax(0,1fr) 132px;gap:8px;display:grid}.assign-user-group-account-check{color:#66758a;grid-column:1/-1;min-height:18px;font-size:12px;font-weight:800}.assign-user-group-account-check-found{color:#087568}.assign-user-group-account-check-missing,.assign-user-group-account-check-error{color:#b42318}.instrument-permission-current{background:#f6fbff;border:1px solid #cfe3f7;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.instrument-permission-current-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.instrument-permission-current-head strong{color:#172033;font-size:15px}.instrument-permission-current-head span,.instrument-permission-current p,.instrument-permission-current em{color:#5f6f86;font-size:13px;font-style:normal;font-weight:750}.instrument-permission-chip-list{flex-wrap:wrap;gap:8px;display:flex}.instrument-permission-chip{background:#fff;border:1px solid #b8d7f2;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 6px 0 10px;display:inline-flex}.instrument-permission-chip strong{color:#17324d;font-size:13px}.instrument-permission-chip button{color:#a52828;cursor:pointer;background:#fff5f5;border:1px solid #efb7b7;border-radius:6px;min-height:24px;padding:0 8px;font-size:12px;font-weight:900}.operation-dialog-footer{background:linear-gradient(#f8fbffd1,#fff);border-top:1px solid #cfd9e8c7;justify-content:flex-end;padding:14px 22px 18px;position:sticky;bottom:0}.operation-dialog-footer:empty{display:none}.operation-dialog-footer button{width:128px;min-height:38px}.lifecycle-history-browser{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;gap:12px;padding:12px;display:grid}.lifecycle-history-toolbar,.lifecycle-history-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lifecycle-history-toolbar strong{color:var(--management-accent-strong);font-size:16px;font-weight:900;display:block}.lifecycle-history-toolbar span{color:#5f6f86;font-size:13px;font-weight:700}.lifecycle-history-pager button{border:1px solid var(--management-accent-line);min-height:30px;color:var(--management-accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-weight:850}.lifecycle-history-pager button:disabled{cursor:default;opacity:.5}.lifecycle-history-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.lifecycle-history-table{background:#fff;border:1px solid #e1e8f2;border-radius:8px;grid-column:1;min-width:0;height:min(620px,100vh - 250px);min-height:420px;display:grid;overflow:hidden auto}.lifecycle-history-row{color:#38465b;min-height:34px;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f8;grid-template-columns:minmax(96px,1.15fr) 52px minmax(68px,.75fr) minmax(72px,.85fr) minmax(72px,.85fr) 64px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:650;display:grid}.lifecycle-history-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lifecycle-history-row:first-child{border-top:0}.lifecycle-history-row:not(.lifecycle-history-head){cursor:pointer}.lifecycle-history-row:not(.lifecycle-history-head):hover,.lifecycle-history-row.active{background:var(--management-accent-soft);color:var(--management-accent-strong)}.lifecycle-history-head{color:#667085;background:#edf4fb;font-weight:900}.lifecycle-history-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lifecycle-history-detail-dialog{border:1px solid var(--management-accent-line);background:#fff;border-radius:8px;gap:10px;width:min(520px,100%);min-width:0;max-height:calc(100vh - 80px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 64px #0f172a42}.lifecycle-history-detail-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lifecycle-history-detail-dialog header button{color:#42526b;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.lifecycle-history-detail-dialog>header>strong{color:var(--management-accent-strong);font-size:16px}.lifecycle-history-detail-dialog dl{gap:7px;margin:0;display:grid}.lifecycle-history-detail-dialog div{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lifecycle-history-detail-dialog dt,.lifecycle-history-detail-dialog dd{margin:0;font-size:13px;line-height:1.45}.lifecycle-history-detail-dialog dt{color:#5f6f86;font-weight:850}.lifecycle-history-detail-dialog dd{overflow-wrap:anywhere;color:#162033;font-weight:650}.user-query-detail-panel{background:linear-gradient(#fbfdff 0%,#f2f8ff 100%);border:1px solid #cfe1f2;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 38px #142d5c14,inset 0 1px #ffffffeb}.user-query-detail-panel strong{color:var(--management-accent-strong);font-size:18px;font-weight:900}.user-query-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.user-query-detail-panel>dl>div{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe6f2;border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #142d5c0f}.user-query-detail-panel dt,.user-query-detail-panel dd{margin:0;font-size:13px;line-height:1.45}.user-query-detail-panel dt{color:#5f6f86;white-space:nowrap;font-weight:850}.user-query-detail-panel dd{overflow-wrap:anywhere;color:#162033;font-weight:700}.user-query-security-block,.user-query-login-block{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe6f2;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #142d5c0f}.user-query-security-block{grid-column:1/-1}.user-query-security-block>strong,.user-query-login-block>strong{color:var(--management-accent-strong);font-size:16px;font-weight:900}.user-query-security-block dl{margin:0;display:grid}.user-query-security-block div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.user-query-login-block{grid-column:1/-1}.user-query-login-list{background:#fff;border:1px solid #e1e8f2;border-radius:14px;display:grid;overflow:hidden}.user-query-login-row{color:#38465b;white-space:nowrap;border-top:1px solid #edf2f8;align-items:center;gap:12px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.user-query-login-row:first-child{border-top:0}.user-query-login-row time,.user-query-login-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.user-query-login-row time{flex:0 0 142px}.user-query-login-row span:first-of-type{flex:0 0 112px}.user-query-login-row span:nth-of-type(2){flex:0 0 64px}.user-query-login-row span:nth-of-type(3){flex:120px}.user-group-query-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:grid;overflow:hidden}.user-group-query-row{color:#38465b;border-top:1px solid #edf2f8;grid-template-columns:64px minmax(120px,1fr) minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.user-group-query-row:first-child{border-top:0}.user-group-query-row-head{color:#667085;background:#edf4fb;font-weight:900}.user-group-query-scroll{scrollbar-gutter:stable;max-height:276px;display:grid;overflow-y:auto}.user-group-query-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-group-query-pagination{color:#5f6f86;background:#f8fbff;border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.user-group-query-pagination>div{gap:8px;display:flex}.user-group-query-pagination button{min-width:72px;min-height:30px;color:var(--management-accent-strong);cursor:pointer;background:#effdfa;border:1px solid #c8e1dd;border-radius:8px;font-size:12px;font-weight:900}.user-group-query-pagination button:disabled{cursor:not-allowed;opacity:.45}.liquidation-task-query-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:grid;overflow:hidden}.liquidation-task-query-summary{color:#344054;background:#f8fbff;border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.liquidation-task-query-summary em{color:#667085;font-style:normal}.liquidation-task-query-row{color:#38465b;border-top:1px solid #edf2f8;grid-template-columns:64px minmax(120px,1fr) minmax(170px,1.2fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.liquidation-task-query-row-head{color:#667085;background:#edf4fb;border-top:0;font-weight:900}.business-issue-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:grid;overflow:hidden}.business-issue-view{gap:10px;display:grid}.business-issue-view-header{justify-content:flex-start;display:flex}.business-issue-view-header button{color:#344054;background:#fff;border:1px solid #cbd8e8;border-radius:7px;min-height:34px;padding:5px 12px;font-size:13px;font-weight:900}.business-issue-summary{color:#344054;background:#f8fbff;border-bottom:1px solid #edf2f8;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;display:grid}.business-issue-summary>div:first-child{gap:4px;display:grid}.business-issue-summary dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:0;display:grid}.business-issue-summary dl>div{background:#fff;border:1px solid #dbe7f3;border-radius:7px;min-width:0;padding:8px 10px}.business-issue-summary dt{color:#667085;font-size:11px}.business-issue-summary dd{color:#0f766e;margin:2px 0 0;font-size:18px;font-weight:900}.business-issue-summary em,.business-issue-boundary{color:#667085;font-size:12px;font-style:normal;font-weight:700}.business-issue-filters{border-bottom:1px solid #edf2f8;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.business-issue-filters button{color:#344054;background:#fff;border:1px solid #cbd8e8;border-radius:999px;flex:none;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900}.business-issue-filters button[aria-pressed=true]{color:#0f766e;background:#ecfdf8;border-color:#0f9f9a}.business-issue-row{color:#38465b;border-top:1px solid #edf2f8;grid-template-columns:32px minmax(0,.65fr) minmax(0,.72fr) minmax(0,1.15fr) minmax(0,.72fr) 42px 38px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:6px;width:100%;min-height:38px;padding:8px;font-size:12px;font-weight:700;display:grid}.business-issue-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-issue-row-head{color:#667085;background:#edf4fb;border-top:0;font-weight:900}.business-issue-row strong{color:#0f766e;font-weight:900}.business-issue-row em{color:#b42318;font-style:normal}.business-issue-scroll{scrollbar-gutter:stable;height:clamp(220px,100vh - 520px,360px);display:grid;overflow:hidden scroll}.business-issue-row-clickable{cursor:pointer}.business-issue-row-clickable:hover,.business-issue-row-clickable:focus-visible{outline-offset:-2px;background:#f8fbff;outline:2px solid #99f6e4}.business-issue-pagination{color:#667085;background:#fff;border-top:1px solid #edf2f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.business-issue-pagination div{flex:none;gap:8px;display:flex}.business-issue-pagination button{color:#344054;background:#fff;border:1px solid #cbd8e8;border-radius:7px;min-width:72px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900}.business-issue-pagination button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}.business-issue-detail-modal{z-index:80;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.business-issue-detail-card{background:#fff;border:1px solid #cbd8e8;border-radius:8px;gap:12px;width:min(520px,100%);max-height:min(680px,88vh);padding:18px;display:grid;position:relative;overflow-y:scroll;box-shadow:0 20px 60px #0f172a3d}.business-issue-detail-card>button{color:#344054;background:#fff;border:1px solid #cbd8e8;border-radius:7px;width:30px;height:30px;font-size:18px;font-weight:900;position:absolute;top:10px;right:10px}.business-issue-detail-card>strong{color:#101828;padding-right:36px;font-size:18px;font-weight:900}.business-issue-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.business-issue-detail-card dl>div{background:#f8fbff;border:1px solid #edf2f8;border-radius:7px;min-width:0;padding:10px}.business-issue-detail-card dt{color:#667085;font-size:12px;font-weight:800}.business-issue-detail-card dd{color:#344054;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:900}.business-issue-detail-card p{color:#667085;margin:0;font-size:12px;font-weight:800}.business-issue-empty,.business-issue-boundary{border-top:1px solid #edf2f8;padding:10px 12px}.business-issue-empty{color:#667085;font-size:13px;font-weight:800}.liquidation-task-query-scroll{scrollbar-gutter:stable;max-height:292px;display:grid;overflow-y:auto}.liquidation-task-query-row span,.liquidation-task-query-row strong,.liquidation-task-query-row time,.liquidation-task-query-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquidation-task-query-row strong,.liquidation-task-query-row em{color:#0f766e;font-style:normal;font-weight:900}.liquidation-task-query-pagination{color:#5f6f86;background:#f8fbff;border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.liquidation-task-query-pagination>div{gap:8px;display:flex}.liquidation-task-query-pagination button{min-width:72px;min-height:30px;color:var(--management-accent-strong);cursor:pointer;background:#effdfa;border:1px solid #c8e1dd;border-radius:8px;font-size:12px;font-weight:900}.liquidation-task-query-pagination button:disabled{cursor:not-allowed;opacity:.45}.notification-outbox-panel{gap:12px;margin-top:14px;display:grid}.notification-outbox-table-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #d8e4ef;border-radius:10px;max-height:360px;overflow-y:auto}.notification-outbox-table{border-collapse:collapse;table-layout:fixed;width:100%}.notification-outbox-table th,.notification-outbox-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;padding:10px 12px}.notification-outbox-table th{z-index:1;color:#667085;background:#edf4fb;font-weight:900;position:sticky;top:0}.notification-outbox-table th:first-child,.notification-outbox-table td:first-child{width:72px}.notification-outbox-table th:nth-child(2),.notification-outbox-table td:nth-child(2){width:180px}.notification-outbox-table td{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-outbox-pagination{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.notification-outbox-pagination div{gap:8px;display:flex}.notification-outbox-pagination button{color:#1f4c7a;background:#fff;border:1px solid #bcd0e4;border-radius:8px;font-weight:900}.rollover-history-panel{background:#f8fffd;border:1px solid #c8e1dd;border-radius:8px;gap:10px;padding:14px;display:grid}.rollover-history-current-contract{background:#fff;border:1px solid #c8e1dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rollover-history-current-contract span{color:#667085;font-size:13px;font-weight:900}.rollover-history-current-contract strong{color:#0f766e;font-size:18px;font-weight:900}.rollover-history-table-wrap{background:#fff;border:1px solid #c8e1dd;border-radius:8px;max-height:620px;overflow-y:auto}.rollover-history-table{border-collapse:collapse;color:#344054;width:100%;font-size:13px}.rollover-history-table th,.rollover-history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eee9;padding:11px 12px}.rollover-history-table th{z-index:1;color:#0f766e;background:#eaf8f4;font-weight:900;position:sticky;top:0}.rollover-history-table td{font-weight:750}.rollover-preview-panel{color:#344054;background:#f8fffd;border:1px solid #c8e1dd;border-radius:8px;gap:12px;padding:14px;display:grid}.instrument-rollover-switch-panel{grid-template-columns:minmax(0,1fr)}.instrument-rollover-switch-panel>.tradable-instrument-table,.instrument-rollover-switch-panel>.rollover-preview-contracts,.instrument-rollover-switch-panel>p,.instrument-rollover-switch-panel>.old-contract-removal-actions,.instrument-rollover-switch-panel>.operation-context-wide{grid-column:1/-1}.rollover-preview-contracts{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rollover-preview-contracts>div{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.rollover-preview-contracts span{color:#667085;font-size:12px;font-weight:900}.rollover-preview-contracts strong{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.rollover-target-select-card label{gap:6px;min-width:0;display:grid}.rollover-target-select-card select{color:#0f766e;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:18px;font-weight:900}.old-contract-removal-actions{background:#fff;border:1px dashed #c8e1dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.old-contract-removal-actions button{color:#b42318;background:linear-gradient(#fff5f5 0%,#fee2e2 100%);border:1px solid #ef4444;border-radius:8px;min-width:148px;padding:10px 18px;font-size:15px;font-weight:900;box-shadow:0 10px 22px #b4231824}.old-contract-removal-actions button:disabled{color:#7a8699;box-shadow:none;cursor:not-allowed;opacity:1;background:#f3f6fa;border-color:#d5dce7}.old-contract-removal-actions button:not(:disabled):hover{color:#991b1b;background:linear-gradient(#fee2e2 0%,#fecaca 100%);border-color:#dc2626;transform:translateY(-1px)}.old-contract-removal-actions span{color:#667085;font-size:12px;font-weight:800}.rollover-preview-contracts svg{color:#0f766e}.rollover-preview-panel p{color:#475467;margin:0;font-size:14px;font-weight:800;line-height:1.55}.tradable-instrument-table{background:#fff;border:1px solid #c8e1dd;border-radius:8px;width:100%;overflow:hidden}.tradable-instrument-table table{border-collapse:collapse;width:100%}.tradable-instrument-table th,.tradable-instrument-table td{text-align:left;border-bottom:1px solid #e4edea;padding:10px 12px;font-size:13px}.tradable-instrument-table th{color:#0f766e;background:#eefbf7;font-weight:900}.tradable-instrument-table td{color:#344054;font-weight:800}.tradable-instrument-table th:first-child,.tradable-instrument-table td:first-child{white-space:nowrap;width:42%}.tradable-instrument-table tr:last-child td{border-bottom:0}.rollover-preview-checks{flex-wrap:wrap;gap:8px;display:flex}.rollover-preview-checks span{color:#0f766e;background:#fff;border:1px solid #c8e1dd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.operation-context-warning-strong{color:#8a4b00;background:#fff8e6;border-color:#f0c56a}.month-end-batch-result-panel{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;gap:12px;padding:12px;display:grid}.month-end-batch-block{gap:8px;display:grid}.month-end-batch-block>strong{color:#132238;font-size:14px}.month-end-batch-record-row,.month-end-batch-failure-row{color:#344054;background:#fff;border:1px solid #e6edf5;border-radius:6px;grid-template-columns:minmax(80px,.8fr) minmax(120px,1fr) minmax(96px,.8fr) minmax(90px,.8fr);align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.month-end-batch-record-head{color:#667085;background:#edf4fb}.month-end-batch-failure-row{background:#fff8f7;border-color:#f3d5d0;grid-template-columns:90px minmax(180px,1fr) minmax(180px,1.2fr)}.month-end-batch-failure-row em{color:#a53b28;font-style:normal}.month-end-batch-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.month-end-batch-report div{background:#fff;border:1px solid #e6edf5;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.month-end-batch-report dt{color:#667085;font-size:11px;font-weight:800}.month-end-batch-report dd{color:#132238;margin:0;font-size:13px;font-weight:900}.user-history-panel{background:linear-gradient(#fbfdff 0%,#f2f8ff 100%);border:1px solid #cfe1f2;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 20px 38px #142d5c14,inset 0 1px #ffffffeb}.user-history-result-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-history-result-toolbar>span{color:var(--management-accent-strong);font-size:14px;font-weight:900}.user-history-result-toolbar>em,.user-history-pnl-note{color:#667085;font-size:12px;font-style:normal;font-weight:800}.user-history-table-scroll{background:#fff;border:1px solid #dbe6f2;border-radius:10px;max-height:500px;overflow:auto}.user-history-ledger-grid{min-width:0;display:grid}.user-history-ledger-row{color:#344054;border-bottom:1px solid #e8eff7;grid-template-columns:42px 98px minmax(108px,1.1fr) minmax(86px,.9fr) 64px 72px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.user-history-ledger-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-history-ledger-head{z-index:1;color:#5f6f86;background:#eef5fd;font-weight:900;position:sticky;top:0}.user-history-ledger-row strong,.user-history-ledger-row em{color:#162033;font-style:normal;font-weight:900}.user-history-ledger-empty{color:#667085;padding:14px;font-weight:800}.user-history-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-history-pagination span{color:#667085;font-size:12px;font-weight:800}.user-history-pagination div{gap:8px;display:flex}.user-history-pagination button{border:1px solid var(--management-accent-line);min-height:30px;color:var(--management-accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-weight:900}.user-history-pagination button:disabled{cursor:not-allowed;opacity:.55}.user-active-group-query-panel{background:linear-gradient(#fbfdff 0%,#f2f8ff 100%);border:1px solid #cfe1f2;border-radius:14px;gap:10px;margin:0 22px;padding:14px;display:grid}.user-active-group-query-summary{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.user-active-group-query-summary span{color:var(--management-accent-strong);font-size:14px;font-weight:900}.user-active-group-query-summary em,.user-active-group-query-panel p{color:#667085;margin:0;font-size:12px;font-style:normal;font-weight:800}.user-active-group-query-summary strong{color:#0f766e;white-space:nowrap;font-size:13px;font-weight:900}.user-active-group-query-table-scroll{background:#fff;border:1px solid #dbe6f2;border-radius:10px;max-height:360px;overflow:auto}.user-active-group-query-grid{min-width:0;display:grid}.user-active-group-query-row{color:#344054;border-bottom:1px solid #e8eff7;grid-template-columns:38px 104px minmax(84px,1fr) 72px 84px 62px 112px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.user-active-group-query-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-active-group-query-head{z-index:1;color:#5f6f86;background:#eef5fd;font-weight:900;position:sticky;top:0}.user-active-group-query-row strong,.user-active-group-query-row em{color:#162033;font-style:normal;font-weight:900}.user-active-group-query-empty{color:#667085;padding:14px;font-weight:800}.active-group-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.active-group-pagination span{color:#667085;font-size:12px;font-weight:800}.active-group-pagination div{gap:8px;display:flex}.active-group-pagination button{border:1px solid var(--management-accent-line);min-height:30px;color:var(--management-accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-weight:900}.active-group-pagination button:disabled{cursor:not-allowed;opacity:.55}.user-history-view-toggle{border:1px solid var(--management-accent-line);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.user-history-view-toggle button{border:0;border-left:1px solid var(--management-accent-line);color:#5f6f86;cursor:pointer;background:0 0;min-width:52px;min-height:30px;font-weight:900}.user-history-view-toggle button:first-child{border-left:0}.user-history-view-toggle button.active{background:var(--management-accent-soft);color:var(--management-accent-strong)}.user-history-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-history-column{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe6f2;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #142d5c0f}.user-history-column-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-history-column-title strong{color:var(--management-accent-strong);font-size:15px;font-weight:900}.user-history-column-title span{color:#667085;font-size:12px;font-weight:800}.user-history-list{gap:8px;display:grid}.user-history-item,.user-history-empty{background:#fbfdff;border:1px solid #e8eff7;border-radius:12px;grid-template-columns:84px minmax(86px,1fr) minmax(88px,1fr) 64px;align-items:center;gap:8px;min-height:38px;padding:9px;display:grid}.user-history-item-head{background:#eef5fd;min-height:32px}.user-history-item time,.user-history-item span,.user-history-empty{color:#667085;font-size:12px;font-weight:700}.user-history-item-head span{color:#5f6f86;font-weight:900}.user-history-item span{overflow-wrap:anywhere}.user-history-item em{color:var(--management-accent);font-size:12px;font-style:normal;font-weight:900}.user-history-chart{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.user-history-chart-main,.user-history-bar-group{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe6f2;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #142d5c0f}.user-history-chart-main strong,.user-history-bar-group strong{color:var(--management-accent-strong);font-size:15px;font-weight:900}.user-history-chart-main svg{width:100%;height:220px}.user-history-chart-main line{stroke:#cfd9e8;stroke-width:2px}.user-history-chart-main polyline{fill:none;stroke:var(--management-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.user-history-chart-main circle{fill:#fff;stroke:var(--management-accent);stroke-width:3px}.user-history-chart-bars{gap:12px;display:grid}.user-history-bar-group>div{align-items:end;gap:10px;min-height:110px;display:flex}.user-history-bar-group span{background:linear-gradient(180deg, var(--management-accent-line), var(--management-accent));border-radius:6px 6px 0 0;flex:1;min-width:18px;display:block;position:relative}.user-history-bar-group em{color:#5f6f86;text-align:center;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.recent-query-audit-panel{background:linear-gradient(#fbfdff 0%,#f2f8ff 100%);border:1px solid #cfe1f2;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 38px #142d5c14,inset 0 1px #ffffffeb}.recent-query-audit-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recent-query-audit-head strong{color:var(--management-accent-strong);font-size:18px;font-weight:900}.recent-query-audit-head span{color:#667085;font-size:12px;font-weight:800}.recent-query-audit-list{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #dbe6f2;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #142d5c0f}.recent-query-audit-row{color:#38465b;border-top:1px solid #edf2f8;grid-template-columns:138px 110px 120px minmax(170px,1fr) 186px 128px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:650;display:grid}.recent-query-audit-row:first-child{border-top:0}.recent-query-audit-row-head{color:#667085;background:#eef5fd;font-weight:900}.recent-query-audit-row span{overflow-wrap:anywhere}.operation-notification-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operation-notification{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfd9e8;border-radius:8px;gap:14px;width:min(460px,100%);padding:20px;animation:.16s ease-out operation-dialog-enter;display:grid;box-shadow:0 24px 56px #0f172a3d}.operation-notification strong{color:var(--management-text-strong);font-size:20px;line-height:1.25}.operation-notification p{color:#5f6f86;margin:0;font-size:14px;font-weight:700;line-height:1.6}.operation-notification-detail{color:#223047;background:#f7fbff;border:1px solid #d7e4f0;border-radius:8px;gap:8px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.55;display:grid}.operation-notification-detail span{overflow-wrap:anywhere}.operation-notification-password{color:#5f6f86;gap:7px;font-size:13px;font-weight:800;display:grid}.operation-notification-password input{color:#162033;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-height:42px;padding:0 12px;font-size:15px;font-weight:700}.operation-notification button{border:1px solid var(--management-accent-line);background:var(--management-accent-strong);color:#fff;cursor:pointer;border-radius:8px;justify-self:end;width:128px;min-height:38px;font-weight:900}.operation-notification-actions{justify-content:flex-end;gap:10px;display:flex}.operation-notification-actions button{justify-self:auto}.operation-notification-secondary{color:#42526b;background:#fff;border-color:#cfd9e8}.operation-notification-success{border-color:#b8e2d7;box-shadow:0 24px 56px #065f462e}.operation-notification-error{border-color:#f0c6c6;box-shadow:0 24px 56px #b91c1c29}.integration{background:#eef2f7;border-radius:999px;justify-self:start;padding:4px 8px}.integration-已接入{color:#15803d;background:#e7f6ed}.integration-部分接入{color:#1e3a8a;background:#eaf0ff}.integration-待接入{color:#b7791f;background:#fff3d7}.integration-仅展示{color:#6a7485;background:#eef2f7}.management-shell{--management-accent:#0e7c86;--management-accent-strong:#075e66;--management-accent-soft:#e8f6f6;--management-accent-line:#a4d8dc;--management-blue:#2563eb;--management-blue-soft:#eaf1ff;--management-green:#16a34a;--management-green-soft:#e9f8ef;--management-orange:#f59e0b;--management-orange-soft:#fff7e6;--management-risk:#b42318;--management-risk-soft:#fff1f0;--management-warning:#b7791f;--management-ink:#111827;--management-muted:#5b6677;--management-line:#d7e0eb;--management-panel:#fff;color:var(--management-ink);background:linear-gradient(135deg,#2563eb1a,#0000 28%),linear-gradient(#eef4fb 0%,#f8fbff 48%,#edf4f8 100%);grid-template-columns:280px minmax(0,1fr);font-size:18px}.management-shell-middle-office{--management-accent:#0f766e;--management-accent-strong:#0b5f59;--management-accent-soft:#e8f6f4;--management-accent-line:#9bd4ce}.management-shell-system-back-office{--management-accent:#2563eb;--management-accent-strong:#1d4ed8;--management-accent-soft:#eaf1ff;--management-accent-line:#b8cdfc}.management-sidebar{background:linear-gradient(155deg,#06b6d438,#0000 31%),linear-gradient(24deg,#f59e0b1a,#0000 46%),#10172a;border-right:1px solid #ffffff1a;gap:16px;min-height:100vh;padding:18px 14px;box-shadow:16px 0 34px #11182729}.management-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:8px 8px 16px;display:flex}.management-brand-mark{color:#fff;background:linear-gradient(145deg,#18a5a7,#0e5f75);border:1px solid #a4d8dc85;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.management-brand strong{color:#fff;font-size:22px;display:block}.management-brand span:not(.management-brand-mark){color:#9fb0c6;margin-top:4px;font-size:14px;display:block}.management-sidebar-status{background:linear-gradient(135deg,#20c7c91f,#2563eb14),#ffffff0e;border:1px solid #a4d8dc38;border-radius:8px;gap:4px;padding:12px;display:grid}.management-sidebar-status span,.management-sidebar-status small{color:#92a2b8;font-size:14px;font-weight:750}.management-sidebar-status strong{color:#e8fbff;font-size:20px;font-weight:900}.management-nav{gap:4px}.management-nav button{color:#c8d2e1;border:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 12px;font-size:16px;display:grid}.management-nav button:hover,.management-nav button.active{color:#fff;background:linear-gradient(90deg,#20c7c92e,#2563eb24),#e8f6f614;border-color:#60a5fa7a;box-shadow:0 10px 24px #0000002e}.management-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-nav button small{color:#91a2b8;background:#ffffff14;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:inline-grid}.management-nav button.active small{color:var(--management-accent-strong);background:#fffffff2}.management-nav button.active:before{background:linear-gradient(#22d3ee,#34d399 52%,#f59e0b);border-radius:8px;top:9px;bottom:9px}.management-nav-locked button{cursor:not-allowed;opacity:.58}.management-nav-locked button:hover{color:#c8d2e1;box-shadow:none;background:#0c122299;border-color:#ffffff0a}.management-content{gap:12px;padding:20px}.management-topbar{border:1px solid var(--management-line);background:linear-gradient(90deg,#2563eb14,#0000 34%),linear-gradient(#fff,#fbfdff);align-items:center;gap:18px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #11182712}.management-topbar:after{content:"";background:linear-gradient(90deg,#22d3ee,#2563eb 38%,#f59e0b 72%,#ef4444);border-radius:8px 8px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.management-heading{align-items:center;gap:12px;min-width:0;display:flex}.management-heading-icon{border:1px solid var(--management-accent-line);background:var(--management-accent-soft);width:46px;height:46px;color:var(--management-accent-strong);border-radius:8px;flex:none;place-items:center;display:grid}.management-topbar h1{color:var(--management-ink);font-size:28px}.management-topbar p{color:var(--management-muted);margin:6px 0 0;font-size:16px}.management-topbar-meta span,.management-topbar-meta strong{min-height:32px;padding:0 10px}.management-topbar-meta strong{color:var(--management-warning)}.management-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-command-strip span{min-height:38px;color:var(--management-muted);background:#ffffffd1;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:15px;font-weight:850;display:flex}.management-command-strip span:first-child{color:#1d4ed8;border-color:#b8cdfc}.management-command-strip span:nth-child(2){color:#9a5b05;border-color:#f3c36f}.management-command-strip span:nth-child(3){color:#b42318;border-color:#fecaca}.management-admin-login{background:linear-gradient(135deg,#edf7fff5,#fff 58%,#e9fbf7eb);border:1px solid #7eb6c7b8;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #0f172a14}.management-admin-login>div{gap:5px;display:grid}.management-admin-login strong{color:var(--management-ink);font-size:22px;font-weight:950}.management-admin-login span{color:var(--management-muted);font-size:14px;font-weight:750}.management-admin-login form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 104px;align-items:end;gap:12px;display:grid}.management-admin-login label{gap:7px;display:grid}.management-admin-login input{color:#162033;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-width:0;min-height:42px;padding:0 12px;font-size:15px;font-weight:750}.management-admin-login button{border:1px solid var(--management-accent-line);background:var(--management-accent-strong);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;font-weight:950}.management-admin-login button:disabled{cursor:default;opacity:.55}.management-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.management-directory-workspace{grid-template-columns:minmax(0,1fr)}.staff-permission-console{gap:14px;display:grid}.staff-access-gate{border:1px solid var(--management-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(180px,.6fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.staff-access-gate>div{gap:4px;display:grid}.staff-access-gate span,.staff-access-gate p,.staff-section-heading p,.staff-token-window-heading p,.staff-token-command-panel span,.staff-token-card span,.staff-token-meta dt{color:var(--management-muted)}.staff-access-gate h3,.staff-access-gate p,.staff-section-heading h3,.staff-section-heading p,.staff-token-window-heading h3,.staff-token-window-heading p{margin:0}.staff-access-gate h3,.staff-section-heading h3,.staff-token-window-heading h3{color:var(--management-ink)}.staff-snapshot-boundary{border-left:3px solid var(--management-border);max-width:840px;padding-left:10px}.staff-access-gate label{color:var(--management-ink);gap:6px;font-size:13px;font-weight:800;display:grid}.staff-access-gate input{border:1px solid var(--management-line);min-height:36px;color:var(--management-ink);background:#f8fafc;border-radius:8px;padding:0 10px}.staff-access-gate button,.staff-section-heading button,.staff-row-actions button,.staff-token-window button{border:1px solid var(--management-accent-line);background:var(--management-accent-strong);color:#fff;cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-weight:900}.staff-access-gate button:disabled,.staff-row-actions button:disabled{cursor:default;opacity:.58}.staff-window-card-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.staff-window-card{cursor:pointer;font:inherit;text-align:left}.staff-window-card .operation-row-main{grid-template-columns:minmax(0,1fr) minmax(220px,282px)}.staff-window-card .operation-row-status{justify-self:end;width:min(100%,282px)}.staff-window-card:focus-visible{outline:2px solid var(--management-accent);outline-offset:2px}.staff-permission-layout{align-items:start;gap:14px;display:grid}.staff-account-table,.staff-token-window{border:1px solid var(--management-line);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a12}.staff-token-window{gap:14px}.staff-section-heading{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.staff-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-token-window-heading{border-bottom:1px solid #e6eef8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:12px;display:grid}.staff-token-window-heading>div{gap:5px;display:grid}.staff-token-window-heading h3{font-size:22px;font-weight:900;line-height:1.18}.staff-token-window-heading p{max-width:760px;font-size:14px;font-weight:750;line-height:1.55}.staff-token-return-button{color:var(--management-accent-strong);background:#fff}.staff-token-command-panel{background:linear-gradient(135deg,#2563eb14,#0000 54%),linear-gradient(#fbfdff 0%,#f4f8ff 100%);border:1px solid #cfe0f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.staff-token-command-panel>div:first-child{gap:4px;display:grid}.staff-token-command-panel strong{color:var(--management-ink);font-size:16px;font-weight:900}.staff-token-command-panel span{font-size:13px;font-weight:750;line-height:1.45}.staff-token-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-token-command-actions button{min-width:92px;box-shadow:0 8px 18px #2563eb1f}.staff-token-command-actions button:disabled{cursor:default;opacity:.58}.staff-token-command-actions .staff-token-secondary-button{color:#334155;box-shadow:none;background:#fff;border-color:#cbd5e1}.staff-token-command-actions .staff-token-danger-button{color:#b91c1c;box-shadow:none;background:#fff7f7;border-color:#fecaca}.staff-token-card-list{gap:10px;display:grid}.staff-token-card{border:1px solid var(--management-line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.staff-token-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.staff-token-card-head>div{gap:5px;min-width:0;display:grid}.staff-token-card span,.staff-token-meta dt{font-size:12px;font-weight:900}.staff-token-card strong{overflow-wrap:anywhere;color:var(--management-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:900}.staff-token-status{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.staff-token-status-active{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.staff-token-status-disabled{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.staff-token-meta{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(120px,.6fr);gap:10px;margin:0;display:grid}.staff-token-meta div{background:#f8fbff;border:1px solid #e6eef8;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.staff-token-meta dd{overflow-wrap:anywhere;color:#1e293b;margin:0;font-size:13px;font-weight:850;line-height:1.45}.staff-account-grid{border:1px solid var(--management-line);background:#fff;border-radius:8px;display:grid;overflow:auto}.staff-account-grid-row{border-top:1px solid var(--management-line);grid-template-columns:minmax(64px,.46fr) minmax(112px,.7fr) minmax(168px,1fr) minmax(84px,.62fr) minmax(58px,.42fr) minmax(124px,.82fr);align-items:center;gap:10px;min-width:720px;padding:11px 14px;font-size:13px;display:grid}.staff-account-grid-row:first-child{border-top:0}.staff-account-grid-head{color:var(--management-muted);letter-spacing:0;background:#f4f7fb;font-weight:900}.staff-account-grid-row:not(.staff-account-grid-head):nth-child(odd){background:#fbfdff}.staff-account-grid-row strong{color:var(--management-ink)}.audit-log-workbench{gap:14px;display:grid}.audit-log-workbench-header{border:1px solid var(--management-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.audit-log-workbench-header div{gap:6px;min-width:0;display:grid}.audit-log-workbench-header strong{color:var(--management-ink);font-size:18px;font-weight:900}.audit-log-workbench-header span{color:var(--management-muted);font-size:13px;font-weight:750;line-height:1.55}.audit-log-workbench-header button{color:#1d4ed8;cursor:pointer;background:#eef5ff;border:1px solid #bcd0ee;border-radius:8px;flex:none;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.audit-log-workbench-header button:disabled{cursor:wait;opacity:.64}.database-operations-console{gap:14px;display:grid}.database-operations-header{border:1px solid var(--management-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.database-operations-header div,.database-panel-heading{gap:6px;min-width:0;display:grid}.database-operations-header strong,.database-panel-heading strong{color:var(--management-ink);font-size:18px;font-weight:900}.database-operations-header span,.database-panel-heading span,.database-summary-card span,.database-summary-card small,.database-summary-card p,.database-risk-panel p{color:var(--management-muted)}.database-operations-header button,.database-precheck-button{color:#92400e;cursor:pointer;background:#fff7e8;border:1px solid #d8b372;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.database-operations-header button:disabled{cursor:wait;opacity:.64}.database-boundary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.database-boundary-strip span{color:#92400e;text-align:center;background:#fff8ed;border:1px solid #f0d7a6;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.database-operations-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:13px;font-weight:850}.database-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.database-summary-card,.database-migration-panel,.database-repair-panel,.database-risk-panel{border:1px solid var(--management-line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.database-summary-card strong{color:var(--management-accent-strong);font-size:20px;font-weight:900}.database-summary-card p,.database-risk-panel p{margin:0;font-size:13px;line-height:1.55}.database-operations-detail{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.database-risk-panel{grid-column:1/-1}.database-migration-list{border:1px solid #e4e9f1;border-radius:8px;display:grid;overflow:auto}.database-migration-row{min-width:620px;color:var(--management-ink);border-bottom:1px solid #edf1f6;grid-template-columns:72px minmax(140px,1fr) minmax(220px,1.1fr);gap:10px;padding:9px 10px;font-size:13px;font-weight:750;display:grid}.database-migration-row:last-child{border-bottom:0}.database-migration-head{color:var(--management-muted);text-transform:none;background:#f8fafc;font-size:12px}.database-empty-row{color:var(--management-muted);padding:12px;font-size:13px}.database-repair-flags,.database-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.database-repair-flags span,.database-risk-grid span{color:var(--management-ink);background:#f8fbff;border:1px solid #e6edf5;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:850}.database-risk-grid strong{color:var(--management-accent-strong)}.database-repair-guardrails{color:var(--management-muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.system-ops-console{gap:14px;display:grid}.system-ops-header{border:1px solid var(--management-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.system-ops-header div,.system-ops-panel-heading{gap:6px;min-width:0;display:grid}.system-ops-header strong,.system-ops-panel-heading strong{color:var(--management-ink);font-size:18px;font-weight:900}.system-ops-header span,.system-ops-panel-heading span,.system-ops-summary-card span,.system-ops-summary-card small,.system-ops-summary-card p,.system-ops-risk-panel li,.system-ops-alert-item p,.system-ops-vendor-card p{color:var(--management-muted)}.system-ops-header button{color:#92400e;cursor:pointer;background:#fff7e8;border:1px solid #d8b372;border-radius:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.system-ops-header button:disabled{cursor:wait;opacity:.64}.system-ops-boundary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-ops-boundary-strip span{color:#92400e;text-align:center;background:#fff8ed;border:1px solid #f0d7a6;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.system-ops-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:13px;font-weight:850}.system-ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-ops-summary-card,.system-ops-check-panel,.system-ops-alert-panel,.system-ops-vendor-panel,.system-ops-risk-panel{border:1px solid var(--management-line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.system-ops-summary-card strong{color:var(--management-accent-strong);font-size:20px;font-weight:900}.system-ops-summary-card p,.system-ops-alert-item p,.system-ops-vendor-card p{margin:0;font-size:13px;line-height:1.55}.system-ops-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:12px;display:grid}.system-ops-vendor-panel,.system-ops-risk-panel{grid-column:1/-1}.system-ops-check-list{border:1px solid #e4e9f1;border-radius:8px;display:grid;overflow:auto}.system-ops-check-row{min-width:760px;color:var(--management-ink);border-bottom:1px solid #edf1f6;grid-template-columns:minmax(120px,.8fr) 80px minmax(240px,1.4fr) minmax(150px,.9fr);gap:10px;padding:9px 10px;font-size:13px;font-weight:750;display:grid}.system-ops-check-row:last-child{border-bottom:0}.system-ops-check-head{color:var(--management-muted);background:#f8fafc;font-size:12px}.system-ops-alert-list,.system-ops-vendor-list{gap:8px;display:grid}.system-ops-alert-item,.system-ops-vendor-card{background:#f8fbff;border:1px solid #e6edf5;border-radius:8px;gap:5px;padding:10px;display:grid}.system-ops-alert-item span,.system-ops-vendor-card span{color:#92400e;font-size:12px;font-weight:900}.system-ops-alert-item strong,.system-ops-vendor-card strong{color:var(--management-ink);font-size:14px;font-weight:900}.system-ops-risk-panel ul{gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.system-ops-empty-row{color:var(--management-muted);padding:12px;font-size:13px}.audit-log-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-log-status-strip span{color:#344054;background:#f8fafc;border:1px solid #dbe5f1;border-radius:8px;min-height:38px;padding:10px 12px;font-size:12px;font-weight:900}.audit-log-filter-bar{border:1px solid var(--management-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.audit-log-filter-bar label{color:var(--management-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.audit-log-filter-bar select{width:100%;min-height:38px;color:var(--management-ink);font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:0 10px}.audit-log-workbench-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.audit-log-snapshot-panel{background:#fffbf7;border:1px solid #ead8c8;border-radius:8px;gap:12px;padding:14px;display:grid}.audit-log-snapshot-summary{gap:6px;display:grid}.audit-log-snapshot-summary strong{color:#7c2d12;font-size:16px;font-weight:900}.audit-log-snapshot-summary span{color:#4b5563;font-size:13px;font-weight:800;line-height:1.55}.audit-log-snapshot-summary em{color:#9a3412;font-size:12px;font-style:normal;font-weight:900}.audit-log-event-scroll{background:#fff;border:1px solid #ead8c8;border-radius:8px;max-height:360px;overflow:auto}.audit-log-event-grid{min-width:1180px}.audit-log-event-grid-workbench{min-width:1260px}.audit-log-event-grid-row{color:#344054;border-bottom:1px solid #f2e2d4;grid-template-columns:142px 108px 86px 150px 178px 88px 132px 150px minmax(180px,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;display:grid}.audit-log-event-grid-workbench .audit-log-event-grid-row{grid-template-columns:142px 108px 86px 168px 220px 96px 132px minmax(240px,1fr)}.audit-log-event-grid-row>*{overflow-wrap:anywhere;min-width:0}.audit-log-event-grid-row:first-child{z-index:1;position:sticky;top:0}.audit-log-event-grid-head{color:#7c2d12;background:#fff4e6;font-weight:900}.audit-log-event-grid-row:nth-child(odd):not(.audit-log-event-grid-head){background:#fffaf4}.audit-log-event-grid-row strong{color:#9a3412;font-weight:900}.audit-log-event-button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2e2d4;width:100%}.audit-log-event-button:hover,.audit-log-event-selected{color:#1d4ed8;background:#eff6ff}.audit-log-event-selected strong{color:#1d4ed8}.audit-log-empty-row{color:var(--management-muted);padding:18px 12px;font-size:13px;font-weight:850}.audit-log-detail-panel{background:#fff;border:1px solid #dbe5f1;border-radius:8px;gap:12px;padding:14px;display:grid}.audit-log-detail-panel>strong{color:var(--management-ink);font-size:16px;font-weight:900}.audit-log-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.audit-log-detail-panel dl div{gap:3px;min-width:0;display:grid}.audit-log-detail-panel dt{color:var(--management-muted);font-size:11px;font-weight:900}.audit-log-detail-panel dd{overflow-wrap:anywhere;color:var(--management-ink);margin:0;font-size:13px;font-weight:850}.audit-log-detail-panel p{color:#475467;border-top:1px solid #e5ecf5;padding-top:10px;font-size:13px;font-weight:750;line-height:1.55}.audit-log-detail-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-log-detail-dialog{background:#fff;border:1px solid #dbe5f1;border-radius:8px;gap:16px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:18px;animation:.16s ease-out operation-dialog-enter;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.audit-log-detail-dialog header{border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.audit-log-detail-dialog header div{gap:5px;min-width:0;display:grid}.audit-log-detail-dialog header span{color:#9a3412;font-size:12px;font-weight:900}.audit-log-detail-dialog header strong{overflow-wrap:anywhere;color:var(--management-ink);font-size:18px;font-weight:900}.audit-log-detail-dialog header button{width:34px;height:34px;color:var(--management-ink);cursor:pointer;background:#f8fbff;border:1px solid #d9e3f0;border-radius:8px;flex:none;font-size:20px;font-weight:900;line-height:1}.audit-log-detail-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.audit-log-detail-dialog dl div{background:#f8fbff;border:1px solid #e6eef8;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.audit-log-detail-dialog dt{color:var(--management-muted);font-size:11px;font-weight:900}.audit-log-detail-dialog dd{overflow-wrap:anywhere;color:var(--management-ink);margin:0;font-size:13px;font-weight:850;line-height:1.45}.audit-log-detail-dialog p{color:#475467;background:#fffbf7;border:1px solid #f2e2d4;border-radius:8px;margin:0;padding:12px;font-size:13px;font-weight:750;line-height:1.55}.audit-risk{color:#9a3412;text-align:center;background:#f6e7d8;border-radius:999px;width:fit-content;min-width:42px;padding:4px 8px;font-weight:900}.audit-risk-高{color:#b42318;background:#fee2e2}.audit-risk-中{color:#92400e;background:#fef3c7}.audit-risk-低{color:#166534;background:#dcfce7}.staff-token-audit-panel{background:#fff;border:1px solid #cfe0f3;border-radius:8px;gap:12px;padding:14px;display:grid}.staff-token-audit-summary{gap:5px;display:grid}.staff-token-audit-summary strong{color:var(--management-ink);font-size:18px;font-weight:900}.staff-token-audit-summary span{color:var(--management-muted);font-size:13px;font-weight:800;line-height:1.45}.staff-token-audit-summary em{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-style:normal;font-weight:900}.staff-token-audit-scroll{border:1px solid var(--management-line);background:#fff;border-radius:8px;max-height:360px;overflow:auto}.staff-token-audit-grid{min-width:1040px;display:grid}.staff-token-audit-grid-row{border-top:1px solid var(--management-line);min-height:42px;color:var(--management-ink);grid-template-columns:132px 152px 96px 74px 74px 76px 76px 104px minmax(190px,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.staff-token-audit-grid-row:first-child{border-top:0}.staff-token-audit-grid-head{z-index:1;color:var(--management-muted);background:#f4f7fb;font-weight:900;position:sticky;top:0}.staff-token-audit-grid-row:nth-child(odd):not(.staff-token-audit-grid-head){background:#fbfdff}.staff-token-audit-grid-row strong{color:var(--management-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.staff-token-audit-result{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900}.staff-token-audit-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-token-audit-pagination span{color:var(--management-muted);margin-right:auto;font-size:13px;font-weight:900}.staff-token-audit-pagination button{color:#0f766e;background:#fff;border:1px solid #14b8a6;border-radius:8px;min-height:36px;padding:0 14px;font-weight:900}.staff-token-audit-pagination button:disabled{color:#94a3b8;cursor:not-allowed;border-color:#d7e0ec}.staff-account-id{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:900}.staff-role-pill,.staff-status-pill,.staff-password-pill{white-space:nowrap;border-radius:999px;justify-content:center;width:fit-content;max-width:100%;padding:4px 9px;font-weight:900;display:inline-flex}.staff-role-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.staff-status-pill{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.staff-password-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.staff-password-pill-changed{color:#a16207;background:#fffbeb;border-color:#fde68a}.staff-permission-text{color:#334155;line-height:1.45}.staff-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.staff-row-actions button{min-width:64px;min-height:30px;color:var(--management-accent-strong);background:#fff;padding:0 10px}.staff-row-actions button:last-child{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.staff-empty-state{color:var(--management-muted);padding:18px 12px;font-size:14px}.management-metrics{gap:8px}.management-metric,.management-main-panel,.management-side-panel{border-color:var(--management-line);background:var(--management-panel);box-shadow:0 12px 28px #1118270f}.management-metric{grid-template-columns:38px minmax(0,1fr);gap:4px 10px;min-height:84px;padding:14px 13px;position:relative;overflow:hidden}.management-metric:before{content:"";background:var(--management-accent);height:3px;position:absolute;inset:0 0 auto}.management-metric svg{border:1px solid var(--management-accent-line);background:var(--management-accent-soft);width:38px;height:38px;color:var(--management-accent);border-radius:8px;padding:9px}.management-metric:first-child:before{background:var(--management-blue)}.management-metric:first-child svg{background:var(--management-blue-soft);color:var(--management-blue);border-color:#b8cdfc}.management-metric:nth-child(2):before{background:#ef4444}.management-metric:nth-child(2) svg{background:var(--management-risk-soft);color:#ef4444;border-color:#fecaca}.management-metric:nth-child(3):before{background:var(--management-orange)}.management-metric:nth-child(3) svg{background:var(--management-orange-soft);color:var(--management-orange);border-color:#f3c36f}.management-metric:nth-child(4):before{background:var(--management-green)}.management-metric:nth-child(4) svg{background:var(--management-green-soft);color:var(--management-green);border-color:#bbf7d0}.management-metric span{color:var(--management-muted);font-size:14px}.management-metric strong{color:var(--management-accent-strong);font-size:27px}.management-main-panel,.management-side-panel{position:relative;overflow:hidden}.management-main-panel:before,.management-side-panel:before{content:"";background:linear-gradient(90deg, var(--management-accent), var(--management-blue));height:3px;position:absolute;inset:0 0 auto}.management-side-panel:before{background:linear-gradient(90deg, var(--management-orange), #ef4444)}.management-panel-title h2,.management-side-panel h2{color:var(--management-ink);font-size:21px}.management-panel-title p,.management-panel-title span{color:var(--management-muted);font-size:15px}.management-panel-title>span{border:1px solid var(--management-accent-line);background:var(--management-accent-soft);color:var(--management-accent-strong);border-radius:999px;flex:none;margin:0;padding:5px 8px;font-size:14px}.management-panel-header{align-items:center;gap:8px;display:flex}.management-panel-header>span{background:var(--management-accent-soft);width:32px;height:32px;color:var(--management-accent-strong);border-radius:8px;place-items:center;display:grid}.management-table-row{grid-template-columns:minmax(116px,1.08fr) minmax(102px,.94fr) 42px 64px 84px minmax(106px,1fr);gap:8px;min-height:42px;padding:9px 10px;font-size:14px}.management-table-head{color:#667085;background:linear-gradient(#f2f6ff,#edf4fb)}.management-table-row:not(.management-table-head):hover{background:#f7fbff}.table-next-step{color:var(--management-blue);align-items:center;gap:4px;font-weight:900;display:inline-flex}.management-operation-section{background:linear-gradient(#fff,#f8fbfe);border-color:#d8e2ed;padding:12px}.operation-row{background:linear-gradient(#fff,#f8fbfe);grid-template-columns:6px minmax(190px,1fr) minmax(156px,auto) 92px;min-height:104px}.operation-row-active{outline:2px solid var(--management-accent)}.directory-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.directory-snapshot span{color:var(--management-muted);background:#f8fbff;border:1px solid #dbe3ee;border-radius:8px;gap:4px;padding:10px;font-size:14px;font-weight:750;display:grid}.directory-snapshot strong{color:var(--management-accent-strong);font-size:20px;font-weight:900}.management-audit-card{background:linear-gradient(#fffaf0,#fff6e6);border:1px solid #f0d7a6;border-radius:8px;gap:6px;padding:12px;display:grid}.management-audit-card span{color:var(--management-warning);font-size:14px;font-weight:900}.management-audit-card strong{color:#7c4306;font-size:17px;font-weight:900}.management-audit-card p{color:#694b20;margin:0;font-size:14px;font-weight:650;line-height:1.55}.sidebar{color:#f8fbff;background:#172033;flex-direction:column;gap:32px;padding:28px 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#081322;background:#2db7a3;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#b9c4d5;margin-top:4px;font-size:13px}.nav-list{gap:8px;display:grid}.nav-item{color:#cbd5e6;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;text-decoration:none;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff1a}.content{align-content:start;gap:24px;padding:34px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.2}.topbar p{color:#5f6f86;margin-top:8px}.primary-action{color:#fff;cursor:pointer;background:#2b6de8;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:inline-flex}.secondary-action{color:#172033;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.68}.workspace-section{gap:16px;display:grid}.customer-trading-terminal{color:#dfe7f5;background:#07111f;border:1px solid #d9e2ef;border-radius:8px;grid-template-columns:minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 18px 38px #16203329}.trading-app-shell>.customer-trading-terminal{min-height:calc(100vh - 20px)}.customer-trading-terminal.product-nq{background:#07111f}.terminal-surface{color:#172033;background:#f5f7fb;grid-template-rows:auto auto auto auto;gap:8px;min-width:0;display:grid}.terminal-brand{flex:none;align-items:center;gap:10px;min-width:260px;max-width:320px;display:flex}.terminal-brand strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;overflow:hidden}.brand-glyph{color:#fff;background:#2b6de8;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand-logo{object-fit:cover;background:#fff;border-radius:8px;width:38px;height:38px;display:block}.topbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-actions button{color:#38465b;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;display:inline-flex}.trading-topbar{background:#fff;border-bottom:1px solid #d9e2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:7px 12px;display:flex}.product-im .contract-selector strong,.product-im .chart-headline strong,.product-im .customer-trading-terminal .panel-title h3,.product-im .customer-session-row strong,.product-im .metric strong,.product-im .performance-side-panel strong{color:#162033}.product-im .contract-selector span,.product-im .metric span,.product-im .chart-headline span,.product-im .quote-strip span,.product-im .customer-trading-terminal .panel-title,.product-im .customer-trading-terminal .order-form label,.product-im .customer-trading-terminal .customer-login-form label,.product-im .customer-trading-terminal .customer-session-row span,.product-im .performance-side-panel span,.product-im .performance-side-panel small,.product-im .dock-note{color:#5f6f86}.contract-selector{align-items:center;gap:10px;min-width:260px;display:flex}.contract-selector strong{color:#172033;white-space:nowrap;font-size:15px}.contract-selector span,.metric span,.chart-headline span,.quote-strip span{color:#8ea0bb;font-size:13px}.account-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric,.connection-state{background:0 0;border:0;border-left:1px solid #d9e2ef;border-radius:0;min-width:92px;padding:0 10px}.product-tabs{gap:8px;display:inline-flex}.product-tabs button{color:#38465b;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;min-width:42px;min-height:34px;font-weight:900}.metric strong{color:#172033;margin-top:2px;font-size:16px;display:block}.metric-warning strong{color:#f6b84b}.connection-state{min-width:unset;color:#2db7a3;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.topbar-account-access{flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;margin-left:0;display:flex;position:relative}.topbar-account-access .connection-state{min-height:42px;padding-left:14px}.shared-account-chip{color:#9fb0ca;white-space:nowrap;background:#0f172661;border:1px solid #d9e2ef29;border-radius:6px;flex:180px;align-items:center;gap:6px;min-width:136px;max-width:280px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.shared-account-chip strong{color:#f8fafc;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.account-login-menu{position:relative}.account-login-trigger{color:#fff;cursor:pointer;white-space:nowrap;background:#2db7a31f;border:1px solid #2db7a357;border-radius:6px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.account-login-trigger:hover{background:#2db7a32e;border-color:#2db7a394}.account-login-popover{z-index:20;background:#101a2a;border:1px solid #d9e2ef24;border-radius:8px;width:360px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #00000052}.account-login-popover .customer-login-panel{border:0;border-radius:0}.trading-main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,360px);align-items:start;gap:8px;padding:8px;display:grid}.chart-and-book,.order-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.order-sidebar{max-height:calc(100vh - 164px);padding-right:2px;overflow:auto}.trading-chart,.quote-strip,.trading-bottom-dock,.customer-trading-terminal .customer-login-panel,.customer-trading-terminal .order-panel,.latest-order-panel,.notice-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px}.product-im .trading-chart,.product-im .quote-strip,.product-im .trading-bottom-dock,.product-im .customer-login-panel,.product-im .order-panel{background:#fff;border-color:#d9e2ef}.product-im .metric,.product-im .connection-state,.product-im .performance-side-panel{background:#f7fbff;border-color:#d9e2ef}.trading-chart{min-height:0;position:relative;overflow:hidden}.chart-toolbar{background:#0f1726;border-bottom:1px solid #d9e2ef1a;justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.chart-toolbar div,.order-tabs,.side-switch,.dock-tabs{gap:6px;display:flex}.chart-toolbar .chart-account-metrics{flex-wrap:nowrap;flex:none;gap:0;margin-left:auto}.trading-topbar>.chart-account-metrics{flex-wrap:nowrap;flex:360px;gap:0;min-width:min(100%,320px);margin-left:auto}.customer-trading-terminal .trading-topbar .chart-account-metrics .metric{background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:6px;min-width:112px;padding:0 10px;display:inline-flex}.chart-account-metrics .metric{min-width:112px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:baseline;gap:6px;padding:0 10px;display:inline-flex}.chart-account-metrics .metric span{color:#a8bad7;white-space:nowrap;flex:none;font-size:14px}.chart-account-metrics .metric strong{color:#fff;white-space:nowrap;flex:none;font-size:15px;line-height:1.15}.chart-account-metrics .metric-warning strong{color:#ffd166}.chart-toolbar button,.order-tabs button,.dock-tabs button{color:#9fb0ca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 10px;font-size:13px}.chart-toolbar button.active,.order-tabs button.active,.dock-tabs button.active{color:#fff;background:#2db7a31f;border-color:#2db7a36b}.chart-headline{background:#0f1726;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.chart-headline strong{color:#fff}.chart-headline em,.text-rise,.submit-buy,.quote-buy strong{color:#f05252}.chart-canvas{background-color:#0b1220;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 78px,72px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #d9e2ef14;height:clamp(280px,36vh,390px);position:relative;overflow:hidden}.product-im .quote-mid{color:#1f2f46}.product-im .order-tabs button,.product-im .dock-tabs button{color:#5f6f86}.product-im .side-switch button{color:#5f6f86;background:#fff;border-color:#cfd9e8}.product-im .position-table th,.product-im .position-table td{border-bottom-color:#e6edf6}.price-axis{z-index:2;color:#7587a3;text-align:right;flex-direction:column;justify-content:space-between;font-size:12px;display:flex;position:absolute;top:18px;bottom:18px;right:12px}.timeshare-price-axis{z-index:11;justify-content:space-between;top:0;bottom:25%;right:-58px}.trading-chart[data-timeshare-render=candles] .price-axis{bottom:96px}.candles{justify-content:end;align-items:stretch;gap:4px;display:grid;position:absolute;inset:42px 78px 96px 22px;overflow:hidden}.candles i{filter:saturate(1.2);border-radius:0;width:12px;height:100%;min-height:0;display:block;position:relative}.candles i:before{top:var(--high);bottom:calc(100% - var(--low));z-index:1;content:"";width:1px;position:absolute;left:50%;transform:translate(-50%)}.candles i:after{top:var(--body-top);z-index:2;width:100%;height:var(--body-height);content:"";box-shadow:none;border-radius:0;position:absolute;left:0}.candles .rise:before,.candles .rise:after{color:#8a0000;background:#ec0000}.candles .fall:before,.candles .fall:after{color:#008f28;background:#00da3c}.timeshare-chart{z-index:8;position:absolute;inset:30px 70px 40px 100px}.timeshare-chart svg{width:100%;height:100%;display:block;overflow:visible}.timeshare-price-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.timeshare-line{fill:none;stroke:#f8fafc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;filter:drop-shadow(0 0 2px #f8fafc59);vector-effect:non-scaling-stroke}.timeshare-area{fill:#38bdf81f;stroke:none}.timeshare-panel-divider{z-index:8;pointer-events:none;background:#d9e2ef14;height:1px;position:absolute;bottom:25%;left:0;right:-58px}.chart-panel-divider{z-index:6;pointer-events:none;background:#d9e2ef1f;height:1px;position:absolute;bottom:94px;left:100px;right:70px}.timeshare-point{left:var(--point-x);top:var(--point-y);z-index:10;background:#fff;border:1px solid #ffffffe6;border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffff2e,0 0 8px #ffffff85}.timeshare-volume-bar{bottom:4%;left:var(--point-x);z-index:9;width:2px;height:var(--bar-height);background:#f4d35ed1;border-radius:1px 1px 0 0;min-height:2px;position:absolute;transform:translate(-50%)}.timeshare-time-axis{color:#7f8ca3;pointer-events:none;height:18px;font-size:11px;position:absolute;bottom:-22px;left:0;right:0}.timeshare-time-axis span{left:var(--tick-x);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.timeshare-hover-line{z-index:12;pointer-events:none;background:#e2e8f06b;position:absolute}.timeshare-hover-line.vertical{top:0;bottom:0;left:var(--hover-x);width:1px}.timeshare-hover-line.horizontal{left:0;right:0;top:var(--hover-y);height:1px}.timeshare-tooltip{left:min(calc(var(--hover-x) + 12px), calc(100% - 150px));top:max(8px, calc(var(--hover-y) - 42px));z-index:13;color:#f8fafc;pointer-events:none;background:#0f1726f0;border:1px solid #d9e2ef38;border-radius:8px;gap:5px;min-width:136px;padding:9px 10px;font-size:12px;display:grid;position:absolute;box-shadow:0 10px 24px #0000004d}.timeshare-tooltip strong{font-size:13px}.crosshair{z-index:3;background:#dfe7f547;position:absolute}.crosshair.horizontal{height:1px;top:42%;left:0;right:0}.crosshair.vertical{width:1px;top:0;bottom:0;left:58%}.chart-tooltip{z-index:4;color:#dfe7f5;pointer-events:none;background:#0f1726eb;border:1px solid #d9e2ef2e;border-radius:8px;gap:5px;min-width:160px;padding:10px;font-size:12px;display:grid;position:absolute;top:72px;left:56%;box-shadow:0 10px 24px #00000042}.volume-bars{opacity:.9;justify-content:end;align-items:end;gap:4px;height:68px;display:grid;position:absolute;bottom:18px;left:22px;right:78px}.volume-bars i{border-radius:1px 1px 0 0;width:12px;min-width:0}.volume-bars .rise{background:#ec0000}.volume-bars .fall{background:#00da3c}.quote-strip{color:#172033;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.quote-buy,.quote-sell{border-radius:6px;gap:4px;margin:-4px;padding:4px;transition:background-color .16s,box-shadow .16s;display:grid}.quote-sell{text-align:right}.quote-buy strong,.quote-sell strong{font-size:20px}.quote-sell strong,.text-fall,.submit-sell{color:#22a06b}.quote-buy.quote-price-flash,.quote-sell.quote-price-flash{animation:.52s ease-out quote-price-flash}@keyframes quote-price-flash{0%{background:#fff1b861;box-shadow:inset 0 0 0 1px #ffe27ab8,0 0 14px #ffe27a47}70%{background:#fff1b82e;box-shadow:inset 0 0 0 1px #ffe27a52,0 0 8px #ffe27a1f}to{box-shadow:none;background:0 0}}.quote-mid{color:#dbeafe;font-size:13px;font-weight:700}.customer-trading-terminal .customer-login-panel,.customer-trading-terminal .order-panel{box-shadow:none}.customer-trading-terminal .customer-login-panel{padding:12px}.customer-trading-terminal .customer-login-form{grid-template-columns:1fr}.customer-trading-terminal .customer-login-form input,.customer-trading-terminal .order-form input{color:#fff;background:#0d1524;border-color:#d9e2ef29}.customer-trading-terminal .customer-login-form label,.customer-trading-terminal .customer-session-row span,.customer-trading-terminal .order-form label,.customer-trading-terminal .panel-title{color:#9fb0ca}.customer-trading-terminal .panel-title h3,.customer-trading-terminal .customer-session-row strong{color:#fff}.customer-trading-terminal .order-form{grid-template-columns:1fr;gap:10px}.order-tabs,.side-switch,.quantity-presets,.order-risk-note,.order-submit,.order-submit-grid{width:100%}.side-switch button{color:#9fb0ca;cursor:pointer;background:#0d1524;border:1px solid #d9e2ef24;border-radius:9px;flex:1;min-height:48px;font-size:16px;font-weight:800}.side-switch .buy.active{color:#fff;background:#f0525224;border-color:#f0525280}.side-switch .sell.active{color:#fff;background:#22a06b24;border-color:#22a06b80}.quantity-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quantity-stepper{background:#0d1524;border:1px solid #d9e2ef29;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 38px;display:grid;overflow:hidden}.quantity-stepper input{text-align:center;min-height:37px;border:0!important;border-left:1px solid #d9e2ef1f!important;border-right:1px solid #d9e2ef1f!important;border-radius:0!important}.quantity-stepper button{color:#dfe7f5;cursor:pointer;background:#101a2a;border:0;font-size:18px;font-weight:800}.quantity-stepper button:hover{color:#fff;background:#2db7a329}.quantity-presets button{color:#38465b;cursor:pointer;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;min-height:28px}.order-risk-note{color:#e7c889;background:#f6b84b1a;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.55;display:flex}.order-submit{cursor:pointer;background:currentColor;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:56px;font-weight:900;display:inline-flex}.order-submit:first-letter,.submit-buy,.submit-sell{color:#fff}.submit-buy{background:#c73939}.submit-sell{background:#168267}.order-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trading-bottom-dock{color:#172033;gap:10px;margin:0 8px;padding:12px;display:grid}.dock-tabs{border-bottom:1px solid #d9e2ef1a;align-items:center;padding-bottom:10px}.dock-refresh{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dock-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr) minmax(220px,260px);gap:12px;display:grid}.dock-subtabs{gap:6px;margin-bottom:8px;display:flex}.dock-subtabs button{color:#5f6f86;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:28px}.trade-table-panel{min-width:0}.compact-table th,.compact-table td{padding:8px 7px}.position-table{border-collapse:collapse;color:#dfe7f5;width:100%;font-size:13px}.position-table th,.position-table td{text-align:left;border-bottom:1px solid #d9e2ef14;padding:10px 8px}.position-table th{color:#8ea0bb;font-weight:600}.performance-side-panel{background:#0d1524;border:1px solid #d9e2ef1a;border-radius:8px;gap:10px;padding:12px;display:grid}.latest-order-panel,.notice-panel{color:#172033;gap:10px;padding:12px;display:grid}.latest-order-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:0;font-size:12px;display:grid}.latest-order-panel div{gap:4px;display:grid}.latest-order-panel dt{color:#6a7485}.latest-order-panel dd{margin:0;font-weight:700}.notice-list{gap:8px;display:grid}.notice-row{color:#5f6f86;border-bottom:1px solid #edf2f8;grid-template-columns:82px minmax(0,1fr) 58px;align-items:center;gap:8px;min-height:34px;font-size:12px;display:grid}.notice-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-row time{text-align:right}.terminal-footer{color:#5f6f86;background:#fff;border-top:1px solid #d9e2ef;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 12px;font-size:12px;display:flex}.terminal-footer-meta{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.terminal-footer .account-metrics{flex-wrap:nowrap;flex:none;gap:0;margin-left:auto}.terminal-footer .metric{min-width:118px;padding:0 14px}.terminal-footer .metric strong{font-size:15px}.terminal-footer span{align-items:center;gap:6px;display:inline-flex}.terminal-footer span:first-child{color:#168267}.customer-trading-terminal .trading-topbar .metric{background:0 0;border:0;border-left:1px solid #d9e2ef;border-radius:0;gap:2px;min-width:92px;padding:0 10px;display:grid}.customer-trading-terminal .trading-topbar .metric span{color:#5f6f86;font-size:12px}.customer-trading-terminal .trading-topbar .metric strong{color:#172033;font-size:16px}.product-im .trading-chart,.product-im .chart-toolbar,.product-im .chart-headline{background:#0f1726}.product-im .chart-canvas{background:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),#0b1220}.product-im .chart-headline strong{color:#fff}.product-im .chart-headline span,.product-im .chart-toolbar button{color:#9fb0ca}.product-im .contract-selector strong,.product-im .customer-trading-terminal .panel-title h3,.product-im .customer-session-row strong,.product-im .metric strong,.product-im .performance-side-panel strong{color:#f8fbff}.product-im .contract-selector span,.product-im .metric span,.product-im .quote-strip span,.product-im .customer-trading-terminal .panel-title,.product-im .customer-trading-terminal .order-form label,.product-im .customer-trading-terminal .customer-login-form label,.product-im .customer-trading-terminal .customer-session-row span,.product-im .performance-side-panel span,.product-im .performance-side-panel small,.product-im .dock-note{color:#8ea0bb}.product-im .metric,.product-im .connection-state,.product-im .performance-side-panel{background:0 0}.product-im .order-tabs button,.product-im .dock-tabs button,.product-im .side-switch button{color:#9fb0ca;background:#0d1524;border-color:#d9e2ef29}.product-im .order-tabs button.active,.product-im .dock-tabs button.active{color:#fff;background:#2db7a324;border-color:#2db7a36b}.product-im .side-switch .buy.active{color:#fff;background:#f0525224;border-color:#f0525280}.performance-side-panel span,.performance-side-panel small{color:#8ea0bb}.performance-side-panel strong{color:#fff;margin:4px 0;font-size:34px;display:block}.mini-breakdown,.dock-note{flex-wrap:wrap;gap:8px;display:flex}.mini-breakdown span{background:#2db7a31a;border-radius:6px;padding:5px 8px}.dock-note{color:#9fb0ca;align-items:center;font-size:14px}.customer-trading-terminal{background:#07111f;border-color:#111d30}.terminal-surface{color:#dfe7f5;background:#081321;gap:8px}.trading-topbar,.terminal-footer{color:#8ea0bb;background:#0e1929;border-color:#d9e2ef1a}.terminal-brand strong,.contract-selector strong,.customer-trading-terminal .trading-topbar .metric strong{color:#f8fbff}.topbar-actions button,.contract-selector span,.customer-trading-terminal .trading-topbar .metric span{color:#8ea0bb}.topbar-actions button:hover{color:#fff}.product-tabs button{color:#9fb0ca;background:#0b1524;border-color:#d9e2ef29}.product-tabs button.active{color:#fff;background:#3b82f62e;border-color:#3b82f6}.metric,.connection-state,.customer-trading-terminal .trading-topbar .metric{border-left-color:#d9e2ef1f}.trading-chart,.quote-strip,.trading-bottom-dock,.customer-trading-terminal .customer-login-panel,.customer-trading-terminal .order-panel,.latest-order-panel,.notice-panel{color:#dfe7f5;background:#101a2a;border-color:#d9e2ef1f}.product-im .trading-chart,.product-im .quote-strip,.product-im .trading-bottom-dock,.product-im .customer-login-panel,.product-im .order-panel,.product-im .latest-order-panel,.product-im .notice-panel{background:#0f1c28;border-color:#2db7a338}.product-im .chart-toolbar,.product-im .chart-headline{background:#0d1b26}.product-nq .chart-toolbar,.product-nq .chart-headline{border-color:#3b82f629}.product-im .chart-toolbar,.product-im .chart-headline{border-color:#2db7a329}.product-nq .brand-glyph{background:#2b6de8}.product-im .brand-glyph{background:#168267}.product-nq .chart-canvas{box-shadow:inset 0 0 0 1px #3b82f614}.product-im .chart-canvas{box-shadow:inset 0 0 0 1px #2db7a31f}.quote-strip,.trading-bottom-dock,.latest-order-panel,.notice-panel{color:#dfe7f5}.quantity-presets button{color:#9fb0ca;background:#0d1524;border-color:#d9e2ef29}.quantity-presets button.active,.quantity-presets button:hover{color:#fff;background:#2db7a31f;border-color:#2db7a36b}.dock-active-summary{color:#8ea0bb;align-items:center;gap:10px;font-size:14px;display:flex}.dock-active-summary strong{color:#fff;font-size:14px}.dock-active-summary em{color:#2db7a3;white-space:nowrap;margin-left:auto;font-size:13px;font-style:normal;font-weight:700}.dock-subtabs button{color:#8ea0bb}.dock-subtabs button.active{color:#fff;background:#2db7a31f}.latest-order-panel dt,.notice-row{color:#8ea0bb}.latest-order-panel dd,.notice-row strong{color:#dfe7f5}.notice-row{border-bottom-color:#d9e2ef14}.notice-row strong{color:#f6b84b}.terminal-footer{border-top-color:#d9e2ef1a}.trading-app-shell{padding:12px 28px}.trading-app-shell>.customer-trading-terminal{width:min(100%,1240px);min-height:calc(100vh - 24px);box-shadow:none;border:1px solid #d9e2ef1a;border-radius:8px;margin:0 auto;font-size:14px}.terminal-surface{gap:0}.trading-topbar{min-height:76px;margin-bottom:12px;padding:8px 14px}.terminal-status-row{color:#8ea0bb;background:#0b1524;border-bottom:1px solid #d9e2ef1a;justify-content:flex-end;align-items:center;gap:16px;min-height:38px;padding:0 12px;font-size:12px;display:flex}.terminal-status-meta{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.terminal-status-meta span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.terminal-status-meta span:first-child{color:#2db7a3}.terminal-status-row .account-metrics{flex-wrap:nowrap;flex:none;gap:0;margin-left:auto}.terminal-brand{min-width:260px}.terminal-brand strong{font-size:21px}.brand-glyph{border-radius:8px;width:36px;height:36px}.contract-selector{flex:auto}.product-tabs button{min-width:44px;min-height:36px}.topbar-actions button{min-height:30px}.trading-main-grid{grid-template-columns:minmax(0,1fr) 380px;gap:0;min-height:0;padding:0}.trading-main-grid.no-order-sidebar{grid-template-columns:minmax(0,1fr)}.trading-main-grid.no-order-sidebar .chart-and-book{border-right:0}.chart-and-book{border-right:1px solid #d9e2ef1a;gap:0}.market-chart-row{border-bottom:1px solid #d9e2ef1a;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;min-width:0;display:grid}.market-chart-row .trading-chart{border-right-width:1px}.market-summary-panel{color:#d8e6fb;background:#0b1321;border-bottom:1px solid #d9e2ef1a;grid-template-rows:1fr;min-width:0;padding:0;display:grid}.market-summary-panel dl{gap:0;margin:0;padding:0;display:grid}.market-summary-levels{grid-template-rows:minmax(0,1fr) minmax(0,2.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);height:100%}.market-summary-row{border-bottom:1px solid #d9e2ef14;grid-template-columns:minmax(64px,.8fr) minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:0 12px;display:grid}.market-summary-row dt{color:#8ea0bb;font-size:13px}.market-summary-row dd{color:#f8fafc;text-align:right;white-space:nowrap;margin:0;font-size:16px;font-weight:800}.market-summary-last dd{color:#ffd166;text-align:center;font-size:36px;line-height:1.1}.market-summary-last{border-bottom-color:#d9e2ef24;grid-template-columns:1fr;align-items:center}.market-summary-last dt{display:none}.market-summary-bid dd{color:#ff5a6b}.market-summary-ask dd{color:#22c082}.order-sidebar{gap:0;padding:0}.trading-chart,.quote-strip,.trading-bottom-dock,.customer-trading-terminal .order-panel,.latest-order-panel,.notice-panel,.customer-trading-terminal .customer-login-panel,.right-panel-header{border-width:0 0 1px;border-radius:0}.chart-toolbar{background:#0d1522;min-height:38px;padding:4px 10px}.chart-headline{background:#0d1522;min-height:42px;padding:8px 76px 8px 12px}.chart-span-controls{z-index:8;background:#081321db;border:1px solid #d9e2ef29;border-radius:6px;display:inline-flex;position:absolute;top:7px;right:10px;overflow:hidden;box-shadow:0 8px 18px #0000002e}.chart-span-controls button{color:#dfe7f5;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9e2ef1f;place-items:center;width:28px;min-width:28px;height:26px;min-height:26px;display:grid}.chart-span-controls button:last-child{border-right:0}.chart-span-controls button:hover:not(:disabled){color:#fff;background:#2db7a32e}.chart-span-controls button:disabled{cursor:not-allowed;opacity:.38}.chart-headline strong{font-size:19px}.chart-headline span,.chart-headline em{font-size:15px}.chart-canvas{height:330px}.chart-period-rail{z-index:5;background:#081321e0;border-right:1px solid #d9e2ef14;align-content:start;gap:4px;width:78px;padding:6px;display:grid;position:absolute;top:0;bottom:0;left:0}.chart-period-rail button{color:#8ea0bb;cursor:pointer;text-orientation:mixed;white-space:nowrap;writing-mode:horizontal-tb;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:64px;min-height:24px;font-size:12px;font-weight:700;line-height:1.1;display:grid}.chart-period-rail button.active,.chart-period-rail button:hover{color:#fff;background:#2db7a31f;border-color:#2db7a35c}.candles{transform:scaleX(var(--chart-plot-scale,1));transform-origin:100%;inset:30px 70px 96px 100px}.volume-bars{transform:scaleX(var(--chart-plot-scale,1));transform-origin:100% 100%;bottom:26px;left:100px;right:70px}.chart-watermark{z-index:1;color:#dfe7f51f;pointer-events:none;gap:4px;display:grid;position:absolute;top:54px;left:104px}.chart-watermark strong{font-size:50px;line-height:.9}.chart-watermark span{font-size:14px;font-weight:700}.chart-statusbar{z-index:4;color:#7587a3;background:#081321eb;border-top:1px solid #d9e2ef14;align-items:center;gap:18px;min-height:20px;padding:0 10px;font-size:12px;display:flex;position:absolute;bottom:0;left:78px;right:0}.quote-strip{background:#0a1421;min-height:54px;padding:8px 12px 8px 56px}.right-panel-header{color:#dfe7f5;background:#0d1725;gap:10px;padding:10px;display:grid}.right-panel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.right-panel-tabs button{color:#8ea0bb;cursor:pointer;background:#0a1320;border:1px solid #d9e2ef1a;border-radius:6px;min-height:30px}.right-panel-tabs button.active,.right-panel-tabs button:hover{color:#fff;background:#3b82f62e;border-color:#3b82f66b}.right-panel-quote{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.right-panel-quote span{color:#8ea0bb;font-size:12px}.right-panel-quote strong{color:#fff;font-size:20px}.right-panel-quote em{color:#f05252;grid-column:1/-1;font-size:12px;font-style:normal}.customer-trading-terminal .order-panel,.latest-order-panel,.notice-panel,.customer-trading-terminal .customer-login-panel{padding:6px}.panel-title h3{font-size:15px}.customer-trading-terminal .order-form{gap:6px}.trade-and-status-grid{border-top:1px solid #d9e2ef1a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.trade-and-status-grid>.order-panel{border-right:1px solid #d9e2ef1a;flex-direction:column;gap:6px;display:flex}.trade-and-status-grid>.order-panel .panel-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:26px;display:grid}.trade-and-status-grid>.order-panel .panel-title h3{white-space:nowrap;min-width:0;margin-right:0}.trade-and-status-grid>.order-panel .panel-title .order-tabs{justify-content:flex-end;width:auto;margin-left:12px}.trade-and-status-grid>.order-panel .quote-strip{background:#070c1657;border:1px solid #d9e2ef1a;border-radius:8px;min-height:0;padding:5px 8px}.trade-and-status-grid>.order-panel .quote-buy,.trade-and-status-grid>.order-panel .quote-sell{gap:2px}.trade-and-status-grid>.order-panel .quote-buy strong,.trade-and-status-grid>.order-panel .quote-sell strong{font-size:14px;line-height:1.1}.trade-and-status-grid>.order-panel .quote-buy em,.trade-and-status-grid>.order-panel .quote-sell em,.trade-and-status-grid>.order-panel .quote-mid{color:#dbeafe;font-size:12px;font-weight:700}.product-im .trade-and-status-grid>.order-panel .quote-mid{color:#1f2f46}.trade-and-status-grid>.order-panel .order-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.trade-and-status-grid>.order-panel .side-switch,.trade-and-status-grid>.order-panel .order-risk-note,.trade-and-status-grid>.order-panel .order-submit-grid,.trade-and-status-grid>.order-panel .order-rejection-notice,.trade-and-status-grid>.order-panel .order-push,.trade-and-status-grid>.order-panel .order-result,.trade-and-status-grid>.order-panel .order-error{grid-column:span 2}.trade-and-status-grid>.order-panel .order-push,.trade-and-status-grid>.order-panel .order-rejection-notice,.trade-and-status-grid>.order-panel .order-result,.trade-and-status-grid>.order-panel .order-error{margin-top:8px}.trade-and-status-grid>.order-panel .latest-order-panel{background:#070c1657;border:1px solid #d9e2ef1a;border-radius:8px;gap:5px;padding:6px 8px}.trade-and-status-grid>.order-panel .latest-order-panel .panel-title{min-height:0}.trade-and-status-grid>.order-panel .latest-order-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.history-source-note{color:#9fb1cf;margin:0;font-size:11px;line-height:1.35}.trade-and-status-grid>.notice-panel,.trade-and-status-grid>.trading-performance-review{background:#070c1657;border:1px solid #d9e2ef1a;border-radius:8px;gap:5px;padding:6px 8px}.trade-and-status-grid>.trading-performance-review{color:#dfe7f5;grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.performance-review-scroll{scrollbar-color:#3b82f6 #d9e2ef1f;scrollbar-width:thin;gap:6px;height:128px;padding-right:4px;display:grid;overflow-y:scroll}.trade-and-status-grid>.notice-panel .notice-list{max-height:154px;padding-right:4px;overflow-y:auto}.trade-and-status-grid>.notice-panel .notice-row{border-bottom-color:#d9e2ef14;grid-template-columns:82px minmax(0,1fr) 58px;min-height:25px}.performance-score-row{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.performance-score-row>div,.performance-review-grid>div,.performance-metrics-grid>div{background:#0d1524b8;border:1px solid #d9e2ef14;border-radius:8px;gap:3px;padding:6px;display:grid}.performance-score-row span,.performance-review-grid span,.performance-metrics-grid span,.performance-review-notes span{color:#8ea0bb;font-size:12px}.performance-score-row strong{color:#fff;font-size:18px;line-height:1.15}.performance-score-row div:nth-child(2) strong{color:#dfe7f5;font-size:14px}.performance-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.performance-review-grid strong{color:#2db7a3;font-size:16px}.performance-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.performance-metrics-grid strong{color:#fff;font-size:15px}.performance-review-notes{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.performance-review-notes span{align-items:center;gap:6px;display:inline-flex}.trade-and-status-grid>.trading-bottom-dock{grid-template-rows:auto auto auto;align-content:start;margin:0;padding:6px;overflow:hidden}.trade-and-status-grid>.trading-bottom-dock .dock-tabs{box-sizing:border-box;flex-wrap:nowrap;align-items:center;height:30px;min-height:30px;padding-bottom:0;overflow:auto hidden}.trade-and-status-grid>.trading-bottom-dock .dock-tabs button,.trade-and-status-grid>.trading-bottom-dock .dock-refresh{white-space:nowrap;flex:none;min-height:30px;padding:0 10px;font-size:13px;line-height:1}.trade-and-status-grid .dock-grid{scrollbar-color:#3b82f6 #d9e2ef1f;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:8px;height:160px;padding-right:4px;overflow-y:scroll}.performance-review-scroll::-webkit-scrollbar{width:8px}.trade-and-status-grid .dock-grid::-webkit-scrollbar{width:8px}.performance-review-scroll::-webkit-scrollbar-track{background:#d9e2ef1f;border-radius:999px}.trade-and-status-grid .dock-grid::-webkit-scrollbar-track{background:#d9e2ef1f;border-radius:999px}.performance-review-scroll::-webkit-scrollbar-thumb{background:#3b82f6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.trade-and-status-grid .dock-grid::-webkit-scrollbar-thumb{background:#3b82f6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.trade-and-status-grid .performance-side-panel{display:none}.trade-and-status-grid .position-table{min-width:0}.trade-and-status-grid .position-table th,.trade-and-status-grid .position-table td{padding:5px 6px}.customer-trading-terminal .order-form label,.customer-trading-terminal .customer-login-form label{gap:5px}.customer-trading-terminal .order-form input,.customer-trading-terminal .customer-login-form input{border-radius:6px;min-height:30px}.customer-trading-terminal .order-form .limit-price-field{background:#f6b84b12;border:1px solid #f6b84b47;border-radius:8px;padding:6px}.customer-trading-terminal .order-form .limit-price-field span{color:#ffd166}.customer-trading-terminal .order-form .limit-price-field input{border-color:#f6b84b61}.customer-trading-terminal .limit-price-stepper{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.customer-trading-terminal .price-stepper-controls{background:#0d1524ad;border:1px solid #d9e2ef33;border-radius:6px;grid-template-columns:repeat(2,34px);min-height:30px;display:inline-grid;overflow:hidden}.customer-trading-terminal .price-stepper-controls button{color:#dbeafe;cursor:pointer;background:0 0;border:0;border-left:1px solid #d9e2ef24;font-size:17px;font-weight:800}.customer-trading-terminal .price-stepper-controls button:first-child{border-left:0}.customer-trading-terminal .price-stepper-controls button:hover{background:#2db7a31f}.customer-trading-terminal .order-form .order-system-field{display:none}.order-risk-note{padding:8px}.order-submit{letter-spacing:0;border-radius:8px;min-height:54px;font-size:17px}.trading-bottom-dock{margin:0}.dock-tabs{min-height:26px;padding-bottom:5px}.terminal-footer{min-height:28px}@media (width>=1280px){.trading-main-grid{grid-template-rows:minmax(0,1fr)}.order-sidebar{max-height:calc(100vh - 280px)}}.customer-trading-terminal.product-im,.product-im .terminal-surface{color:#172033;background:#eef3f8}.product-im .trading-topbar,.product-im .terminal-status-row,.product-im .terminal-footer{color:#5f6f86;background:#fff;border-color:#d9e2ef}.product-im .terminal-brand strong,.product-im .contract-selector strong,.product-im .customer-trading-terminal .trading-topbar .metric strong{color:#172033}.product-im .topbar-actions button,.product-im .contract-selector span,.product-im .customer-trading-terminal .trading-topbar .metric span{color:#5f6f86}.product-im .topbar-actions button:hover{color:#168267}.product-im .account-login-trigger{color:#168267;background:#1682671a;border-color:#16826747}.product-im .shared-account-chip{color:#5f6f86;background:#f8fbff;border-color:#d9e2ef}.product-im .shared-account-chip strong{color:#172033}.product-im .account-login-popover{background:#fff;border-color:#d9e2ef;box-shadow:0 18px 42px #404e652e}.product-im .product-tabs button{color:#38465b;background:#f8fafc;border-color:#d9e2ef}.product-im .product-tabs button.active{color:#0f6b56;background:#e4f7f0;border-color:#168267}.product-im .metric,.product-im .connection-state,.product-im .customer-trading-terminal .trading-topbar .metric{border-left-color:#d9e2ef}.product-im .chart-and-book{border-right-color:#d9e2ef}.product-im .market-chart-row{border-bottom-color:#d9e2ef}.product-im .market-summary-panel{color:#172033;background:#f8fbff;border-color:#d9e2ef}.product-im .market-summary-row dd{color:#172033}.product-im .market-summary-row dt{color:#5f6f86}.product-im .market-summary-row{border-bottom-color:#e6edf6}.product-im .market-summary-last dd{color:#b7791f}.product-im .market-summary-bid dd{color:#d64545}.product-im .market-summary-ask dd{color:#0f8f6b}.product-im .trading-chart,.product-im .quote-strip,.product-im .trading-bottom-dock,.product-im .order-panel,.product-im .latest-order-panel,.product-im .notice-panel,.product-im .customer-login-panel,.product-im .right-panel-header{color:#172033;background:#fff;border-color:#d9e2ef}.product-im .chart-toolbar,.product-im .chart-headline{color:#172033;background:#fff}.product-im .chart-toolbar button,.product-im .order-tabs button,.product-im .dock-tabs button,.product-im .right-panel-tabs button{color:#5f6f86}.product-im .chart-toolbar button.active,.product-im .order-tabs button.active,.product-im .dock-tabs button.active,.product-im .right-panel-tabs button.active{color:#0f6b56;background:#1682671a;border-color:#1682675c}.product-im .chart-headline strong,.product-im .panel-title h3,.product-im .customer-session-row strong,.product-im .performance-side-panel strong,.product-im .right-panel-quote strong,.product-im .dock-active-summary strong,.product-im .latest-order-panel dd{color:#172033}.product-im .chart-headline span,.product-im .quote-strip span,.product-im .panel-title,.product-im .order-form label,.product-im .customer-login-form label,.product-im .customer-session-row span,.product-im .performance-side-panel span,.product-im .performance-side-panel small,.product-im .dock-note,.product-im .right-panel-quote span,.product-im .dock-active-summary,.product-im .latest-order-panel dt,.product-im .notice-row{color:#5f6f86}.product-im .dock-active-summary em{color:#0f6b56}.product-im .chart-canvas{background:linear-gradient(#16203314 1px,#0000 1px),linear-gradient(90deg,#1620330f 1px,#0000 1px),#f8fbff;border-top-color:#d9e2ef;box-shadow:inset 0 0 0 1px #1682671f}.product-im .timeshare-price-axis{color:#52627a}.product-im .timeshare-line{stroke:#27364c;filter:drop-shadow(0 0 1px #27364c2e)}.product-im .timeshare-panel-divider{background:#d9e2ef}.product-im .chart-panel-divider{background:#c7d2e1}.product-im .timeshare-volume-bar{background:#e8b940b8}.product-im .timeshare-time-axis{color:#66758c}.product-im .timeshare-hover-line{background:#16203347}.product-im .timeshare-tooltip{color:#172033;background:#fffffff5;border-color:#cfd9e8;box-shadow:0 10px 24px #404e652e}.product-im .chart-period-rail{background:#f8fbffeb;border-right-color:#d9e2ef}.product-im .chart-period-rail button{color:#5f6f86}.product-im .chart-period-rail button.active,.product-im .chart-period-rail button:hover{color:#0f6b56;background:#1682671f;border-color:#1682675c}.product-im .candles .fall:before,.product-im .candles .fall:after,.product-im .volume-bars .fall{color:#006b1f;background:#008f28}.product-im .chart-span-controls{background:#ffffffeb;border-color:#cfd9e8;box-shadow:0 8px 18px #404e6524}.product-im .chart-span-controls button{color:#30435f;border-right-color:#d9e2ef}.product-im .chart-span-controls button:hover:not(:disabled){color:#0f6b56;background:#1682671f}.product-im .chart-watermark{color:#16203314}.product-im .chart-statusbar{color:#5f6f86;background:#f8fbfff0;border-top-color:#d9e2ef}.product-im .crosshair{background:#16203338}.product-im .chart-tooltip{color:#172033;background:#fffffff5;border-color:#cfd9e8}.product-im .quote-strip{background:#f8fbff}.product-im .trading-performance-review{color:#172033;background:#fff;border-color:#d9e2ef}.product-im .performance-score-row>div,.product-im .performance-review-grid>div{background:#f8fbff;border-color:#d9e2ef}.product-im .performance-score-row strong,.product-im .performance-score-row div:nth-child(2) strong{color:#172033}.product-im .performance-score-row span,.product-im .performance-review-grid span,.product-im .performance-review-notes span{color:#5f6f86}.product-im .right-panel-header{background:#f8fbff}.product-im .right-panel-tabs button{background:#fff;border-color:#d9e2ef}.product-im .trade-and-status-grid>.order-panel .order-tabs button{color:#30435f;background:#f8fbff;border-color:#cfd9e8}.product-im .trade-and-status-grid>.order-panel .order-tabs button.active{color:#0f6b56;background:#1682671a;border-color:#1682675c}.product-im .trade-and-status-grid>.order-panel .order-tabs button:hover{background:#eef4fb;border-color:#b7c6d8}.product-im .trade-and-status-grid>.trading-bottom-dock .dock-tabs button,.product-im .trade-and-status-grid>.trading-bottom-dock .dock-refresh,.product-im .trade-and-status-grid>.trading-bottom-dock .dock-subtabs button{color:#1f2f46;background:#fff;border-color:#b7c6d8}.product-im .trade-and-status-grid>.trading-bottom-dock .dock-tabs button.active,.product-im .trade-and-status-grid>.trading-bottom-dock .dock-subtabs button.active{color:#0f6b56;background:#1682671a;border-color:#1682675c}.product-im .trade-and-status-grid>.trading-bottom-dock .dock-refresh:hover,.product-im .trade-and-status-grid>.trading-bottom-dock .dock-tabs button:hover{background:#eef4fb;border-color:#b7c6d8}.product-im .right-panel-quote em{color:#f05252}.product-im .customer-login-form input,.product-im .order-form input{color:#172033;background:#fff;border-color:#cfd9e8}.product-im .order-form input:read-only{color:#5f6f86;background:#eef3fa}.product-im .price-stepper-controls{background:#f8fbff;border-color:#cfd9e8}.product-im .price-stepper-controls button{color:#30435f;border-left-color:#cfd9e8}.product-im .price-stepper-controls button:hover{background:#eef4fb}.product-im .side-switch button,.product-im .quantity-presets button,.product-im .quantity-stepper{color:#5f6f86;background:#fff;border-color:#d9e2ef}.product-im .quantity-stepper input{background:#fff;border-color:#d9e2ef!important}.product-im .quantity-stepper button{color:#38465b;background:#f8fbff}.product-im .quantity-stepper button:hover{color:#0f6b56;background:#1682671f}.product-im .side-switch .buy.active,.product-im .quantity-presets button.active{color:#b42323;background:#f052521a;border-color:#f052525c}.product-im .side-switch .sell.active{color:#0f6b56;background:#1682671a;border-color:#1682675c}.product-im .order-risk-note,.product-im .order-push{color:#80520c;background:#fff8e9}.product-im .order-error{color:#b42323;background:#fff1f1}.product-im .position-table{color:#172033}.product-im .position-table th{color:#5f6f86}.product-im .position-table th,.product-im .position-table td,.product-im .notice-row{border-bottom-color:#e6edf6}.product-im .performance-side-panel{background:#f8fbff;border-color:#d9e2ef}.product-im .mini-breakdown span{color:#0f6b56;background:#1682671a}.product-im .notice-row strong{color:#bc6b09}.data-source{color:#5f6f86;background:#fff;border:1px solid #d9e2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 14px;font-size:14px;display:flex}.data-source-api span{color:#168267;font-weight:700}.data-source-partial span{color:#2b6de8;font-weight:700}.data-source-fallback span{color:#bc6b09;font-weight:700}.data-source strong{color:#6a7485;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.section-heading{align-items:center;gap:10px;display:flex}.section-heading h2{font-size:20px}.customer-login-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 28px #1620330f}.customer-login-form{grid-template-columns:minmax(180px,.9fr) minmax(150px,.7fr) auto auto;align-items:end;gap:12px;display:grid}.customer-login-form label,.customer-session-row span{color:#5f6f86;gap:6px;font-size:13px;display:grid}.customer-login-form input{color:#162033;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.customer-session-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-session-row strong{color:#111827;margin-top:6px;font-size:15px;display:block}.login-message,.login-error{border-radius:8px;min-height:38px;padding:9px 12px;font-size:14px}.login-message{color:#168267;background:#eefaf6;border:1px solid #b8e2d7}.login-error{color:#c73939;background:#fff3f3;border:1px solid #f0c6c6}.customer-summary{grid-template-columns:1.1fr repeat(2,minmax(0,.95fr));gap:14px;display:grid}.score-panel,.query-panel,.months-panel,.ops-summary-panel,.ops-check-card,.migration-table-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #1620330f}.score-panel,.query-panel{gap:10px;min-height:178px;padding:18px;display:grid}.score-panel span,.query-panel span,.months-panel span{color:#5f6f86;font-size:14px}.score-panel strong{color:#111827;font-size:52px;line-height:1}.query-panel strong,.months-panel strong{color:#111827;font-size:20px;line-height:1.4}.score-panel p,.query-panel p,.months-panel p,.ops-summary-panel p,.ops-check-card p,.footer-note{color:#5f6f86;line-height:1.65}.panel-title{align-items:center;gap:8px;display:flex}.performance-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.months-panel{align-content:center;gap:12px;padding:18px;display:grid}.breakdown-list{gap:10px;display:grid}.breakdown-row{background:#fff;border:1px solid #d9e2ef;border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) 44px;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.breakdown-row strong,.breakdown-row span{display:block}.breakdown-row span{color:#5f6f86;margin-top:4px;font-size:13px}.score-meter{background:#e8edf5;border-radius:999px;height:8px;overflow:hidden}.score-meter span{border-radius:inherit;background:#2db7a3;height:100%;display:block}.breakdown-row em{color:#172033;text-align:right;font-style:normal;font-weight:800}.account-strip{color:#5f6f86;align-items:center;gap:8px;font-size:14px;display:flex}.ops-dashboard-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.ops-summary-panel{align-content:start;gap:12px;min-height:220px;padding:22px;display:grid}.ops-summary-panel span,.ops-summary-panel small{color:#5f6f86;font-size:14px}.ops-level{font-size:34px;line-height:1}.ops-level-OK{color:#168267}.ops-level-WARN,.ops-level-WARNING{color:#bc6b09}.ops-level-NOT_WIRED{color:#6b7280}.ops-level-ERROR,.ops-level-CRITICAL{color:#c73939}.ops-level-UNKNOWN{color:#6a7485}.ops-checks{gap:10px;display:grid}.ops-check-card{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:14px;min-height:74px;padding:12px 14px;display:grid}.status{color:#172033;font-size:14px}.status-异常{color:#c73939}.migration-table-panel{gap:14px;padding:18px;display:grid}.status-正常{color:#168267}.status-关注{color:#bc6b09}.status-待验证{color:#6a7485}.status-异常,.status-严重异常{color:#c73939}.order-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #1620330f}.order-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-form label{color:#5f6f86;gap:6px;font-size:13px;display:grid}.order-form input,.order-form select{color:#162033;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.order-form input:read-only{color:#5f6f86;background:#f4f7fb}.order-submit{justify-content:center;align-self:end}.order-submit:disabled{cursor:wait;opacity:.68}.order-result,.order-push,.order-rejection-notice,.order-error{border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.order-result{color:#168267;background:#eefaf6;border:1px solid #b8e2d7}.order-push{color:#2b6de8;background:#f2f6ff;border:1px solid #b9cff7}.order-push-CLOSED,.order-push-ERROR{color:#bc6b09;background:#fff8e9;border-color:#f0d7a6}.order-result-REJECTED{color:#c73939;background:#fff3f3;border-color:#f0c6c6}.order-rejection-notice{color:#a12828;background:#fff0f0;border:1px solid #d84a4a;box-shadow:0 10px 26px #d84a4a1f}.order-error{color:#c73939;background:#fff3f3;border:1px solid #f0c6c6}.panel-title h3{margin:0;font-size:18px}.migration-table{border:1px solid #d9e2ef;border-radius:8px;display:grid;overflow:hidden}.migration-row{border-top:1px solid #edf2f8;grid-template-columns:84px minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;min-height:42px;padding:0 14px;display:grid}.migration-row:first-child{border-top:0}.migration-head{color:#5f6f86;background:#f7f9fd;font-weight:700}.footer-note{align-items:center;gap:8px;padding-top:4px;font-size:14px;display:flex}.admin-console{gap:14px;display:grid}.console-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.console-header h2{color:#172033;margin:4px 0 0;font-size:24px;line-height:1.25}.console-header p{color:#5f6f86;margin-top:6px;line-height:1.6}.console-kicker{color:#137963;letter-spacing:0;font-size:12px;font-weight:800}.console-header-meta{color:#5f6f86;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.console-level,.console-action-button{border-radius:8px;align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.console-level{color:#168267;background:#effaf6;border:1px solid #cfe7df;padding:0 12px}.console-level-WARN,.console-level-WARNING{color:#bc6b09;background:#fff8e9;border-color:#f0d7a6}.console-level-ERROR,.console-level-CRITICAL{color:#c73939;background:#fff3f3;border-color:#f0c6c6}.console-shell{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.console-main-grid,.console-grid{grid-template-columns:minmax(340px,.95fr) minmax(380px,1.05fr);gap:14px;display:grid}.console-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;align-content:start;gap:14px;min-height:292px;padding:14px;display:grid;box-shadow:0 12px 24px #1620330d}.console-panel-title{align-items:center;gap:8px;display:flex}.console-panel-title h3{color:#172033;margin:0;font-size:16px;line-height:1.25}.panel-number{color:#fff;background:#172033;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;gap:6px;padding:10px;display:grid}.metric span{color:#5f6f86;font-size:12px}.metric strong{color:#172033;font-size:24px;line-height:1}.metric-ok strong{color:#168267}.metric-warn strong{color:#bc6b09}.metric-error strong{color:#c73939}.health-list,.action-stack,.console-evidence{gap:10px;display:grid}.health-row,.evidence-row,.service-row{background:#fbfdff;border:1px solid #e1e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:flex}.health-row span,.evidence-row span,.service-row span{color:#5f6f86;font-size:13px}.health-row strong,.evidence-row strong,.service-row strong{color:#172033;font-size:13px}.service-table{gap:8px;display:grid}.status-pill{text-align:center;border-radius:999px;min-width:58px;padding:4px 8px}.status-OK{color:#168267;background:#effaf6}.status-WARN,.status-WARNING{color:#bc6b09;background:#fff8e9}.status-NOT_WIRED{color:#5f6978;background:#f4f6f8}.status-ERROR,.status-CRITICAL{color:#c73939;background:#fff3f3}.status-UNKNOWN{color:#3863b7;background:#f2f6ff}.console-alert-strip{color:#3d7468;background:#f4fbf8;border:1px solid #cfe7df;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.5;display:flex}.console-actions label,.console-market label{color:#5f6f86;gap:6px;font-size:13px;display:grid}.console-actions input,.console-market input{color:#162033;background:#fff;border:1px solid #cfd9e8;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exchange-card{background:#fbfdff;border:1px solid #d9e2ef;border-radius:8px;gap:6px;min-height:72px;padding:10px;display:grid}.exchange-card span,.cash-ledger span,.order-status-card span{color:#5f6f86;font-size:12px;font-weight:700}.exchange-card strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exchange-ok{background:#effaf6;border-color:#b8e2d7}.exchange-warn{background:#fff8e9;border-color:#f0d7a6}.cash-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-ledger div,.order-status-card{background:#fbfdff;border:1px solid #d9e2ef;border-radius:8px;gap:6px;padding:12px;display:grid}.cash-ledger strong,.order-status-card strong{color:#172033;font-size:22px;line-height:1.1}.order-status-card small{color:#5f6f86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-action-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cfd9e8;justify-content:center;padding:0 12px}.console-action-button:hover{color:#137963;border-color:#2db7a3}.evidence-success{background:#effaf6;border-color:#b8e2d7}.evidence-error{background:#fff3f3;border-color:#f0c6c6}.evidence-running{background:#f2f6ff;border-color:#b9cff7}.evidence-row code{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.evidence-chips{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.evidence-chips span{color:#6a7485;border:1px solid #d9e2ef;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.evidence-chips .chip-on{color:#168267;background:#effaf6;border-color:#b8e2d7}.console-mobile-preview{position:sticky;top:18px}.mobile-frame{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #d9e2ef;border-radius:24px;gap:10px;min-height:530px;padding:16px 12px 14px;display:grid;box-shadow:0 18px 36px #1620331f}.mobile-notch{background:#172033;border-radius:999px;width:58px;height:5px;margin:0 auto 6px}.mobile-title,.mobile-proof{color:#172033;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.mobile-preview-row{background:#fff;border:1px solid #d9e2ef;border-radius:8px;gap:5px;min-height:68px;padding:10px;display:grid}.mobile-preview-row span{color:#5f6f86;font-size:12px}.mobile-preview-row strong{color:#172033;font-size:15px}.mobile-preview-on{background:#effaf6;border-color:#b8e2d7}.mobile-proof{color:#fff;background:#172033;border-radius:8px;align-self:end;padding:10px}@media (width<=1180px){.audit-log-workbench-grid{grid-template-columns:minmax(0,1fr)}.audit-log-filter-bar,.audit-log-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-access-gate,.staff-window-card-grid,.staff-permission-layout,.staff-token-command-panel,.staff-token-window-heading,.staff-token-meta{grid-template-columns:minmax(0,1fr)}.staff-token-command-actions{justify-content:flex-start}}@media (width<=900px){.audit-log-detail-panel dl,.audit-log-filter-bar,.audit-log-status-strip{grid-template-columns:minmax(0,1fr)}.account-access-page{background:radial-gradient(circle at 88% 22%,#238fcd40,#0000 30%),linear-gradient(45deg,#f6f9fc 0%,#eef4f8 56%,#142033 56.2%,#08111f 100%);padding:14px}.account-access-layout{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:auto}.account-access-logo-panel{order:-1;min-height:auto;padding:24px}.account-access-logo-panel:before{width:320px;height:320px}.account-access-logo-card{width:min(30vw,132px)}.account-access-shell{padding:14px}.account-access-form-shell{padding:12px}.account-access-tabs,.account-access-actions,.account-access-register-grid,.account-access-bank-options{grid-template-columns:1fr}.account-access-tabs{margin-bottom:16px}.trading-app-shell{padding:0}.secondary-workspaces{border-radius:0;margin-top:0;padding:18px}.admin-app-shell{padding:18px}.management-shell{grid-template-columns:1fr}.management-sidebar{z-index:auto;border-bottom:1px solid #d9e2ef;border-right:0;gap:10px;padding:12px;position:static}.management-brand{padding:0 4px 8px}.management-nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.management-nav button{white-space:nowrap;flex:none}.management-content{padding:12px}.management-topbar,.management-panel-title{flex-direction:column}.management-topbar-meta{justify-content:flex-start}.management-admin-login form,.management-workspace,.management-directory-workspace,.management-metrics{grid-template-columns:1fr}.management-table{overflow-x:auto}.management-table-row{min-width:920px}.operation-row{grid-template-columns:6px minmax(0,1fr);align-items:start}.operation-row-rail{grid-row:1/span 4}.operation-row-main,.operation-row-actions,.operation-result{grid-column:2}.operation-row-main{grid-template-columns:64px minmax(0,1fr);gap:10px 14px;padding:24px 8px 18px 16px}.operation-row-main-no-account-class{grid-template-columns:minmax(0,1fr)}.operation-row-copy{gap:8px}.operation-row-status{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:10px;padding-left:72px}.staff-window-card .operation-row-main{grid-template-columns:minmax(0,1fr)}.staff-window-card .operation-row-status{justify-self:stretch;width:100%;padding-left:0}.operation-row-icon{border-radius:14px;width:58px;height:58px}.operation-row-account-class{font-size:48px}.operation-row strong{font-size:18px}.operation-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:10px}.operation-row-directory-user-lifecycle{grid-template-columns:3px minmax(0,1fr);padding-right:12px}.operation-row-directory-user-lifecycle .operation-row-main{grid-template-columns:minmax(0,1fr);padding:14px 0 10px 10px}.operation-row-directory-user-lifecycle .operation-row-status{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;padding-left:0}.operation-row-directory-user-lifecycle .operation-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:10px}.account-class-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.user-history-table-grid,.user-history-chart{grid-template-columns:1fr}.recent-query-audit-list{overflow-x:auto}.recent-query-audit-row{min-width:860px}.operation-dialog-backdrop{align-items:stretch;padding:12px}.operation-dialog-fields{grid-template-columns:1fr}.operation-dialog-fields-group-risk-setting{grid-template-columns:minmax(0,.9fr) 22px minmax(0,1.1fr)}.operation-dialog-fields-liquidation-task,.operation-dialog-fields-notice-outbox{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-dialog-fields-user-history,.operation-dialog-fields-user-active-group-query{grid-template-columns:repeat(6,minmax(0,1fr))}.operation-dialog-fields-user-search{grid-template-columns:1fr}.operation-dialog-fields-user-register,.operation-dialog-fields-lifecycle-history{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar{gap:18px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{justify-content:center}.content{padding:24px}.customer-trading-terminal .trading-topbar{row-gap:8px}.customer-trading-terminal .trading-topbar .chart-account-metrics{flex:calc(100% - 190px);justify-content:flex-end;min-width:300px}.customer-trading-terminal .topbar-account-access{flex:1 0 100%;justify-content:flex-end;min-width:0}.topbar,.ops-dashboard-grid,.console-shell,.console-main-grid,.console-grid{grid-template-columns:1fr}.console-mobile-preview{position:static}.topbar,.console-header{flex-direction:column;align-items:flex-start}.customer-login-form,.customer-summary,.performance-layout,.breakdown-row{grid-template-columns:1fr}.breakdown-row em{text-align:left}.ops-check-card,.migration-row,.order-form,.price-row{grid-template-columns:1fr;align-items:start;padding:12px 14px}.customer-trading-terminal{border-radius:0;grid-template-columns:minmax(0,1fr);min-height:auto}.trading-topbar{flex-direction:column;align-items:stretch;gap:8px}.terminal-brand{min-width:0}.contract-selector{flex-wrap:wrap;min-width:0}.contract-selector strong{white-space:normal;min-width:0}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.topbar-account-access{flex:none;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;margin-left:0;display:grid}.account-login-popover{width:min(360px,100vw - 76px);left:0;right:auto}.metric,.connection-state{min-width:0}.trading-main-grid,.dock-grid{grid-template-columns:1fr}.order-sidebar{max-height:none;padding-right:0;overflow:visible}.trade-and-status-grid{grid-template-columns:1fr}.trade-and-status-grid>.order-panel{border-right:0}.trade-and-status-grid>.order-panel .order-form{grid-template-columns:1fr}.trade-and-status-grid>.order-panel .order-tabs,.trade-and-status-grid>.order-panel .side-switch,.trade-and-status-grid>.order-panel .order-risk-note,.trade-and-status-grid>.order-panel .order-submit-grid,.trade-and-status-grid>.order-panel .order-rejection-notice,.trade-and-status-grid>.order-panel .order-push,.trade-and-status-grid>.order-panel .order-result,.trade-and-status-grid>.order-panel .order-error{grid-column:auto}.market-chart-row{grid-template-columns:1fr}.market-chart-row .trading-chart{border-right-width:0}.market-summary-panel{min-height:220px}.trading-chart{min-height:410px}.chart-toolbar,.chart-headline,.dock-tabs{overflow-x:auto}.chart-canvas{height:320px}.candles{bottom:96px;right:58px}.candles i,.volume-bars i{width:10px}.volume-bars,.chart-panel-divider{right:58px}.chart-tooltip{left:42%}.quote-strip{text-align:left;grid-template-columns:1fr}.quote-sell{text-align:left}.position-table{min-width:720px}.dock-grid{overflow-x:auto}}@media (width>=560px) and (width<=900px){.management-shell{grid-template-columns:clamp(168px,24vw,204px) minmax(0,1fr)}.management-sidebar{z-index:1;border-bottom:0;border-right:1px solid #d9e2ef;gap:12px;height:100vh;padding:14px 10px;position:sticky;top:0;overflow-y:auto}.management-brand{padding:4px 6px 10px}.management-nav{gap:5px;padding-bottom:0;display:grid;overflow:visible}.management-nav button{flex:initial;white-space:normal}.management-content{padding:12px}.management-workspace,.management-directory-workspace{grid-template-columns:minmax(0,1fr)}.management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
