.admin-page{padding-bottom:6px}.admin-access-badge{display:flex;align-items:center;gap:6px;border:1px solid #e4daef;border-radius:7px;padding:8px 10px;font-size:9px;white-space:nowrap;color:#89699e;background:#f7f3ff}.admin-access-badge>.icon{width:13px;height:13px}.admin-demo-note{display:flex;align-items:center;gap:12px;background:#fff6e7;border:1px solid #efe0c9;border-radius:9px;padding:13px 16px;margin-bottom:22px;color:#9b7b43;font-size:10px;line-height:1.8}.admin-demo-note>strong{font-weight:800;white-space:nowrap}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 25px}.admin-metric{display:grid;grid-template-columns:39px 1fr;column-gap:12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px 18px;min-width:0}.admin-metric-icon{grid-row:1/4;width:39px;height:39px;display:grid;place-items:center;background:#f0eafd;border-radius:11px;color:#9b7cce;margin-top:2px}.admin-metric-icon>.icon{width:19px;height:19px}.admin-metric-green{background:#eff5e5;color:#88a360}.admin-metric-blue{background:#eef3fc;color:#7c9bc5}.admin-metric-label{font-size:9px;color:#8b7a99;line-height:1.7}.admin-metric>strong{font-size:24px;line-height:1.4;letter-spacing:-.7px;overflow-wrap:anywhere}.admin-metric>small{font-size:8px;color:#97859f;line-height:1.7;margin-top:4px}.admin-workspace{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden;margin-bottom:21px}.admin-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 22px;border-bottom:1px solid var(--border)}.admin-tabs{display:flex;gap:20px;overflow-x:auto;min-width:0;scrollbar-width:thin}.admin-tabs>button{font-size:10px;font-weight:700;white-space:nowrap;color:#96839f;padding:21px 0 18px;border-bottom:2px solid transparent}.admin-tabs>button.admin-tab-active{color:var(--purple);border-bottom-color:var(--purple)}.admin-tabs>button:hover{color:var(--purple)}.admin-refresh{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;border:1px solid #ece5f3;color:#a18bad;flex-shrink:0}.admin-refresh>.icon{width:14px;height:14px}.admin-refresh:hover{background:#f7f2ff}.admin-filter-bar{display:flex;align-items:center;gap:10px;padding:21px 22px;border-bottom:1px solid #f2edf7;flex-wrap:wrap}.admin-search-label{position:relative;display:flex;align-items:center;flex:1;min-width:190px}.admin-search-symbol{position:absolute;left:12px;font-size:23px;color:#a894b8;line-height:1;pointer-events:none}.admin-search-label>input{height:38px;border:1px solid #e9e1f1;border-radius:7px;background:#fbf9fe;font-size:10px;line-height:1.5;padding:0 12px 0 35px;width:100%;color:#685276;outline:none}.admin-search-label>input::placeholder{color:#af9cbd}.admin-search-label>input:focus{border-color:#b497df;box-shadow:0 0 0 3px #cbb7ec20}.admin-filter-bar>select,.admin-pagination select{height:38px;font:inherit;font-size:10px;border:1px solid #e9e1f1;border-radius:7px;padding:0 10px;background:#fff;color:#8c739c;max-width:160px;cursor:pointer}.admin-filter-bar>.button{min-height:38px;font-size:10px;padding:0 15px}.admin-reset{font-size:9px;color:#a084b2;text-decoration:underline;padding:5px 2px}.admin-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#e2d7ed #fbf9fd}.admin-table{width:100%;border-collapse:collapse;text-align:left;min-width:710px}.admin-table th{font-size:8px;letter-spacing:.5px;font-weight:800;text-transform:uppercase;color:#a18bb0;background:#fcfaff;padding:15px 16px;white-space:nowrap;border-bottom:1px solid #f0eaf5}.admin-table th:first-child,.admin-table td:first-child{padding-left:24px}.admin-table th:last-child,.admin-table td:last-child{padding-right:22px}.admin-table td{font-size:10px;color:#6d587d;padding:19px 16px;border-bottom:1px solid #f2edf7;vertical-align:middle;max-width:215px;overflow-wrap:anywhere;line-height:1.7}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fdfbff}.admin-user-cell{display:flex;align-items:center;gap:10px;min-width:150px}.admin-user-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#f0e9fb;border-radius:10px;font-size:12px;font-weight:800;color:#9a7bbc}.admin-user-cell>span:last-child{min-width:0}.admin-user-cell strong,.admin-user-link{display:block;font-size:10px;font-weight:800;color:#69507c;overflow-wrap:anywhere;text-align:left;padding:0}.admin-user-link:hover{color:var(--purple)}.admin-user-cell small{display:block;font-size:8px;color:#a18aae;margin-top:4px;line-height:1.7;overflow-wrap:anywhere}.admin-vip-badge{display:inline-flex;align-items:center;padding:5px 8px;background:#f0eafa;color:#9573be;font-size:9px;font-weight:800;border-radius:5px}.admin-status{display:inline-flex;border-radius:5px;padding:5px 7px;background:#f5f1fa;color:#9b84ab;font-size:8px;font-weight:650;white-space:nowrap}.admin-status-good{background:#f0f6e6;color:#7f9a54}.admin-status-wait{background:#fcf5e8;color:#b19966}.admin-status-muted{background:#f4f1f6;color:#ad9db8}.admin-referral-count{font-size:11px;font-weight:800;color:#816594}.admin-referral-count>span{color:#b3a0bf;font-weight:500}.admin-money{font-weight:800;font-size:11px!important;max-width:180px;overflow-wrap:anywhere}.admin-money>small{display:block;font-weight:500;font-size:8px;color:#ac96ba;margin-top:3px}.admin-table .admin-date{font-size:9px;color:#a18aaf;white-space:nowrap;line-height:1.9}.admin-record-id{font-size:8px!important;color:#aa93b7!important;max-width:160px!important;overflow-wrap:anywhere}.admin-row-open{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;color:#b6a2c4}.admin-row-open:hover{color:var(--purple);background:#f3ecfb}.admin-row-open>.icon{width:13px;height:13px}.admin-routing-tag{color:#9a80ab;font-size:9px;white-space:nowrap}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;border-top:1px solid #f0eaf5;color:#a18aaf;font-size:9px}.admin-pagination>span strong{font-weight:750;color:#80638f;margin-left:3px}.admin-pagination>div{display:flex;align-items:center;gap:13px}.admin-pagination>div>button{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ece4f3;border-radius:6px;color:#ad94bd}.admin-pagination>div>button>.icon{width:11px;height:11px}.admin-pagination>div>button:first-child>.icon{transform:rotate(180deg)}.admin-pagination>div>button:disabled{cursor:not-allowed;opacity:.4}.admin-pagination>label{display:flex;align-items:center;gap:8px;font-size:9px}.admin-pagination select{height:29px;padding:0 7px;font-size:9px}.admin-finance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f5f1fc;border:1px solid #eae2f5;border-radius:11px;padding:20px 24px;gap:24px;margin-top:21px}.admin-finance-strip>div{min-width:0}.admin-finance-strip span{font-size:9px;color:#9d86ae;display:block;line-height:1.8}.admin-finance-strip strong{display:block;font-size:13px;font-weight:800;color:#806094;margin-top:7px;line-height:1.9;overflow-wrap:anywhere}.admin-footnote{display:flex;gap:8px;font-size:9px;line-height:1.9;color:#a08aaf;margin-top:20px;padding:0 3px}.admin-footnote>.icon{width:13px;height:13px;margin-top:3px;flex-shrink:0}.admin-empty,.admin-error{padding:48px 25px;text-align:center}.admin-empty>.icon,.admin-error>.icon{display:block;width:29px;height:29px;margin:0 auto 17px;color:#b19bc4}.admin-empty>strong,.admin-error>strong{display:block;font-size:13px;color:#80648f}.admin-empty>p,.admin-error>p{font-size:10px;line-height:1.9;color:#a38ab3;margin:8px 0 0}.admin-error>.button{margin-top:20px}.admin-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;font-size:11px;color:#aa90bc}.admin-loading>span{display:block;width:17px;height:17px;border:2px solid #eee6f7;border-top-color:#ac8fd3;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-security-note{display:flex;align-items:flex-start;gap:12px;padding:22px 24px;border-bottom:1px solid #f0eaf5;background:#fdfbff}.admin-security-note>.icon{width:17px;height:17px;color:#a487bb;margin-top:2px;flex-shrink:0}.admin-security-note>p{font-size:10px;line-height:1.9;color:#9b81ad;margin:0;max-width:720px}.admin-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:8px 24px 20px}.admin-security-card{display:flex;align-items:center;gap:12px;min-height:90px;border-bottom:1px solid #f0eaf5}.admin-security-card>span{display:grid;place-items:center;width:31px;height:31px;background:#f4eefb;color:#ac8ec4;border-radius:9px;flex-shrink:0}.admin-security-card>span>.icon{width:15px;height:15px}.admin-security-card>div{flex:1;min-width:0}.admin-security-card strong{font-size:10px;font-weight:750;display:block}.admin-security-card p{font-size:8px;color:#a58bb5;line-height:1.8;margin:6px 0 0}.admin-security-card>b{font-size:9px;font-weight:700;color:#9270aa;text-align:right;max-width:110px;line-height:1.8}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px;margin:25px 0 15px;padding:20px 0;border-top:1px solid #eee7f5;border-bottom:1px solid #eee7f5}.admin-detail-grid>div{min-width:0}.admin-detail-grid span{display:block;font-size:10px;color:#a38bb4;margin-bottom:8px}.admin-detail-grid strong{display:block;font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:#7f5e94}
@media(max-width:1150px){.admin-metrics{grid-template-columns:1fr 1fr;gap:13px}.admin-metric{padding:20px}.admin-tabs{gap:17px}.admin-tabs>button{font-size:9px}.admin-workspace-head{padding:0 18px}.admin-security-grid{gap:0 18px}.admin-security-card{gap:8px}.admin-security-card>span{width:27px;height:27px}.admin-security-card>b{font-size:8px;max-width:80px}.admin-finance-strip{gap:20px;padding:20px}.admin-finance-strip strong{font-size:12px}.admin-finance-strip span{font-size:8px}.admin-filter-bar{padding:18px}.admin-filter-bar>select{max-width:145px}}
@media(max-width:680px){.admin-page .page-heading{flex-wrap:wrap;gap:13px}.admin-access-badge{font-size:9px;padding:7px 9px}.admin-demo-note{align-items:flex-start;gap:8px;font-size:10px;padding:13px;flex-direction:column}.admin-demo-note>strong{font-size:11px}.admin-metrics{gap:10px}.admin-metric{padding:16px 12px;grid-template-columns:30px 1fr;column-gap:9px}.admin-metric-icon{width:30px;height:30px;border-radius:9px}.admin-metric-icon>.icon{width:15px;height:15px}.admin-metric-label{font-size:9px;line-height:1.6}.admin-metric>strong{font-size:25px;line-height:1.5}.admin-metric>small{font-size:8px;line-height:1.9}.admin-workspace-head{padding:0 14px;gap:11px}.admin-tabs{gap:19px}.admin-tabs>button{font-size:10px;padding:20px 0 17px}.admin-refresh{width:27px;height:27px}.admin-filter-bar{padding:16px 14px;gap:9px}.admin-search-label{flex:1 0 100%;min-width:0}.admin-search-label>input{height:40px;font-size:11px}.admin-filter-bar>select{height:37px;font-size:10px;max-width:none;flex:1;min-width:105px}.admin-filter-bar>.button{min-height:37px;font-size:10px;padding:0 13px}.admin-table{min-width:700px}.admin-table th{font-size:9px;padding:14px}.admin-table td{font-size:11px;padding:17px 14px}.admin-user-cell strong,.admin-user-link{font-size:11px}.admin-user-cell small{font-size:9px}.admin-table th:first-child,.admin-table td:first-child{padding-left:16px}.admin-status{font-size:9px}.admin-vip-badge{font-size:10px}.admin-table .admin-date{font-size:10px}.admin-pagination{padding:16px 14px;gap:12px;flex-wrap:wrap;font-size:10px}.admin-pagination>label{font-size:9px}.admin-finance-strip{grid-template-columns:1fr 1fr;gap:21px 18px;padding:18px}.admin-finance-strip span{font-size:10px}.admin-finance-strip strong{font-size:13px}.admin-footnote{font-size:10px;gap:7px}.admin-security-grid{grid-template-columns:1fr;padding:0 17px 17px}.admin-security-note{padding:19px 17px}.admin-security-note p{font-size:11px}.admin-security-card{gap:10px;min-height:91px}.admin-security-card strong{font-size:11px}.admin-security-card p{font-size:10px}.admin-security-card>b{font-size:10px;max-width:100px}.admin-security-card>span{width:30px;height:30px}.admin-empty,.admin-error{padding:42px 20px}.admin-empty>strong,.admin-error>strong{font-size:13px}.admin-empty>p,.admin-error>p{font-size:11px}.admin-detail-grid{gap:22px 18px}.admin-detail-grid span{font-size:10px}.admin-detail-grid strong{font-size:12px}}
.admin-metric-label,.admin-metric>small,.admin-user-cell small,.admin-table .admin-date,.admin-footnote,.admin-security-card p,.admin-security-note>p{color:#846b94}.admin-metric>small{font-size:9px}.admin-user-cell small{font-size:9px}.admin-table th{color:#8a6e9d;font-size:9px}.admin-status{font-size:9px}.admin-status-muted{color:#8c749b}.admin-record-id{color:#8d71a0!important;font-size:9px!important}.admin-security-card p{font-size:9px}.admin-finance-strip strong>small{font-size:9px;font-weight:500}.admin-lifecycle{padding:15px 16px;border:1px solid #e9e0f3;border-radius:9px;background:#f9f5ff;margin:20px 0}.admin-lifecycle>strong{display:block;font-size:11px;color:#826291}.admin-lifecycle>p{font-size:11px;color:#987cab;line-height:1.9;margin:9px 0}.admin-lifecycle>span{font-size:10px;color:#9576a7;line-height:1.8}
@media(prefers-reduced-motion:reduce){.admin-loading>span{animation:none}}

.admin-subscription-source{display:block;margin-top:5px;font-size:9px;line-height:1.5;color:#846b94}
