:root{color:#17212b;background:#f3f5f7;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:#f3f5f7}.public-layout{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef2f4}.login-panel{width:min(100%,400px);padding:32px;border:1px solid #d9e0e4;border-radius:8px;background:#ffffff;box-shadow:0 8px 24px rgba(23,33,43,.08)}.login-heading,.page-heading,.section-heading{margin-bottom:24px}.login-heading h1,.page-heading h1,.section-heading h2{margin:0 0 8px;color:#17212b;letter-spacing:0}.login-heading h1{font-size:24px}.page-heading h1{font-size:22px}.section-heading h2{font-size:18px}.login-error,.login-heading p,.section-heading p,.settings-error{margin:0;color:#66737d;line-height:1.6}.login-error,.settings-error{margin-bottom:16px;color:#b42318}.seller-shell{min-height:100vh}.seller-sider{border-right:1px solid #dde3e7}.seller-brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #edf0f2;overflow:hidden}.seller-brand-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:6px;background:#176b87;color:#ffffff;font-weight:700}.seller-brand-text{white-space:nowrap;font-weight:700}.seller-navigation{padding:12px 8px;-webkit-border-end:0!important;border-inline-end:0!important}.seller-main{min-width:0}.seller-header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dde3e7;background:#ffffff}.seller-buyer,.seller-operator{min-width:0;display:flex;align-items:center;gap:10px}.seller-buyer strong,.seller-operator span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-buyer-label{color:#66737d;font-size:12px}.seller-content{padding:24px}.page-content{width:min(100%,1120px);margin:0 auto}.page-heading--actions,.quick-order-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-sections{display:grid;grid-gap:20px;gap:20px}.balance-band{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid #d9e0e4}.balance-band,.metric-grid{display:grid;border-top:1px solid #d9e0e4}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #d9e0e4;background:#ffffff}.metric-cell{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px;border-right:1px solid #d9e0e4;border-bottom:1px solid #d9e0e4}.metric-cell span{color:#66737d;font-size:13px}.metric-cell strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-center{display:grid;grid-gap:16px;gap:16px}.manual-takeover,.order-actions,.order-operation-band{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.order-operation-band{margin-top:20px;padding:18px 0;border-top:1px solid #d9e0e4;border-bottom:1px solid #d9e0e4}.order-actions{flex:1 1 520px}.manual-out-id,.order-action-status{color:#596873;font-size:13px}.operation-success{color:#217a4b;font-weight:600}.modal-alert{margin-bottom:16px}.full-width-control{width:100%}.funds-overview{display:grid;grid-gap:28px;gap:28px}.funds-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:20px 0;border-top:1px solid #d9e0e4;border-bottom:1px solid #d9e0e4}.funds-ledger{min-width:0}.orders-filters .ant-input-search{width:240px}.orders-filters .ant-select{width:150px}.back-link{display:inline-block;margin-bottom:16px}.quick-order-step{min-height:360px;padding:28px 0 8px}.quick-order-error{margin-top:20px}.quick-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.quick-order-fields--single{grid-template-columns:1fr}.quick-order-fields label{display:grid;grid-gap:8px;gap:8px;color:#34424e;font-weight:600}.quick-order-fields .ant-input-number,.quick-order-fields .ant-select{width:100%}.seat-screen{width:min(80%,420px);margin:0 auto 28px;padding:8px;border-bottom:3px solid #93a3ad;color:#66737d;text-align:center;font-size:12px}.seat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:10px;gap:10px}.seat-button{min-height:58px;display:grid;place-content:center;grid-gap:3px;gap:3px;border:1px solid #9aa8b1;border-radius:6px;background:#ffffff;color:#24323c;cursor:pointer}.seat-button small{color:#66737d}.seat-button--selected{border-color:#176b87;background:#d9eef4}.seat-button--disabled{border-style:dashed;background:#edf0f2;color:#82909a;cursor:not-allowed}.seat-button:focus-visible{outline:3px solid rgba(23,107,135,.28);outline-offset:2px}.seat-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;color:#596873;font-size:13px}.seat-legend span{display:inline-flex;align-items:center;gap:6px}.seat-key{width:14px;height:14px;display:inline-block;border:1px solid #9aa8b1;border-radius:3px;background:#ffffff}.seat-key--selected{border-color:#176b87;background:#d9eef4}.seat-key--disabled{border-style:dashed;background:#edf0f2}.settings-section{max-width:560px;padding:24px 0;border-top:1px solid #dde3e7}.password-form{max-width:420px}@media (max-width:640px){.seller-header{height:auto;min-height:64px;align-items:flex-start;flex-direction:column;padding:12px 16px}.seller-content{padding:18px 16px}.seller-operator{width:100%}.seller-operator .ant-btn{margin-left:auto}.balance-band,.funds-summary,.metric-grid,.quick-order-fields{grid-template-columns:1fr}.orders-filters,.orders-filters .ant-input-search,.orders-filters .ant-picker,.orders-filters .ant-select,.orders-filters .ant-space-item{width:100%}.order-actions,.order-operation-band,.quick-order-footer{align-items:stretch;flex-direction:column}}