:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5f8}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f3f5f8;min-width:320px}.loading-state{color:#667085;justify-items:center;gap:14px;font-size:14px;display:grid}.dashboard-attention-card{background:linear-gradient(135deg,#fff 0%,#fff5f5 100%);border-color:#cf132247}.earnings-card .ant-card-head{min-height:64px}.earnings-filter{justify-content:flex-end}.earnings-chart-shell{width:min(100%,1500px);margin:0 auto}.earnings-chart-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.earnings-range{color:#98a2b3;font-size:12px}.earnings-chart-wrap{width:100%;overflow-x:auto}.earnings-chart{width:100%;min-width:660px;height:auto;max-height:360px;display:block}.earnings-chart text{fill:#667085;font-size:12px}.earnings-legend{color:#475467;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.earnings-legend span{background:#fff;border:1px solid #eaecf0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.earnings-legend strong{color:#172033;font-variant-numeric:tabular-nums;font-weight:650}.earnings-legend i{border-radius:50%;width:7px;height:7px}.earnings-empty{color:#98a2b3;place-items:center;min-height:260px;display:grid}@media (width<=900px){.earnings-card .ant-card-head{align-items:flex-start;padding-block:14px}.earnings-card .ant-card-head-wrapper,.earnings-chart-meta{flex-direction:column;align-items:flex-start}.earnings-filter{justify-content:flex-start}.earnings-legend{flex-wrap:wrap;justify-content:flex-start}}.login-page{background:radial-gradient(circle at 12% 10%,#ef44441a,#0000 30%),radial-gradient(circle at 90% 90%,#2563eb14,#0000 28%),#eef2f7;place-items:center;min-height:100vh;padding:32px;display:grid}.login-shell{background:#fff;border:1px solid #0f172a0f;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);width:min(1080px,100%);min-height:640px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a24}.login-brand{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#111827 0%,#1d2939 58%,#26364d 100%);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-130px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.login-brand-lockup,.login-brand-copy,.login-capabilities{z-index:1;position:relative}.login-brand-lockup{align-items:center;gap:14px;display:flex}.login-logo-frame{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #00000029}.login-logo-frame img{object-fit:contain;width:38px;height:38px}.login-brand-lockup div{gap:2px;display:grid}.login-brand-lockup strong{letter-spacing:.08em;font-size:21px}.login-brand-lockup div span{color:#98a2b3;letter-spacing:.08em;font-size:13px}.login-brand-copy{max-width:470px;margin:auto 0}.login-eyebrow,.welcome-kicker{color:#fb7185;letter-spacing:.18em;font-size:12px;font-weight:700}.login-brand-copy h1{color:#fff;letter-spacing:-.04em;margin:18px 0;font-size:clamp(34px,4vw,48px);line-height:1.25}.login-brand-copy p{color:#b8c2d1;max-width:430px;margin:0;font-size:16px;line-height:1.9}.login-capabilities{gap:10px;display:flex}.login-capabilities span{color:#d0d5dd;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:12px}.login-panel{flex-direction:column;justify-content:center;padding:58px 54px;display:flex}.login-mobile-brand{display:none}.login-heading{margin-bottom:28px}.login-heading>span{color:#ef4444;letter-spacing:.08em;font-size:13px;font-weight:700}.login-heading h2{color:#172033;margin:8px 0 6px;font-size:32px;line-height:1.25}.login-heading p,.login-security-note{color:#667085;margin:0}.login-panel>.ant-pro-form-login-container{width:100%;padding:0;overflow:visible}.login-panel .ant-pro-form-login-main{width:100%;min-width:0;max-width:none}.login-form .ant-form-item{margin-bottom:22px}.login-form .ant-input-affix-wrapper,.login-form .ant-input{border-radius:10px}.login-form .ant-pro-form-login-main>.ant-form-item:last-child{margin-bottom:0}.login-error{margin-bottom:20px}.login-security-note{text-align:center;margin-top:24px;font-size:12px}.admin-shell .ant-pro-sider-logo img{object-fit:contain;background:#fff;border-radius:10px;width:30px;height:30px;padding:5px}.admin-shell.ant-pro-layout .ant-pro-sider-logo>a>h1{color:#fff;letter-spacing:.02em;font-weight:650}.admin-shell .ant-pro-layout-bg-list{display:none}.admin-shell .ant-layout-content{min-width:0}.session-user{white-space:nowrap;color:#344054;align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.admin-shell .ant-pro-sider .session-user,.admin-shell .ant-pro-sider .session-action-button{color:#cbd5e1}.admin-shell .ant-pro-sider .session-action-button{padding-inline:6px}.admin-shell .ant-pro-sider .session-action-button:hover{color:#fff;background:#ffffff14}.admin-shell .ant-pro-sider-actions-list{box-sizing:border-box;flex-wrap:wrap;width:100%;padding-inline:8px;overflow:hidden}.admin-shell .ant-pro-sider-actions-list>.ant-space-item:first-child{flex-basis:100%}.admin-shell .ant-pro-sider-actions-list-item{min-width:0}.admin-shell .ant-pro-sider-collapsed .session-user>span:last-child,.admin-shell .ant-pro-sider-collapsed .session-action-button{display:none}.session-avatar{color:#fff;background:#172033;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.ant-pro-page-container-children-container{max-width:1600px;margin-inline:auto}.ant-pro-table,.dashboard-card,.welcome-card{border:1px solid #e7eaf0;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0f172a09}.welcome-card{color:#fff;background:linear-gradient(125deg,#172033 0%,#26364d 72%,#344767 100%);min-height:218px;position:relative}.welcome-card:after{content:"";border:44px solid #ffffff09;border-radius:50%;width:290px;height:290px;position:absolute;top:-92px;right:-60px}.welcome-card .ant-card-body{z-index:1;flex-direction:column;justify-content:center;min-height:218px;padding:34px 38px;display:flex;position:relative}.welcome-copy{max-width:700px}.welcome-copy .ant-typography{color:#fff}.welcome-copy h2.ant-typography{margin:10px 0 8px;font-size:30px}.welcome-copy p.ant-typography{color:#cbd5e1;margin-bottom:22px}.welcome-tags .ant-tag{color:#e5e7eb;background:#ffffff12;border-color:#ffffff29;margin:0}.dashboard-grid{margin-top:16px}.dashboard-card{height:100%}.operation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operation-step{background:#fafbfc;border:1px solid #edf0f4;border-radius:14px;min-height:142px;padding:20px}.operation-step>span{color:#ef4444;letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.operation-step strong{color:#172033;font-size:15px}.operation-step p{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.7}.boundary-card ul{color:#475467;margin:18px 0 20px;padding-left:20px;line-height:2}@media (width<=960px){.login-page{padding:20px}.login-shell{grid-template-columns:1fr;width:min(520px,100%);min-height:auto}.login-brand{display:none}.login-panel{padding:44px 38px}.login-mobile-brand{color:#172033;align-items:center;gap:10px;margin-bottom:42px;font-size:17px;display:flex}.login-mobile-brand img{width:34px;height:34px}.operation-steps{grid-template-columns:1fr}}@media (width<=560px){.login-page{background:#fff;place-items:stretch stretch;padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-panel{padding:34px 24px}.session-user>span:last-child{display:none}.welcome-card .ant-card-body{padding:28px 24px}.welcome-copy h2.ant-typography{font-size:24px}}
