:root{font-size:16px;--cp-bg:#f3f6fb;--cp-surface:#fff;--cp-surface-2:#f7f9fc;--cp-line:#e3e9f2;--cp-text:#182235;--cp-muted:#667085;--cp-primary:#246bfd;--cp-cyan:#03a9c7;--cp-purple:#7c5cff;--cp-success:#13795b;--cp-warning:#9a5b13;--cp-danger:#b42318}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.compute-root{min-height:100vh;color:var(--cp-text);background:var(--cp-bg)}.compute-root.theme-dark,:root[data-compute-theme=dark]{--cp-bg:#090e19;--cp-surface:#111827;--cp-surface-2:#151e2f;--cp-line:#263249;--cp-text:#edf3ff;--cp-muted:#a8b5ca;--cp-success:#71ddb4;--cp-warning:#ffc16b;--cp-danger:#ffb4ab}.compute-root :where(.ant-input,.ant-input-number-input,.ant-picker-input>input)::placeholder{color:var(--cp-muted)!important;opacity:1}.compute-root .ant-select-selection-placeholder{color:var(--cp-muted)!important}.compute-root .ant-form-item-explain-error{color:var(--cp-danger)!important}.compute-root .ant-form-item-extra{color:var(--cp-muted)!important}.theme-dark .ant-picker .ant-picker-suffix,:root[data-compute-theme=dark] .ant-picker .ant-picker-suffix{color:var(--cp-muted)!important}.compute-root .ant-tag-success{color:#0b5d43!important;background:#d9f7e9!important;border-color:#9ee8c9!important}.compute-root .ant-tag-error{color:#8f1d18!important;background:#ffe4e2!important;border-color:#ffb8b2!important}:root[data-compute-theme=dark] .ant-tag-success{color:#c6ffe9!important;background:#174837!important;border-color:#31765d!important}:root[data-compute-theme=dark] .ant-tag-error{color:#ffe4e1!important;background:#5b211f!important;border-color:#9e4540!important}.compute-brand{display:flex;align-items:center;gap:.7rem;color:var(--cp-text)}.compute-brand strong,.compute-brand small{display:block}.compute-brand strong{font-size:.95rem;letter-spacing:.04em}.compute-brand small{font-size:.56rem;letter-spacing:.12em;color:var(--cp-muted);margin-top:.12rem}.compute-logo{width:2.15rem;height:2.15rem;object-fit:cover;object-position:center;border-radius:.55rem;border:1px solid var(--cp-line);background:#fff;box-shadow:0 .18rem .55rem #1822351a}.theme-dark .compute-logo{filter:invert(1);background:#000}.compute-brand.is-compact>span:last-child{display:none}.console-layout{min-height:100vh;background:var(--cp-bg)!important}.console-sider{position:sticky!important;top:0;height:100vh;border-right:1px solid var(--cp-line);background:var(--cp-surface)!important}.console-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.sider-brand{height:4.6rem;display:flex;flex:none;align-items:center;padding:0 1.35rem;border-bottom:1px solid var(--cp-line)}.workspace-pill{flex:none;margin:1rem;padding:.7rem .8rem;border:1px solid var(--cp-line);border-radius:.7rem;background:var(--cp-surface-2)}.workspace-pill span,.workspace-pill b{display:block}.workspace-pill span{font-size:.68rem;color:var(--cp-muted)}.workspace-pill b{font-size:.82rem;margin-top:.2rem}.console-menu{flex:1;min-height:0;overflow-y:auto;border-inline-end:0!important;background:transparent!important;padding:0 .5rem .5rem}.console-menu .ant-menu-item,.console-menu .ant-menu-submenu-title{font-size:.84rem}.console-menu .ant-menu-sub .ant-menu-item{font-size:.78rem}.theme-dark .console-menu .ant-menu-item-selected,:root[data-compute-theme=dark] .console-menu .ant-menu-item-selected{color:var(--cp-text)!important}.theme-dark .console-menu .ant-menu-item-selected a,:root[data-compute-theme=dark] .console-menu .ant-menu-item-selected a{color:inherit!important}.sider-profile{flex:none;width:100%;padding:1rem;display:flex;align-items:center;gap:.65rem;border-top:1px solid var(--cp-line);background:var(--cp-surface)}.sider-profile span,.sider-profile b,.sider-profile small{display:block}.sider-profile span{min-width:0}.sider-profile b{font-size:.78rem}.sider-profile small{font-size:.65rem;color:var(--cp-muted);margin-top:.12rem}.console-main{min-width:0!important;width:100%;background:var(--cp-bg)!important}.console-header{height:4.6rem!important;line-height:normal!important;padding:0 1.5rem!important;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--cp-line);background:color-mix(in srgb,var(--cp-surface) 92%,transparent)!important;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.console-header h1{font-size:1rem;margin:0}.console-header p{font-size:.68rem;color:var(--cp-muted);margin:.25rem 0 0}.header-search{width:15rem}.account-avatar-button{border:0;padding:0;background:transparent;line-height:0;cursor:pointer}.account-avatar-button:focus-visible{outline:2px solid var(--cp-primary);outline-offset:2px;border-radius:50%}.header-avatar{background:linear-gradient(135deg,var(--cp-primary),var(--cp-purple))}.console-content{width:100%;padding:1.5rem!important;min-width:0;background:var(--cp-bg)!important}.console-mobile-mask{display:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-header h2{font-size:1.5rem;margin:.25rem 0}.page-header p{font-size:.82rem;color:var(--cp-muted);margin:0;line-height:1.6}.page-eyebrow{font-size:.68rem;color:var(--cp-primary);font-weight:700;letter-spacing:.1em}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.stat-card{min-height:7rem;display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--cp-line);border-radius:.75rem;background:var(--cp-surface)}.stat-card-action{margin-left:auto;align-self:flex-start}.stat-icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.75rem;font-size:1rem}.tone-blue{background:#e8f1ff;color:var(--cp-primary)}.tone-green{background:#e8f8f2;color:var(--cp-success)}.tone-purple{background:#f0edff;color:var(--cp-purple)}.tone-orange{background:#fff2e5;color:var(--cp-warning)}.theme-dark .stat-icon{background:var(--cp-surface-2)}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{font-size:.72rem;color:var(--cp-muted)}.stat-card strong{font-size:1.25rem;margin:.32rem 0;font-variant-numeric:tabular-nums}.stat-card small{font-size:.65rem;color:var(--cp-muted)}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);gap:1rem}.panel-card{border:1px solid var(--cp-line)!important;border-radius:.75rem!important;background:var(--cp-surface)!important}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-title h3{font-size:.95rem;margin:0}.panel-title p{font-size:.7rem;color:var(--cp-muted);margin:.25rem 0 0}.filter-card{margin-bottom:1rem}.filter-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.filter-row>*{min-width:10rem}.table-number{font-variant-numeric:tabular-nums;text-align:right}.chart-placeholder{height:13rem;position:relative;display:flex;align-items:flex-end;gap:3%;padding:1.2rem .8rem 1.6rem;border-bottom:1px solid var(--cp-line);background:repeating-linear-gradient(to bottom,var(--cp-line) 0 1px,transparent 1px 25%)}.chart-placeholder i{flex:1;min-width:.5rem;border-radius:.35rem .35rem 0 0;background:linear-gradient(180deg,var(--cp-cyan),var(--cp-primary));opacity:.88}.chart-placeholder span{position:absolute;bottom:.25rem;left:.8rem;font-size:.62rem;color:var(--cp-muted)}.balance-hero{min-height:11rem;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.7rem;margin-bottom:1rem;border-radius:1rem;color:#fff;background:linear-gradient(120deg,#1e55d5,#246bfd 48%,#03a9c7);box-shadow:0 1rem 2.4rem #246bfd2e}.balance-hero:after{content:"";position:absolute;width:18rem;height:18rem;right:-5rem;top:-8rem;border:2.5rem solid rgba(255,255,255,.08);border-radius:50%}.balance-hero>div{position:relative;z-index:1}.balance-hero span,.balance-hero strong,.balance-hero small{display:block}.balance-hero span{font-size:.67rem;letter-spacing:.08em;color:#ffffffb3}.balance-hero strong{font-size:2.25rem;margin:.55rem 0;font-variant-numeric:tabular-nums}.balance-hero small{font-size:.7rem;color:#ffffffb3}.balance-actions{display:flex;gap:.6rem}.balance-actions .ant-btn-default{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.empty-state{min-height:17rem;display:grid;place-items:center;text-align:center}.risk-note{padding:.8rem 1rem;border-radius:.65rem;background:#fff8e8;border:1px solid #ffe0a3;color:#7a5311;font-size:.75rem}.theme-dark .risk-note{background:#2c2415;border-color:#5d4922;color:#f3ca74}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.header-search{display:none}}@media(max-width:760px){.console-sider{display:none}.console-sider.is-mobile-open{display:flex!important;position:fixed!important;inset:0 auto 0 0;z-index:1000;width:min(19rem,calc(100vw - 3rem))!important;max-width:calc(100vw - 3rem)!important;min-width:0!important;flex:0 0 auto!important}.console-mobile-mask{display:block;position:fixed;inset:0;z-index:999;width:100%;border:0;background:#0000007a}.console-header{height:4.2rem!important;padding:0 1rem!important}.console-header h1{font-size:.9rem}.console-header p{display:none}.console-content{padding:1rem!important}.page-header{align-items:flex-start;flex-direction:column}.page-header h2{font-size:1.25rem}.stat-grid{grid-template-columns:1fr}.balance-hero{display:block}.balance-actions{margin-top:1.2rem}}.agent-dashboard-alert{margin-bottom:1rem}.agent-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-summary{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.agent-summary span{padding:.8rem;border-radius:.6rem;background:var(--cp-surface-2);font-size:.7rem;color:var(--cp-muted)}.agent-summary b{display:block;color:var(--cp-text);font-size:1rem;margin-top:.25rem}.agent-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.agent-insight-grid>.ant-card .ant-card-body{min-height:13.2rem}.agent-metric-list{display:grid;gap:1rem}.agent-metric-list>div{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem;align-items:center;gap:.4rem .7rem}.agent-metric-list span{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:var(--cp-muted);font-size:.68rem}.agent-metric-list span b{color:var(--cp-text);font-size:.78rem}.agent-metric-list>div>div{height:.42rem;overflow:hidden;border-radius:1rem;background:var(--cp-surface-2)}.agent-metric-list>div>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--cp-primary),var(--cp-cyan))}.agent-metric-list small{color:var(--cp-muted);font-size:.62rem;text-align:right}.commission-tier-list{display:grid;gap:.65rem}.commission-tier-list>div{display:flex;align-items:center;justify-content:space-between;padding:.72rem .8rem;border:1px solid var(--cp-line);border-radius:.65rem;background:var(--cp-surface-2)}.commission-tier-list>div.active{border-color:color-mix(in srgb,var(--cp-primary) 45%,var(--cp-line));background:color-mix(in srgb,var(--cp-primary) 8%,var(--cp-surface))}.commission-tier-list span{color:var(--cp-muted);font-size:.68rem}.commission-tier-list b{color:var(--cp-primary);font-size:.92rem}.agent-card-note{margin:.8rem 0 0;color:var(--cp-muted);font-size:.64rem}.agent-status-list{display:grid}.agent-status-list>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;padding:.65rem 0;border-bottom:1px solid var(--cp-line)}.agent-status-list>span:last-child{border-bottom:0}.agent-status-list i{grid-row:1/3;width:.48rem;height:.48rem;border-radius:50%;background:var(--cp-success);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--cp-success) 12%,transparent)}.agent-status-list b,.agent-status-list small{display:block}.agent-status-list b{font-size:.72rem}.agent-status-list small{color:var(--cp-muted);font-size:.58rem}.agent-status-list .ant-tag{grid-row:1/3;grid-column:3}.agent-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem;margin-top:1rem}.agent-activity-list{display:grid}.agent-activity-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.35rem;border-bottom:1px solid var(--cp-line)}.agent-activity-list>div:last-child{border-bottom:0}.agent-activity-list>div>i{width:.46rem;height:.46rem;border-radius:50%;background:var(--cp-primary);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--cp-primary) 12%,transparent)}.agent-activity-list span,.agent-activity-list b,.agent-activity-list small{display:block;min-width:0}.agent-activity-list b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.agent-activity-list small,.agent-activity-list time{color:var(--cp-muted);font-size:.58rem}.agent-activity-list small{margin-top:.2rem}.agent-compact-filter>*{min-width:0}.agent-compact-filter>.ant-input,.agent-compact-filter>.agent-filter-field{width:clamp(10rem,15vw,14rem);flex:0 1 14rem}.agent-filter-field>.ant-input{width:100%}.agent-filter-field>.ant-form-item-explain-error{margin-top:.25rem;font-size:.72rem}.agent-compact-filter>.ant-select{width:10rem;flex:0 0 auto}.agent-compact-filter>.ant-btn{min-width:auto}.onboarding-card{max-width:58rem;margin:auto}.step-form{max-width:34rem;margin:2rem auto}.step-actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:1rem;border-top:1px solid var(--cp-line)}.agent-payment{text-align:center;margin:2rem auto}.agent-payment>b{font-size:1.6rem}.agent-payment p{font-size:.7rem;color:var(--cp-muted)}.settlement-modal-alert,.settlement-detail-summary{margin-bottom:1rem}.settlement-detail-title{margin:1.2rem 0 .8rem;font-size:.86rem}@media(max-width:1100px){.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-insight-grid{grid-template-columns:1fr 1fr}.agent-insight-grid>:last-child{grid-column:1/-1}.agent-lower-grid{grid-template-columns:1fr}}@media(max-width:700px){.agent-summary,.agent-stat-grid,.agent-insight-grid{grid-template-columns:1fr}.agent-insight-grid>:last-child{grid-column:auto}.agent-compact-filter>.ant-input,.agent-compact-filter>.agent-filter-field,.agent-compact-filter>.ant-select{width:100%;flex:1 1 100%}.onboarding-card .ant-steps{display:none}.agent-recent-members-card{min-width:0;overflow:hidden}.agent-recent-members-card .ant-table-wrapper{max-width:100%;overflow-x:auto}}
