:root{color:#111827;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.admin-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{padding:24px;color:#f8fafc;background:#111827}.sidebar nav{display:grid;gap:12px;margin-top:28px}.sidebar button{display:block;width:100%;padding:0;border:0;color:#cbd5e1;background:transparent;cursor:pointer;font:inherit;text-align:left}.sidebar button[aria-current=page]{color:#fff;font-weight:700}.workspace{min-width:0;padding:32px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace h1,.workspace h1.ant-typography{margin:0 0 12px;font-size:28px;letter-spacing:0}.filter-bar{display:grid;grid-template-columns:minmax(100px,140px) minmax(150px,1fr) minmax(160px,220px) minmax(100px,140px) minmax(180px,220px) minmax(180px,220px) max-content;gap:12px;margin-bottom:16px}.filter-bar-compact{grid-template-columns:minmax(120px,180px) max-content}.audit-filter-bar{display:grid;grid-template-columns:minmax(120px,150px) minmax(130px,160px) minmax(110px,140px) minmax(110px,140px) minmax(180px,220px) minmax(180px,220px) auto;gap:12px;margin-bottom:16px}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.audit-summary-grid>div{min-height:88px;padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.audit-summary-grid h4.ant-typography{margin:8px 0 0}.ant-table-wrapper{overflow-x:auto}.audit-detail{width:100%}.page-loading{display:grid;min-height:240px;place-items:center}.risk-check-panel{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin-bottom:20px}.risk-check-panel label{display:grid;gap:6px;color:#4b5563;font-size:13px}.risk-check-panel .ant-input-number,.risk-check-panel .ant-select{width:100%}.risk-result{padding:16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.risk-result h4.ant-typography{margin:0}.risk-result ul{margin:0;padding-left:20px}.risk-rules{margin-top:20px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.risk-rule-form{display:grid;grid-template-columns:minmax(120px,160px) minmax(180px,220px) minmax(240px,1fr) auto;gap:12px;align-items:start;margin-bottom:12px}.strategy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strategy-form label{display:grid;gap:6px;color:#4b5563;font-size:13px}.strategy-form .ant-select{width:100%}.strategy-form-full{grid-column:1 / -1}.strategy-signal{margin-bottom:16px}.json-block{max-height:320px;overflow:auto;margin:8px 0 0;padding:12px;border:1px solid #e5e7eb;border-radius:6px;color:#1f2937;background:#f9fafb;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media(max-width:860px){.admin-shell{grid-template-columns:1fr}.sidebar{padding:18px 20px}.sidebar nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;margin-top:16px}.workspace{padding:20px}.workspace-header{flex-direction:column}.filter-bar,.audit-filter-bar,.audit-summary-grid,.risk-check-panel,.risk-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-form{grid-template-columns:1fr}}@media(max-width:560px){.filter-bar,.audit-filter-bar,.audit-summary-grid,.risk-check-panel,.risk-rule-form{grid-template-columns:1fr}}.webtrader-card{margin-bottom:18px}.webtrader-login-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(140px,180px) max-content;gap:14px;align-items:end}.webtrader-tabs{margin-top:18px}.webtrader-json{max-height:180px;margin:0}.webtrader-request-grid{display:grid;grid-template-columns:130px minmax(220px,1fr) max-content;gap:12px;align-items:center}.webtrader-help{margin-top:12px}.webtrader-order-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(120px,160px) minmax(120px,160px);gap:14px;margin-top:16px}.webtrader-number{width:100%}@media(max-width:1100px){.webtrader-login-grid,.webtrader-order-grid,.webtrader-request-grid{grid-template-columns:1fr}}.webtrader-standalone-shell{min-height:100vh;background:#f8fafc}.webtrader-standalone-workspace{max-width:1440px;margin:0 auto}
