*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.sidebar-logo{align-items:center;gap:12px;padding:16px;display:flex}.sidebar-logo a{align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar-logo h1{color:#fff;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.app-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex}.header-trigger{font-size:18px}.inner-content{padding:24px}.text-capitalize{text-transform:capitalize}.list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.list-header-title.ant-typography{margin:0}.list-header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-header-search{width:280px}.filter-section-title.ant-typography{letter-spacing:.04em;margin:8px 0 12px;font-size:12px;display:block}.filter-grid{grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:8px;display:grid}.filter-grid .ant-form-item{margin-bottom:16px}.filter-footer{justify-content:space-between;align-items:center;display:flex}@media (width<=575px){.filter-grid{grid-template-columns:1fr}.list-header{flex-direction:column;align-items:stretch}.list-header-controls{width:100%}.list-header-search{flex:100%;order:-1;width:100%}}.login-form{text-align:center;max-width:360px;margin:10vh auto 0;padding:0 16px}.login-form img{height:64px;margin-bottom:16px}.login-form form{text-align:left}.compact-stat-card{text-align:center;border:1px solid #f0f0f0;border-radius:6px;padding:12px}.compact-stat-card .stat-value{font-size:20px;font-weight:600}.compact-stat-card .stat-title{color:#00000073;font-size:12px}.chart-controls{margin-bottom:12px}.chart-container{height:320px;position:relative}@media (width<=767px){.inner-content{padding:12px}.chart-container{height:240px}.chart-controls .ant-picker{width:100%}}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.detail-header-main,.detail-header-extra{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.detail-header-title.ant-typography{overflow-wrap:anywhere;margin:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;min-width:0;padding:14px 16px}.kpi-grid .stat-item{border-left:3px solid #1677ff}.kpi-grid .stat-value{font-size:20px;font-weight:600}.profile-card,.details-card{border-radius:8px;margin-bottom:16px}.profile-hero{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-avatar{background:#1677ff;flex:none;font-size:26px}.profile-hero-main{flex:1;min-width:200px}.profile-hero-main .stat-item,.profile-name .stat-item{background:0 0;border:0;padding:0}.profile-name .stat-value{font-size:18px;font-weight:600}.profile-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.profile-tags .ant-tag{margin:0}.profile-activity{text-align:right}.kpi-grid{margin-bottom:16px}@media (width<=575px){.profile-activity{text-align:left}}.stat-label{color:#00000073;font-size:12px}.stat-value{overflow-wrap:anywhere;font-size:15px;font-weight:500}.stat-badge{border-radius:10px;margin-top:4px;padding:0 8px;font-size:11px;font-weight:400;display:inline-block}.stat-badge.active{color:#389e0d;background:#f6ffed}.stat-badge.recent{color:#d48806;background:#fffbe6}.stat-badge.inactive{color:#8c8c8c;background:#f5f5f5}.country-flag{margin-right:4px}.timezone-code{color:#00000073}.override-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.override-row p{color:#00000073;margin:0}.override-row+.override-row{border-top:1px solid #f0f0f0}@media (width<=575px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.override-row .ant-btn{width:100%}}.secondary-text{color:#00000073;font-size:12px}.below-md{display:none}@media (width<=767px){.below-md{display:block}}.lookup-input{width:100%;max-width:480px;display:flex}.refunds-actions{justify-content:flex-end;padding:16px 0 8px;display:flex}@media (width<=575px){.refunds-actions .ant-btn{width:100%}}.domain-form{row-gap:8px;margin-bottom:8px}
