.data-center-card{height:calc(100dvh - 72px);min-height:400px}.data-center-card .ant-card-body{flex-direction:column;height:100%;min-height:0;padding:16px;display:flex}.data-center-scroll{flex:1;min-height:0;overflow:auto}.data-center-form{gap:8px;margin-bottom:12px;display:flex}.data-center-form .ant-form-item{margin-inline-end:0}.data-center-form .ant-select{width:165px}.data-center-toolbar{margin-bottom:12px}.data-center-days{flex-direction:column;gap:16px;min-height:200px;display:flex}.data-center-day{border:1px solid #e7ebf0;border-radius:8px;padding:16px}.data-center-day-heading{margin-bottom:12px}.data-center-day-heading h2.ant-typography{color:#16796e;background:#e6f7f5;border-radius:4px;margin:0;padding:3px 10px;font-size:16px}.data-center-day-heading .ant-typography-secondary{font-size:12px}.data-center-group+.data-center-group{margin-top:12px}.data-center-group-name{color:#68758a;margin-bottom:6px;font-size:12px;font-weight:500}.data-center-metrics{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;display:grid}.data-center-metric{text-align:center;background:#fafbfd;border:1px solid #e8edf3;border-radius:6px;min-width:0;padding:10px 6px}.data-center-metric:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.data-center-metric-label{color:#536176;font-size:12px;line-height:1.5}.data-center-metric-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:650}.data-center-metric-emphasis{background:#fff8f6;border-color:#ffccc7}.data-center-metric-emphasis .data-center-metric-value{color:#cf1322}.data-center-metric-unavailable .data-center-metric-value{color:#98a2b3}.data-center-legend{margin-top:12px}@media (max-width:575px){.data-center-card .ant-card-body,.data-center-day{padding:12px}.data-center-form .ant-form-item{flex:100%}.data-center-form .ant-select{width:100%}.data-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-toolbar .ant-pagination{margin-left:auto}}.promotion-card{min-width:0}.promotion-card .ant-card-body{padding:16px}.promotion-filters{margin-bottom:12px}.promotion-filters>.ant-input-search{width:240px}.promotion-filters>.ant-select{width:180px!important}.promotion-filters>.ant-input{width:170px}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.promotion-form-wide{grid-column:1/-1}.promotion-metrics{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.8}.promotion-metrics>div{white-space:nowrap;justify-content:space-between;gap:12px;display:flex}.promotion-metrics span{color:#667085}.promotion-summary{margin:0 0 12px}.promotion-card .ant-alert{margin-bottom:12px}@media (max-width:575px){.promotion-form-grid{grid-template-columns:minmax(0,1fr)}.promotion-filters>.ant-input-search,.promotion-filters>.ant-select,.promotion-filters>.ant-input{width:100%!important}}.users-filter-card{margin-bottom:12px}.users-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;display:grid}.users-filter-grid[hidden]{display:none}.users-filter-grid .ant-form-item,.users-table-toolbar{margin-bottom:12px}.users-table-card .ant-alert{margin-bottom:16px}.user-cell-lines{overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:12px;display:flex}.user-copy-text{font-size:inherit;overflow-wrap:anywhere}.user-number{white-space:nowrap;font-variant-numeric:tabular-nums}.user-number-link{padding:0;font-weight:500}.user-detail-loading{text-align:center;padding:64px}.user-detail .ant-descriptions{margin-bottom:28px}.user-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.user-changed,.user-changed .ant-typography{color:#ad6800}.user-login-note{margin-top:12px}@media (max-width:1100px){.users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.users-filter-grid{grid-template-columns:1fr}}:root{color:#000000e0;font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%}body{margin:0}button,input{font:inherit}.login-page{background:linear-gradient(150deg,#f7faff 0%,#eef3fb 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid #e8edf5;width:100%;max-width:400px;box-shadow:0 18px 60px #1e375a14}.login-card .page-heading{text-align:center}.login-card .page-heading h1{margin:0 0 8px;font-size:24px}.form-stack{flex-direction:column;gap:16px;display:flex}.admin-shell{min-height:100vh}.admin-sider{z-index:20;height:100vh;top:0;box-shadow:2px 0 10px #00000014;position:sticky!important}.admin-brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:48px;padding:0 24px;font-size:17px;font-weight:600}.admin-header{background:#fff;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;line-height:normal;display:flex}.admin-content{background:#f5f7fa;min-width:0;padding:12px 16px;overflow:auto}.exchange-rate-card{border-color:#edf0f4}.exchange-rate-toolbar,.exchange-rate-filters{margin-bottom:12px}.exchange-rate-filters>.ant-input,.exchange-rate-filters>.ant-select{width:auto;min-width:160px}.exchange-rate-card>.ant-alert{margin-bottom:16px}.exchange-rate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.exchange-rate-form-grid .ant-input-number{width:100%}.demo-coins-card{border-color:#edf0f4}.demo-coins-toolbar,.demo-coins-filters{margin-bottom:12px}.demo-coins-filters .ant-input-search{min-width:260px;max-width:360px}.demo-coins-filters>.ant-select{width:auto;min-width:140px}.demo-coins-card>.ant-alert{margin-bottom:16px}.demo-coins-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.demo-coins-form-grid .ant-input-number{width:100%}.demo-coins-details{margin-top:16px}.demo-exchange-card{border-color:#edf0f4}.demo-exchange-toolbar,.demo-exchange-filters{margin-bottom:12px}.demo-exchange-filters .ant-input-search{min-width:260px;max-width:360px}.demo-exchange-filters>.ant-input,.demo-exchange-filters>.ant-input-number,.demo-exchange-filters>.ant-select{width:auto;min-width:140px}.demo-exchange-card>.ant-alert{margin-bottom:16px}.demo-exchange-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.demo-exchange-form-grid .ant-input-number{width:100%}.demo-exchange-details{margin-top:16px}.banner-card{border-color:#edf0f4}.banner-filters{margin-bottom:12px}.banner-filters .ant-input-search{min-width:220px;max-width:320px}.banner-filters .ant-select{min-width:130px}.banner-card .ant-alert{margin-bottom:16px}.banner-thumbnail{object-fit:cover;border-radius:6px}.banner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.banner-form-wide{grid-column:1/-1}.banner-editor-preview{background:#f7f9fc;border:1px solid #e8ecf2;border-radius:8px;justify-content:center;align-items:center;min-height:120px;margin-bottom:20px;padding:12px;display:flex}.symbol-card{border-color:#edf0f4}.symbol-filters{margin-bottom:12px}.symbol-filters .ant-input-search{min-width:220px;max-width:320px}.symbol-filters .ant-select{min-width:130px}.symbol-card .ant-alert{margin-bottom:16px}.symbol-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.session-list{background:#f7f9fc;border:1px solid #e8ecf2;border-radius:8px;padding:16px}.session-row{grid-template-columns:1.3fr .8fr 1fr 1fr .9fr auto;align-items:center;gap:12px;margin-top:12px;display:grid}.session-row .ant-form-item{margin-bottom:0}.feedback-message{z-index:1100;width:max-content;max-width:min(520px,100vw - 32px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.admin-header .admin-page-title{margin:0;font-size:16px;font-weight:600;line-height:24px}.admin-content .ant-card>.ant-card-body{padding:16px}.admin-page-tabs>.ant-tabs-nav{margin-bottom:12px}.admin-page-tabs>.ant-tabs-nav .ant-tabs-tab{padding:8px 0}.table-toolbar-actions{margin-inline-start:auto}@media (max-width:991px){.admin-header{padding-left:52px}.admin-sider .ant-layout-sider-zero-width-trigger{height:32px;line-height:32px;top:8px}}@media (max-width:767px){.admin-content{padding:12px}.admin-header{padding:0 12px 0 52px}.admin-header .ant-typography-secondary{display:none}.symbol-form-grid,.banner-form-grid,.demo-exchange-form-grid,.demo-coins-form-grid{grid-template-columns:1fr}.banner-form-wide{grid-column:auto}.session-row{grid-template-columns:1fr}}.admin-sider .ant-layout-sider-children{overflow-y:auto}