.ops-root,.ops-root *{box-sizing:border-box}.ops-root{--ops-ink:#14251f;--ops-muted:#6e7b74;--ops-line:#e3ded3;--ops-paper:#f6f3ec;--ops-card:#fffdf9;--ops-green:#1b3b31;--ops-gold:#a8824e;min-height:100vh;display:flex;background:var(--ops-paper);color:var(--ops-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.ops-sidebar{width:244px;flex:0 0 244px;background:#101d18;color:#dce6de;display:flex;flex-direction:column;padding:26px 18px 20px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.ops-brand{display:flex;align-items:center;gap:11px;color:#f6f2e8;padding:0 8px 26px}.ops-brand-mark{width:34px;height:34px;border-radius:4px;display:grid;place-items:center;background:var(--ops-gold);color:#101d18;font-family:Georgia,serif;font-size:22px}.ops-brand b{display:block;letter-spacing:.16em;font-size:13px}.ops-brand small{display:block;color:#91a398;font-size:8px;letter-spacing:.28em;margin-top:3px}.ops-side-label{color:#65776d;font-size:9px;letter-spacing:.22em;padding:0 10px 9px}.ops-nav{display:grid;grid-gap:3px;gap:3px}.ops-nav-item{display:flex;align-items:center;gap:11px;color:#aebbb3;font-size:13px;padding:11px 10px;border-radius:3px;transition:background .2s,color .2s}.ops-nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.ops-nav-item.active{background:rgba(168,130,78,.16);color:#f0d7ac;box-shadow:inset 2px 0 0 var(--ops-gold)}.ops-nav-code{font-size:9px;color:#65776d;letter-spacing:.12em;width:22px}.ops-sidebar-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:9px;letter-spacing:.14em;color:#65776d;display:grid;grid-gap:10px;gap:10px}.ops-sidebar-foot a{color:#c9d5cc;font-size:11px;letter-spacing:0}.ops-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ops-topbar{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(255,253,249,.92);border-bottom:1px solid var(--ops-line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.ops-env{font-size:9px;letter-spacing:.18em;color:#5b7a67}.ops-user{display:flex;align-items:center;gap:18px}.ops-user span{display:grid;text-align:right}.ops-user b{font-size:12px;font-weight:600}.ops-user small{font-size:10px;color:var(--ops-muted)}.ops-user button{border:1px solid var(--ops-line);background:transparent;color:var(--ops-muted);font-size:11px;padding:7px 12px;border-radius:2px;cursor:pointer}.ops-content{padding:30px 30px 56px;max-width:1480px;width:auto;min-width:0}.ops-loading{min-height:100vh;display:grid;place-items:center;background:#101d18;color:#aebbb3;letter-spacing:.12em;font-size:12px}.ops-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.ops-kicker{font-size:9px;color:var(--ops-muted);letter-spacing:.2em}.ops-page-head h1{font-size:27px;margin:8px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-weight:400;color:var(--ops-ink)}.ops-page-head p{margin:7px 0 0;color:var(--ops-muted);font-size:12px}.ops-card{background:var(--ops-card);border:1px solid var(--ops-line);border-radius:4px;padding:20px}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.ops-kpi{background:var(--ops-card);border:1px solid var(--ops-line);border-radius:4px;padding:18px 18px 16px}.ops-kpi span{font-size:10px;color:var(--ops-muted);letter-spacing:.08em}.ops-kpi strong{display:block;font-size:28px;font-family:Georgia,serif;font-weight:400;margin-top:10px}.ops-kpi small{color:var(--ops-muted);font-size:10px}.ops-grid-2{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.ops-section-title{font-size:12px;letter-spacing:.1em;color:var(--ops-muted);text-transform:uppercase;margin:0 0 12px}.ops-actions{display:flex;gap:8px;flex-wrap:wrap}.ops-action-link{border:1px solid var(--ops-line);background:#fff;color:var(--ops-ink);font-size:12px;padding:9px 13px;border-radius:2px}.ops-action-link:hover{border-color:var(--ops-gold);color:var(--ops-gold)}.ops-table-wrap{background:var(--ops-card);border:1px solid var(--ops-line);border-radius:4px;padding:6px 12px 12px}.ops-table-wrap .ant-table{background:transparent}.ops-table-wrap .ant-table-thead>tr>th{background:transparent;color:var(--ops-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.ops-table-wrap .ant-table-tbody>tr>td{font-size:12px}.ops-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ops-muted{color:var(--ops-muted);font-size:12px}.ops-danger{color:#a84338}.ops-login{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#1d3a2f,#0b1511 70%);color:#f6f2e8;padding:24px}.ops-login-card{width:100%;max-width:410px;border:1px solid rgba(255,255,255,.12);background:rgba(20,37,31,.82);padding:34px;border-radius:4px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.ops-login-card h1{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:16px 0 8px}.ops-login-card p{color:#aebbb3;font-size:12px;line-height:1.8;margin:0 0 22px}.ops-login-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px;font-size:11px;color:#c9d5cc}.ops-login-field input{height:42px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;padding:0 12px;border-radius:2px;outline:none}.ops-login-field input:focus{border-color:var(--ops-gold)}.ops-login-submit{width:100%;height:44px;border:0;border-radius:2px;background:var(--ops-gold);color:#101d18;font-weight:600;letter-spacing:.08em;cursor:pointer;margin-top:8px}.ops-login-submit:disabled{opacity:.6;cursor:default}.ops-login-error{color:#f0b6aa;font-size:11px;min-height:18px;margin:8px 0}.ops-drawer-sku{border-top:1px solid var(--ops-line);padding:12px 0;display:grid;grid-template-columns:1.4fr .7fr .9fr;grid-gap:10px;gap:10px;align-items:center}.ops-drawer-sku:first-child{border-top:0}.ops-cell-title{font-size:12px}.ops-cell-sub{font-size:10px;color:var(--ops-muted);margin-top:3px}.ops-link{color:var(--ops-green);text-decoration:underline;font-size:12px}@media (max-width:1120px){.ops-sidebar{width:206px;flex-basis:206px;padding-inline:12px}.ops-content{padding:22px 20px 46px}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid-2{grid-template-columns:1fr}}@media (max-width:760px){.ops-root,.ops-root *{box-sizing:border-box}.ops-root{display:block}.ops-sidebar{width:100%;height:auto;position:static;padding:16px}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-sidebar-foot{display:none}.ops-topbar{padding-inline:16px}.ops-content{padding:18px 14px 40px}}.ops-legacy-embed .page-shell{padding-top:0;max-width:none}.ops-legacy-embed .admin-head,.ops-legacy-embed .section-head{margin-top:0}