.console-shell{--bg:var(--rv-bg);--surface:var(--rv-surface);--surface2:var(--rv-surface-2);--surface-elevated:var(--rv-surface);--text:var(--rv-text);--muted:var(--rv-muted);--border:var(--rv-line);--border-subtle:var(--rv-line-soft);--accent:var(--rv-accent);--accent-soft:color-mix(in srgb, var(--rv-accent) 10%, var(--rv-surface));--console-sidebar:232px;grid-template-columns:var(--console-sidebar) minmax(0, 1fr);min-height:100svh;color:var(--text);background:var(--bg);font:14px/1.5 var(--font-sans);display:grid}html:has(.console-shell){scrollbar-gutter:stable}.console-loading{min-height:100svh;color:var(--rv-muted);background:var(--rv-bg);align-content:center;justify-items:center;gap:18px;display:grid}.console-shell .sidebar{border-right:1px solid var(--border);background:var(--surface);z-index:40;min-width:0;height:100svh;padding:28px 16px 16px;position:sticky;top:0}.console-shell .sidebar-contents{flex-direction:column;height:100%;min-height:0;display:flex}.console-shell .console-brand{width:max-content;max-width:100%;color:var(--text);letter-spacing:-.055em;align-items:center;gap:10px;margin-bottom:28px;padding:0 10px;font-size:22px;font-weight:700;display:flex}.console-shell .console-brand .rv-mark{flex:none;width:30px;height:34px}.console-shell .console-brand small{color:var(--muted);letter-spacing:.05em;margin-top:1px;font-size:11px;font-weight:450;display:block}.console-shell .workspace-select{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:center;gap:8px;margin-bottom:22px;padding:9px;display:flex}.console-shell .org-icon,.console-shell .avatar{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-soft);width:30px;height:30px;color:var(--rv-accent-soft);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.console-shell .workspace-select select{text-overflow:ellipsis;appearance:none;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.console-shell .sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.console-shell .nav-group>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;display:block}.console-shell .nav-group>small:empty{display:none}.console-shell .nav-item{width:100%;min-height:39px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin:3px 0;padding:9px 11px;font-size:13px;line-height:1.35;transition:background-color .18s,color .18s,border-color .18s;display:flex}.console-shell .nav-item:hover{color:var(--text);background:var(--surface2)}.console-shell .nav-item.active{color:var(--rv-accent-soft);border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:var(--accent-soft)}.console-shell .reference-nav-links{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:12px}.console-shell .sidebar-bottom{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.console-shell .balance-label{color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.console-shell .balance-amount{letter-spacing:-.05em;margin:6px 0 13px;font-size:28px;font-weight:600;line-height:1.3}.console-shell .user-menu{border-top:1px solid var(--border-subtle);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;margin-top:16px;padding:12px 0 0;display:flex}.console-shell .user-menu>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.console-shell .user-menu small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.console-shell .main-shell{flex-direction:column;min-width:0;display:flex}.console-shell .topbar{z-index:30;border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 32px;display:flex;position:sticky;top:0}.console-shell .breadcrumb,.console-shell .topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.console-shell .breadcrumb{color:var(--muted);white-space:nowrap;font-size:13px}.console-shell .breadcrumb strong{color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.console-shell .breadcrumb-space{gap:12px;display:flex}.console-shell .topbar-search{width:170px;color:var(--muted);align-items:center;gap:8px;display:flex}.console-shell .topbar-search input{background:0 0;border:0;width:100%;min-width:0;padding:5px 0;font-size:12px}.console-shell .topbar-right>select{width:58px;padding:7px;font-size:11px}.console-shell .environment{display:none}.console-shell .topbar-account{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:16px;font-size:12px;display:flex}.console-shell .topbar-account small{color:var(--muted);font-size:10px;display:block}.console-shell .topbar-account{cursor:pointer;color:var(--text);text-align:left;background:0 0}.console-shell .topbar-account>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.console-shell .topbar-balance{border-left:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;gap:1px;padding:0 14px;display:grid}.console-shell .topbar-balance span{color:var(--muted);font-size:10px}.console-shell .topbar-balance strong{font-size:14px;font-weight:650}.console-shell .console-notification-wrap{z-index:60;flex:none;position:relative}.console-shell .console-notification-trigger{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-grid;position:relative}.console-shell .console-notification-trigger:hover,.console-shell .console-notification-trigger[aria-expanded=true]{color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:0 6px 18px #0000000b}.console-shell .console-notification-trigger.has-unread{color:var(--text)}.console-shell .console-notification-trigger.has-unread:after{border:1px solid var(--surface);background:var(--rv-accent-soft);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.console-shell .console-notification-badge{border:2px solid var(--bg);color:#fff;background:var(--rv-accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.console-shell .console-notification-panel{z-index:100;border:1px solid color-mix(in srgb, var(--border) 90%, var(--accent));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 32px);max-height:min(620px,100dvh - 104px);animation:.15s both console-fade;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 58px #00000025,0 4px 14px #00000012}.console-shell .console-notification-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 17px 15px;display:flex}.console-shell .console-notification-panel-head h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.console-shell .console-notification-panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.console-shell .console-notification-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.console-shell .console-notification-count{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));min-width:24px;height:24px;color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-grid}.console-shell .console-notification-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.console-shell .console-notification-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:7px minmax(0,1fr);align-items:start;gap:10px;padding:15px 17px;transition:background-color .16s,box-shadow .16s;display:grid;position:relative}.console-shell .console-notification-item:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.console-shell .console-notification-item.is-unread{background:color-mix(in srgb, var(--accent) 4%, var(--surface));box-shadow:inset 2px 0 var(--rv-accent-soft)}.console-shell .console-notification-item.is-unread:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.console-shell .console-notification-item:last-child{border-bottom:0}.console-shell .console-notification-item-dot{background:var(--border);border-radius:50%;align-self:center;width:7px;height:7px}.console-shell .console-notification-item.is-unread .console-notification-item-dot{background:var(--rv-accent-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-accent-soft) 12%, transparent)}.console-shell .console-notification-item-content{min-width:0}.console-shell .console-notification-item-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.console-shell .console-notification-item strong{color:var(--text);text-overflow:ellipsis;margin-top:5px;font-size:13px;font-weight:600;display:block;overflow:hidden}.console-shell .console-notification-item p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.console-shell .console-notification-item time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.console-shell .console-notification-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:24px;font-size:12px;display:grid}.console-shell .console-notification-empty strong{color:var(--text);font-size:13px;font-weight:600}.console-shell .console-notification-empty>span:last-child{color:var(--muted);font-size:11px}.console-shell .console-notification-footer{border-top:1px solid var(--border-subtle);min-height:40px;color:var(--muted);align-items:center;gap:7px;padding:0 17px;font-size:10px;display:flex}.console-shell .console-notification-footer-dot{background:var(--rv-green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rv-green) 11%, transparent);border-radius:50%}.console-shell .avatar-tone-blue{--avatar-from:#49b8ff;--avatar-to:#2868d8;--avatar-border:#72c8ff;--avatar-glow:#2d8feb47}.console-shell .avatar-tone-green{--avatar-from:#4ed7a0;--avatar-to:#168d68;--avatar-border:#72e5b4;--avatar-glow:#1eb27e45}.console-shell .avatar-tone-red{--avatar-from:#ff7787;--avatar-to:#c53f58;--avatar-border:#ff9aa5;--avatar-glow:#dd4c6345}.console-shell .avatar-tone-yellow{--avatar-from:#f4cf62;--avatar-to:#be7e22;--avatar-border:#f7dd83;--avatar-glow:#db9e2d47}.console-shell .avatar-tone-violet{--avatar-from:#b08cff;--avatar-to:#6b42cb;--avatar-border:#c7aaff;--avatar-glow:#8458e047}.console-shell .avatar-tone-cyan{--avatar-from:#50d8df;--avatar-to:#1b8ea4;--avatar-border:#7ce9ec;--avatar-glow:#27adb945}.console-shell .avatar-tone-orange{--avatar-from:#ffad68;--avatar-to:#c65e2f;--avatar-border:#ffc18a;--avatar-glow:#e1703447}.console-shell :is(.profile-avatar,.topbar-account .avatar,.status-requests .admin-user-avatar)[class*=avatar-tone-]{color:#fff;background:linear-gradient(145deg, var(--avatar-from), var(--avatar-to));border-color:color-mix(in srgb, var(--avatar-border) 78%, var(--border));box-shadow:0 8px 20px var(--avatar-glow)}.console-shell .status-requests .status-user-identity .admin-user-avatar{border-radius:7px;width:22px;height:22px;font-size:10px;font-weight:650}.console-shell .locale-switch{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;padding:3px;display:inline-flex}.console-shell .locale-switch button{min-width:38px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11px;font-weight:650;transition:color .16s,background-color .16s,box-shadow .16s}.console-shell .locale-switch button[aria-pressed=true]{color:var(--text);background:var(--surface2);box-shadow:0 1px 3px #0002}.console-shell .content{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:40px 32px}.console-shell .page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.console-shell .eyebrow{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:550;line-height:1.5}.console-shell h1{color:var(--text);letter-spacing:-.045em;font-size:clamp(28px,2.5vw,36px);font-weight:650;line-height:1.12}.console-shell h2{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.35}.console-shell .page-heading p{max-width:560px;font-size:13px}.console-shell .muted{color:var(--muted)}.console-shell .mono,.console-shell .api-keys-table td:nth-child(7){font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .heading-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.console-shell :is(.primary,.secondary,.button){border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text);font:500 12px/1.4 var(--font-sans);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.console-shell .primary{color:#fff;background:#696df4;border-color:#777bf7;box-shadow:0 3px 10px #696df414,inset 0 1px #ffffff18}.console-shell :is(.secondary,.button:not(.primary)):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.console-shell :disabled{opacity:.5}.console-shell .wide{width:100%}.console-shell .adjacent{margin:8px}.console-shell .text-button{color:var(--rv-accent-soft);background:0 0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:inline-flex}.console-shell .text-button:hover{text-underline-offset:4px;text-decoration:underline}.console-shell .icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;padding:0;transition:border-color .18s,color .18s;display:inline-grid}.console-shell .icon-button:hover{border-color:var(--accent);color:var(--text)}.console-shell :is(.panel,.dashboard-stat){border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;box-shadow:0 4px 18px #00000006}.console-shell .dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.console-shell .dashboard-stat{padding:20px;position:relative}.console-shell .dashboard-stat>span{color:var(--muted);font-size:12px;display:block}.console-shell .dashboard-stat>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(24px,2.5vw,32px);font-weight:550;line-height:1.2;display:block}.console-shell .dashboard-stat small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.console-shell .stat-plus{border:1px solid var(--border);background:var(--surface2);width:25px;height:25px;color:var(--rv-accent-soft);border-radius:8px;font-size:18px;position:absolute;top:14px;right:14px}.console-shell .overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;margin:22px 0;display:grid}.console-shell .panel-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.console-shell .panel-heading h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-shell .panel-heading>.muted{font-size:11px}.console-shell .subtle-pill,.console-shell .status{color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--rv-green) 15%, var(--border));white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:450;display:inline-flex}.console-shell .subtle-pill,.console-shell .status.quiet{color:var(--muted);background:var(--surface2);border-color:var(--border)}.console-shell .status.warning{color:#bd8540;background:#bd854014;border-color:#bd854033}.console-shell .traffic-numbers{flex-wrap:wrap;gap:28px;padding:24px 22px 8px;display:flex}.console-shell .traffic-numbers strong{letter-spacing:-.04em;font-size:24px;font-weight:550;display:block}.console-shell .traffic-numbers span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.console-shell .chart{width:100%;min-width:0;height:270px;padding:24px 18px 8px 0}.console-shell .recharts-tooltip-wrapper{z-index:5}.console-shell .recharts-default-tooltip{color:var(--text);border-radius:10px;box-shadow:0 10px 30px #00000016}.console-shell .chart-empty{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-left:18px;font-size:12px;display:flex;position:relative}.console-shell .empty-grid{pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 47px, var(--border-subtle) 47px 48px);opacity:.5;position:absolute;inset:0}.console-shell .chart-empty>:not(.empty-grid){z-index:1}.console-shell .panel-footer{border-top:1px solid var(--border-subtle);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:10px;display:flex}.console-shell .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.console-shell .pulse-panel{padding:22px}.console-shell .pulse-panel>h2{margin-top:7px}.console-shell .model-usage-visual{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 0;display:flex}.console-shell .model-usage-donut{background:conic-gradient(#7180ff 0% 42%,#9a8cff 42% 69%,#91b6fd 69% 87%,#56617d 87% 100%);border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid}.console-shell .model-usage-donut>span{text-align:center;background:var(--surface);border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.console-shell .model-usage-donut strong{letter-spacing:-.04em;font-size:24px;font-weight:550}.console-shell .model-usage-donut small{color:var(--muted);font-size:10px}.console-shell .model-usage-legend{flex:1;gap:11px;min-width:100px;font-size:11px;display:grid}.console-shell .model-usage-legend>div{align-items:center;gap:6px;display:flex}.console-shell .model-usage-legend i{border-radius:2px;width:6px;height:6px}.console-shell .model-usage-legend strong{margin-left:auto;font-weight:500}.console-shell .model-usage-empty{color:var(--muted);font-size:12px;line-height:1.5}.console-shell .recent-requests-panel{margin-top:20px;overflow:hidden}.console-shell .recent-requests-list{display:grid}.console-shell .recent-request-row{border-top:1px solid var(--border-subtle);color:var(--muted);grid-template-columns:74px minmax(150px,1.2fr) minmax(150px,1fr) auto 90px;align-items:center;gap:14px;padding:15px 20px;font-size:12px;transition:background-color .18s,transform .18s;display:grid}.console-shell .recent-request-row:hover{background:var(--accent-soft);transform:translate(2px)}.console-shell .recent-request-row strong{color:var(--text);text-overflow:ellipsis;font-weight:550;overflow:hidden}.console-shell .recent-request-time,.console-shell .recent-request-cost{font-variant-numeric:tabular-nums}.console-shell .recent-request-cost{color:var(--text);text-align:right}.console-shell .recent-requests-empty{color:var(--muted);align-items:center;gap:10px;padding:28px 20px;font-size:13px;display:flex}.console-shell .overview-dashboard{gap:18px;display:grid}.console-shell .overview-dashboard .dashboard-stat-grid{gap:14px;margin:0}.console-shell .overview-dashboard .dashboard-stat{background:color-mix(in srgb, var(--surface) 96%, var(--accent));border-radius:14px;min-height:154px;padding:22px 20px;transition:transform .22s,border-color .22s,box-shadow .22s}.console-shell .overview-dashboard .dashboard-stat:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-3px)}.console-shell .overview-dashboard .dashboard-stat>span{font-size:12px}.console-shell .overview-dashboard .dashboard-stat>strong{margin-top:22px;font-size:clamp(28px,3vw,38px)}.console-shell .overview-savings{border:1px solid color-mix(in srgb, var(--rv-green) 20%, var(--border-subtle));background:color-mix(in srgb, var(--rv-green) 5%, var(--surface));border-radius:14px;align-items:center;gap:13px;min-height:70px;padding:14px 20px;display:flex}.console-shell .overview-savings-icon{width:34px;height:34px;color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.console-shell .overview-savings div{gap:2px;min-width:0;display:grid}.console-shell .overview-savings strong{color:var(--rv-green);font-size:13px;font-weight:600}.console-shell .overview-savings div span{color:var(--muted);font-size:11px}.console-shell .overview-savings-help{color:var(--muted);border-bottom:1px dashed color-mix(in srgb, var(--muted) 65%, transparent);cursor:help;flex:none;align-items:center;margin-left:auto;padding:5px 0;font-size:12px;line-height:1.3;display:inline-flex;position:relative}.console-shell .overview-savings-help:hover,.console-shell .overview-savings-help:focus-visible{color:var(--text);border-bottom-color:var(--accent);outline:none}.console-shell .overview-savings-tooltip{z-index:20;border:1px solid var(--border);width:min(360px,100vw - 48px);color:var(--text);background:color-mix(in srgb, var(--surface-elevated) 96%, #000);opacity:0;visibility:hidden;pointer-events:none;border-radius:11px;padding:14px 15px;font-size:12px;line-height:1.55;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(5px);box-shadow:0 16px 38px #00000032,0 3px 10px #00000018}.console-shell .overview-savings-tooltip:after{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-elevated) 96%, #000);content:"";width:10px;height:10px;position:absolute;bottom:-6px;right:28px;transform:rotate(45deg)}.console-shell .overview-savings-help:hover .overview-savings-tooltip,.console-shell .overview-savings-help:focus-visible .overview-savings-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.console-shell .overview-dashboard .overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:18px;margin:14px 0 0}.console-shell .overview-dashboard .traffic-panel,.console-shell .overview-dashboard .pulse-panel{min-height:402px}.console-shell .overview-dashboard .traffic-panel .panel-heading{padding-bottom:12px}.console-shell .traffic-panel .panel-heading .eyebrow{color:var(--text)}:root[data-theme=dark] .console-shell .traffic-panel .panel-heading .eyebrow{color:#fff}.console-shell .overview-dashboard .panel-subtitle{color:var(--muted);margin:5px 0 0;font-size:12px}.console-shell .overview-dashboard .traffic-numbers{display:none}.console-shell .overview-dashboard .chart{height:326px;padding-top:18px}.console-shell .overview-dashboard .model-usage-visual{padding:18px 0 0;display:block}.console-shell .overview-dashboard .model-usage-donut{display:none}.console-shell .overview-dashboard .model-usage-legend{gap:18px;display:grid}.console-shell .overview-dashboard .model-usage-legend>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;font-size:12px;display:grid}.console-shell .overview-dashboard .model-usage-legend>div i{display:none}.console-shell .overview-dashboard .model-usage-legend>div span{text-overflow:ellipsis;overflow:hidden}.console-shell .overview-dashboard .model-usage-legend>div strong{color:var(--muted);grid-area:1/2;font-size:11px}.console-shell .overview-dashboard .model-usage-legend>div:after{background:linear-gradient(90deg, var(--accent) 0 65%, color-mix(in srgb, var(--border) 68%, transparent) 65%);content:"";border-radius:99px;grid-column:1/-1;height:6px;display:block}.console-shell .overview-dashboard .model-usage-legend>div:first-child:after{background:linear-gradient(90deg, #42c7a4 0 72%, color-mix(in srgb, var(--border) 68%, transparent) 72%)}.console-shell .overview-dashboard .model-usage-legend>div:nth-child(2):after{background:linear-gradient(90deg, #8d55f3 0 58%, color-mix(in srgb, var(--border) 68%, transparent) 58%)}.console-shell .overview-dashboard .model-usage-legend>div:nth-child(3):after{background:linear-gradient(90deg, #25b9d2 0 44%, color-mix(in srgb, var(--border) 68%, transparent) 44%)}.console-shell .overview-dashboard .model-usage-legend>div:nth-child(4):after{background:linear-gradient(90deg, #f1a52f 0 16%, color-mix(in srgb, var(--border) 68%, transparent) 16%)}.console-shell .overview-dashboard .model-usage-legend>div:nth-child(5):after{background:linear-gradient(90deg, #ef557f 0 9%, color-mix(in srgb, var(--border) 68%, transparent) 9%)}.console-shell .overview-dashboard .usage-secondary-heading,.console-shell .overview-dashboard .pulse-panel>.signal,.console-shell .overview-dashboard .pulse-note,.console-shell .overview-dashboard .section-line,.console-shell .overview-dashboard .model-grid,.console-shell .overview-dashboard>.bottom-band{display:none}.console-shell .overview-dashboard .recent-requests-panel{margin-top:0}.console-shell .overview-dashboard .recent-request-row{grid-template-columns:88px minmax(150px,1.3fr) minmax(150px,1fr) 100px 100px;min-height:48px}@media (max-width:900px){.console-shell .overview-dashboard .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .overview-dashboard .overview-grid{grid-template-columns:1fr}}@media (max-width:560px){.console-shell .overview-savings{flex-wrap:wrap;align-items:flex-start}.console-shell .overview-savings-help{margin-left:47px}.console-shell .overview-savings-tooltip{bottom:calc(100% + 10px);left:-47px;right:auto}.console-shell .overview-savings-tooltip:after{left:44px;right:auto}.console-shell .overview-dashboard .dashboard-stat{min-height:132px}}.console-shell:has(.overview-dashboard) .page-heading .heading-actions{display:none}.console-shell .usage-secondary-heading{border-top:1px solid var(--border-subtle);padding-top:16px;font-size:12px;font-weight:500}.console-shell .signal{color:var(--muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:11px;display:flex}.console-shell .signal strong{color:var(--text);text-align:right;font-weight:500}.console-shell .pulse-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:10px;line-height:1.6;display:flex}.console-shell .section-line{justify-content:space-between;align-items:center;gap:14px;margin:30px 0 16px;display:flex}.console-shell .model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.console-shell .model-card{padding:20px}.console-shell .model-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.console-shell .model-icon{border:1px solid var(--border);background:var(--surface2);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.console-shell .model-card>code{overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.console-shell .capabilities{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.console-shell .capabilities span{border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:3px 5px;font-size:9px}.console-shell .model-prices{border-top:1px solid var(--border-subtle);align-items:center;gap:20px;padding-top:14px;display:flex}.console-shell .model-prices small{color:var(--muted);font-size:9px;display:block}.console-shell .model-prices strong{margin-top:4px;font-size:14px;font-weight:500;display:block}.console-shell .model-prices button{margin-left:auto}.console-shell .bottom-band{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(110deg, var(--accent-soft), var(--surface));border-radius:14px;align-items:center;gap:16px;margin-top:22px;padding:22px;display:flex}.console-shell .bottom-band>.ui-icon{color:var(--rv-accent-soft)}.console-shell .bottom-band strong{font-size:13px;font-weight:500;display:block}.console-shell .bottom-band code{color:var(--muted);margin-top:5px;font-size:11px;display:block}.console-shell .bottom-band button{margin-left:auto}.console-shell .main-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 32px;font-size:10px;display:flex}.console-shell :is(.table-scroll,.table-wrap){scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.console-shell .reference-model-table{border:1px solid var(--border);background:var(--surface);border-radius:14px}.console-shell table{text-align:left;width:100%;font-size:12px}.console-shell th{background:var(--surface2);color:var(--muted);white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:450}.console-shell td{border-top:1px solid var(--border-subtle);white-space:nowrap;padding:14px 16px}.console-shell tbody tr{transition:background-color .16s}.console-shell td strong{font-weight:500}.console-shell td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.console-shell td .rv-provider-mark{margin-right:7px}.console-shell .catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.console-shell .search-field{border:1px solid var(--border);background:var(--surface);width:320px;min-width:0;max-width:100%;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.console-shell .search-field input{background:0 0;border:0;width:100%;min-width:0}.console-shell .catalog-toolbar>span{font-size:11px}.console-shell .catalog-toolbar .catalog-model-count{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));min-height:36px;color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 7%, transparent);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.console-shell .reference-model-table .model-pricing-cell{font-variant-numeric:tabular-nums}.console-shell .reference-model-table .model-pricing-cell strong{color:var(--text);display:block}.console-shell .reference-model-table .model-cache-cell strong{color:var(--text);font:500 12px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.console-shell .reference-model-table .model-cache-cell small{color:var(--muted);margin-top:3px;font-size:10px}.console-shell :is(input,select,textarea){border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:9px;padding:10px 12px;font-size:13px}.console-shell input::placeholder,.console-shell textarea::placeholder{color:var(--muted);opacity:.8}.console-shell input:focus,.console-shell textarea:focus,.console-shell select:focus{border-color:var(--accent)}.console-shell label:not(.topbar-search){color:var(--muted);gap:7px;font-size:12px;display:grid}.console-shell :is(input,textarea,select):not([type=checkbox]){max-width:100%}.console-shell .padded{padding:24px}.console-shell .padded>:is(p,form,.table-scroll,.table-wrap){margin-top:16px}.console-shell .content>.panel+.panel{margin-top:20px}.console-shell .form-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.console-shell .form-row>label{flex:150px;min-width:0}.console-shell .form-row>button{margin-bottom:1px}.console-shell .empty,.console-shell .balance-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:48px 24px;font-size:13px;display:grid}.console-shell .empty strong,.console-shell .balance-empty strong{color:var(--text);font-weight:500}.console-shell .model-grid>.empty{grid-column:1/-1}.console-shell .onboarding{border:1px solid var(--border);background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.console-shell .onboarding p{color:var(--muted);margin-top:6px}.console-shell .error{color:#df6678;overflow-wrap:anywhere;background:#d95c6e0d;border:1px solid #d95c6e44;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}:root[data-theme=light] .console-shell .error{color:#af2942}.console-shell .error button{color:inherit;background:0 0;margin-left:auto;text-decoration:underline}.console-shell .modal-backdrop{z-index:100;background:#03061099;place-items:center;padding:16px;animation:.18s both console-fade;display:grid;position:fixed;inset:0}.console-shell .admin-user-modal-backdrop~.modal-backdrop,.console-shell .modal-backdrop{z-index:140}.console-shell .modal{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(490px,100%);max-height:calc(100dvh - 32px);animation:.3s both console-enter;overflow-y:auto;box-shadow:0 30px 90px #00000040}.console-shell .modal-form{gap:18px;padding:24px;display:grid}.console-shell .api-key-modal{width:min(455px,100%);box-shadow:0 28px 80px #00000047, 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:20px;width:min(720px,100vw - 32px)}.console-shell .api-key-create-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:100px minmax(0,1fr) 74px;align-items:center;gap:30px;padding:34px 48px;display:grid}.console-shell .api-key-create-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));color:#d9ddff;background:color-mix(in srgb, var(--accent) 12%, var(--surface2));width:100px;height:100px;box-shadow:inset 0 0 30px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:24px;place-items:center;display:grid}.console-shell .api-key-create-header h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:31px}.console-shell .api-key-create-header p{color:var(--muted);margin:7px 0 0;font-size:17px}.console-shell .api-key-close-button{border:1px solid var(--border-subtle);width:56px;height:56px;color:var(--muted);background:var(--surface2);border-radius:15px;place-items:center;margin-left:auto;transition:color .18s,border-color .18s,transform .18s;display:grid}.console-shell .api-key-close-button:hover{color:var(--text);border-color:var(--accent);transform:rotate(4deg)}.console-shell .api-key-modal .modal-form>label{gap:10px;font-size:16px;font-weight:600}.console-shell .api-key-modal .modal-form>label>input,.console-shell .api-key-modal .api-key-limit-field{border-radius:16px;min-height:56px}.console-shell .api-key-name-field{border:1px solid var(--border);background:var(--bg);border-radius:16px;align-items:center;min-height:56px;display:flex;overflow:hidden}.console-shell .api-key-field-icon{width:58px;height:56px;color:var(--muted);background:var(--surface2);place-items:center;display:grid}.console-shell .api-key-name-field input{min-width:0;height:56px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 17px;font-size:17px}.console-shell .api-key-field-hint{color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;font-weight:400;display:flex}.console-shell .api-key-section-label{color:var(--text);align-items:center;gap:10px;font-size:17px;display:flex}.console-shell .api-key-info-dot{border:1px solid var(--muted);width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:inline-grid}.console-shell .api-key-limit-presets,.console-shell .api-key-expiration-presets{gap:12px;display:grid}.console-shell .api-key-limit-presets button,.console-shell .api-key-expiration-presets button{border:1px solid var(--border-subtle);min-height:62px;color:var(--text);background:var(--surface2);font:600 16px var(--font-sans);border-radius:15px;padding:0 12px;transition:border-color .18s,color .18s,background-color .18s,transform .18s}.console-shell .api-key-limit-presets button:hover,.console-shell .api-key-expiration-presets button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));transform:translateY(-1px)}.console-shell .api-key-limit-presets button.is-selected,.console-shell .api-key-expiration-presets button.is-selected{border:2px solid var(--accent);color:#c7cbff;background:color-mix(in srgb, var(--accent) 8%, var(--surface2))}.console-shell .api-key-warning{border-radius:15px;align-items:center;min-height:76px;padding:16px 20px}.console-shell .api-key-warning-icon{place-items:center;display:grid;border:2px solid!important;width:27px!important;height:27px!important;margin:0!important;font-size:17px!important}.console-shell .api-key-warning p{font-size:15px;line-height:1.5}.console-shell .api-key-modal .panel-heading{border-bottom-color:var(--border-subtle);padding:21px 24px}.console-shell .api-key-modal .panel-heading h2{letter-spacing:-.03em;font-size:18px}.console-shell .api-key-modal .modal-form>label{color:var(--text);gap:7px;font-size:12px;font-weight:520}.console-shell .api-key-modal .modal-form>label>input,.console-shell .api-key-modal .api-key-limit-field{background:var(--bg);border-radius:9px;min-height:45px}.console-shell .api-key-modal .modal-form>label>input{padding-inline:14px}.console-shell .api-key-modal .modal-form>label>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.console-shell .api-key-limit-field{border:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:0 13px;display:flex}.console-shell .api-key-limit-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.console-shell .api-key-warning{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 6%, var(--surface2));color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.console-shell .api-key-warning>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.console-shell .api-key-warning p{margin:0;font-size:11px;line-height:1.5}.console-shell .api-key-modal .primary.wide{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--border));background:var(--accent);min-height:45px;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:10px;transition:transform .18s,background-color .18s,box-shadow .18s}.console-shell .api-key-modal .primary.wide:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-1px)}.console-shell .api-key-modal .primary.wide:active:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(0)}.console-shell .api-key-modal .muted{font-size:11px}.console-shell .api-keys-toolbar{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 42%, var(--surface));align-items:flex-end;gap:10px;padding:14px 16px 12px;display:flex}.console-shell .api-key-filter{min-width:0;color:var(--muted);letter-spacing:.02em;gap:5px;font-size:10px;font-weight:600;display:grid}.console-shell .api-key-filter input,.console-shell .api-key-filter select{border:1px solid var(--border-subtle);background:var(--bg);width:100%;min-width:170px;height:34px;color:var(--text);font:12px var(--font-sans);border-radius:8px;padding:0 11px}.console-shell .api-key-filter select{min-width:108px}.console-shell .api-key-filter input::placeholder{color:var(--muted);opacity:.8}.console-shell .api-key-filter input:focus,.console-shell .api-key-filter select:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.console-shell .api-key-view-button{height:34px;margin-left:auto;padding-inline:12px;font-size:11px;min-height:34px!important}.console-shell .api-keys-heading{padding:16px 18px}.console-shell .api-keys-heading h2{font-size:16px}.console-shell .api-key-page-title{color:var(--text);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.2}.console-shell .page-heading .api-key-page-title{color:#fff!important}:root[data-theme=light] .console-shell .page-heading .api-key-page-title{color:var(--text)!important}.console-shell .api-keys-table{table-layout:fixed;width:100%;min-width:0}.console-shell .api-keys-table th,.console-shell .api-keys-table td{text-align:center}.console-shell .api-keys-table th:first-child,.console-shell .api-keys-table td:first-child{width:15%}.console-shell .api-keys-table th:nth-child(2),.console-shell .api-keys-table td:nth-child(2){width:11%}.console-shell .api-keys-table th:nth-child(3),.console-shell .api-keys-table td:nth-child(3){width:22%;overflow:visible}.console-shell .api-keys-table th:nth-child(4),.console-shell .api-keys-table td:nth-child(4){width:9%}.console-shell .api-keys-table th:nth-child(5),.console-shell .api-keys-table td:nth-child(5){width:15%}.console-shell .api-keys-table th:nth-child(6),.console-shell .api-keys-table td:nth-child(6){width:10%}.console-shell .api-keys-table th:nth-child(7),.console-shell .api-keys-table td:nth-child(7),.console-shell .api-keys-table th:nth-child(8),.console-shell .api-keys-table td:nth-child(8){width:9%}.console-shell .api-keys-table th{height:50px;color:var(--muted);background:color-mix(in srgb, var(--surface2) 62%, var(--surface));white-space:nowrap;text-overflow:ellipsis;padding:14px 8px;font-size:13px;font-weight:650;overflow:hidden}.console-shell .api-keys-table td{white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;height:68px;padding:15px 8px;font-size:14px;overflow:hidden}.console-shell .api-keys-table td:nth-child(5),.console-shell .api-keys-table td:nth-child(7){white-space:normal;line-height:1.5}.console-shell .api-keys-table tbody tr{transition:background-color .18s,transform .18s}.console-shell .api-keys-table tbody tr:hover{background:var(--accent-soft)}.console-shell .api-keys-table tbody tr.is-revoked{opacity:1}.console-shell .api-keys-table tbody tr.is-revoked td,.console-shell .api-keys-table tbody tr.is-revoked strong,.console-shell .api-keys-table tbody tr.is-revoked .api-key-secret-text{opacity:1;color:var(--text)}.console-shell .api-keys-table tbody tr.is-revoked .api-key-status.revoked{opacity:1}.console-shell .api-key-check{width:36px;padding-left:12px!important;padding-right:2px!important}.console-shell .table-checkbox{border:1px solid var(--border);background:var(--surface);color:#0000;cursor:pointer;border-radius:4px;place-items:center;width:15px;height:15px;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.console-shell .table-checkbox:hover,.console-shell .table-checkbox.selected{border-color:var(--accent)}.console-shell .table-checkbox.selected{background:var(--accent);color:#fff}.console-shell .api-key-status{color:#62ad72;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.console-shell .api-key-status>span{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.console-shell .api-key-status.revoked{color:#c46b79}.console-shell .api-key-value{width:auto;min-width:0;max-width:none;color:var(--muted);-webkit-user-select:text!important;user-select:text!important;text-align:center!important;display:table-cell!important}.console-shell .api-key-secret-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;cursor:text;text-align:left;width:auto;min-width:0;max-width:calc(100% - 46px);display:inline-block;overflow:hidden;-webkit-user-select:text!important;user-select:text!important}.console-shell .api-key-value small{color:var(--accent);font:11px var(--font-sans);flex:none}.console-shell .api-key-value .table-action{vertical-align:middle;width:34px;height:34px;margin-left:7px;display:inline-grid}.console-shell .api-key-actions{align-items:center;gap:4px;display:inline-flex}.console-shell .table-action{width:28px;height:28px;color:var(--muted);border-radius:7px;padding:0}.console-shell .table-action:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.console-shell .api-key-value .table-action.is-copied{color:#55c486;border-color:color-mix(in srgb, #55c486 44%, var(--border));background:color-mix(in srgb, #55c486 10%, var(--surface))}.console-shell .table-action.danger:hover:not(:disabled){color:#e47786;background:#e4778612;border-color:#e477864c}.console-shell .api-key-delete-button{min-height:29px;color:var(--muted);font:11px var(--font-sans);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.console-shell .api-key-delete-button:hover{color:#e47786;background:#e4778612;border-color:#e477864c}.console-shell .api-key-toggle-button{width:29px;height:29px;min-height:29px;font:11px var(--font-sans);border:1px solid;border-radius:8px;place-items:center;padding:0;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:inline-grid}.console-shell .api-key-toggle-button.disable{color:#e5b369;background:#e5b36912;border-color:#e5b36955}.console-shell .api-key-toggle-button.enable{color:#58b77b;background:#58b77b12;border-color:#58b77b55}.console-shell .api-key-toggle-button:hover{transform:translateY(-1px)}.console-shell .api-key-actions{justify-content:center;position:relative}.console-shell .api-key-menu-trigger{border:1px solid var(--border-subtle);width:36px;height:34px;color:var(--muted);background:var(--surface);font:700 16px/1 var(--font-sans);letter-spacing:1px;border-radius:8px;place-items:center;padding:0 0 5px;transition:color .18s,border-color .18s,background-color .18s;display:inline-grid}.console-shell .api-key-menu-trigger:hover,.console-shell .api-key-menu-trigger[aria-expanded=true]{color:var(--text);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.console-shell .api-key-menu{z-index:20;border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:11px;min-width:214px;padding:5px;animation:.16s both api-key-menu-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #00000034}.console-shell .api-keys-table tbody tr:last-child .api-key-menu{top:auto;bottom:calc(100% + 7px)}.console-shell .api-key-menu button{width:100%;min-height:34px;color:var(--text);font:12px var(--font-sans);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;display:flex}.console-shell .api-key-menu button .ui-icon{color:var(--muted)}.console-shell .api-key-menu button:hover{background:var(--accent-soft)}.console-shell .api-key-menu button.menu-disable,.console-shell .api-key-menu button.menu-disable .ui-icon{color:#e5b369}.console-shell .api-key-menu button.menu-enable{color:#58b77b}.console-shell .api-key-menu button.menu-delete{border-top:1px solid var(--border-subtle);color:#d96a7c;border-radius:0 0 7px 7px;margin-top:4px}.console-shell .api-key-menu button.menu-delete .ui-icon{color:#d96a7c}.console-shell .api-key-menu .ui-icon{width:15px;height:15px}@keyframes api-key-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.console-shell .page-heading .api-key-page-title{margin-top:8px;font-size:clamp(19px,1.7vw,24px);line-height:1.2}.console-shell .api-keys-table td:nth-child(3),.console-shell .api-keys-table td:nth-child(8){overflow:visible}.console-shell .api-keys-table td:nth-child(3){position:relative}.console-shell .api-key-value{z-index:1;position:relative;overflow:visible}.console-shell .api-key-secret-text{color:var(--text)}:is(.console-shell .table-scroll:has(.api-keys-table),.console-shell .api-keys-table-scroll){overflow:visible}.console-shell .api-key-menu{z-index:80}.console-shell .api-keys-toolbar{gap:14px;padding:17px 20px 16px}.console-shell .api-key-filter{font-size:12px}.console-shell .api-key-filter>span{text-align:left}.console-shell .api-key-filter input,.console-shell .api-key-filter select{height:40px;min-height:40px;font-size:13px}.console-shell .api-key-view-button{height:40px;font-size:13px;min-height:40px!important}.console-shell .api-key-confirm-backdrop{z-index:120}.console-shell .api-key-modal{border-radius:16px;width:min(455px,100%)}.console-shell .api-key-create-header{grid-template-columns:48px minmax(0,1fr) 36px;gap:14px;padding:21px 24px}.console-shell .api-key-create-icon{border-radius:13px;width:48px;height:48px}.console-shell .api-key-create-header h2{letter-spacing:-.03em;font-size:18px}.console-shell .api-key-create-header p{margin-top:4px;font-size:12px}.console-shell .api-key-close-button{border-radius:9px;width:34px;height:34px}.console-shell .api-key-modal .modal-form{gap:16px;padding:22px 24px 24px}.console-shell .api-key-modal .modal-form>label{gap:7px;font-size:12px}.console-shell .api-key-name-field{border-radius:9px;min-height:45px}.console-shell .api-key-field-icon{width:44px;height:45px}.console-shell .api-key-name-field input{height:45px;padding:0 14px;font-size:13px}.console-shell .api-key-field-hint{font-size:11px}.console-shell .api-key-section-label{font-size:12px}.console-shell .api-key-info-dot{width:16px;height:16px;font-size:10px}.console-shell .api-key-limit-presets,.console-shell .api-key-expiration-presets{gap:8px}.console-shell .api-key-limit-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.console-shell .api-key-expiration-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.console-shell .api-key-limit-presets button,.console-shell .api-key-expiration-presets button{border-radius:9px;min-height:45px;padding:0 7px;font-size:12px}.console-shell .api-key-expiration-presets button{letter-spacing:-.015em;white-space:nowrap;min-width:0;padding-inline:3px;font-size:11px}.console-shell .api-key-limit-field{padding-inline:13px;border-radius:9px!important;min-height:45px!important}.console-shell .api-key-limit-field input{height:42px;font-size:14px}.console-shell .api-key-modal .api-key-limit-label>small{font-size:11px}.console-shell .api-key-warning{border-radius:10px;min-height:0;padding:12px 13px}.console-shell .api-key-warning-icon{border-width:1px!important;width:15px!important;height:15px!important;font-size:10px!important}.console-shell .api-key-warning p{font-size:11px}.console-shell .api-key-modal .primary.wide{border-radius:10px;min-height:45px;font-size:14px}.console-shell .api-key-create-icon{color:var(--rv-accent-soft);box-shadow:none}.console-shell .api-key-limit-presets button.is-selected,.console-shell .api-key-expiration-presets button.is-selected{color:var(--rv-accent-soft)}.console-shell .api-key-modal input::placeholder{color:var(--muted);opacity:1}:root[data-theme=light] .console-shell .api-key-modal{--accent:var(--rv-accent-soft);--accent-hover:#454fc4}:root[data-theme=light] .console-shell .api-key-modal .api-key-create-icon{background:var(--accent-soft)}:root[data-theme=light] .console-shell .api-key-modal :is(.api-key-limit-presets,.api-key-expiration-presets) button.is-selected{color:#454fc4;background:var(--accent-soft)}:root[data-theme=light] .console-shell .api-key-modal .api-key-generated-badge{color:#16704c;background:#edf8f2;border-color:#badfcd}:root[data-theme=light] .console-shell .api-key-secret-field button.is-copied{color:#16704c}:root[data-theme=dark] .console-shell .api-key-modal .primary{color:var(--bg)}.console-shell .api-key-info-dot{cursor:help;position:relative}.console-shell .api-key-info-dot:after{z-index:30;border:1px solid var(--border);width:220px;color:var(--text);background:var(--surface-elevated);content:attr(data-tooltip);font:11px/1.45 var(--font-sans);text-align:left;opacity:0;pointer-events:none;border-radius:8px;padding:9px 10px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 28px #00000030}.console-shell .api-key-info-dot:hover:after,.console-shell .api-key-info-dot:focus-visible:after{opacity:1;transform:translate(-50%)}.console-shell .api-key-secret-modal{border-radius:18px;width:min(620px,100vw - 32px)}.console-shell .api-key-secret-view{gap:18px;padding:24px;display:grid}.console-shell .api-key-secret-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.console-shell .api-key-secret-heading h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:20px}.console-shell .api-key-generated-badge{color:#55cfa4;background:color-mix(in srgb, #35c990 12%, var(--surface));white-space:nowrap;border:1px solid #35c99033;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.console-shell .api-key-secret-field{border:1px solid var(--border);background:var(--bg);border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:0 9px 0 17px;display:flex}.console-shell .api-key-secret-field code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font:15px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.console-shell .api-key-secret-field button{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));width:40px;height:40px;color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface2));border-radius:11px;flex:none;place-items:center;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:grid}.console-shell .api-key-secret-field button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.console-shell .api-key-secret-field button.is-copied{color:#55c486;border-color:color-mix(in srgb, #55c486 44%, var(--border));background:color-mix(in srgb, #55c486 10%, var(--surface))}.console-shell .api-key-secret-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.console-shell .api-key-secret-actions{justify-content:flex-end;gap:9px;display:flex}.console-shell .api-key-secret-actions button{min-height:40px;padding-inline:15px;font-size:13px}.console-shell .api-key-name-field:focus-within,.console-shell .api-key-limit-field:focus-within{border-color:var(--border);box-shadow:none}.console-shell .api-key-name-field input:focus,.console-shell .api-key-limit-field input:focus,.console-shell .api-key-name-field input:focus-visible,.console-shell .api-key-limit-field input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.console-shell .api-key-confirm{border-radius:16px;width:min(430px,100%)}.console-shell .api-key-confirm-body{padding:20px 24px 24px}.console-shell .api-key-confirm-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.console-shell .api-key-confirm-body strong{color:var(--text);font-weight:600}.console-shell .api-key-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.console-shell .api-key-confirm-actions .primary.destructive{background:#c65368;border-color:#c65368;box-shadow:0 7px 18px #c6536826}.console-shell .api-key-confirm-actions .primary.destructive:hover:not(:disabled){background:#d46176;border-color:#d46176}.console-shell .console-toast{z-index:150;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));min-width:230px;max-width:min(360px,100vw - 32px);color:var(--text);background:color-mix(in srgb, var(--surface) 96%, var(--accent));border-radius:11px;align-items:center;gap:9px;padding:12px 12px 12px 14px;font-size:12px;animation:.24s cubic-bezier(.22,.75,.25,1) both console-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #00000030}.console-shell .console-toast>.ui-icon{color:var(--accent)}.console-shell .console-toast span{flex:1}.console-shell .console-toast button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.console-shell .console-toast button:hover{color:var(--text);background:var(--accent-soft)}@keyframes console-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:760px){.console-shell .api-key-secret-view{padding:20px}.console-shell .api-key-secret-heading{flex-direction:column;align-items:flex-start;gap:10px}.console-shell .api-key-secret-field code{font-size:13px}.console-shell .api-key-secret-actions{justify-content:stretch}.console-shell .api-key-secret-actions button{flex:1}.console-shell .api-key-create-header{grid-template-columns:58px minmax(0,1fr) 44px;gap:14px;padding:22px 20px}.console-shell .api-key-create-icon{border-radius:16px;width:58px;height:58px}.console-shell .api-key-create-header h2{font-size:23px}.console-shell .api-key-create-header p{font-size:13px}.console-shell .api-key-close-button{border-radius:12px;width:42px;height:42px}.console-shell .api-key-modal .modal-form{gap:22px;padding:24px 20px 28px}.console-shell .api-key-limit-presets{grid-template-columns:repeat(3,1fr)}.console-shell .api-key-expiration-presets{grid-template-columns:repeat(2,1fr)}.console-shell .api-key-limit-presets button,.console-shell .api-key-expiration-presets button{min-height:52px;font-size:14px}.console-shell .api-keys-toolbar{flex-wrap:wrap;align-items:stretch}.console-shell .api-key-filter{flex:160px}.console-shell .api-key-filter input,.console-shell .api-key-filter select{min-width:0}.console-shell .api-key-view-button{margin-left:0}.console-shell .console-toast{bottom:16px;right:16px}}.console-shell .checkbox-label{align-items:center;gap:8px;display:flex!important}.console-shell .secret{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--bg);border-radius:10px;margin:18px 0;padding:16px;display:block}.console-shell .playground{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.console-shell .playground.collapsed{grid-template-columns:minmax(0,1fr)}.console-shell .chat-panel{overflow:hidden}.console-shell .chat-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:60px;padding:12px 18px;display:flex}.console-shell .chat-toolbar>div{align-items:center;min-width:0;display:flex}.console-shell .chat-toolbar select{max-width:100%}.console-shell .messages{min-height:320px;max-height:620px;overflow-y:auto}.console-shell .chat-empty{text-align:center;justify-items:center;gap:16px;padding:48px 24px;display:grid}.console-shell .playground-mark{width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:16px;place-items:center;display:grid}.console-shell .chat-empty p{color:var(--muted);font-size:13px}.console-shell .prompt-presets{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.console-shell .composer{border-top:1px solid var(--border);padding:18px}.console-shell .composer textarea{width:100%;min-height:96px}.console-shell .composer>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.console-shell .composer>div>span{flex:100%;font-size:10px}.console-shell .inspector-body{gap:18px;padding:20px;display:grid}.console-shell .inspector-body .form-row{margin:0}.console-shell .inspector-body .form-row label{flex-basis:90px}.console-shell .inspector-row{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.console-shell .inspector-row code{color:var(--text);text-align:right;overflow-wrap:anywhere;min-width:0}.console-shell .inspector-divider{border-top:1px solid var(--border)}.console-shell .inspector-footnote{color:var(--muted);font-size:10px}.console-shell .message{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;margin:18px;padding:18px}.console-shell .message.user{background:var(--accent-soft)}.console-shell .message-role{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.console-shell .message pre{background:var(--bg);border-radius:8px;padding:14px;font-size:12px;overflow-x:auto}.console-shell .message :is(p,ul,ol)+*{margin-top:12px}.console-shell .message :is(ul,ol){list-style:revert;padding-left:22px}.console-shell .message a{color:var(--accent);text-decoration:underline}.console-shell .message-images{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.console-shell .message-image{object-fit:contain;border-radius:10px;max-width:180px;max-height:160px}.console-shell .attachment-chip{overflow-wrap:anywhere;max-width:100%}.console-shell .regenerate{margin:0 18px 18px}.console-shell .balance-page{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;display:grid}.console-shell .balance-hero{background:linear-gradient(120deg, var(--accent-soft), var(--surface));padding:26px}.console-shell .balance-hero-value{letter-spacing:-.055em;margin:16px 0;font-size:44px;font-weight:550;display:block}.console-shell .balance-hero p{color:var(--muted);margin-bottom:24px;font-size:13px}.console-shell .balance-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.console-shell .balance-amount-button{border:1px solid var(--border);background:var(--bg);min-height:60px;color:var(--text);border-radius:10px;font-size:20px;transition:border-color .18s,background-color .18s}.console-shell .balance-amount-button:hover{border-color:var(--accent);background:var(--accent-soft)}.console-shell .balance-history{grid-column:1/-1}.console-shell .balance-history-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:18px 22px;font-size:13px;display:flex}.console-shell .balance-history-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.console-shell .balance-history-row b{margin-left:auto;font-weight:500}.console-shell .positive-text,.console-shell .positive{color:var(--rv-green)}.console-shell .cache-discount{color:var(--rv-green);font-variant-numeric:tabular-nums;font-weight:600}.console-shell .health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.console-shell .health-item{justify-items:start;gap:16px;padding:22px;display:grid}.console-shell .preference-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.console-shell .preference-row:last-child{border:0;padding-bottom:0}.console-shell .preference-row strong{font-size:14px;font-weight:500}.console-shell .preference-row p{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.console-shell .account-profile{gap:18px;display:grid}.console-shell .account-profile-summary{padding:0;overflow:hidden}.console-shell .account-identity{align-items:center;gap:16px;padding:24px 26px 22px;display:flex}.console-shell .account-avatar{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:#fff;background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 56%, #111));width:58px;height:58px;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:16px;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.console-shell .account-identity-copy{min-width:0}.console-shell .account-identity-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-shell .account-identity-title h2{margin:0;font-size:23px;font-weight:650}.console-shell .account-id{color:var(--accent);font-size:12px;font-weight:600}.console-shell .account-identity-copy>p{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:12px;display:flex}.console-shell .account-identity-copy>p i{background:var(--muted);border-radius:50%;width:4px;height:4px}.console-shell .account-metrics{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.console-shell .account-metric{border-right:1px solid var(--border-subtle);min-width:0;padding:17px 22px 18px}.console-shell .account-metric:last-child{border-right:0}.console-shell .account-metric>span{color:var(--muted);letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.console-shell .account-metric>span .ui-icon{--icon-size:15px;color:var(--accent)}.console-shell .account-metric strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:10px;font-size:24px;font-weight:650;display:block}.console-shell .account-metric small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.console-shell .account-profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.console-shell .account-profile-main,.console-shell .account-profile-aside{gap:18px;min-width:0;display:grid}.console-shell .account-section,.console-shell .account-security-card{padding:0;overflow:hidden}.console-shell .account-section-heading{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:13px;padding:22px;display:flex}.console-shell .account-section-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface2));border-radius:10px;flex:none;place-items:center;display:grid}.console-shell .account-section-heading h2{margin:0;font-size:19px}.console-shell .account-section-heading p{color:var(--muted);margin-top:3px;font-size:12px}.console-shell .account-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.console-shell .account-setting-item{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 42%, var(--surface));border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.console-shell .account-setting-item>span:nth-child(2){flex:1;min-width:0}.console-shell .account-setting-item strong,.console-shell .account-setting-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .account-setting-item strong{font-size:13px;font-weight:600}.console-shell .account-setting-item small{color:var(--muted);margin-top:3px;font-size:11px}.console-shell .account-setting-icon{width:30px;height:30px;color:var(--text);background:var(--surface2);border-radius:8px;flex:none;place-items:center;display:grid}.console-shell .account-verified{color:var(--rv-green);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.console-shell .account-verified .ui-icon{--icon-size:14px}.console-shell .account-language-row{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.console-shell .account-language-row strong{font-size:13px}.console-shell .account-language-row p{max-width:560px;color:var(--muted);margin-top:5px;font-size:12px}.console-shell .account-locale-switch{flex:none}.console-shell .account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.console-shell .account-security-tile{border:1px solid var(--border-subtle);text-align:center;border-radius:11px;justify-items:center;gap:8px;padding:20px 16px;display:grid}.console-shell .account-security-tile strong{font-size:13px}.console-shell .account-security-tile p{color:var(--muted);font-size:11px;line-height:1.5}.console-shell .account-security-note{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.console-shell .account-security-card{padding:22px}.console-shell .account-security-card>div:first-child h2{font-size:19px}.console-shell .account-security-card>div:first-child p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.console-shell .account-security-status{align-items:center;gap:11px;margin-top:24px;display:flex}.console-shell .account-security-status strong,.console-shell .account-security-status small{display:block}.console-shell .account-security-status strong{font-size:13px}.console-shell .account-security-status small{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.console-shell .account-status-dot{background:var(--rv-green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rv-green) 14%, transparent);border-radius:50%}.console-shell .account-security-footnote{border-top:1px solid var(--border-subtle);color:var(--muted);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.5}.console-shell .drawer-close{display:none}@keyframes console-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes console-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.console-shell .content>:not(.dashboard-stat-grid),.console-shell .dashboard-stat{animation:.52s cubic-bezier(.22,.75,.25,1) backwards console-enter}.console-shell .dashboard-stat:nth-child(2){animation-delay:50ms}.console-shell .dashboard-stat:nth-child(3){animation-delay:.1s}.console-shell .dashboard-stat:nth-child(4){animation-delay:.15s}.console-shell .content>.overview-grid{animation-delay:.1s}.console-shell .content>.model-grid{animation-delay:.17s}}@media (min-width:801px){.console-shell.sidebar-collapsed{--console-sidebar:76px}.console-shell.sidebar-collapsed .sidebar{padding-inline:12px}.console-shell.sidebar-collapsed .console-brand{padding:0 10px}.console-shell.sidebar-collapsed :is(.console-brand>span,.nav-label,.nav-group>small,.workspace-select,.sidebar-bottom .balance-label,.sidebar-bottom .balance-amount,.sidebar-bottom>.secondary,.user-menu>span:nth-child(2),.user-menu>.ui-icon,.profile-card-copy,.profile-card-balance){display:none}.console-shell.sidebar-collapsed .nav-item,.console-shell.sidebar-collapsed .user-menu{justify-content:center}.console-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center;gap:4px;margin-inline:0}.console-shell.sidebar-collapsed .sidebar-brand-row .console-brand{flex:none;padding:0}.console-shell.sidebar-collapsed .profile-card{padding:8px}.console-shell.sidebar-collapsed .profile-card-main{justify-content:center}.console-shell.sidebar-collapsed .profile-card-main>.ui-icon{display:none}}@media (max-width:1200px){.console-shell{--console-sidebar:210px}.console-shell .content{padding:30px 24px}.console-shell .topbar{padding-inline:24px}.console-shell .topbar-account{display:flex}.console-shell .page-heading{flex-direction:column;align-items:flex-start;gap:18px}.console-shell .overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.console-shell .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .playground{grid-template-columns:minmax(0,1fr)}.console-shell .inspector-body{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .inspector-body>:is(.eyebrow,.inspector-divider,.inspector-footnote){grid-column:1/-1}.console-shell .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .account-profile-grid{grid-template-columns:minmax(0,1fr)}.console-shell .account-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.console-shell .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .overview-grid{grid-template-columns:minmax(0,1fr)}.console-shell .topbar-search{display:none}.console-shell .bottom-band{flex-wrap:wrap}.console-shell .bottom-band button{margin-left:0}.console-shell .balance-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.console-shell{display:block}.console-shell .sidebar{visibility:hidden;z-index:80;width:min(280px,85vw);height:100dvh;padding-top:28px;transition:transform .24s,visibility .24s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.console-shell.navigation-open .sidebar{visibility:visible;transform:none}.console-shell .drawer-close{width:28px;height:28px;display:grid;position:absolute;top:28px;right:12px}.console-shell .sidebar-brand-row>.icon-button{display:none}.console-shell .mobile-shell-toggle{display:inline-flex}.console-shell .drawer-backdrop{z-index:70;background:#03061099;animation:.2s console-fade;position:fixed;inset:0}.console-shell .topbar{min-height:64px;padding:12px 24px}.console-shell .content{padding:30px 24px}.console-shell .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .main-footer{padding-inline:24px}}@media (max-width:480px){.console-shell .topbar{gap:8px;padding-inline:16px}.console-shell .topbar-right,.console-shell .breadcrumb{gap:7px}.console-shell .breadcrumb-space,.console-shell .topbar-account>span:nth-child(2),.console-shell .topbar-account>.ui-icon{display:none}.console-shell .profile-menu{right:0}.console-shell .topbar-balance{padding-inline:8px}.console-shell .content{padding:26px 16px}.console-shell .page-heading p{font-size:12px}.console-shell .heading-actions{gap:8px;width:100%}.console-shell .heading-actions>button{flex:1;padding-inline:10px;font-size:11px}.console-shell .dashboard-stat-grid{gap:10px}.console-shell .dashboard-stat{padding:16px 12px}.console-shell .dashboard-stat>span{font-size:10px}.console-shell .dashboard-stat>strong{font-size:25px}.console-shell .dashboard-stat small{font-size:10px}.console-shell .stat-plus{width:20px;height:20px;font-size:14px;top:10px;right:8px}.console-shell :is(.model-grid,.health-grid,.inspector-body){grid-template-columns:minmax(0,1fr)}.console-shell .traffic-numbers{gap:20px;padding-inline:16px}.console-shell .traffic-numbers strong{font-size:20px}.console-shell .panel-heading{flex-wrap:wrap;gap:8px;padding:18px 16px}.console-shell .panel-footer{padding-inline:16px}.console-shell .padded{padding:20px 16px}.console-shell .chart{height:230px}.console-shell .pulse-panel{padding:20px 16px}.console-shell .chat-toolbar{padding:12px}.console-shell .chat-empty{padding:36px 16px}.console-shell .composer{padding:12px}.console-shell .composer .secondary{font-size:11px}.console-shell .form-row{flex-direction:column;align-items:stretch}.console-shell .form-row>label{flex:auto}.console-shell .main-footer{padding-inline:16px}.console-shell .model-usage-visual{gap:12px}.console-shell .account-identity{align-items:flex-start;padding:20px 16px}.console-shell .account-identity-title h2{font-size:20px}.console-shell .account-metrics{grid-template-columns:minmax(0,1fr)}.console-shell .account-metric{border-right:0;border-bottom:1px solid var(--border-subtle)}.console-shell .account-metric:last-child{border-bottom:0}.console-shell .account-setting-grid,.console-shell .account-security-grid,.console-shell .account-profile-aside{grid-template-columns:minmax(0,1fr)}.console-shell .account-section-heading,.console-shell .account-language-row{padding:18px 16px}.console-shell .account-setting-grid,.console-shell .account-security-grid{padding:14px 16px 16px}.console-shell .account-language-row{flex-direction:column;align-items:flex-start}.console-shell .account-security-card{padding:18px 16px}}.console-shell .sidebar{background:var(--surface);border-right-color:var(--border-subtle);padding:30px 22px 24px}.console-shell .sidebar-contents{gap:0}.console-shell .sidebar-brand-row>.icon-button{width:28px;height:28px;color:var(--muted)}.console-shell .sidebar-brand-row .console-brand{letter-spacing:-.065em;gap:14px;padding:0;font-size:29px;font-weight:700}.console-shell .sidebar-navigation{scrollbar-width:thin;flex:1;min-height:0;padding:0 1px;overflow-y:auto}.console-shell .sidebar-navigation .nav-group+.nav-group{border-top:1px solid var(--border-subtle);margin-top:27px;padding-top:25px}.console-shell .sidebar-navigation .nav-group>small{color:var(--muted);letter-spacing:.12em;padding:0 13px 16px;font-size:12px;font-weight:500}.console-shell .sidebar-navigation .nav-item{min-height:52px;color:var(--text);letter-spacing:-.02em;border:1px solid #0000;border-radius:13px;gap:18px;margin:2px 0;padding:0 14px;font-size:16px;font-weight:470;position:relative}.console-shell .sidebar-navigation .nav-item .ui-icon{width:25px;color:var(--text);opacity:.95}.console-shell .sidebar-navigation .nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.console-shell .sidebar-navigation .nav-item.active{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:#0000}.console-shell .sidebar-navigation .nav-item.active:before{background:var(--accent);content:"";width:3px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:0 4px 4px 0;position:absolute;top:9px;bottom:9px;left:-1px}.console-shell .sidebar-navigation .nav-item.active .ui-icon{color:var(--accent)}.console-shell .sidebar-status-card{color:#f5f6ff;text-align:left;background:radial-gradient(at 95% 115%,#6872ee 0%,#0000 43%),linear-gradient(145deg,#171a2a,#0e101c 70%);border:1px solid #30365a;border-radius:22px;grid-template-columns:54px minmax(0,1fr) 48px;align-items:center;gap:13px;min-height:138px;margin-top:22px;padding:20px 17px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 18px 34px #11152e2b,inset 0 1px #ffffff0b}.console-shell .sidebar-status-card:hover,.console-shell .sidebar-status-card.active{border-color:#646df0;transform:translateY(-2px);box-shadow:0 22px 42px #151a4c42,inset 0 1px #ffffff14}.console-shell .sidebar-status-icon{color:#8290ff;background:#202542;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff0b}.console-shell .sidebar-status-copy small,.console-shell .sidebar-status-copy strong,.console-shell .sidebar-status-copy em{display:block}.console-shell .sidebar-status-copy small{color:#a6acc5;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.console-shell .sidebar-status-copy small i{background:#42df9b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #42df9b18,0 0 13px #42df9b88}.console-shell .sidebar-status-copy strong{color:#fff;letter-spacing:-.03em;margin-top:7px;font-size:18px;font-weight:650}.console-shell .sidebar-status-copy em{color:#a3a8bd;margin-top:6px;font-size:12px;font-style:normal;line-height:1.45}.console-shell .sidebar-status-arrow{color:#f4f5ff;background:#363b59;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .22s,background-color .22s;display:grid}.console-shell .sidebar-status-card:hover .sidebar-status-arrow{background:#4b5281;transform:translate(3px)}@media (max-width:1200px) and (min-width:801px){.console-shell{--console-sidebar:248px}.console-shell .sidebar{padding-inline:17px}.console-shell .sidebar-brand-row .console-brand{font-size:24px}.console-shell .sidebar-brand-row .console-brand .rv-mark{width:36px;height:39px}.console-shell .sidebar-navigation .nav-item{gap:13px;font-size:14px}}@media (max-width:800px){.console-shell .sidebar{width:min(320px,88vw);padding:28px 20px 22px}.console-shell .sidebar-brand-row{margin-bottom:30px}}.console-shell{--console-sidebar:232px}.console-shell .sidebar{padding:24px 14px 14px}.console-shell .sidebar-brand-row{gap:8px;min-height:42px;margin:0 2px 24px}.console-shell .sidebar-brand-row>.icon-button{width:32px;height:32px}.console-shell .sidebar-brand-row .console-brand{gap:10px;padding:0 8px 0 2px;font-size:22px}.console-shell .sidebar-brand-row .console-brand .rv-mark{width:30px;height:34px}.console-shell .sidebar-navigation .nav-group+.nav-group{margin-top:22px;padding-top:18px}.console-shell .sidebar-navigation .nav-group>small{letter-spacing:.06em;padding:0 12px 8px;font-size:10px}.console-shell .sidebar-navigation .nav-item{letter-spacing:normal;border-radius:9px;gap:11px;min-height:39px;margin:3px 0;padding:9px 11px;font-size:13px}.console-shell .sidebar-navigation .nav-item .ui-icon{width:auto}.console-shell .sidebar-status-card{border-radius:15px;grid-template-columns:40px minmax(0,1fr) 34px;gap:9px;min-height:105px;margin-top:16px;padding:13px 12px}.console-shell .sidebar-status-icon{border-radius:12px;width:40px;height:40px}.console-shell .sidebar-status-copy small{font-size:9px}.console-shell .sidebar-status-copy small i{width:7px;height:7px}.console-shell .sidebar-status-copy strong{margin-top:4px;font-size:14px}.console-shell .sidebar-status-copy em{margin-top:3px;font-size:10px}.console-shell .sidebar-status-arrow{width:34px;height:34px}@media (max-width:1200px) and (min-width:801px){.console-shell{--console-sidebar:210px}.console-shell .sidebar{padding-inline:14px}.console-shell .sidebar-brand-row .console-brand{font-size:20px}.console-shell .sidebar-brand-row .console-brand .rv-mark{width:30px;height:34px}.console-shell .sidebar-navigation .nav-item{gap:10px;font-size:12px}}@media (max-width:800px){.console-shell .sidebar{width:min(280px,85vw);padding:28px 16px 16px}}.console-shell .sidebar-status-card{margin-top:16px;border:1px solid var(--border-subtle);min-height:72px;color:var(--text);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:8px minmax(0,1fr) 24px;align-items:center;gap:10px;margin-inline:5px;padding:12px 13px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 4px 14px #00000008}.console-shell .sidebar-status-card:hover,.console-shell .sidebar-status-card.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.console-shell .sidebar-status-dot{background:var(--rv-green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rv-green) 14%, transparent), 0 0 10px color-mix(in srgb, var(--rv-green) 42%, transparent);border-radius:50%}.console-shell .sidebar-status-card.status-attention .sidebar-status-dot,.console-shell .sidebar-status-card.status-degraded .sidebar-status-dot{background:#d99a3d;box-shadow:0 0 0 3px #d99a3d29,0 0 10px #d99a3d6b}.console-shell .sidebar-status-card.status-error .sidebar-status-dot{background:#df6477;box-shadow:0 0 0 3px #df647729,0 0 10px #df64776b}.console-shell .sidebar-status-card.status-loading .sidebar-status-dot{background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 16%, transparent);animation:1.5s ease-in-out infinite sidebar-status-pulse}.console-shell .sidebar-status-card.status-error .sidebar-status-copy small,.console-shell .sidebar-status-card.status-attention .sidebar-status-copy small,.console-shell .sidebar-status-card.status-degraded .sidebar-status-copy small{color:color-mix(in srgb, var(--text) 72%, var(--muted))}.console-shell .sidebar-status-copy{min-width:0}.console-shell .sidebar-status-copy strong,.console-shell .sidebar-status-copy small{white-space:nowrap;display:block}.console-shell .sidebar-status-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.25}.console-shell .sidebar-status-copy small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.3}.console-shell .sidebar-status-arrow{width:24px;height:24px;color:var(--muted);opacity:.72;background:0 0;border-radius:7px;place-items:center;transition:color .22s,background-color .22s,opacity .22s,transform .26s cubic-bezier(.22,.75,.25,1),filter .22s;display:grid}.console-shell .sidebar-status-card:hover .sidebar-status-arrow,.console-shell .sidebar-status-card:focus-visible .sidebar-status-arrow,.console-shell .sidebar-status-card.active .sidebar-status-arrow{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface));opacity:1;filter:drop-shadow(0 3px 7px color-mix(in srgb, var(--accent) 16%, transparent));transform:translate(2px)}.console-shell .sidebar-locale-switch{flex:none;margin-top:14px;padding:0;display:block}.console-shell .sidebar-locale-options{align-items:center;gap:6px;display:flex}.console-shell .sidebar-locale-button{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);min-width:0;min-height:35px;color:var(--muted);background:color-mix(in srgb, var(--surface2) 42%, transparent);font:600 10.5px/1 var(--font-sans);white-space:nowrap;letter-spacing:-.01em;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.console-shell .sidebar-locale-button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.console-shell .sidebar-locale-button>.ui-icon:first-child{color:var(--muted);opacity:.86;flex:none}.console-shell .sidebar-locale-button>.ui-icon:last-child{color:var(--accent);flex:none;margin-left:auto}.console-shell .sidebar-locale-button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 11%, transparent);transform:translateY(-1px)}.console-shell .sidebar-locale-button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--surface)), color-mix(in srgb, var(--accent) 5%, var(--surface2)));box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.console-shell .theme-switcher{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--surface2) 78%, transparent);box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px #ffffff17;border-radius:9px;transition:color .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.console-shell .theme-switcher .ui-icon{--icon-size:16px}.console-shell .theme-switcher:hover,.console-shell .theme-switcher:focus-visible{color:var(--rv-accent-soft);border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft);box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-1px)}.console-shell .sidebar-locale-switch+.sidebar-status-card{margin-top:10px}.console-shell.sidebar-collapsed .sidebar-locale-switch{display:none}@media (min-width:801px){.console-shell.sidebar-collapsed .sidebar-locale-switch{margin-top:12px;display:block}.console-shell.sidebar-collapsed .sidebar-locale-options{justify-content:center;gap:4px}.console-shell.sidebar-collapsed .sidebar-locale-button{flex:0 0 24px;gap:0;width:24px;height:30px;min-height:30px;padding:0;font-size:0}.console-shell.sidebar-collapsed .sidebar-locale-button>span,.console-shell.sidebar-collapsed .sidebar-locale-button>.ui-icon{display:none}.console-shell.sidebar-collapsed .sidebar-locale-button:before{color:currentColor;font:700 9px/1 var(--font-sans);letter-spacing:-.02em;display:block}.console-shell.sidebar-collapsed .sidebar-locale-button:first-child:before{content:"RU"}.console-shell.sidebar-collapsed .sidebar-locale-button:last-child:before{content:"EN"}.console-shell.sidebar-collapsed .sidebar-status-card{border-radius:10px;grid-template-columns:1fr;place-items:center;width:100%;min-height:42px;margin-top:10px;padding:0;display:grid}.console-shell.sidebar-collapsed .sidebar-status-copy,.console-shell.sidebar-collapsed .sidebar-status-arrow{display:none}.console-shell.sidebar-collapsed .sidebar-status-dot{width:9px;height:9px}}@keyframes sidebar-status-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.console-shell{--console-sidebar:248px;--console-accent-wash:color-mix(in srgb, var(--accent) 7%, var(--surface));background:var(--bg);letter-spacing:-.005em}.console-shell .sidebar{background:var(--surface);border-color:var(--border-subtle);padding:24px 14px 14px}.console-shell .console-brand{margin-bottom:24px}.console-shell .sidebar-brand-row{align-items:center;gap:8px;min-height:42px;margin:0 2px 24px;display:flex}.console-shell .sidebar-brand-row .console-brand{flex:1;min-width:0;margin:0;padding:0 8px 0 2px}.console-shell .sidebar-brand-row>.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border-color:#0000}.console-shell .sidebar-brand-row>.icon-button:hover{border-color:var(--border);background:var(--surface2);color:var(--text)}.console-shell .mobile-shell-toggle{display:none}.console-shell .mobile-shell-toggle .icon-button{flex:none;width:38px;height:38px}.console-shell .mobile-admin-shell-toggle{display:none}.console-shell .mobile-admin-shell-toggle .icon-button{flex:none;width:38px;height:38px}@media (max-width:800px){.console-shell .mobile-shell-toggle{flex:none;align-items:center;display:inline-flex}}@media (max-width:1000px){.console-shell.admin-enabled .mobile-admin-shell-toggle{flex:none;align-items:center;display:inline-flex}}.console-shell .profile-card{border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--surface2), var(--surface));border-radius:14px;gap:10px;margin-top:16px;padding:12px;display:grid;box-shadow:0 8px 24px #0000000a}.console-shell .profile-card-main,.console-shell .profile-card-balance{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.console-shell .profile-card-main{gap:10px}.console-shell .profile-card-main:hover .profile-card-copy strong,.console-shell .profile-card-balance:hover strong{color:var(--accent)}.console-shell .profile-card-main>.ui-icon{color:var(--muted);margin-left:auto}.console-shell .profile-card-copy{flex:1;min-width:0}.console-shell .profile-card-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;transition:color .16s;display:block;overflow:hidden}.console-shell .profile-card-copy small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.console-shell .profile-status-dot{background:var(--rv-green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rv-green) 14%, transparent);border-radius:50%}.console-shell .profile-card-balance{border-top:1px solid var(--border-subtle);color:var(--muted);justify-content:space-between;gap:8px;padding-top:10px;font-size:11px}.console-shell .profile-card-balance strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;transition:color .16s}.console-shell .profile-menu-wrap{position:relative}.console-shell .profile-menu{z-index:50;border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;width:min(280px,100vw - 24px);max-height:min(360px,100dvh - 84px);padding:8px;animation:.18s both console-enter;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000024}.console-shell .profile-menu button{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;display:flex}.console-shell .profile-menu button:hover{background:var(--surface2)}.console-shell .profile-menu button>.ui-icon{color:var(--muted)}.console-shell .profile-menu button>span{min-width:0}.console-shell .profile-menu button strong,.console-shell .profile-menu button small{display:block}.console-shell .profile-menu button strong{font-size:13px;font-weight:600}.console-shell .profile-menu button small{color:var(--muted);margin-top:2px;font-size:11px}.console-shell .profile-menu-divider{background:var(--border-subtle);height:1px;margin:6px 4px}.console-shell .profile-menu .profile-menu-danger{color:#d45468}.console-shell .profile-menu .profile-menu-danger>.ui-icon{color:currentColor}.console-shell .nav-item>.ui-icon{--icon-size:22px;width:22px;height:22px;color:color-mix(in srgb, var(--text) 88%, var(--accent));filter:drop-shadow(0 1px 1px #00000024);opacity:1;transform:translateZ(0)}.console-shell .nav-item:hover>.ui-icon,.console-shell .nav-item.active>.ui-icon{--icon-size:23px;width:23px;height:23px;color:var(--accent);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--accent) 35%, transparent))}.console-shell .playground-mark{width:60px;height:60px;color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--surface2));border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 18%, transparent)}.console-shell .playground-mark>.ui-icon{--icon-size:31px;color:var(--accent)}.console-shell .chat-toolbar .ui-icon,.console-shell .composer .ui-icon,.console-shell .inspector .ui-icon,.console-shell .prompt-presets .ui-icon,.console-shell .attachment-chip .ui-icon{color:var(--accent);filter:drop-shadow(0 1px 1px #00000014);opacity:1}.console-shell .chat-toolbar .icon-button>.ui-icon,.console-shell .inspector .icon-button>.ui-icon{--icon-size:19px}.console-shell .prompt-presets .ui-icon{--icon-size:17px}.console-shell .composer .primary>.ui-icon,.console-shell .composer .secondary>.ui-icon{--icon-size:18px}.console-shell .workspace-select{background:var(--bg);border-radius:12px;min-height:52px;margin-bottom:18px}.console-shell .nav-group+.nav-group{margin-top:18px}.console-shell .nav-group>small{color:var(--muted);letter-spacing:.11em;padding-left:11px;font-size:9px;font-weight:650}.console-shell .nav-item{border-radius:10px;gap:13px;min-height:40px;margin:2px 0;font-weight:480}.console-shell .nav-item.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 15%, var(--border));background:var(--console-accent-wash);position:relative}.console-shell .nav-item.active:before{background:var(--accent);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;inset:8px auto 8px -1px}.console-shell .sidebar-bottom{border-color:var(--border-subtle)}.console-shell .balance-label{letter-spacing:.075em;font-size:9px;font-weight:600}.console-shell .balance-amount{font-variant-numeric:tabular-nums;font-size:26px}.console-shell .main-shell{background:var(--bg)}.console-shell .topbar{border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:68px;padding-inline:clamp(20px,3vw,40px)}.console-shell .breadcrumb{gap:10px;font-size:12px}.console-shell .breadcrumb-space{gap:10px}.console-shell .breadcrumb-space>span{color:var(--border)}.console-shell .topbar-account{border-color:var(--border-subtle)}.console-shell .content{max-width:1440px;padding:34px clamp(20px,3vw,40px) 44px}.console-shell .page-heading{margin-bottom:26px}.console-shell .eyebrow{letter-spacing:.12em;font-size:9px;font-weight:650}.console-shell h1{letter-spacing:-.04em;font-size:clamp(27px,2.3vw,34px)}.console-shell .page-heading h1{margin:8px 0}.console-shell .page-heading p{color:var(--muted);line-height:1.65}.console-shell :is(.primary,.secondary,.button){border-radius:9px;min-height:38px}.console-shell .primary{background:var(--accent);border-color:var(--accent);box-shadow:none}.console-shell .primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:none}.console-shell .icon-button{border-radius:10px}.console-shell :is(.panel,.dashboard-stat){border-color:var(--border-subtle);border-radius:14px;box-shadow:0 1px 2px #00000008}.console-shell .dashboard-stat{padding:19px 20px;animation:.52s cubic-bezier(.22,.75,.25,1) both overview-card-in}.console-shell .dashboard-stat:nth-child(2){animation-delay:60ms}.console-shell .dashboard-stat:nth-child(3){animation-delay:.12s}.console-shell .dashboard-stat:nth-child(4){animation-delay:.18s}.console-shell .traffic-panel,.console-shell .pulse-panel,.console-shell .recent-requests-panel{animation:.62s cubic-bezier(.22,.75,.25,1) both overview-panel-in}.console-shell .pulse-panel{animation-delay:90ms}.console-shell .recent-requests-panel{animation-delay:.16s}@keyframes overview-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes overview-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.console-shell .dashboard-stat,.console-shell .traffic-panel,.console-shell .pulse-panel,.console-shell .recent-requests-panel{animation:none}}.console-shell .dashboard-stat>span{font-size:11px;font-weight:500}.console-shell .dashboard-stat>strong{margin-top:12px;font-weight:600}.console-shell .dashboard-stat small{margin-top:7px}.console-shell .stat-plus{border-radius:7px}.console-shell .overview-grid{gap:16px;margin-block:18px}.console-shell .panel-heading{padding:19px 20px}.console-shell .panel-heading .eyebrow+h2{margin-top:5px}.console-shell .panel-footer{padding:12px 20px}.console-shell .chart{height:250px}.console-shell .table-scroll,.console-shell .table-wrap{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px}.console-shell .table-scroll table,.console-shell .table-wrap table{border-collapse:collapse}.console-shell th{background:var(--surface2);letter-spacing:.035em;padding:12px 15px;font-size:10px;font-weight:650}.console-shell tbody tr:hover{background:var(--console-accent-wash)}.console-shell :is(input,select,textarea){border-radius:9px}.console-shell :is(input,textarea,select):focus-visible,.console-shell button:focus-visible,.console-shell a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.console-shell .modal{border-radius:16px}.console-shell .onboarding{border-color:var(--border-subtle);background:var(--console-accent-wash);border-radius:14px}@media (min-width:801px){.console-shell.sidebar-collapsed{--console-sidebar:76px}}@media (max-width:1200px){.console-shell .content{padding:30px 24px 40px}}@media (max-width:800px){.console-shell .topbar{min-height:62px}.console-shell .recent-request-row{grid-template-columns:60px minmax(0,1fr) auto;gap:8px;padding-inline:16px}.console-shell .recent-request-row>span:nth-child(3),.console-shell .recent-request-cost{display:none}}@media (max-width:480px){.console-shell .content{padding:24px 16px 32px}.console-shell .panel-heading{padding:16px}}.console-shell{-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.console-shell .nav-item{min-height:44px;font-size:15px}.console-shell .nav-group>small,.console-shell .balance-label,.console-shell .eyebrow{font-size:12px}.console-shell .workspace-select select,.console-shell .breadcrumb,.console-shell .topbar-search input,.console-shell .topbar-account,.console-shell .page-heading p,.console-shell .dashboard-stat>span,.console-shell .dashboard-stat small,.console-shell .panel-heading>.muted,.console-shell .traffic-numbers span,.console-shell .text-button,.console-shell .topbar-right>select,.console-shell .user-menu>span:nth-child(2){font-size:14px}.console-shell .user-menu small,.console-shell .topbar-account small{font-size:12px}.console-shell :is(.primary,.secondary,.button){min-height:44px;padding:10px 16px;font-size:14px}.console-shell h2{font-size:20px}.console-shell .page-heading h1{font-size:clamp(32px,2.6vw,40px)}.console-shell .dashboard-stat>strong{font-size:clamp(28px,2.8vw,36px)}.console-shell .traffic-numbers strong{font-size:28px}.console-shell .panel-footer,.console-shell .subtle-pill,.console-shell .status,.console-shell th,.console-shell td{font-size:13px}.console-shell th{padding:14px 16px}.console-shell td{padding:15px 16px}.console-shell :is(input,select,textarea){font-size:15px}@media (max-width:800px){.console-shell{font-size:15px}.console-shell .page-heading h1{font-size:clamp(30px,7vw,38px)}.console-shell .dashboard-stat>strong{font-size:clamp(24px,6vw,32px)}}.console-shell .account-security-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.console-shell .account-security-actions .secondary{min-height:34px;padding:7px 11px;font-size:12px}.console-shell .overview-dashboard .dashboard-stat-grid{gap:12px;margin-top:8px}.console-shell .overview-dashboard .dashboard-stat{border-radius:12px;min-height:118px;padding:16px 17px}.console-shell .overview-dashboard .dashboard-stat>span{font-size:12px;line-height:1.3}.console-shell .overview-dashboard .dashboard-stat>strong{margin-top:11px;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.console-shell .overview-dashboard .dashboard-stat small{margin-top:5px;font-size:11px;line-height:1.3}@media (max-width:560px){.console-shell .overview-dashboard .dashboard-stat{min-height:104px;padding:14px 13px}.console-shell .overview-dashboard .dashboard-stat>strong{font-size:clamp(21px,7vw,28px)}}.console-shell .admin-users-heading{align-items:flex-end;gap:18px}.console-shell .admin-users-heading>div:first-child{min-width:0}.console-shell .admin-users-heading h2{align-items:center;gap:8px;display:flex}.console-shell .admin-users-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.console-shell .admin-users-toolbar select{min-height:34px;padding:7px 28px 7px 10px;font-size:11px}.console-shell .admin-users-search{border:1px solid var(--border-subtle);min-width:220px;min-height:34px;color:var(--muted);background:var(--surface2);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.console-shell .admin-users-search:focus-within{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.console-shell .admin-users-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.console-shell .admin-user-row{transition:background-color .16s}.console-shell .admin-user-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:2px 5px 2px 0;display:inline-flex}.console-shell .admin-user-trigger:hover strong{color:var(--rv-accent-soft)}.console-shell .admin-user-trigger>span:last-child{min-width:0}.console-shell .admin-user-trigger strong,.console-shell .admin-user-trigger small{display:block}.console-shell .admin-user-trigger small{color:var(--muted);margin-top:3px}.console-shell .admin-user-avatar,.console-shell .admin-user-detail-avatar{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 11%, var(--surface2));flex:none;place-items:center;display:inline-grid}.console-shell .admin-user-avatar{border-radius:8px;width:28px;height:28px}.console-shell .admin-user-detail{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:12px;margin:0 20px 16px;padding:16px;animation:.36s both console-enter}.console-shell .admin-user-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.console-shell .admin-user-detail-identity{align-items:center;gap:11px;min-width:0;display:flex}.console-shell .admin-user-detail-avatar{border-radius:11px;width:40px;height:40px}.console-shell .admin-user-detail-identity h3{color:var(--text);letter-spacing:-.03em;margin:4px 0 2px;font-size:17px}.console-shell .admin-user-detail-identity p{color:var(--muted);font-size:11px}.console-shell .admin-user-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.console-shell .admin-user-detail-actions .secondary{min-height:32px;padding:7px 10px;font-size:11px}.console-shell .admin-user-detail-stats{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:13px;display:grid}.console-shell .admin-user-detail-stats div{background:var(--surface2);border-radius:8px;min-width:0;padding:8px 10px}.console-shell .admin-user-detail-stats span{color:var(--muted);font-size:10px;display:block}.console-shell .admin-user-detail-stats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;display:block;overflow:hidden}.console-shell .admin-user-detail-stats strong small{color:var(--muted);font-size:9px;font-weight:500}.console-shell .admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.console-shell .admin-user-detail-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;min-width:0;padding:12px}.console-shell .admin-detail-card-heading{color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font-size:11px;display:flex}.console-shell .admin-detail-card-heading>span{min-width:20px;height:20px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:6px;place-items:center;font-size:10px;display:inline-grid}.console-shell .admin-detail-list-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.console-shell .admin-detail-list-row span{min-width:0}.console-shell .admin-detail-list-row strong,.console-shell .admin-detail-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-detail-list-row strong{color:var(--text);font-size:11px}.console-shell .admin-detail-list-row small{color:var(--muted);margin-top:3px;font-size:10px}.console-shell .admin-detail-list-row b{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:10px}@media (max-width:1100px){.console-shell .admin-users-heading{flex-direction:column;align-items:flex-start}.console-shell .admin-users-toolbar{justify-content:flex-start;width:100%}.console-shell .admin-user-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.console-shell .admin-user-detail{margin-inline:12px}.console-shell .admin-user-detail-head{flex-direction:column}.console-shell .admin-user-detail-actions{justify-content:flex-start;width:100%}.console-shell .admin-user-detail-stats,.console-shell .admin-user-detail-grid{grid-template-columns:1fr 1fr}.console-shell .admin-users-search{flex:100%;min-width:0}}@media (max-width:430px){.console-shell .admin-user-detail-stats,.console-shell .admin-user-detail-grid{grid-template-columns:1fr}}.console-shell .table-scroll:has(.admin-users-table){overflow-x:hidden}.console-shell .admin-users-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.console-shell .admin-users-table th,.console-shell .admin-users-table td{text-align:center;white-space:normal;overflow-wrap:anywhere;width:auto;padding:11px 6px}.console-shell .admin-users-table th{color:var(--muted);letter-spacing:.015em;font-size:10px;font-weight:650}.console-shell .admin-users-table td{color:var(--text);font-size:10px}.console-shell .admin-users-table th:nth-child(5),.console-shell .admin-users-table td:nth-child(5),.console-shell .admin-users-table th:nth-child(6),.console-shell .admin-users-table td:nth-child(6){width:10%}.console-shell .admin-users-table th:nth-child(8),.console-shell .admin-users-table td:nth-child(8){width:8%}.console-shell .admin-users-table td:first-child .admin-user-trigger{text-align:left;justify-content:center;max-width:100%}.console-shell .admin-users-table td:first-child .admin-user-trigger>span:last-child{max-width:calc(100% - 37px)}.console-shell .admin-users-table td:first-child strong,.console-shell .admin-users-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-shell .admin-users-pagination{border-top:1px solid var(--border-subtle);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 20px 16px;padding-top:12px;font-size:11px;display:flex}.console-shell .admin-users-pagination>div{align-items:center;gap:9px;display:flex}.console-shell .admin-users-pagination .secondary{min-height:30px;padding:6px 10px;font-size:10px}.console-shell .admin-overview-v2{gap:16px}.console-shell .admin-overview-v2 .admin-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.console-shell .admin-kpi-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.console-shell .admin-kpi-label .ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-online-kpi strong{align-items:center;gap:9px;display:flex}.console-shell .admin-online-kpi strong i{background:var(--rv-green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--rv-green) 13%, transparent);border-radius:50%;animation:2.2s ease-in-out infinite admin-online-pulse}@keyframes admin-online-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.console-shell .admin-topup-kpi strong{margin-top:12px}.console-shell .admin-period-switch{border:1px solid var(--border-subtle);background:var(--surface2);border-radius:8px;gap:3px;margin-top:10px;padding:3px;display:flex}.console-shell .admin-period-switch button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:5px 4px;font-size:9px;transition:color .16s,background-color .16s}.console-shell .admin-period-switch button:hover{color:var(--text)}.console-shell .admin-period-switch button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--accent) 19%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.console-shell .admin-refresh-warning{border:1px solid color-mix(in srgb, var(--rv-orange) 24%, var(--border-subtle));color:var(--rv-orange);background:color-mix(in srgb, var(--rv-orange) 6%, var(--surface));border-radius:9px;padding:10px 13px;font-size:11px}.console-shell .admin-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.console-shell .admin-recent-panel{min-width:0;overflow:hidden}.console-shell .admin-recent-panel>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:17px 18px 14px;display:flex}.console-shell .admin-section-symbol{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--border-subtle));width:32px;height:32px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:inline-grid}.console-shell .admin-recent-panel>header>div:nth-child(2){flex:1;min-width:0}.console-shell .admin-recent-panel h2{color:var(--text);letter-spacing:-.025em;font-size:15px}.console-shell .admin-recent-panel header p{color:var(--muted);margin-top:3px;font-size:10px}.console-shell .admin-recent-items{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.console-shell .admin-feed-card{border:1px solid var(--border-subtle);background:var(--surface2);border-radius:9px;min-width:0;padding:10px;transition:border-color .18s,transform .18s,box-shadow .18s}.console-shell .admin-feed-card:hover{border-color:color-mix(in srgb, var(--accent) 31%, var(--border));box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-1px)}.console-shell .admin-feed-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.console-shell .admin-feed-identity{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.console-shell .admin-feed-identity:disabled{cursor:default}.console-shell .admin-feed-identity>span:last-child{min-width:0}.console-shell .admin-feed-identity strong,.console-shell .admin-feed-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-feed-identity strong{color:var(--text);font-size:11px}.console-shell .admin-feed-identity small{color:var(--muted);margin-top:2px;font-size:9px}.console-shell .admin-feed-identity:hover strong{color:var(--rv-accent-soft)}.console-shell .admin-feed-avatar{width:24px;height:24px;color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.console-shell .admin-feed-head>b{color:var(--rv-green);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.console-shell .admin-topup-amount{color:var(--rv-green)!important}.console-shell .admin-feed-card dl{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.console-shell .admin-feed-card dl div{border:1px solid var(--border-subtle);border-radius:6px;min-width:0;padding:6px 7px}.console-shell .admin-feed-card dl .admin-feed-wide{grid-column:1/-1}.console-shell .admin-feed-card dt{color:var(--muted);font-size:8px}.console-shell .admin-feed-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.console-shell .admin-feed-empty{min-height:160px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:6px;padding:20px;display:grid}.console-shell .admin-feed-empty p{color:var(--text);font-size:12px}.console-shell .admin-feed-empty small{font-size:10px}.console-shell .admin-platform-strip{color:var(--muted);align-items:center;gap:20px;padding:12px 16px;font-size:11px;display:flex}.console-shell .admin-platform-strip>.ui-icon{color:var(--rv-green)}.console-shell .admin-platform-strip span{white-space:nowrap}.console-shell .admin-platform-strip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:5px}.console-shell .admin-platform-strip .text-button{margin-left:auto;font-size:10px}@media (max-width:1120px){.console-shell .admin-overview-v2 .admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-platform-strip{flex-wrap:wrap;gap:10px 18px}.console-shell .admin-platform-strip .text-button{margin-left:0}}@media (max-width:760px){.console-shell .admin-recent-grid{grid-template-columns:1fr}.console-shell .admin-recent-items{grid-template-columns:1fr 1fr}.console-shell .admin-users-table th:nth-child(2),.console-shell .admin-users-table td:nth-child(2),.console-shell .admin-users-table th:nth-child(5),.console-shell .admin-users-table td:nth-child(5),.console-shell .admin-users-table th:nth-child(8),.console-shell .admin-users-table td:nth-child(8){display:none}.console-shell .admin-users-table th:first-child,.console-shell .admin-users-table td:first-child{width:28%}.console-shell .admin-users-table th:nth-child(9),.console-shell .admin-users-table td:nth-child(9){width:20%}}@media (max-width:500px){.console-shell .admin-overview-v2 .admin-overview-stats,.console-shell .admin-recent-items{grid-template-columns:1fr}.console-shell .admin-users-pagination{flex-direction:column;align-items:flex-start}}.console-shell .page-heading .overview-summary{max-width:720px;color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:560;line-height:1.35}@media (max-width:560px){.console-shell .page-heading .overview-summary{font-size:18px}}.console-shell .activity-log{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.console-shell .activity-log-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.console-shell .activity-log-head h2{letter-spacing:-.04em;align-items:center;gap:10px;margin:7px 0 4px;font-size:clamp(24px,2.4vw,32px);display:flex}.console-shell .activity-log-head p{color:var(--muted);margin:0;font-size:14px}.console-shell .activity-status{border:1px solid color-mix(in srgb, #35c990 24%, var(--border-subtle));color:#35c990;background:color-mix(in srgb, #35c990 6%, var(--surface));border-radius:12px;align-items:center;gap:9px;padding:14px 17px;font-size:13px;display:flex}.console-shell .activity-status small{color:var(--muted);margin-left:auto;font-size:12px}.console-shell .activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.console-shell .activity-metrics article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;min-height:112px;padding:16px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #00000008}.console-shell .activity-metrics article:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-2px)}.console-shell .activity-metrics article span,.console-shell .activity-metrics article small{color:var(--muted);font-size:12px;display:block}.console-shell .activity-metrics article strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:12px 0 3px;font-size:clamp(22px,2.2vw,30px);line-height:1;display:block}.console-shell .activity-metrics article.has-warning strong{color:#ef6e83}.console-shell .activity-toolbar{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 55%, var(--surface));border-radius:12px;grid-template-columns:1.1fr 1.2fr 1.2fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.console-shell .activity-toolbar label{gap:6px;min-width:0;display:grid}.console-shell .activity-toolbar label>span{color:var(--muted);font-size:11px;font-weight:550}.console-shell .activity-toolbar :is(input,select){border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding:8px 11px;font-size:13px}.console-shell .activity-reset{white-space:nowrap;min-height:40px;padding-inline:13px}.console-shell .activity-table-wrap{border:1px solid var(--border-subtle);background:var(--surface);border-radius:13px;overflow:auto;box-shadow:0 4px 18px #00000008}.console-shell .activity-table{border-collapse:collapse;width:100%;min-width:820px}.console-shell .activity-table th{color:var(--muted);background:var(--surface2);text-align:left;letter-spacing:.035em;white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:650}.console-shell .activity-table td{border-top:1px solid var(--border-subtle);color:var(--text);vertical-align:middle;padding:13px 16px;font-size:13px}.console-shell .activity-table tbody tr{transition:background-color .16s,transform .16s}.console-shell .activity-table tbody tr:hover{background:var(--console-accent-wash)}.console-shell .activity-table td strong,.console-shell .activity-table td small{display:block}.console-shell .activity-table td small{color:var(--muted);margin-top:3px;font-size:11px}.console-shell .activity-table .mono{font-variant-numeric:tabular-nums}.console-shell .activity-status-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.console-shell .activity-status-pill>span{background:currentColor;border-radius:50%;width:6px;height:6px}.console-shell .activity-status-pill.success{color:#35c990;background:#35c9901a}.console-shell .activity-status-pill.error{color:#ef6e83;background:#ef6e831a}.console-shell .activity-status-pill.pending{color:#c99525;background:#e9bd4f21}.console-shell .activity-empty{min-height:180px;color:var(--muted);align-items:center;gap:12px;padding:24px;display:flex}.console-shell .activity-empty strong,.console-shell .activity-empty span{display:block}.console-shell .activity-empty strong{color:var(--text)}.console-shell .activity-empty span{margin-top:4px;font-size:13px}@media (max-width:900px){.console-shell .activity-metrics,.console-shell .activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .activity-reset{width:100%}}@media (max-width:560px){.console-shell .activity-log-head{flex-direction:column;align-items:flex-start;gap:10px}.console-shell .activity-log-head h2{font-size:24px}.console-shell .activity-status{flex-wrap:wrap;align-items:flex-start}.console-shell .activity-status small{width:100%;margin-left:16px}.console-shell .activity-metrics{gap:9px}.console-shell .activity-metrics article{min-height:100px;padding:13px}.console-shell .activity-metrics article strong{font-size:23px}.console-shell .activity-toolbar{grid-template-columns:1fr;padding:12px}}.console-shell .content>.activity-log{animation:none}.console-shell .activity-main{gap:18px;min-width:0;display:grid}.console-shell .activity-log-head{align-items:center;min-height:68px}.console-shell .activity-log-head .activity-title{color:var(--text);letter-spacing:-.035em;margin:0 0 9px;font-size:23px;font-weight:650;line-height:1.2}.console-shell .activity-log-head p{max-width:580px;font-size:13px;line-height:1.55}.console-shell .api-service-card{--service-ink:var(--rv-accent-soft);z-index:5;border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;justify-self:start;max-width:100%;transition:border-color .18s;position:relative}.console-shell .api-service-card:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.console-shell .api-service-card[data-state=ready]{--service-ink:var(--rv-green)}.console-shell .api-service-card[data-state=attention]{--service-ink:#e5b369}.console-shell .api-service-card[data-state=error]{--service-ink:#ef8b9b}:root[data-theme=light] .console-shell .api-service-card[data-state=attention]{--service-ink:#8d5a19}:root[data-theme=light] .console-shell .api-service-card[data-state=error]{--service-ink:#b62d47}.console-shell .api-service-card summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:11px;line-height:1.5;list-style:none;display:flex}.console-shell .api-service-card summary::-webkit-details-marker{display:none}.console-shell .api-service-card summary>.ui-icon{color:var(--muted);transition:transform .18s}.console-shell .api-service-card[open] summary>.ui-icon{transform:rotate(180deg)}.console-shell .api-service-label{border-right:1px solid var(--border);color:var(--text);letter-spacing:.02em;padding-right:8px;font-size:11px;font-weight:600}.console-shell .api-service-result{color:var(--muted)}.console-shell .api-service-indicator{background:var(--service-ink);border-radius:50%;flex:none;width:5px;height:5px}.console-shell .api-service-popover{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(276px,100vw - 48px);padding:16px;font-size:12px;line-height:1.6;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000018}.console-shell .api-service-popover>strong{font-weight:550}.console-shell .api-service-popover p{color:var(--muted);margin-top:6px}.console-shell .api-service-popover small{border-top:1px solid var(--border-subtle);color:var(--muted);margin-top:12px;padding-top:10px;font-size:10px;display:block}.console-shell .activity-feed-state{border-left:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));flex:none;align-items:center;gap:11px;padding:10px 0 10px 16px;display:flex}.console-shell .activity-feed-state strong{color:var(--text);font-size:12px;font-weight:500;line-height:1.5;display:block}.console-shell .activity-feed-state small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.console-shell .activity-feed-signal{height:26px;color:var(--rv-accent-soft);align-items:center;gap:3px;display:flex}.console-shell .activity-feed-signal i{background:currentColor;border-radius:2px;width:2px;height:7px}.console-shell .activity-feed-signal i:nth-child(2){height:17px}.console-shell .activity-feed-signal i:nth-child(3){height:24px}.console-shell .activity-feed-signal i:nth-child(4){height:12px}.console-shell .activity-metrics article{position:relative;overflow:hidden}.console-shell .activity-metrics article:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 75%);transition:opacity .26s;position:absolute;inset:0}.console-shell .activity-metrics article:hover:before{opacity:1}.console-shell .activity-metrics article:hover{transform:none}.console-shell .activity-empty{background:radial-gradient(ellipse at 40% 50%, var(--console-accent-wash), transparent 70%);justify-content:center;gap:20px;min-height:224px}.console-shell .activity-empty>.ui-icon{color:var(--rv-accent-soft)}.console-shell .activity-empty strong{letter-spacing:-.025em;font-size:16px;font-weight:550}.console-shell .activity-empty span{max-width:480px;margin-top:8px;line-height:1.6}.console-shell .activity-empty .text-button{margin-top:15px;font-size:12px}@keyframes activity-signal-breathe{0%,to{opacity:.35;transform:scaleY(.65)}50%{opacity:.9;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){.console-shell .api-service-card,.console-shell .activity-log-head,.console-shell .activity-metrics article,.console-shell .activity-toolbar,.console-shell .activity-table-wrap{animation:.56s cubic-bezier(.22,.75,.25,1) backwards console-enter}.console-shell .activity-metrics article:first-child{animation-delay:70ms}.console-shell .activity-metrics article:nth-child(2){animation-delay:.12s}.console-shell .activity-metrics article:nth-child(3){animation-delay:.17s}.console-shell .activity-metrics article:nth-child(4){animation-delay:.22s}.console-shell .activity-toolbar{animation-delay:.2s}.console-shell .activity-table-wrap{animation-delay:.26s}.console-shell .activity-feed-state[data-state=waiting] .activity-feed-signal i{animation:3.6s ease-in-out 3 activity-signal-breathe}.console-shell .activity-feed-signal i:nth-child(2){animation-delay:.18s}.console-shell .activity-feed-signal i:nth-child(3){animation-delay:.36s}.console-shell .activity-feed-signal i:nth-child(4){animation-delay:.54s}}@media (max-width:1400px){.console-shell .activity-log-head{flex-wrap:wrap;gap:14px}.console-shell .activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.console-shell .activity-log-head .activity-title{font-size:21px}.console-shell:has(.activity-content) .topbar-right{flex:none}.console-shell:has(.activity-content) .breadcrumb{flex:1;overflow:hidden}.console-shell:has(.activity-content) .breadcrumb strong{min-width:0}.console-shell:has(.activity-content) .topbar-account{padding-left:8px}.console-shell .activity-feed-state{padding-block:5px;padding-left:12px}.console-shell .activity-toolbar{grid-template-columns:minmax(0,1fr)}.console-shell .activity-empty{align-items:flex-start;padding:28px 20px}.console-shell .activity-empty>.ui-icon{margin-top:4px}}@media (prefers-reduced-motion:reduce){.console-shell .activity-log,.console-shell .activity-log *,.console-shell .activity-log :before{transition:none!important;animation:none!important}}.console-shell .activity-key-controls{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr);gap:6px;min-width:0;display:grid}.console-shell .activity-key-controls :is(input,select){min-width:0}.console-shell .activity-toolbar{transition:box-shadow .22s,border-color .22s;box-shadow:0 1px 2px #00000008}.console-shell .activity-toolbar:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .activity-toolbar:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .activity-toolbar :is(input,select){transition:border-color .18s,box-shadow .18s,background-color .18s}.console-shell .activity-toolbar :is(input,select):hover{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .activity-toolbar :is(input,select):focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent);outline:none}.console-shell .activity-table tbody tr:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.console-shell .activity-table-wrap{transition:box-shadow .24s;box-shadow:0 8px 24px #0000000a}.console-shell .activity-table-wrap:hover{box-shadow:0 12px 30px #00000012}.console-shell .balance-workspace{gap:16px;display:grid}.console-shell .balance-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.console-shell .balance-hero-value{color:var(--text);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:clamp(36px,4vw,50px);font-weight:600}.console-shell .balance-hero p{color:var(--muted);margin:0;font-size:12px}.console-shell .balance-hero .primary{flex:none}.console-shell .balance-quick .panel-heading{padding-bottom:16px}.console-shell .balance-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 22px}.console-shell .balance-amount-button{border-color:var(--border-subtle);background:var(--surface2);min-height:54px;color:var(--text);border-radius:10px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.22,.75,.25,1),border-color .18s,background-color .18s,box-shadow .22s}.console-shell .balance-amount-button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.console-shell .balance-amount-button:active{transform:scale(.98)}.console-shell .balance-payment .panel-heading{padding-bottom:16px}.console-shell .balance-coming-soon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));min-height:25px;color:var(--muted);background:var(--surface2);border-radius:7px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.console-shell .balance-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.console-shell .balance-payment-method{border:1px solid var(--border-subtle);background:var(--surface2);min-width:0;color:var(--text);text-align:left;opacity:.82;border-radius:11px;align-items:center;gap:10px;padding:13px 12px;display:flex}.console-shell .balance-payment-method:disabled{cursor:not-allowed}.console-shell .balance-payment-icon{width:31px;height:31px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.console-shell .balance-payment-method>span:nth-child(2){gap:2px;min-width:0;display:grid}.console-shell .balance-payment-method strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.console-shell .balance-payment-method small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.console-shell .balance-payment-lock{color:var(--muted);flex:none;margin-left:auto;font-size:9px}.console-shell .balance-history-row{transition:background-color .18s,transform .18s}.console-shell .balance-history-row:hover{background:var(--accent-soft);transform:translate(2px)}.console-shell .balance-history-icon{color:#dc9196;background:#dc91961f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.console-shell .balance-history-icon.positive{color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 12%, transparent)}@media (max-width:700px){.console-shell .balance-hero{flex-direction:column;align-items:flex-start}.console-shell .balance-payment-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.console-shell .balance-hero{padding:20px}.console-shell .balance-hero .primary{justify-content:center;width:100%}.console-shell .balance-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.console-shell .balance-payment-grid{padding-inline:16px}}.console-shell .balance-panels{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:16px;margin-top:20px;display:grid}.console-shell .balance-panels>.balance-funding{min-width:0}.console-shell .balance-panels>.balance-history{grid-column:2;min-width:0;margin:0;padding:22px 20px 16px}.console-shell .balance-panels .balance-hero-head .balance-hero-value{font-size:clamp(28px,3vw,38px)}.console-shell .balance-main-panel{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:0;padding:0;display:grid;overflow:hidden}.console-shell .balance-funding{border-right:1px solid var(--border-subtle);min-width:0;padding:22px 24px 20px}.console-shell .balance-hero-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.console-shell .balance-hero-head .balance-hero-value{margin:11px 0 6px;font-size:clamp(34px,4vw,48px)}.console-shell .balance-hero-head p{color:var(--muted);margin:0;font-size:12px}.console-shell .balance-minimum-note{color:var(--rv-accent-soft);margin-top:7px;font-size:11px;font-weight:550;display:block}.console-shell .balance-hero-icon{color:var(--accent);opacity:.9}.console-shell .balance-funding-section{padding-top:22px}.console-shell .balance-payment-tab{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:18px}.console-shell .balance-section-heading h2,.console-shell .balance-payment-tab h2{margin-top:0;font-size:15px;font-weight:600}.console-shell .balance-section-heading,.console-shell .balance-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.console-shell .balance-section-heading h2,.console-shell .balance-history-heading h2{margin-top:5px;font-size:17px}.console-shell .balance-currency{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:650}.console-shell .balance-funding .balance-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0 0}.console-shell .balance-funding .balance-amount-button{min-height:48px;font-size:14px}.console-shell .balance-funding .balance-amount-button.selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));color:var(--text);background:var(--accent-soft);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .balance-custom-amount,.console-shell .balance-promo{color:var(--muted);gap:7px;margin-top:14px;font-size:11px;display:grid}.console-shell .balance-custom-amount>div{border:1px solid var(--border-subtle);background:var(--surface2);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.console-shell .balance-custom-amount input{width:100%;min-width:0;color:var(--text);font:600 15px/1 var(--font-sans);background:0 0;border:0;outline:none;padding:0}.console-shell .balance-funding .balance-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0 0}.console-shell .balance-funding .balance-payment-method{opacity:1;cursor:pointer;min-height:62px;padding:10px;transition:transform .2s,border-color .18s,background-color .18s,box-shadow .2s}.console-shell .balance-funding .balance-payment-method:hover,.console-shell .balance-funding .balance-payment-method.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:var(--accent-soft);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.console-shell .balance-funding .balance-payment-method.selected .balance-payment-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.console-shell .balance-payment-radio{border:1px solid var(--muted);border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.console-shell .balance-payment-method.selected .balance-payment-radio{border:3px solid var(--accent)}.console-shell .balance-payment-icon img{object-fit:contain;border-radius:5px;width:20px;height:20px;display:block}.console-shell .balance-payment-icon>span{color:currentColor;font-size:13px;font-weight:750;line-height:1}.console-shell .balance-funding-actions{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,.82fr) minmax(180px,1.18fr);align-items:end;gap:10px;margin-top:22px;padding-top:20px;display:grid}.console-shell .balance-promo{margin-top:0}.console-shell .balance-promo input{border:1px solid var(--border-subtle);background:var(--surface2);width:100%;min-height:40px;color:var(--text);border-radius:10px;outline:none;padding:0 11px;font-size:12px}.console-shell .balance-promo input:focus,.console-shell .balance-custom-amount:focus-within>div{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .balance-submit-wrap{gap:6px;min-width:0;display:grid}.console-shell .balance-payment-total{color:var(--muted);text-align:right;font-size:10px;line-height:1.35}.console-shell .balance-submit{white-space:nowrap;justify-content:center;min-height:40px}.console-shell .balance-submit:disabled{cursor:not-allowed;opacity:.45}.console-shell .balance-note{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.5}.console-shell .balance-main-panel>.balance-history{grid-column:2;min-width:0;margin:0;padding:22px 20px 16px}.console-shell .balance-history-heading{border-bottom:1px solid var(--border-subtle);padding-bottom:18px}.console-shell .balance-history-list{max-height:460px;overflow-y:auto}.console-shell .balance-main-panel .balance-history-row{padding:14px 0}.console-shell .balance-main-panel .balance-empty{min-height:270px;padding-inline:10px}@media (max-width:940px){.console-shell .balance-panels{grid-template-columns:minmax(0,1fr)}.console-shell .balance-panels>.balance-history{grid-column:1}.console-shell .balance-main-panel{grid-template-columns:minmax(0,1fr)}.console-shell .balance-funding{border-right:0;border-bottom:1px solid var(--border-subtle)}.console-shell .balance-main-panel>.balance-history{grid-column:1}}@media (max-width:560px){.console-shell .balance-funding{padding:20px 16px}.console-shell .balance-funding .balance-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.console-shell .balance-funding-actions{grid-template-columns:minmax(0,1fr)}.console-shell .balance-main-panel>.balance-history{padding:20px 16px 14px}.console-shell .balance-submit{width:100%}}.console-shell .balance-main-panel{border-color:var(--border-subtle);background:var(--surface);border-radius:14px;box-shadow:0 1px 2px #00000008}.console-shell .balance-funding{background:var(--surface)}.console-shell .balance-hero-head{border-bottom-color:var(--border-subtle)}.console-shell .balance-hero-head .balance-hero-value{color:var(--text)}.console-shell .balance-funding-section+.balance-funding-section{border-top:1px solid var(--border-subtle)}.console-shell .balance-amount-button,.console-shell .balance-payment-method,.console-shell .balance-custom-amount>div,.console-shell .balance-promo input{border-color:var(--border-subtle);background:var(--surface2)}.console-shell .balance-amount-button:hover,.console-shell .balance-funding .balance-payment-method:hover,.console-shell .balance-funding .balance-payment-method.selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:var(--surface2);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 7%, transparent)}.console-shell .balance-funding .balance-payment-method.selected{background:color-mix(in srgb, var(--accent) 6%, var(--surface2))}.console-shell .balance-payment-empty{color:var(--muted);padding-top:13px;font-size:11px;display:block}.console-shell .balance-payment-icon.payment-provider-platega{color:#6e78ff;background:#6e78ff21}.console-shell .balance-payment-icon.payment-provider-cryptobot{color:#35a9ef;background:#35a9ef21}.console-shell .balance-payment-icon.payment-provider-yookassa{color:#f03d76;background:#f03d7621}.console-shell .balance-payment-icon.payment-provider-lava{color:#f07b52;background:#f07b5221}.console-shell .admin-payments-settings{gap:14px;animation:.46s cubic-bezier(.22,.75,.25,1) both console-enter;display:grid}.console-shell .admin-payment-provider-card{min-width:0;transition:border-color .18s,box-shadow .22s,transform .22s;overflow:hidden}.console-shell .admin-payment-provider-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 18px 16px;display:flex}.console-shell .admin-payment-provider-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.console-shell .admin-payment-provider-title h2{color:var(--text);margin:0;font-size:15px}.console-shell .admin-payment-provider-title p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.console-shell .admin-payment-toggle{border:1px solid var(--border);background:var(--surface2);min-height:27px;color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.console-shell .admin-payment-provider-fields{gap:12px;padding:18px;display:grid}.console-shell .admin-payment-provider-fields label{color:var(--muted);gap:6px;font-size:10px;display:grid}.console-shell .admin-payment-secret-input{border:1px solid var(--border-subtle);background:var(--surface2);min-width:0;min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.console-shell .admin-payment-secret-input:focus-within{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .admin-payment-provider-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.console-shell .admin-payment-provider-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.console-shell .admin-payments-alert{border:1px solid color-mix(in srgb, var(--rv-green) 20%, var(--border));color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 7%, var(--surface));border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.console-shell .admin-payments-alert.error-state{border-color:color-mix(in srgb, var(--rv-orange) 24%, var(--border));color:var(--rv-orange);background:color-mix(in srgb, var(--rv-orange) 7%, var(--surface))}@media (max-width:1050px){.console-shell .admin-payment-provider-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.console-shell .admin-payment-provider-grid{grid-template-columns:1fr}.console-shell .admin-payment-provider-head,.console-shell .admin-payment-provider-fields,.console-shell .admin-payment-provider-footer{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.console-shell .admin-payments-settings,.console-shell .admin-payment-provider-card{transition:none;animation:none}}.console-shell .reference-model-table table{table-layout:fixed;min-width:760px}.console-shell .reference-model-table :is(th,td){text-align:center;vertical-align:middle;white-space:normal}.console-shell .reference-model-table th:first-child,.console-shell .reference-model-table td:first-child{width:24%}.console-shell .reference-model-table th:nth-child(2),.console-shell .reference-model-table td:nth-child(2){width:15%}.console-shell .reference-model-table th:nth-child(3),.console-shell .reference-model-table td:nth-child(3){width:14%}.console-shell .reference-model-table th:nth-child(4),.console-shell .reference-model-table td:nth-child(4){width:22%}.console-shell .reference-model-table th:nth-child(5),.console-shell .reference-model-table td:nth-child(5){width:15%}.console-shell .reference-model-table th:last-child,.console-shell .reference-model-table td:last-child{width:10%}.console-shell .reference-model-table td:first-child .rv-provider-mark{vertical-align:middle;margin-right:7px}.console-shell .reference-model-table .model-pricing-cell{justify-items:center;display:grid}.console-shell .reference-model-table td.model-cache-cell{text-align:center;display:table-cell}.console-shell .reference-model-table td.model-cache-cell>strong,.console-shell .reference-model-table td.model-cache-cell>small{text-align:center;width:100%;display:block}.console-shell .reference-model-table .text-button{justify-content:center;margin-inline:auto}.console-shell .admin-payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.console-shell .admin-payment-provider-card{border-radius:16px}.console-shell .admin-payment-provider-head{gap:18px;padding:24px 24px 20px}.console-shell .admin-payment-provider-title{gap:14px}.console-shell .admin-payment-provider-icon{border-radius:12px;width:42px;height:42px}.console-shell .admin-payment-provider-title h2{letter-spacing:-.025em;font-size:19px}.console-shell .admin-payment-provider-title p{margin-top:5px;font-size:12px;line-height:1.45}.console-shell .admin-payment-toggle{border-radius:9px;min-height:32px;padding:7px 10px;font-size:12px}.console-shell .admin-payment-toggle i{width:7px;height:7px}.console-shell .admin-payment-provider-fields{gap:16px;padding:24px}.console-shell .admin-payment-provider-fields label{gap:8px;font-size:12px}.console-shell .admin-payment-secret-input{border-radius:10px;min-height:46px;padding-inline:13px}.console-shell .admin-payment-secret-input input{font-size:13px}.console-shell .admin-payment-provider-footer{padding:18px 24px 21px}.console-shell .admin-payment-provider-footer>span{gap:7px;font-size:12px}.console-shell .admin-payment-provider-footer .primary{min-height:38px;padding:9px 15px;font-size:12px}.console-shell .admin-payments-alert{padding:13px 16px;font-size:12px}@media (max-width:1050px){.console-shell .admin-payment-provider-grid{grid-template-columns:1fr}}@media (max-width:700px){.console-shell .admin-payment-provider-head{padding:20px 18px 17px}.console-shell .admin-payment-provider-fields{padding:20px 18px}.console-shell .admin-payment-provider-footer{padding:16px 18px 18px}}.console-shell .balance-main-panel>.balance-history{background:var(--surface)}.console-shell .balance-history-heading{border-bottom-color:var(--border-subtle)}.console-shell .balance-main-panel .balance-history-row:hover{background:var(--surface2)}:root[data-theme=dark] .console-shell{--bg:#0b0e13;--surface:#11151b;--surface2:#171c24;--surface-elevated:#151a22;--border:#2a313c;--border-subtle:#222a34}.console-shell .traffic-heading-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.console-shell .chart-period-switch{border:1px solid var(--border-subtle);background:var(--surface2);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.console-shell .chart-period-switch button{min-height:27px;color:var(--muted);font:500 10px/1.2 var(--font-sans);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.console-shell .chart-period-switch button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.console-shell .chart-period-switch button.active{color:var(--text);background:var(--surface);box-shadow:0 3px 10px #00000012}@media (hover:hover) and (pointer:fine){.console-shell .chart-period-switch button:hover{transform:translateY(-1px)}}@media (max-width:800px){.console-shell .traffic-heading-actions{justify-content:space-between;width:100%}}@media (max-width:560px){.console-shell .traffic-heading-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.console-shell .chart-period-switch{order:2;justify-content:space-between;width:100%}.console-shell .chart-period-switch button{flex:1;padding-inline:5px}}.console-shell.admin-enabled{--console-admin-sidebar:246px;grid-template-columns:var(--console-sidebar) minmax(0, 1fr) var(--console-admin-sidebar)}.console-shell.admin-enabled.admin-sidebar-collapsed{--console-admin-sidebar:76px}.console-shell .admin-sidebar{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent));z-index:40;min-width:0;height:100svh;padding:22px 14px 16px;position:sticky;top:0}.console-shell .admin-sidebar-contents{flex-direction:column;height:100%;min-height:0;display:flex}.console-shell .admin-sidebar-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:8px;padding:0 6px 16px;display:flex}.console-shell .admin-sidebar-heading>div{min-width:0}.console-shell .admin-sidebar-heading strong,.console-shell .admin-sidebar-kicker{display:block}.console-shell .admin-sidebar-heading strong{color:var(--text);white-space:nowrap;margin-top:4px;font-size:14px;font-weight:650}.console-shell .admin-sidebar-kicker{color:var(--rv-accent-soft);letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:700}.console-shell .admin-sidebar-heading .icon-button{width:30px;height:30px}.console-shell .admin-sidebar-meta{color:var(--muted);align-items:center;gap:7px;margin:13px 7px 16px;font-size:10px;display:flex}.console-shell .admin-live-dot{background:var(--rv-green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-green) 12%, transparent);border-radius:50%}.console-shell .admin-navigation{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.console-shell .admin-nav-group+.admin-nav-group{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:15px}.console-shell .admin-nav-group>small{color:var(--muted);letter-spacing:.1em;padding:0 10px 7px;font-size:9px;font-weight:650;display:block}.console-shell .admin-nav-item{width:100%;min-height:36px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin:3px 0;padding:8px 10px;font-size:12px;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:flex}.console-shell .admin-nav-item:hover{color:var(--text);border-color:var(--border-subtle);background:var(--surface2);transform:translate(-2px)}.console-shell .admin-nav-item.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 2px 0 var(--accent)}.console-shell .admin-nav-item.active .ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-nav-item .ui-icon{flex:none}.console-shell .admin-sidebar-footer{border:1px solid var(--border-subtle);color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 10px;display:flex}.console-shell .admin-sidebar-footer>span{min-width:0}.console-shell .admin-sidebar-footer strong,.console-shell .admin-sidebar-footer small{display:block}.console-shell .admin-sidebar-footer strong{color:var(--text);font-size:10px;font-weight:600}.console-shell .admin-sidebar-footer small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.console-shell .admin-drawer-close{display:none}.console-shell .admin-shell-toggle{color:var(--rv-accent-soft)}.console-shell.admin-sidebar-collapsed .admin-sidebar{padding-inline:12px}.console-shell.admin-sidebar-collapsed .admin-sidebar-heading{justify-content:center;padding-inline:0}.console-shell.admin-sidebar-collapsed :is(.admin-sidebar-heading>div,.admin-sidebar-meta,.admin-nav-group>small,.admin-nav-label,.admin-sidebar-footer>span){display:none}.console-shell.admin-sidebar-collapsed .admin-sidebar-heading .icon-button{transform:rotate(180deg)}.console-shell.admin-sidebar-collapsed .admin-nav-item,.console-shell.admin-sidebar-collapsed .admin-sidebar-footer{justify-content:center;padding-inline:0}@media (max-width:1200px) and (min-width:1001px){.console-shell.admin-enabled{--console-admin-sidebar:220px}}@media (max-width:1000px){.console-shell.admin-enabled{grid-template-columns:var(--console-sidebar) minmax(0, 1fr)}.console-shell .admin-sidebar{visibility:hidden;z-index:85;width:min(300px,88vw);height:100dvh;transition:transform .24s,visibility .24s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.console-shell.admin-navigation-open .admin-sidebar{visibility:visible;transform:none}.console-shell .admin-drawer-close{width:30px;height:30px;display:grid;position:absolute;top:18px;right:14px}.console-shell .admin-sidebar-heading{padding-right:42px}.console-shell .admin-drawer-backdrop{z-index:80;background:#03061099;animation:.2s console-fade;position:fixed;inset:0}.console-shell .admin-shell-toggle{display:inline-grid}}@media (max-width:800px){.console-shell.admin-enabled{display:block}.console-shell .admin-sidebar{width:min(320px,88vw)}}.console-shell:has(.admin-overview) .page-heading{display:none}.console-shell .admin-overview{gap:18px;animation:.46s cubic-bezier(.22,.75,.25,1) both console-enter;display:grid}.console-shell .admin-overview-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.console-shell .admin-overview-heading h1{margin:8px 0 7px;font-size:clamp(28px,2.6vw,38px)}.console-shell .admin-overview-heading p{color:var(--muted);font-size:13px}.console-shell .admin-overview-live i{background:var(--rv-green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-green) 12%, transparent);border-radius:50%}.console-shell .admin-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.console-shell .admin-overview-stats article{min-height:126px;padding:18px 19px;transition:transform .2s,border-color .18s,box-shadow .2s}.console-shell .admin-overview-stats article:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-2px)}.console-shell .admin-overview-stats span,.console-shell .admin-overview-stats small{color:var(--muted);font-size:11px;display:block}.console-shell .admin-overview-stats strong{color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(24px,2.5vw,33px);line-height:1;display:block}.console-shell .admin-overview-stats small{margin-top:8px}.console-shell .admin-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.console-shell .admin-overview-card{overflow:hidden}.console-shell .admin-overview-card .panel-heading{padding:19px 21px}.console-shell .admin-overview-card .panel-heading h2{margin-top:5px;font-size:17px}.console-shell .admin-overview-card .panel-heading>.ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 21px 14px;display:grid}.console-shell .admin-overview-list div{border-bottom:1px solid var(--border-subtle);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.console-shell .admin-overview-list div:nth-child(odd){padding-right:18px}.console-shell .admin-overview-list div:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:18px}.console-shell .admin-overview-list div:nth-last-child(-n+2){border-bottom:0}.console-shell .admin-overview-list strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.console-shell .admin-overview-note{border:1px solid color-mix(in srgb, var(--rv-green) 20%, var(--border-subtle));background:color-mix(in srgb, var(--rv-green) 5%, var(--surface));border-radius:11px;align-items:flex-start;gap:11px;margin:21px;padding:14px;display:flex}.console-shell .admin-overview-note-dot{background:var(--rv-green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-green) 12%, transparent);border-radius:50%;flex:none;margin-top:5px}.console-shell .admin-overview-note strong{color:var(--text);font-size:13px}.console-shell .admin-overview-note p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.console-shell .admin-overview-card>.text-button{margin:0 21px 18px}.console-shell .admin-users-table{min-width:1080px}.console-shell .admin-users-table th,.console-shell .admin-users-table td{vertical-align:middle}.console-shell .admin-users-table td:first-child{min-width:165px}.console-shell .admin-users-table td:first-child strong,.console-shell .admin-users-table td:first-child small,.console-shell .admin-users-table td:last-child strong,.console-shell .admin-users-table td:last-child small{display:block}.console-shell .admin-users-table td:last-child small{margin-top:3px}@media (max-width:1000px){.console-shell .admin-overview-heading{flex-direction:column;align-items:flex-start;gap:8px}.console-shell .admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-overview-grid{grid-template-columns:1fr}}@media (max-width:560px){.console-shell .admin-overview-stats,.console-shell .admin-overview-list{grid-template-columns:1fr}.console-shell .admin-overview-list div:nth-child(2n){border-left:0;padding-left:0}.console-shell .admin-overview-list div:nth-last-child(2){border-bottom:1px solid var(--border-subtle)}}.console-shell .admin-users-table{table-layout:fixed;width:100%;min-width:100%!important}.console-shell .admin-users-table th,.console-shell .admin-users-table td{padding:15px 10px;font-size:13px;line-height:1.35}.console-shell .admin-users-table th{color:var(--muted);letter-spacing:.025em;white-space:nowrap;font-size:11px;font-weight:650}.console-shell .admin-users-table td{min-height:64px;color:var(--text)}.console-shell .admin-users-table th:first-child,.console-shell .admin-users-table td:first-child{width:23%}.console-shell .admin-users-table th:nth-child(2),.console-shell .admin-users-table td:nth-child(2){width:10%}.console-shell .admin-users-table th:nth-child(3),.console-shell .admin-users-table td:nth-child(3){width:9%}.console-shell .admin-users-table th:nth-child(4),.console-shell .admin-users-table td:nth-child(4){width:8%}.console-shell .admin-users-table th:nth-child(5),.console-shell .admin-users-table td:nth-child(5),.console-shell .admin-users-table th:nth-child(6),.console-shell .admin-users-table td:nth-child(6){width:10%}.console-shell .admin-users-table th:nth-child(7),.console-shell .admin-users-table td:nth-child(7),.console-shell .admin-users-table th:nth-child(8),.console-shell .admin-users-table td:nth-child(8){width:8%}.console-shell .admin-users-table th:nth-child(9),.console-shell .admin-users-table td:nth-child(9){width:14%}.console-shell .admin-users-table td:first-child .admin-user-trigger{gap:11px;padding:4px 6px 4px 0}.console-shell .admin-users-table td:first-child .admin-user-trigger strong{font-size:13px}.console-shell .admin-users-table td:first-child .admin-user-trigger small,.console-shell .admin-users-table td:last-child small,.console-shell .admin-users-table td:nth-child(6) small{margin-top:4px;font-size:11px}.console-shell .admin-users-table td:last-child strong{font-size:12px}.console-shell .admin-users-count{min-height:32px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.console-shell .admin-users-count .subtle-pill{color:var(--text);font-size:12px}.console-shell .admin-user-modal-backdrop{z-index:105;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030610ad;place-items:center;padding:24px;animation:.18s both console-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.console-shell .admin-user-modal{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--border));background:var(--surface);width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:0 28px 90px #00000052, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:20px;margin:0;padding:0;animation:.3s cubic-bezier(.22,.75,.25,1) both console-enter;overflow-y:auto}.console-shell .admin-user-modal .admin-user-detail-head{border-bottom:1px solid var(--border-subtle);padding:23px 25px 20px}.console-shell .admin-user-modal .admin-user-detail-identity h3{margin-top:5px;font-size:20px}.console-shell .admin-user-modal .admin-user-detail-stats{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 25px 0;padding:0}.console-shell .admin-user-modal .admin-user-detail-stats div{border:1px solid var(--border-subtle);background:var(--surface2);border-radius:11px;padding:12px 13px}.console-shell .admin-user-modal .admin-user-detail-card{background:var(--surface2);border-radius:11px;padding:15px}.console-shell .admin-user-modal .admin-detail-list-row{padding:10px 0}.console-shell .admin-user-modal .admin-detail-list-row small,.console-shell .admin-user-modal .admin-detail-list-row b{font-size:11px}@media (max-width:760px){.console-shell .admin-user-modal-backdrop{align-items:start;padding:12px}.console-shell .admin-user-modal{width:100%;max-height:calc(100dvh - 24px)}.console-shell .admin-user-modal .admin-user-detail-head{flex-direction:column;padding:19px}.console-shell .admin-user-modal .admin-user-detail-actions{justify-content:flex-start;width:100%}.console-shell .admin-user-modal .admin-user-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:19px}.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:1fr;margin:10px 19px 19px}.console-shell .admin-users-table th,.console-shell .admin-users-table td{padding:13px 7px;font-size:12px}}.console-shell .admin-overview-v3{gap:18px;display:grid}.console-shell .admin-revenue-hero{background:radial-gradient(circle at 50% -80%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 62%), var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;min-height:174px;padding:28px 30px;display:grid;overflow:hidden}.console-shell .admin-revenue-heading{text-align:center;grid-column:1/-1;justify-items:center;gap:6px;display:grid}.console-shell .admin-revenue-heading .eyebrow{color:var(--muted);letter-spacing:.12em;font-size:11px}.console-shell .admin-revenue-heading strong{color:var(--text);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(31px,4vw,43px);font-weight:720;line-height:1}.console-shell .admin-revenue-heading>span:last-child{color:var(--muted);font-size:12px}.console-shell .admin-revenue-divider{background:var(--border-subtle);grid-column:1/-1;width:100%;height:1px;margin:18px 0 2px}.console-shell .admin-revenue-meta{grid-column:1/-1;justify-content:center;gap:0;display:flex}.console-shell .admin-revenue-meta>div{justify-items:center;gap:3px;min-width:126px;padding:0 20px;display:grid}.console-shell .admin-revenue-meta>div+div{border-left:1px solid var(--border-subtle)}.console-shell .admin-revenue-meta span{color:var(--muted);font-size:11px}.console-shell .admin-revenue-meta strong{color:var(--rv-accent-soft);font-variant-numeric:tabular-nums;font-size:15px}.console-shell .admin-overview-v3-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);align-items:stretch;gap:18px;display:grid}.console-shell .admin-payments-panel{min-width:0;padding:22px 24px 15px;overflow:hidden}.console-shell .admin-v3-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.console-shell .admin-v3-section-head>.ui-icon{color:var(--rv-accent-soft);flex:none;margin-top:3px}.console-shell .admin-v3-section-head h2{color:var(--text);letter-spacing:-.045em;margin-top:6px;font-size:clamp(21px,2vw,27px)}.console-shell .admin-v3-section-head p{color:var(--muted);margin-top:4px;font-size:12px}.console-shell .admin-period-toolbar{flex-wrap:wrap;align-items:center;gap:5px;margin-top:18px;display:flex}.console-shell .admin-period-toolbar>button,.console-shell .admin-period-toolbar .month-picker{border:1px solid var(--border-subtle);min-height:30px;color:var(--muted);background:var(--surface2);font:550 11px/1 var(--font-sans);cursor:pointer;border-radius:99px;padding:6px 11px;transition:color .18s,border-color .18s,background .18s,transform .18s}.console-shell .admin-period-toolbar>button:hover,.console-shell .admin-period-toolbar .month-picker:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));transform:translateY(-1px)}.console-shell .admin-period-toolbar>button.active,.console-shell .admin-period-toolbar .month-picker.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .admin-period-toolbar .month-picker{align-items:center;gap:6px;display:inline-flex}.console-shell .admin-period-toolbar .month-picker span{pointer-events:none}.console-shell .admin-period-toolbar .month-picker input{opacity:1;width:150px;max-width:100%;min-height:30px;color:var(--text);background:var(--surface2);font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:6px;padding:3px 6px}:root[data-theme=light] .console-shell .admin-period-toolbar .month-picker input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.console-shell .admin-payments-chart{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 54%, transparent);border-radius:14px;height:330px;margin-top:14px;padding:14px 5px 0 0}.console-shell .admin-chart-empty{height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.console-shell .admin-chart-empty strong{color:var(--text);font-size:14px}.console-shell .admin-chart-empty span{max-width:270px;font-size:11px}.console-shell .admin-chart-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:10px;display:flex}.console-shell .admin-chart-footer span:first-child{align-items:center;gap:7px;display:inline-flex}.console-shell .admin-chart-footer i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%}.console-shell .admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.console-shell .admin-metric-card{border:1px solid var(--border-subtle);background:var(--surface);text-align:center;border-radius:14px;align-content:center;justify-items:center;min-height:178px;padding:20px 14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.console-shell .admin-metric-card:hover{border-color:color-mix(in srgb, var(--accent) 33%, var(--border));box-shadow:0 15px 32px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-3px)}.console-shell .admin-metric-icon{background:color-mix(in srgb, var(--metric-color) 12%, var(--surface));width:38px;height:38px;color:var(--metric-color);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.console-shell .admin-metric-label{color:var(--muted);font-size:12px}.console-shell .admin-metric-card strong{color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:11px;font-size:clamp(26px,2.4vw,34px);font-weight:680;line-height:1}.console-shell .admin-metric-card small{color:var(--muted);margin-top:8px;font-size:10px}.console-shell .admin-metric-card.tone-accent{--metric-color:var(--rv-accent-soft)}.console-shell .admin-metric-card.tone-orange{--metric-color:var(--rv-orange)}.console-shell .admin-metric-card.tone-green{--metric-color:var(--rv-green)}.console-shell .admin-metric-card.tone-blue{--metric-color:#6e9dff}.console-shell .admin-overview-topline{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.console-shell .admin-overview-topline h1{color:var(--text);letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(26px,2.5vw,34px)}.console-shell .admin-overview-topline p{color:var(--muted);font-size:12px}.console-shell .admin-overview-live{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:inline-flex}.console-shell .admin-overview-live i,.console-shell .admin-platform-live i,.console-shell .admin-live-caption i{background:var(--rv-green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-green) 13%, transparent);border-radius:50%;animation:2.2s ease-in-out infinite admin-online-pulse}.console-shell .admin-overview-live b{border-left:1px solid var(--border-subtle);color:var(--text);padding-left:9px;font-weight:550}.console-shell .admin-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.console-shell .admin-kpi-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:13px;min-width:0;min-height:130px;padding:18px 19px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.console-shell .admin-kpi-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-2px)}.console-shell .admin-kpi-card.admin-kpi-revenue{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--accent) 17%, transparent), transparent 58%), var(--surface)}.console-shell .admin-kpi-icon{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--border-subtle));width:30px;height:30px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:9px;place-items:center;margin-bottom:13px;display:grid}.console-shell .admin-kpi-label{color:var(--muted);font-size:11px;display:block}.console-shell .admin-kpi-card strong{color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(22px,2.3vw,31px);line-height:1;display:block}.console-shell .admin-kpi-card small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.console-shell .admin-ops-panel{min-width:0;overflow:hidden}.console-shell .admin-ops-panel>header,.console-shell .admin-recent-topups>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 21px 15px;display:flex}.console-shell .admin-ops-panel>header>.ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-ops-panel h2,.console-shell .admin-recent-topups h2{color:var(--text);letter-spacing:-.035em;margin-top:5px;font-size:17px}.console-shell .admin-ops-list{padding:5px 21px 12px;display:grid}.console-shell .admin-ops-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;display:grid}.console-shell .admin-ops-item:last-child{border-bottom:0}.console-shell .admin-ops-icon{width:29px;height:29px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 12%, var(--surface));border-radius:8px;place-items:center;display:grid}.console-shell .admin-ops-copy{min-width:0}.console-shell .admin-ops-copy strong,.console-shell .admin-ops-copy small{display:block}.console-shell .admin-ops-copy strong{color:var(--text);font-size:12px}.console-shell .admin-ops-copy small{color:var(--muted);margin-top:3px;font-size:10px}.console-shell .admin-ops-item>b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.console-shell .admin-ops-item.tone-accent{--metric-color:var(--rv-accent-soft)}.console-shell .admin-ops-item.tone-orange{--metric-color:var(--rv-orange)}.console-shell .admin-ops-item.tone-green{--metric-color:var(--rv-green)}.console-shell .admin-ops-item.tone-blue{--metric-color:#6e9dff}.console-shell .admin-platform-strip{gap:17px;min-height:52px;padding:10px 16px}.console-shell .admin-platform-live{color:var(--rv-green);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.console-shell .admin-platform-live strong{font-size:11px;font-weight:600}.console-shell .admin-platform-strip>span:not(.admin-platform-live){color:var(--muted);white-space:nowrap;font-size:11px}.console-shell .admin-platform-strip>span:not(.admin-platform-live) b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}.console-shell .admin-recent-topups{overflow:hidden}.console-shell .admin-recent-topups>header{align-items:center}.console-shell .admin-live-caption{color:var(--rv-green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.console-shell .admin-topups-list{display:grid}.console-shell .admin-topup-row{border-top:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr) auto 54px;align-items:center;gap:11px;min-height:58px;padding:8px 21px;transition:background-color .16s;display:grid}.console-shell .admin-topup-row:hover{background:var(--accent-soft)}.console-shell .admin-topup-avatar{width:30px;height:30px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.console-shell .admin-topup-user{min-width:0}.console-shell .admin-topup-user strong,.console-shell .admin-topup-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-topup-user strong{color:var(--text);font-size:12px}.console-shell .admin-topup-user small{color:var(--muted);margin-top:3px;font-size:10px}.console-shell .admin-topup-amount{color:var(--rv-green);font-variant-numeric:tabular-nums;font-size:12px}.console-shell .admin-topup-row time{color:var(--muted);text-align:right;font-size:10px}.console-shell .admin-topups-empty{min-height:105px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.console-shell .admin-recent-topups>header p{color:var(--muted);margin-top:4px;font-size:11px}.console-shell .admin-all-topups-button{white-space:nowrap;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:11px;display:inline-flex}.console-shell .admin-topups-table-wrap{max-width:100%;overflow-x:auto}.console-shell .admin-topups-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:680px}.console-shell .admin-topups-table th,.console-shell .admin-topups-table td{border-top:1px solid var(--border-subtle);width:20%;color:var(--text);text-align:center;vertical-align:middle;padding:13px 12px;font-size:12px}.console-shell .admin-topups-table th{color:var(--muted);background:var(--surface2);letter-spacing:.03em;white-space:nowrap;border-top:0;padding-top:11px;padding-bottom:11px;font-size:10px;font-weight:650}.console-shell .admin-topups-table tbody tr{transition:background-color .16s}.console-shell .admin-topups-table tbody tr:hover{background:var(--accent-soft)}.console-shell .admin-topups-table th:first-child,.console-shell .admin-topups-table td:first-child{width:28%}.console-shell .admin-topups-table th:nth-child(2),.console-shell .admin-topups-table td:nth-child(2){width:16%}.console-shell .admin-topups-table th:nth-child(3),.console-shell .admin-topups-table td:nth-child(3){width:21%}.console-shell .admin-topups-table th:nth-child(4),.console-shell .admin-topups-table td:nth-child(4){width:17%}.console-shell .admin-topups-table th:nth-child(5),.console-shell .admin-topups-table td:nth-child(5){width:18%}.console-shell .admin-topup-user-cell{justify-items:center;min-width:0;max-width:100%;display:inline-grid}.console-shell .admin-topup-user-cell strong,.console-shell .admin-topup-user-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.console-shell .admin-topup-user-cell strong{font-size:12px}.console-shell .admin-topup-user-cell small{color:var(--muted);margin-top:3px;font-size:10px}.console-shell .admin-topups-table .admin-topup-amount{color:var(--rv-green);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.console-shell .admin-recent-topups .admin-topups-table td{padding-inline:8px}.console-shell .admin-recent-topups .admin-topups-table td.mono{white-space:nowrap;font-size:11px}.console-shell .admin-topup-status{border:1px solid color-mix(in srgb, var(--rv-green) 22%, var(--border-subtle));color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 8%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.console-shell .admin-topup-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.console-shell .admin-topups-modal-backdrop{z-index:108}.console-shell .admin-topups-modal{border-radius:18px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.console-shell .admin-topups-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.console-shell .admin-topups-modal-head h2{color:var(--text);letter-spacing:-.04em;margin-top:6px;font-size:21px}.console-shell .admin-topups-modal-head p{color:var(--muted);margin-top:4px;font-size:12px}.console-shell .admin-topups-modal-head .icon-button{flex:none}.console-shell .admin-topups-modal>.admin-topups-table-wrap{max-height:calc(100dvh - 150px);padding:0 14px 14px;overflow:auto}.console-shell .admin-topups-modal .admin-topups-table{min-width:700px}.console-shell .admin-topups-modal-state{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.console-shell .admin-topups-modal-state.error-state{color:#df6678}.console-shell .admin-topups-page{animation:.46s cubic-bezier(.22,.75,.25,1) both console-enter;overflow:hidden}.console-shell .admin-topups-page-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.console-shell .admin-topups-search{border:1px solid var(--border);background:var(--surface2);width:min(100%,520px);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.console-shell .admin-topups-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .admin-topups-search input{width:100%;min-width:0;height:42px;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.console-shell .admin-topups-search input::placeholder{color:var(--muted)}.console-shell .admin-topups-search button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:7px;flex:none;font-size:20px}.console-shell .admin-topups-search button:hover{background:var(--accent-soft);color:var(--text)}.console-shell .admin-topups-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.console-shell .admin-topups-page-table-wrap{max-width:100%;overflow-x:auto}.console-shell .admin-topups-page-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.console-shell .admin-topups-page-table :is(th,td){text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--border-subtle);color:var(--text);padding:17px 10px;font-size:13px}.console-shell .admin-topups-page-table th{color:var(--muted);background:var(--surface2);padding-block:14px;font-size:12px;font-weight:550}.console-shell .admin-topups-page-table :is(th,td):first-child{width:25%}.console-shell .admin-topups-page-table :is(th,td):last-child{font-variant-numeric:tabular-nums;width:20%}.console-shell .admin-topups-page-table tbody tr{transition:background-color .18s}.console-shell .admin-topups-page-table tbody tr:hover{background:var(--accent-soft)}.console-shell .admin-topups-page-table tbody tr:last-child td{border-bottom:0}.console-shell .admin-topups-page-user{justify-items:center;gap:4px;min-width:0;display:grid}.console-shell .admin-topups-page-user strong{font-size:13px;font-weight:600}.console-shell .admin-topups-page-user small{color:var(--muted);font-size:11px}.console-shell .admin-topups-page-table .admin-topups-page-amount{color:var(--rv-green);font-variant-numeric:tabular-nums;font-weight:650}.console-shell .admin-topups-page-status{border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.console-shell .admin-topups-page-status.success{color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 8%, transparent);border-color:color-mix(in srgb, var(--rv-green) 20%, var(--border-subtle))}.console-shell .admin-topups-page-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.console-shell .admin-topups-page-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.console-shell .admin-topups-page-state.error-state{color:var(--rv-orange)}@media (max-width:700px){.console-shell .admin-topups-page-toolbar{flex-wrap:wrap;padding:14px}.console-shell .admin-topups-search{width:100%}.console-shell .admin-topups-page-table{min-width:640px}}@media (prefers-reduced-motion:reduce){.console-shell .admin-topups-page{animation:none}}@media (max-width:640px){.console-shell .admin-recent-topups>header{flex-direction:column;align-items:flex-start}.console-shell .admin-all-topups-button{justify-content:center;align-self:stretch}.console-shell .admin-topups-table th,.console-shell .admin-topups-table td{padding:12px 8px}.console-shell .admin-topups-modal-head{padding:18px 16px 15px}}.console-shell .admin-referral-modal-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030610b8;place-items:center;padding:24px;animation:.18s both console-fade;display:grid;position:fixed;inset:0}.console-shell .admin-referral-modal{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface);width:min(1100px,100vw - 48px);max-height:min(780px,100dvh - 48px);box-shadow:0 30px 90px #00000052, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:22px;flex-direction:column;animation:.26s cubic-bezier(.22,.75,.25,1) both console-enter;display:flex;overflow:hidden}.console-shell .admin-referral-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 30px 22px;display:flex}.console-shell .admin-referral-modal-head .icon-button{flex:none}.console-shell .admin-referral-modal-eyebrow{color:var(--rv-accent-soft);letter-spacing:.1em;font-size:10px;font-weight:650}.console-shell .admin-referral-modal-head h2{color:var(--text);letter-spacing:-.04em;margin-top:7px;font-size:21px}.console-shell .admin-referral-modal-head p{color:var(--muted);margin-top:5px;font-size:12px}.console-shell .admin-referral-modal-referrer{align-items:center;gap:13px;min-height:56px;margin:22px 30px 0;display:flex}.console-shell .admin-referral-modal-avatar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));width:46px;height:46px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:14px;flex:none;place-items:center;display:grid}.console-shell .admin-referral-modal-referrer-copy{gap:3px;min-width:0;display:grid}.console-shell .admin-referral-modal-referrer-copy strong{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.console-shell .admin-referral-modal-referrer-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-shell .admin-referral-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 30px 0;display:grid}.console-shell .admin-referral-modal-summary>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 78%, var(--surface));border-radius:13px;align-content:center;min-height:72px;padding:13px 16px;display:grid}.console-shell .admin-referral-modal-summary span{color:var(--muted);font-size:11px}.console-shell .admin-referral-modal-summary strong{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px;font-weight:650}.console-shell .admin-referral-modal-section-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 30px 12px;display:flex}.console-shell .admin-referral-modal-section-head>div{align-items:baseline;gap:9px;display:flex}.console-shell .admin-referral-modal-section-head h3{color:var(--text);font-size:14px;font-weight:650}.console-shell .admin-referral-modal-section-head span{color:var(--muted);font-size:11px}.console-shell .admin-referral-modal-section-head code{color:var(--rv-accent-soft);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .admin-referral-invited-table-wrap{scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding:0 22px 22px;overflow:auto}.console-shell .admin-referral-invited-table-wrap::-webkit-scrollbar{width:7px;height:7px}.console-shell .admin-referral-invited-table-wrap::-webkit-scrollbar-track{background:0 0}.console-shell .admin-referral-invited-table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.console-shell .admin-referral-invited-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.console-shell .admin-referral-invited-table th,.console-shell .admin-referral-invited-table td{border-bottom:1px solid var(--border-subtle);color:var(--text);text-align:center;vertical-align:middle;padding:15px 10px;font-size:12px}.console-shell .admin-referral-invited-table th{z-index:1;color:var(--muted);background:var(--surface);white-space:nowrap;font-size:10px;font-weight:600;position:sticky;top:0}.console-shell .admin-referral-invited-table tbody tr{transition:background-color .16s}.console-shell .admin-referral-invited-table tbody tr:hover{background:var(--accent-soft)}.console-shell .admin-referral-invited-table tbody tr:last-child td{border-bottom:0}.console-shell .admin-referral-invited-table th:first-child,.console-shell .admin-referral-invited-table td:first-child{width:9%}.console-shell .admin-referral-invited-table th:nth-child(2),.console-shell .admin-referral-invited-table td:nth-child(2){width:24%}.console-shell .admin-referral-invited-table th:nth-child(3),.console-shell .admin-referral-invited-table td:nth-child(3),.console-shell .admin-referral-invited-table th:nth-child(4),.console-shell .admin-referral-invited-table td:nth-child(4){width:13%}.console-shell .admin-referral-invited-table th:nth-child(5),.console-shell .admin-referral-invited-table td:nth-child(5){width:11%}.console-shell .admin-referral-invited-table th:nth-child(6),.console-shell .admin-referral-invited-table td:nth-child(6),.console-shell .admin-referral-invited-table th:nth-child(7),.console-shell .admin-referral-invited-table td:nth-child(7){width:15%}.console-shell .admin-referral-invited-table code{color:var(--muted);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .admin-referral-invited-user{text-align:left;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.console-shell .admin-referral-invited-avatar{width:29px;height:29px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.console-shell .admin-referral-invited-user>span:last-child{gap:3px;min-width:0;display:grid}.console-shell .admin-referral-invited-user strong,.console-shell .admin-referral-invited-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-shell .admin-referral-invited-user strong{color:var(--text);font-size:12px;font-weight:600}.console-shell .admin-referral-invited-user small{color:var(--muted);font-size:10px}.console-shell .admin-referral-money{color:var(--text);font-variant-numeric:tabular-nums}.console-shell .admin-referral-date{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.console-shell .admin-referral-modal-state{min-height:180px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.console-shell .admin-referral-modal-state.is-error{color:var(--rv-orange)}@media (max-width:760px){.console-shell .admin-referral-modal-backdrop{align-items:start;padding:12px}.console-shell .admin-referral-modal{width:100%;max-height:calc(100dvh - 24px)}.console-shell .admin-referral-modal-head{padding:21px 19px 17px}.console-shell .admin-referral-modal-head h2{font-size:19px}.console-shell .admin-referral-modal-referrer{margin:19px 19px 0}.console-shell .admin-referral-modal-summary{grid-template-columns:1fr;gap:8px;margin:14px 19px 0}.console-shell .admin-referral-modal-summary>div{min-height:60px}.console-shell .admin-referral-modal-section-head{flex-direction:column;align-items:flex-start;padding:18px 19px 11px}.console-shell .admin-referral-invited-table-wrap{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.console-shell .admin-referral-modal-backdrop,.console-shell .admin-referral-modal{animation:none}}.console-shell .admin-ops-panel{flex-direction:column;min-height:100%;display:flex}.console-shell .admin-ops-panel .admin-ops-list{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));padding:0 21px 8px}.console-shell .admin-ops-panel .admin-ops-item{min-height:78px;padding:8px 0}.console-shell .admin-kpi-card{grid-template-columns:36px minmax(0,1fr);align-content:start;align-items:center;gap:0 10px;display:grid}.console-shell .admin-kpi-icon{width:36px;height:36px;margin:0}.console-shell .admin-kpi-label{font-size:12px;line-height:1.4}.console-shell .admin-kpi-card>strong{grid-column:1/-1;margin-top:17px}.console-shell .admin-kpi-card>small{grid-column:1/-1;font-size:11px;line-height:1.5}.console-shell .admin-v3-section-head h2{letter-spacing:-.025em;margin:0;font-size:19px}.console-shell .admin-payments-chart{scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:0 0;border:0;border-radius:0;height:300px;padding:0;overflow:auto hidden}.console-shell .admin-chart-canvas{height:100%}.console-shell .admin-income-tooltip{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);border-radius:12px;gap:7px;padding:13px 16px;display:grid;box-shadow:0 12px 30px #00000026}.console-shell .admin-income-tooltip time,.console-shell .admin-income-tooltip span{color:var(--muted);font-size:12px}.console-shell .admin-income-tooltip strong{font-variant-numeric:tabular-nums;font-size:18px}.console-shell .admin-ops-panel .admin-ops-copy strong{font-size:15px;font-weight:600}.console-shell .admin-ops-panel .admin-ops-copy small{font-size:12px;line-height:1.45}.console-shell .admin-platform-strip{flex-wrap:wrap}.console-shell .admin-period-toolbar .month-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}@media (max-width:1000px){.console-shell .admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-overview-v3-grid{grid-template-columns:1fr}.console-shell .admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.console-shell .admin-overview-topline{flex-direction:column;align-items:flex-start;gap:9px}.console-shell .admin-overview-live{margin-bottom:0}.console-shell .admin-overview-kpis{grid-template-columns:1fr 1fr;gap:8px}.console-shell .admin-kpi-card{min-height:116px;padding:14px}.console-shell .admin-kpi-card strong{font-size:22px}.console-shell .admin-ops-panel .admin-ops-item{min-height:70px}.console-shell .admin-platform-strip{flex-wrap:wrap;align-items:flex-start;gap:10px 15px}.console-shell .admin-platform-strip .text-button{width:100%;margin-left:0}.console-shell .admin-topup-row{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:14px}.console-shell .admin-topup-row time{display:none}}@media (max-width:1120px){.console-shell .admin-overview-v3-grid{grid-template-columns:1fr}.console-shell .admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.console-shell .admin-metric-card{min-height:142px}}@media (max-width:760px){.console-shell .admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.console-shell .admin-revenue-hero{padding:24px 16px}.console-shell .admin-payments-panel{padding-inline:14px}.console-shell .admin-payments-chart{height:250px}.console-shell .admin-v3-section-head p{max-width:220px;line-height:1.35}}.console-shell .admin-kpi-card{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;padding-inline:16px}.console-shell .admin-kpi-icon{margin:0 auto 12px}.console-shell .admin-kpi-label,.console-shell .admin-kpi-card>strong,.console-shell .admin-kpi-card>small{text-align:center;grid-column:auto;width:100%}.console-shell .admin-kpi-card>strong{margin-top:9px}.console-shell .admin-kpi-card>small{margin-top:8px}.console-shell.admin-enabled .admin-sidebar{border-left-color:var(--border);background:var(--surface);padding:28px 16px 16px}.console-shell.admin-enabled .admin-sidebar-heading{justify-content:flex-end;padding:0 0 12px}.console-shell.admin-enabled .admin-sidebar-kicker{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:650}.console-shell.admin-enabled .admin-sidebar-heading strong{letter-spacing:-.02em;margin-top:6px;font-size:14px}.console-shell.admin-enabled .admin-sidebar-meta{margin:14px 12px 18px;font-size:11px}.console-shell.admin-enabled .admin-nav-group+.admin-nav-group{margin-top:22px;padding-top:12px}.console-shell.admin-enabled .admin-nav-group>small{letter-spacing:.06em;padding:0 12px 8px;font-size:10px;font-weight:500}.console-shell.admin-enabled .admin-nav-item{border-radius:9px;min-height:39px;margin:3px 0;padding:9px 11px;font-size:13px;line-height:1.35;transition:background-color .18s,color .18s,border-color .18s}.console-shell.admin-enabled .admin-nav-item:hover{background:var(--surface2);border-color:#0000;transform:none}.console-shell.admin-enabled .admin-nav-item.active{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:var(--accent-soft);box-shadow:none;color:var(--rv-accent-soft)}.console-shell.admin-enabled .admin-sidebar-footer{border-color:var(--border-subtle);background:linear-gradient(145deg, var(--surface2), var(--surface));border-radius:14px;margin-top:16px;padding:12px;box-shadow:0 8px 24px #0000000a}.console-shell.admin-enabled .admin-sidebar-footer strong{font-size:11px}.console-shell.admin-enabled .admin-sidebar-footer small{font-size:10px}.console-shell.admin-enabled .admin-overview-v3{gap:20px}.console-shell.admin-enabled .admin-overview-kpis{gap:16px}.console-shell.admin-enabled .admin-kpi-card,.console-shell.admin-enabled .admin-payments-panel,.console-shell.admin-enabled .admin-ops-panel,.console-shell.admin-enabled .admin-platform-strip,.console-shell.admin-enabled .admin-recent-topups{border-color:var(--border);background:var(--surface);border-radius:16px;box-shadow:0 4px 18px #00000006}.console-shell.admin-enabled .admin-kpi-card{min-height:138px}.console-shell.admin-enabled .admin-kpi-card.admin-kpi-revenue{background:var(--surface)}.console-shell.admin-enabled .admin-kpi-card:hover,.console-shell.admin-enabled .admin-payment-provider-card:hover,.console-shell.admin-enabled .admin-metric-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell.admin-enabled .admin-payments-panel{padding:22px}.console-shell.admin-enabled .admin-v3-section-head h2{letter-spacing:-.025em;font-size:17px}.console-shell.admin-enabled .admin-v3-section-head p{font-size:12px}.console-shell.admin-enabled .admin-payments-chart{background:0 0;border:0;border-radius:0}.console-shell.admin-enabled .admin-ops-panel .admin-ops-list{padding-inline:21px}.console-shell.admin-enabled .admin-platform-strip{padding:12px 16px}.console-shell.admin-enabled .admin-recent-topups>header{padding-inline:22px}.console-shell.admin-enabled .topbar .admin-shell-toggle{display:none}@media (max-width:640px){.console-shell.admin-enabled .admin-kpi-card{min-height:116px}}@media (max-width:1000px){.console-shell.admin-enabled .topbar .admin-shell-toggle{display:inline-grid}}.console-shell .admin-users-heading{padding:22px 22px 18px;display:block}.console-shell .admin-users-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.console-shell .admin-users-title{min-width:0}.console-shell .admin-users-title h2{color:var(--text);letter-spacing:-.04em;align-items:center;gap:9px;margin:0;font-size:22px;display:flex}.console-shell .admin-users-title p{color:var(--muted);margin-top:5px;font-size:12px}.console-shell .admin-users-count-pill{border:1px solid var(--border-subtle);min-width:38px;height:25px;color:var(--text);background:var(--surface2);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-grid}.console-shell .admin-users-actions{flex:none;align-items:center;gap:9px;display:flex}.console-shell .admin-users-actions .secondary{min-height:36px;padding:8px 13px}.console-shell .admin-users-toolbar{align-items:center;justify-content:initial;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;width:100%;margin-top:19px;display:grid}.console-shell .admin-users-search{border-color:var(--border);background:var(--surface2);border-radius:10px;width:100%;min-width:0;min-height:42px;padding:0 12px}.console-shell .admin-users-search input{font-size:12px}.console-shell .admin-users-search kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface);font:10px/1 var(--font-sans);border-radius:5px;flex:none;padding:3px 6px}.console-shell .admin-users-toolbar>select{background:var(--surface2);border-radius:10px;min-width:122px;min-height:42px;padding:9px 28px 9px 11px;font-size:11px}.console-shell .admin-users-table th,.console-shell .admin-users-table td{border-left:0;border-right:0;padding:14px 10px}.console-shell .admin-users-table th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 72%, var(--surface));font-size:10px;font-weight:600}.console-shell .admin-users-table td{min-height:66px;font-size:12px}.console-shell .admin-users-table td:first-child,.console-shell .admin-users-table th:first-child,.console-shell .admin-users-table td:last-child,.console-shell .admin-users-table th:last-child{text-align:left}.console-shell .admin-users-table td:first-child .admin-user-trigger{justify-content:flex-start;width:100%;padding-right:4px}.console-shell .admin-users-table td:nth-child(3),.console-shell .admin-users-table td:nth-child(4),.console-shell .admin-users-table td:nth-child(5){color:var(--text);font-size:12px;font-weight:600}.console-shell .admin-users-table td:nth-child(6),.console-shell .admin-users-table td:nth-child(7),.console-shell .admin-users-table td:nth-child(8){color:var(--muted);font-size:11px}.console-shell .admin-users-table td:last-child strong,.console-shell .admin-users-table td:last-child small{text-align:left}.console-shell .admin-user-row{cursor:pointer}.console-shell .admin-user-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.console-shell .admin-user-row:hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}@keyframes admin-user-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.console-shell .admin-user-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03061075;place-items:stretch end;padding:0}.console-shell .admin-user-modal{border-right:0;border-radius:18px 0 0 18px;width:min(430px,100vw - 18px);height:100dvh;max-height:100dvh;animation:.28s cubic-bezier(.22,.75,.25,1) both admin-user-drawer-in;box-shadow:-18px 0 52px #0000002b}.console-shell .admin-user-modal .admin-user-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 22px 0}.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:1fr;margin:12px 22px 22px}@media (max-width:760px){.console-shell .admin-users-titlebar{flex-direction:column;align-items:stretch}.console-shell .admin-users-actions{justify-content:flex-end}.console-shell .admin-users-toolbar{grid-template-columns:1fr 1fr}.console-shell .admin-users-search{grid-column:1/-1}.console-shell .admin-user-modal{border-radius:16px 0 0 16px;width:100%}}@media (prefers-reduced-motion:reduce){.console-shell .admin-user-modal{animation:none}}.console-shell .admin-users-workspace{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:22px;padding:0;animation:.46s cubic-bezier(.22,.75,.25,1) both console-enter;display:grid;overflow:visible}.console-shell .admin-users-workspace .admin-users-heading{background:0 0;border:0;gap:18px;padding:0;display:grid}.console-shell .admin-users-workspace>*{min-width:0}.console-shell .admin-users-workspace .admin-users-titlebar{align-items:flex-end;gap:24px}.console-shell .admin-users-workspace .admin-users-title h2{letter-spacing:-.05em;font-size:clamp(30px,2.7vw,40px)}.console-shell .admin-users-workspace .admin-users-count-pill{border-radius:8px;min-width:42px;height:30px;font-size:13px}.console-shell .admin-users-workspace .admin-users-title p{margin-top:8px;font-size:14px}.console-shell .admin-users-workspace .admin-users-actions{gap:10px}.console-shell .admin-users-workspace .admin-users-actions .secondary,.console-shell .admin-users-workspace .admin-users-actions .icon-button{min-height:38px}.console-shell .admin-users-workspace .admin-users-toolbar{grid-template-columns:minmax(250px,1fr) minmax(135px,auto) minmax(155px,auto);gap:11px;margin-top:0}.console-shell .admin-users-workspace .admin-users-search{box-sizing:border-box;border-color:var(--border);border-radius:11px;align-self:center;align-items:center;gap:11px;height:48px;min-height:48px;padding:0 14px;line-height:1;display:flex}.console-shell .admin-users-workspace .admin-users-search>.ui-icon{flex:none;display:block}.console-shell .admin-users-workspace .admin-users-search input{box-sizing:border-box;height:46px;min-height:0;margin:0;padding:0;font-size:14px;line-height:1.25;display:block}.console-shell .admin-users-workspace .admin-users-toolbar>select{border-radius:11px;min-height:48px;padding:10px 30px 10px 13px;font-size:12px}.console-shell .admin-users-workspace>.table-scroll{border:1px solid var(--border-subtle);background:var(--surface);scrollbar-width:thin;border-radius:13px;max-width:100%;overflow-x:hidden}.console-shell .admin-users-workspace .admin-users-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.console-shell .admin-users-workspace .admin-users-table :is(th,td){border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:15px 8px;font-size:12px}.console-shell .admin-users-workspace .admin-users-table th{color:var(--muted);background:var(--surface2);white-space:nowrap;padding-block:14px;font-size:11px;font-weight:600}.console-shell .admin-users-workspace .admin-users-table tbody tr{transition:background-color .18s}.console-shell .admin-users-workspace .admin-users-table tbody tr:hover{background:var(--accent-soft)}.console-shell .admin-users-workspace .admin-users-table tbody tr:last-child td{border-bottom:0}.console-shell .admin-users-workspace .admin-users-table td:first-child{text-align:center;min-width:0}.console-shell .admin-users-workspace .admin-users-table td:first-child .admin-user-trigger{text-align:left;justify-content:center;width:100%;max-width:100%;padding:4px 0;display:inline-flex}.console-shell .admin-users-workspace .admin-users-table td:first-child .admin-user-trigger>span:last-child{min-width:0;max-width:calc(100% - 34px)}.console-shell .admin-users-workspace .admin-users-table td:first-child strong,.console-shell .admin-users-workspace .admin-users-table td:first-child small,.console-shell .admin-users-workspace .admin-users-table td:last-child strong,.console-shell .admin-users-workspace .admin-users-table td:last-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-shell .admin-users-workspace .admin-users-table td:nth-child(3),.console-shell .admin-users-workspace .admin-users-table td:nth-child(4),.console-shell .admin-users-workspace .admin-users-table td:nth-child(5){color:var(--text);font-weight:600}.console-shell .admin-users-workspace .admin-users-table td:nth-child(6),.console-shell .admin-users-workspace .admin-users-table td:nth-child(7),.console-shell .admin-users-workspace .admin-users-table td:nth-child(8){color:var(--muted);font-size:11px}.console-shell .admin-users-workspace .admin-users-table td:last-child strong,.console-shell .admin-users-workspace .admin-users-table td:last-child small{text-align:center}.console-shell .admin-user-modal-backdrop{z-index:120}.console-shell .admin-user-modal{z-index:121;border-radius:18px 0 0 18px;width:min(440px,100vw);height:100dvh;max-height:100dvh;box-shadow:-20px 0 60px #00000038}@media (max-width:780px){.console-shell .admin-users-workspace .admin-users-titlebar{flex-direction:column;align-items:flex-start}.console-shell .admin-users-workspace .admin-users-actions{justify-content:flex-start}.console-shell .admin-users-workspace .admin-users-toolbar{grid-template-columns:1fr 1fr}.console-shell .admin-users-workspace .admin-users-search{grid-column:1/-1}.console-shell .admin-users-workspace .admin-user-modal{width:100%}}@media (max-width:480px){.console-shell .admin-users-workspace .admin-users-toolbar{grid-template-columns:1fr}.console-shell .admin-users-workspace .admin-users-search{grid-column:auto}.console-shell .admin-users-workspace .admin-users-toolbar>select{width:100%}}@media (prefers-reduced-motion:reduce){.console-shell .admin-users-workspace{animation:none}}.console-shell .admin-user-segments{gap:16px;width:100%;min-width:0;display:grid;container-type:inline-size}.console-shell .admin-user-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.console-shell .admin-user-metric{border:1px solid var(--border-subtle);background:linear-gradient(145deg, color-mix(in srgb, var(--surface2) 22%, var(--surface)), var(--surface));min-width:0;min-height:132px;color:var(--text);font-family:var(--font-sans);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:21px 19px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 8px 24px #0000000a,inset 0 1px #ffffff04}.console-shell .admin-user-metric:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-2px)}.console-shell .admin-user-metric.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:linear-gradient(145deg, var(--accent-soft), var(--surface))}.console-shell .admin-user-metric:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.console-shell .admin-user-metric-icon{width:43px;height:43px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.console-shell .admin-user-metric>strong{color:var(--text);font:650 20px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.console-shell .admin-user-metric-label{color:var(--muted);text-align:center;font-size:13px;font-weight:500;line-height:1.4}.console-shell .admin-user-segment-controls{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.console-shell .admin-user-segment-controls label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.console-shell .admin-user-segment-controls select{border:1px solid var(--border);background:var(--surface);width:auto;min-height:36px;color:var(--text);font:500 12px/1.4 var(--font-sans);border-radius:9px;padding:7px 28px 7px 10px}.console-shell .admin-user-segment-hint{color:var(--muted);font-size:12px;line-height:1.5}@container (max-width:720px){.console-shell .admin-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:440px){.console-shell .admin-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.console-shell .admin-user-metric{transition:none}.console-shell .admin-user-metric:hover{transform:none}}.console-shell .admin-users-workspace .admin-users-heading,.console-shell .admin-users-workspace .admin-user-segments,.console-shell .admin-users-workspace .admin-users-toolbar{justify-self:stretch;width:100%}.console-shell .admin-users-workspace .admin-user-segments{grid-column:1/-1;align-self:stretch}.console-shell .admin-users-workspace .admin-user-metrics{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important}.console-shell .admin-users-workspace .admin-user-metric{isolation:isolate;border-color:color-mix(in srgb, var(--metric-color) 19%, var(--border-subtle));background:linear-gradient(140deg, color-mix(in srgb, var(--metric-color) 8%, var(--surface)), var(--surface));min-height:126px;box-shadow:0 12px 30px color-mix(in srgb, var(--metric-color) 6%, transparent);position:relative;overflow:hidden}.console-shell .admin-users-workspace .admin-user-metric:before{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--metric-color) 16%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-42px}.console-shell .admin-users-workspace .admin-user-metric:hover{border-color:color-mix(in srgb, var(--metric-color) 38%, var(--border));box-shadow:0 17px 34px color-mix(in srgb, var(--metric-color) 11%, transparent)}.console-shell .admin-users-workspace .admin-user-metric.is-selected{border-color:color-mix(in srgb, var(--metric-color) 55%, var(--border));background:linear-gradient(140deg, color-mix(in srgb, var(--metric-color) 13%, var(--surface)), var(--surface))}.console-shell .admin-users-workspace .admin-user-metric-icon{border:1px solid color-mix(in srgb, var(--metric-color) 24%, var(--border-subtle));width:43px;height:43px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 12%, var(--surface2));border-radius:12px;box-shadow:inset 0 1px #ffffff17}.console-shell .admin-users-workspace .admin-user-metric>strong{letter-spacing:-.04em;font-size:20px}.console-shell .admin-users-workspace .admin-user-metric-label{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:560}.console-shell .admin-users-workspace .admin-user-metric.is-accent{--metric-color:var(--rv-accent-soft)}.console-shell .admin-users-workspace .admin-user-metric.is-success{--metric-color:var(--rv-green)}.console-shell .admin-users-workspace .admin-user-metric.is-api{--metric-color:#6ca6ff}.console-shell .admin-users-workspace .admin-user-metric.is-pending{--metric-color:#e9bd4f}.console-shell .admin-users-workspace .admin-user-metric.is-cancelled{--metric-color:#ef667a}@container (max-width:720px){.console-shell .admin-users-workspace .admin-user-metrics{padding-bottom:4px;overflow-x:auto;grid-template-columns:repeat(5,minmax(108px,1fr))!important}}@container (max-width:440px){.console-shell .admin-users-workspace .admin-user-metrics{grid-template-columns:repeat(5,minmax(104px,1fr))!important}}.console-shell .topups-workspace{gap:18px;min-width:0;animation:.46s cubic-bezier(.22,.75,.25,1) both console-enter;display:grid}.console-shell .topups-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.console-shell .topups-header h1{letter-spacing:-.05em;align-items:center;gap:10px;margin:0;font-size:clamp(27px,2.5vw,36px);display:flex}.console-shell .topups-header h1>span{border:1px solid var(--border-subtle);min-width:38px;height:26px;color:var(--text);background:var(--surface2);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 8px;font-size:12px;display:inline-grid}.console-shell .topups-header p{color:var(--muted);margin-top:6px;font-size:13px}.console-shell .topups-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.console-shell .topups-header-actions select{background:var(--surface);border-radius:9px;min-height:38px;padding:8px 28px 8px 11px;font-size:11px}.console-shell .topups-header-actions .secondary,.console-shell .topups-header-actions .primary{min-height:38px;padding:9px 13px;font-size:11px}.console-shell .topups-header-actions>span{display:inline-flex}.console-shell .topups-header-actions button:disabled{cursor:not-allowed}.console-shell .topups-error{border:1px solid color-mix(in srgb, var(--rv-orange) 24%, var(--border));color:var(--rv-orange);background:color-mix(in srgb, var(--rv-orange) 7%, var(--surface));border-radius:10px;padding:12px 14px;font-size:12px}.console-shell .topups-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.console-shell .topups-metric{border-radius:14px;align-items:flex-start;gap:12px;min-width:0;min-height:112px;padding:18px 16px;display:flex}.console-shell .topups-metric-icon{width:38px;height:38px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 12%, var(--surface2));border-radius:11px;flex:none;place-items:center;display:grid}.console-shell .topups-metric>div{min-width:0}.console-shell .topups-metric>div>span,.console-shell .topups-metric small{color:var(--muted);font-size:11px;display:block}.console-shell .topups-metric strong{color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:25px;line-height:1;display:block}.console-shell .topups-metric small{margin-top:7px;font-size:10px}.console-shell .topups-filters{grid-template-columns:minmax(250px,1fr) minmax(130px,auto) minmax(160px,auto) minmax(130px,auto) auto auto;align-items:center;gap:9px;display:grid}.console-shell .topups-search{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--muted);background:var(--surface2);border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.console-shell .topups-search:focus-within{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .topups-search input{width:100%;min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.console-shell .topups-search input::placeholder{color:var(--muted)}.console-shell .topups-filters>select{background:var(--surface2);border-radius:10px;min-width:0;min-height:42px;padding:9px 27px 9px 11px;font-size:11px}.console-shell .topups-filters>.secondary{min-height:42px;padding:9px 13px;font-size:11px}.console-shell .topups-filter-count{color:var(--muted);white-space:nowrap;font-size:11px}.console-shell .topups-table-wrap{border:1px solid var(--border-subtle);background:var(--surface);scrollbar-width:thin;border-radius:13px;max-width:100%;position:relative;overflow-x:auto}.console-shell .topups-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:850px}.console-shell .topups-table th,.console-shell .topups-table td{border-bottom:1px solid var(--border-subtle);color:var(--text);text-align:center;vertical-align:middle;padding:12px 10px;font-size:12px}.console-shell .topups-table th{color:var(--muted);background:var(--surface2);letter-spacing:.025em;white-space:nowrap;padding-block:11px;font-size:10px;font-weight:650}.console-shell .topups-table tbody tr{cursor:pointer;transition:background-color .16s}.console-shell .topups-table tbody tr:hover,.console-shell .topups-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.console-shell .topups-table tbody tr:last-child td{border-bottom:0}.console-shell .topups-table th:first-child,.console-shell .topups-table td:first-child,.console-shell .topups-table .topups-select-col{width:4%}.console-shell .topups-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.console-shell .topups-user-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.console-shell .topups-user{text-align:left;align-items:center;gap:9px;min-width:0;max-width:100%;display:inline-flex}.console-shell .topups-user>span:last-child{min-width:0}.console-shell .topups-user strong,.console-shell .topups-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .topups-user strong{color:var(--text);font-size:12px;font-weight:600}.console-shell .topups-user small{color:var(--muted);margin-top:3px;font-size:10px}.console-shell .topups-avatar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));color:#fff;background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 50%, #111));border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.console-shell .topups-id{color:var(--text);align-items:center;gap:5px;display:inline-flex}.console-shell .topups-id code{font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .topups-copy,.console-shell .topups-more{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.console-shell .topups-copy:hover,.console-shell .topups-more:hover{color:var(--text);background:var(--surface2)}.console-shell .topups-copy.copied{color:var(--rv-green)}.console-shell .topups-amount{font-variant-numeric:tabular-nums;font-size:13px}.console-shell .topups-amount.is-success{color:var(--rv-green)}.console-shell .topups-amount:not(.is-success){color:var(--muted)}.console-shell .topups-provider{max-width:100%;color:var(--text);text-align:left;white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.console-shell .topups-provider-icon{width:25px;height:25px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:inline-grid}.console-shell .topups-provider>span:last-child{text-overflow:ellipsis;overflow:hidden}.console-shell .topups-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.console-shell .topups-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.console-shell .topups-badge.is-success{color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 10%, transparent);border-color:color-mix(in srgb, var(--rv-green) 17%, var(--border-subtle))}.console-shell .topups-badge.is-pending{color:var(--rv-orange);background:color-mix(in srgb, var(--rv-orange) 10%, transparent);border-color:color-mix(in srgb, var(--rv-orange) 17%, var(--border-subtle))}.console-shell .topups-badge.is-cancelled,.console-shell .topups-badge.is-error{color:#ef667a;border-color:color-mix(in srgb, #ef667a 17%, var(--border-subtle));background:#ef667a1c}.console-shell .topups-badge.is-unknown{color:var(--muted);background:var(--surface2);border-color:var(--border)}.console-shell .topups-table time{color:var(--muted);white-space:nowrap;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .topups-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.console-shell .topups-empty strong{color:var(--text);font-size:13px}.console-shell .topups-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.console-shell .topups-pagination>div{align-items:center;gap:6px;display:flex}.console-shell .topups-back{transform:rotate(180deg)}.console-shell .topups-page-number{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:8px;font-size:11px}.console-shell .topups-page-number:hover,.console-shell .topups-page-number.active{color:#fff;background:var(--accent)}.console-shell .topups-pagination label{align-items:center;gap:7px;display:inline-flex}.console-shell .topups-pagination select{border-radius:8px;min-height:32px;padding:6px 22px 6px 8px;font-size:11px}.console-shell .admin-settings-page>.console-pagination,.console-shell .topups-workspace>.topups-pagination{margin-top:-8px}.console-shell .topups-workspace>.topups-pagination{border-top:1px solid var(--border-subtle);min-width:0;min-height:52px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px 2px;font-size:12px;display:flex}.console-shell .topups-workspace>.topups-pagination>span{color:var(--muted);white-space:nowrap;order:-1}.console-shell .topups-workspace>.topups-pagination>div{order:3;align-items:center;gap:6px;display:flex}.console-shell .topups-workspace>.topups-pagination>label{white-space:nowrap;order:2;align-items:center;gap:6px;margin-left:auto;font-size:0;display:inline-flex}.console-shell .topups-workspace>.topups-pagination>label:before{color:var(--muted);content:"Строк на страницу";font-size:12px}.console-shell .topups-workspace>.topups-pagination>label>.custom-select{flex:none;width:60px;min-width:60px}.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-trigger{border-radius:8px;min-height:31px;padding:5px 7px;font-size:11px;font-weight:550}.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-popover{transform-origin:bottom;border-radius:10px;gap:2px;width:60px;min-width:60px;max-height:none;padding:4px;left:auto;right:0;overflow:visible;top:auto!important;bottom:calc(100% + 6px)!important}.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-option{box-sizing:border-box;border-radius:7px;justify-content:center;width:100%;min-width:0;min-height:29px;padding:6px 19px 6px 5px;font-size:11px;line-height:1;position:relative}.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-option>span:first-child{text-overflow:clip;white-space:nowrap;flex:none;min-width:0;overflow:visible}.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-option.is-selected{border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-option:hover:not(:disabled),.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));transform:none}.console-shell .topups-workspace>.topups-pagination>label>.custom-select .custom-select-check{width:13px;height:13px;position:absolute;right:5px}.console-shell .topups-workspace>.topups-pagination .topups-page-number,.console-shell .topups-workspace>.topups-pagination .icon-button{border-radius:8px;width:31px;height:31px;font-size:11px}.console-shell .topups-workspace>.topups-pagination .topups-page-number:hover,.console-shell .topups-workspace>.topups-pagination .topups-page-number.active{color:#fff;background:var(--accent);box-shadow:0 3px 9px color-mix(in srgb, var(--accent) 18%, transparent)}.console-shell .topups-detail-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03061072;justify-content:flex-end;animation:.18s both console-fade;display:flex;position:fixed;inset:0}.console-shell .topups-drawer{border-left:1px solid var(--border);background:var(--surface);width:min(390px,100vw);height:100dvh;padding:26px 24px 22px;animation:.28s cubic-bezier(.22,.75,.25,1) both topups-drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #00000038}.console-shell .topups-drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.console-shell .topups-drawer-head p{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.console-shell .topups-drawer-head code{color:var(--text);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .topups-drawer-amount{color:var(--text);letter-spacing:-.05em;margin-top:25px;font-size:26px;font-weight:680}.console-shell .topups-drawer-amount.is-success{color:var(--rv-green)}.console-shell .topups-drawer>.topups-badge{margin-top:10px}.console-shell .topups-drawer-section{border-top:1px solid var(--border-subtle);margin-top:25px;padding-top:18px}.console-shell .topups-drawer-section h3{color:var(--text);margin-bottom:13px;font-size:13px}.console-shell .topups-drawer-user-id{color:var(--muted);margin:6px 0 0 39px;font-size:10px;display:block}.console-shell .topups-open-user{justify-content:center;width:100%;min-height:34px;margin-top:14px;font-size:11px;display:flex}.console-shell .topups-drawer dl{gap:11px;margin:0;display:grid}.console-shell .topups-drawer dl>div{justify-content:space-between;align-items:center;gap:13px;display:flex}.console-shell .topups-drawer dt{color:var(--muted);font-size:11px}.console-shell .topups-drawer dd{max-width:65%;color:var(--text);text-align:right;align-items:center;gap:5px;font-size:11px;display:inline-flex}.console-shell .topups-drawer dd code{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .topups-drawer-muted{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5}.console-shell .topups-drawer-footer{gap:8px;margin-top:24px;display:grid}.console-shell .topups-drawer-footer button{justify-content:center}.console-shell .topups-drawer-footer small{color:var(--muted);text-align:center;font-size:10px}@keyframes topups-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.console-shell .topups-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1250px){.console-shell .topups-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.console-shell .topups-filters{grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto}.console-shell .topups-filter-count{display:none}}@media (max-width:780px){.console-shell .topups-header{flex-direction:column;align-items:flex-start}.console-shell .topups-header-actions{justify-content:flex-start;width:100%}.console-shell .topups-header-actions select{flex:1}.console-shell .topups-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .topups-filters{grid-template-columns:1fr 1fr}.console-shell .topups-search{grid-column:1/-1}.console-shell .topups-filters>.secondary{width:100%}.console-shell .topups-pagination{flex-wrap:wrap;align-items:flex-start}.console-shell .topups-drawer{padding-inline:18px}}@media (max-width:480px){.console-shell .topups-metrics{grid-template-columns:1fr}.console-shell .topups-header-actions>span,.console-shell .topups-header-actions>span button,.console-shell .topups-header-actions .secondary{flex:1}.console-shell .topups-header-actions{grid-template-columns:1fr 1fr;display:grid}.console-shell .topups-header-actions select{grid-column:1/-1}.console-shell .topups-filters{grid-template-columns:1fr}.console-shell .topups-search{grid-column:auto}.console-shell .topups-filters>select,.console-shell .topups-filters>.secondary{width:100%}}@media (prefers-reduced-motion:reduce){.console-shell .topups-workspace,.console-shell .topups-drawer{animation:none}}.console-shell .topups-workspace{gap:22px}.console-shell .topups-header{gap:24px}.console-shell .topups-header h1{font-size:clamp(30px,2.7vw,40px)}.console-shell .topups-header h1>span{min-width:42px;height:30px;font-size:13px}.console-shell .topups-header p{margin-top:8px;font-size:14px}.console-shell .topups-header-actions{gap:10px}.console-shell .topups-header-actions select,.console-shell .topups-header-actions .secondary,.console-shell .topups-header-actions .primary{min-height:44px;font-size:12px}.console-shell .topups-header-actions select{padding-inline:13px 32px}.console-shell .topups-header-actions .secondary,.console-shell .topups-header-actions .primary{padding-inline:15px}.console-shell .topups-metrics{gap:16px}.console-shell .topups-metric{border-radius:16px;gap:14px;min-height:132px;padding:21px 19px}.console-shell .topups-metric-icon{border-radius:12px;width:43px;height:43px}.console-shell .topups-metric>div>span,.console-shell .topups-metric small{font-size:12px}.console-shell .topups-metric strong{margin-top:10px;font-size:30px}.console-shell .topups-metric small{margin-top:8px}.console-shell .topups-filters{gap:11px}.console-shell label.topups-search{box-sizing:border-box;border-radius:11px;align-self:center;align-items:center;gap:11px;height:48px;min-height:48px;padding:0 14px;line-height:1;display:flex}.console-shell .topups-search>svg{flex:none;display:block}.console-shell .topups-search input{box-sizing:border-box;height:46px;min-height:0;margin:0;padding:0;font-size:14px;line-height:1.25;display:block}.console-shell .topups-filters>select,.console-shell .topups-filters>.secondary{min-height:48px;font-size:12px}.console-shell .topups-filters>select{padding:10px 30px 10px 13px}.console-shell .topups-filters>.secondary{padding-inline:15px}.console-shell .topups-table th,.console-shell .topups-table td{padding:16px 12px;font-size:14px}.console-shell .topups-table th{padding-block:14px;font-size:12px}.console-shell .topups-table input[type=checkbox]{width:17px;height:17px}.console-shell .topups-user{gap:11px}.console-shell .topups-user small{margin-top:4px;font-size:11px}.console-shell .topups-id{gap:7px}.console-shell .topups-id code{font-size:12px}.console-shell .topups-amount{font-size:15px}.console-shell .topups-provider{gap:8px}.console-shell .topups-provider-icon{border-radius:8px;width:29px;height:29px}.console-shell .topups-badge{gap:7px;padding:7px 11px;font-size:11px}.console-shell .topups-badge i{width:6px;height:6px}.console-shell .topups-empty{min-height:220px}.console-shell .topups-empty strong{font-size:14px}.console-shell .topups-pagination{font-size:12px}.console-shell .topups-page-number{width:34px;height:34px;font-size:12px}.console-shell .topups-pagination .icon-button{width:34px;height:34px}.console-shell .topups-pagination select{min-height:36px;font-size:12px}.console-shell .topups-drawer{width:min(440px,100vw);padding:30px 28px 26px}.console-shell .topups-drawer-head h2{font-size:20px}.console-shell .topups-drawer-head p,.console-shell .topups-drawer-head code{font-size:12px}.console-shell .topups-drawer-amount{margin-top:28px;font-size:30px}.console-shell .topups-drawer-section{margin-top:28px;padding-top:20px}.console-shell .topups-drawer-section h3{margin-bottom:15px;font-size:14px}.console-shell .topups-drawer-user-id,.console-shell .topups-drawer dt,.console-shell .topups-drawer dd{font-size:12px}.console-shell .topups-drawer dd code,.console-shell .topups-drawer-muted,.console-shell .topups-drawer-footer small{font-size:11px}@media (max-width:780px){.console-shell .topups-metric{min-height:122px}.console-shell .topups-table th,.console-shell .topups-table td{padding:14px 10px}}.console-shell .topups-metric{isolation:isolate;border:1px solid color-mix(in srgb, var(--metric-color) 19%, var(--border-subtle));background:linear-gradient(140deg, color-mix(in srgb, var(--metric-color) 8%, var(--surface)), var(--surface));min-height:126px;box-shadow:0 12px 30px color-mix(in srgb, var(--metric-color) 6%, transparent);border-radius:17px;align-items:center;padding:21px 20px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.console-shell .topups-metric-icon{border:1px solid color-mix(in srgb, var(--metric-color) 24%, var(--border-subtle));background:color-mix(in srgb, var(--metric-color) 12%, var(--surface2));border-radius:13px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff17}.console-shell .topups-metric>div>span{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:560}.console-shell .topups-metric strong{letter-spacing:-.055em;margin-top:9px;font-size:32px}.console-shell .topups-metric.is-cancelled{--metric-color:#ef667a}@media (max-width:1250px){.console-shell .topups-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.console-shell .topups-metrics{grid-template-columns:1fr}}.console-shell .admin-overview-v3{gap:18px}.console-shell .admin-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.console-shell .admin-kpi-card{border-color:var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 3%, var(--surface)), var(--surface));text-align:left;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;gap:0 13px;min-height:122px;padding:18px 19px;display:grid;box-shadow:0 5px 18px #00000008}.console-shell .admin-kpi-card:hover{box-shadow:0 15px 30px color-mix(in srgb, var(--accent) 11%, transparent);transform:translateY(-3px)}.console-shell .admin-kpi-icon{width:46px;height:46px;color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 13%, var(--surface2));border-radius:13px;grid-row:1/4;margin:0}.console-shell .admin-kpi-label{text-align:left;width:auto;font-size:12px}.console-shell .admin-kpi-card>strong{text-align:left;grid-column:2;width:auto;margin-top:7px;font-size:clamp(24px,2.1vw,31px)}.console-shell .admin-kpi-card>small{text-align:left;grid-column:2;width:auto;margin-top:5px;font-size:11px}.console-shell .admin-overview-v3-grid{grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:16px}.console-shell .admin-payments-panel{border-color:var(--border);border-radius:15px;padding:20px 21px 15px;position:relative}.console-shell .admin-v3-section-head{min-height:43px}.console-shell .admin-v3-section-head h2{margin:0;font-size:19px}.console-shell .admin-v3-section-head p{display:none}.console-shell .admin-chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:9px;font-size:11px;display:flex}.console-shell .admin-chart-legend span{align-items:center;gap:7px;display:inline-flex}.console-shell .admin-chart-legend i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%}.console-shell .admin-chart-legend i.is-payments{background:color-mix(in srgb, var(--accent) 47%, var(--surface2));box-shadow:none;border-radius:3px}.console-shell .admin-period-toolbar{z-index:2;justify-content:flex-end;max-width:60%;margin-top:0;position:absolute;top:20px;right:21px}.console-shell .admin-period-toolbar>button,.console-shell .admin-period-toolbar .month-picker{border-radius:10px;min-height:38px;padding:9px 14px;font-size:11px}.console-shell .admin-period-toolbar .month-picker input{width:92px;min-height:27px;padding:0 4px;font-size:11px}.console-shell .admin-payments-chart{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 38%, transparent);border-radius:12px;height:310px;margin-top:23px}.console-shell .admin-ops-panel{border-color:var(--border);border-radius:15px}.console-shell .admin-ops-heading{border-bottom:1px solid var(--border-subtle);padding:20px 21px 13px}.console-shell .admin-ops-heading h2{margin:0;font-size:19px}.console-shell .admin-ops-panel .admin-ops-list{padding:4px 21px 10px}.console-shell .admin-ops-panel .admin-ops-item{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:76px}.console-shell .admin-ops-panel .admin-ops-icon{border-radius:12px;width:42px;height:42px}.console-shell .admin-ops-panel .admin-ops-copy strong{font-size:13px}.console-shell .admin-ops-panel .admin-ops-item>b{font-size:21px}.console-shell .admin-platform-strip{border-color:var(--border);border-radius:15px;grid-template-columns:minmax(180px,1.15fr) repeat(4,minmax(125px,1fr)) auto;align-items:center;gap:0;min-height:70px;padding:12px 21px;display:grid}.console-shell .admin-platform-live{grid-template-rows:auto auto;grid-template-columns:10px auto;column-gap:10px;display:grid}.console-shell .admin-platform-live i{grid-row:1/-1;align-self:center}.console-shell .admin-platform-live strong{color:var(--text);font-size:13px}.console-shell .admin-platform-live small{color:var(--muted);font-size:11px}.console-shell .admin-platform-stat{border-left:1px solid var(--border-subtle);min-width:0;color:var(--rv-accent-soft);align-items:center;gap:10px;padding:3px 17px;display:flex}.console-shell .admin-platform-stat>span{gap:3px;min-width:0;display:grid}.console-shell .admin-platform-stat small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-shell .admin-platform-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.console-shell .admin-platform-stat.is-error{color:#ef667a}.console-shell .admin-platform-strip>.text-button{white-space:nowrap;margin-left:14px}.console-shell .admin-recent-topups{border-color:var(--border);border-radius:15px}.console-shell .admin-recent-topups>header{padding:19px 21px 15px}.console-shell .admin-recent-topups h2{margin-top:4px;font-size:19px}.console-shell .admin-recent-topups>header p{font-size:12px}.console-shell .admin-recent-topups .admin-topups-table{min-width:760px}.console-shell .admin-recent-topups .admin-topups-table th,.console-shell .admin-recent-topups .admin-topups-table td{padding:13px 11px;font-size:12px}.console-shell .admin-recent-topups .admin-topups-table th{font-size:11px}.console-shell .admin-recent-topups .admin-topup-user-cell strong{font-size:13px}.console-shell .admin-recent-topups .admin-topup-user-cell small,.console-shell .admin-recent-topups .admin-topups-table td.mono{font-size:11px}.console-shell .admin-recent-topups .admin-topup-amount{font-size:13px}.console-shell .admin-recent-topups .admin-topups-table th:first-child,.console-shell .admin-recent-topups .admin-topups-table td:first-child{width:23%}.console-shell .admin-recent-topups .admin-topups-table th:nth-child(2),.console-shell .admin-recent-topups .admin-topups-table td:nth-child(2),.console-shell .admin-recent-topups .admin-topups-table th:nth-child(3),.console-shell .admin-recent-topups .admin-topups-table td:nth-child(3){width:14%}.console-shell .admin-recent-topups .admin-topups-table th:nth-child(4),.console-shell .admin-recent-topups .admin-topups-table td:nth-child(4){width:18%}.console-shell .admin-recent-topups .admin-topups-table th:nth-child(5),.console-shell .admin-recent-topups .admin-topups-table td:nth-child(5){width:15%}.console-shell .admin-recent-topups .admin-topups-table th:nth-child(6),.console-shell .admin-recent-topups .admin-topups-table td:nth-child(6){width:16%}@media (max-width:1250px){.console-shell .admin-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.console-shell .admin-platform-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.console-shell .admin-platform-live{grid-column:1/-1;padding-bottom:8px}.console-shell .admin-platform-stat{padding-inline:12px}.console-shell .admin-platform-strip>.text-button{margin-left:0}.console-shell .admin-period-toolbar{justify-content:flex-start;max-width:none;margin-top:16px;position:static}.console-shell .admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.console-shell .admin-overview-kpis{grid-template-columns:1fr}.console-shell .admin-payments-panel{padding-inline:14px}.console-shell .admin-v3-section-head{min-height:0}.console-shell .admin-payments-chart{height:260px}.console-shell .admin-platform-strip{grid-template-columns:1fr 1fr}.console-shell .admin-platform-stat{border-left:0}}.console-shell .admin-users-workspace{gap:18px}.console-shell :is(.panel.admin-users-workspace,.admin-users-workspace){box-shadow:none;background:0 0;border:0;border-radius:0}.console-shell :is(.panel.admin-users-workspace,.admin-users-workspace):hover,.console-shell :is(.panel.admin-users-workspace,.admin-users-workspace):focus,.console-shell :is(.panel.admin-users-workspace,.admin-users-workspace):focus-within{box-shadow:none;border-color:#0000}.console-shell .admin-users-workspace .admin-users-heading{display:none}.console-shell .admin-users-workspace .admin-user-segments,.console-shell .admin-users-workspace .admin-user-metrics{width:100%}.console-shell .admin-users-workspace .admin-user-metrics{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.console-shell .admin-users-workspace .admin-user-metric{text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr) minmax(74px,.78fr);align-items:center;gap:13px;min-height:104px;padding:16px 18px;display:grid}.console-shell .admin-users-workspace .admin-user-metric:hover{transform:translateY(-2px)}.console-shell .admin-users-workspace .admin-user-metric-icon{border-radius:12px;width:42px;height:42px}.console-shell .admin-users-workspace .admin-user-metric-icon .ui-icon{width:21px;height:21px}.console-shell .admin-users-workspace .admin-user-metric-copy{gap:5px;min-width:0;display:grid}.console-shell .admin-users-workspace .admin-user-metric>.admin-user-metric-copy>strong{letter-spacing:-.04em;font-size:20px;line-height:1}.console-shell .admin-users-workspace .admin-user-metric-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.console-shell .admin-users-workspace .admin-user-metric-spark{opacity:.9;width:100%;height:34px;overflow:visible}.console-shell .admin-users-workspace .admin-user-metric-spark path{fill:none;stroke:var(--metric-color);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--metric-color) 32%, transparent))}.console-shell .admin-users-workspace .admin-user-metric-spark:after{content:""}.console-shell .admin-users-workspace .admin-user-segment-controls{display:none}.console-shell .admin-users-workspace .admin-users-toolbar{grid-template-columns:minmax(270px,1.4fr) repeat(4,minmax(130px,1fr)) 42px;align-items:stretch;gap:9px;width:100%;display:grid}.console-shell .admin-users-workspace .admin-users-search,.console-shell .admin-users-workspace .admin-users-filter{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--surface2) 72%, var(--surface));border-radius:10px;min-width:0;min-height:48px}.console-shell .admin-users-workspace .admin-users-search{color:var(--muted);align-items:center;gap:10px;padding:0 13px;display:flex}.console-shell .admin-users-workspace .admin-users-search:focus-within,.console-shell .admin-users-workspace .admin-users-filter:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .admin-users-workspace .admin-users-search input{width:100%;min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.console-shell .admin-users-workspace .admin-users-search kbd{display:none}.console-shell .admin-users-workspace .admin-users-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-left:11px;display:grid}.console-shell .admin-users-workspace .admin-users-filter>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-shell .admin-users-workspace .admin-users-filter select{width:100%;min-width:0;min-height:46px;color:var(--text);background:0 0;border:0;border-radius:9px;padding:9px 26px 9px 3px;font-size:12px}.console-shell .admin-users-workspace .admin-users-reset{border-radius:10px;width:42px;height:48px}.console-shell .admin-users-workspace>.table-scroll{border-radius:12px;overflow:hidden}.console-shell .admin-users-workspace .admin-users-table{table-layout:fixed;width:100%;min-width:0}.console-shell .admin-users-workspace .admin-users-table th,.console-shell .admin-users-workspace .admin-users-table td{padding:14px 10px}.console-shell .admin-users-workspace .admin-users-table th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 78%, var(--surface));font-size:12px;font-weight:550}.console-shell .admin-users-workspace .admin-users-table th:nth-child(7){white-space:normal;line-height:1.25}.console-shell .admin-users-workspace .admin-users-table th>svg{vertical-align:-2px;opacity:.62;margin-left:4px;display:inline-block}.console-shell .admin-users-workspace .admin-users-sort-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:2px 0;transition:color .16s;display:inline-flex}.console-shell .admin-users-workspace .admin-users-sort-button:hover,.console-shell .admin-users-workspace .admin-users-sort-button[aria-pressed=true]{color:var(--text)}.console-shell .admin-users-workspace .admin-users-sort-button .ui-icon{opacity:.5;flex:none;transition:opacity .16s,color .16s,transform .18s}.console-shell .admin-users-workspace .admin-users-sort-button:hover .ui-icon{opacity:.85}.console-shell .admin-users-workspace .admin-users-sort-button .ui-icon.is-active{color:var(--accent);opacity:1}.console-shell .admin-users-workspace .admin-users-sort-button .ui-icon.is-asc{transform:rotate(180deg)}.console-shell .admin-users-workspace .admin-users-table th:first-child{text-align:center;width:28%}.console-shell .admin-users-workspace .admin-users-table th:nth-child(7){width:15%}.console-shell .admin-users-workspace .admin-users-table td:first-child{text-align:center}.console-shell .admin-users-workspace .admin-users-table th:last-child,.console-shell .admin-users-workspace .admin-users-table td:last-child{padding-inline:0}.console-shell .admin-users-workspace .admin-users-table td{color:var(--text);font-size:14px}.console-shell .admin-users-workspace .admin-users-table td:nth-child(2),.console-shell .admin-users-workspace .admin-users-table td:nth-child(4),.console-shell .admin-users-workspace .admin-users-table td:nth-child(5){font-weight:600}.console-shell .admin-users-workspace .admin-users-table td small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:450;line-height:1.3;display:block}.console-shell .admin-users-workspace .admin-user-trigger{box-sizing:border-box;width:100%;min-width:0;color:inherit;text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:3px 0;display:grid;overflow:hidden}.console-shell .admin-users-workspace .admin-user-avatar{width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--accent) 23%, var(--surface2));border-radius:50%;font-size:13px;font-weight:600}.console-shell .admin-users-workspace .admin-user-copy{min-width:0}.console-shell .admin-users-workspace .admin-user-copy strong,.console-shell .admin-users-workspace .admin-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-users-workspace .admin-user-copy strong{color:var(--text);font-size:14px;font-weight:600}.console-shell .admin-users-workspace .admin-user-copy small{color:var(--muted);margin-top:4px;font-size:12px}.console-shell .admin-users-workspace .admin-user-state{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex;overflow:hidden}.console-shell .admin-users-workspace .admin-user-state i,.console-shell .admin-users-workspace .admin-user-number small i{background:currentColor;border-radius:50%;width:7px;height:7px}.console-shell .admin-users-workspace .admin-user-state.is-active{color:var(--rv-green)}.console-shell .admin-users-workspace .admin-user-state.is-inactive{color:var(--muted)}.console-shell .admin-users-workspace .admin-user-number strong{color:var(--text);font-size:13px;font-weight:600}.console-shell .admin-users-workspace .admin-user-number small{display:none}.console-shell .admin-users-workspace .admin-user-last strong,.console-shell .admin-users-workspace .admin-user-last small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-users-workspace .admin-user-last{text-align:center}.console-shell .admin-users-workspace .admin-users-table td:nth-child(3){padding-left:4px}.console-shell .admin-users-workspace .admin-user-more{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface2);letter-spacing:2px;cursor:pointer;border-radius:9px;place-items:center;font-size:15px;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.console-shell .admin-users-workspace .admin-user-more:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.console-shell .admin-users-workspace{font-family:var(--font-sans);outline:0!important}.console-shell .admin-users-workspace .admin-users-table{font-family:var(--font-sans)}.console-shell .admin-users-workspace .admin-users-table :is(th,td,strong,small,button,span){font-family:inherit}.console-shell .admin-users-workspace .admin-users-table :is(td,th){padding-block:17px}.console-shell .admin-users-workspace .admin-users-table td:nth-child(2),.console-shell .admin-users-workspace .admin-users-table td:nth-child(3),.console-shell .admin-users-workspace .admin-users-table td:nth-child(4),.console-shell .admin-users-workspace .admin-users-table td:nth-child(5),.console-shell .admin-users-workspace .admin-users-table td:nth-child(6){font-variant-numeric:tabular-nums}.console-shell .admin-users-workspace .admin-users-table td:first-child .admin-user-trigger{justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.console-shell .admin-users-workspace .admin-users-search input{font-family:var(--font-sans);font-size:14px}.console-shell .admin-users-workspace .admin-users-filter>span{font-size:12px}.console-shell .admin-users-workspace .admin-users-filter select{font-family:var(--font-sans);font-size:13px}.console-shell .admin-user-modal .admin-user-detail-identity code{color:var(--muted);margin-top:5px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-user-modal .admin-user-detail-card{box-shadow:inset 0 1px #ffffff05}@media (max-width:1280px){.console-shell .admin-users-workspace .admin-user-metric{grid-template-columns:40px minmax(0,1fr)}.console-shell .admin-users-workspace .admin-user-metric-spark{display:none}.console-shell .admin-users-workspace .admin-users-toolbar{grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(112px,1fr)) 42px}.console-shell .admin-users-workspace .admin-user-trigger{grid-template-columns:34px minmax(0,1fr)}.console-shell .admin-users-workspace .admin-user-state{display:none}}@media (max-width:900px){.console-shell .admin-users-workspace .admin-user-metrics{padding-bottom:4px;overflow-x:auto;grid-template-columns:repeat(5,minmax(170px,1fr))!important}.console-shell .admin-users-workspace .admin-users-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,1fr))}.console-shell .admin-users-workspace .admin-users-filter:nth-of-type(n+4){display:none}.console-shell .admin-users-workspace .admin-users-reset{grid-column:auto}}@media (max-width:620px){.console-shell .admin-users-workspace .admin-users-toolbar{grid-template-columns:1fr 1fr}.console-shell .admin-users-workspace .admin-users-search{grid-column:1/-1}.console-shell .admin-users-workspace .admin-users-reset{width:100%}.console-shell .admin-users-workspace .admin-users-table{min-width:780px}.console-shell .admin-users-workspace>.table-scroll{overflow-x:auto}.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:1fr}}.console-shell .panel.admin-users-workspace,.console-shell .panel.admin-users-workspace:hover,.console-shell .panel.admin-users-workspace:focus,.console-shell .panel.admin-users-workspace:focus-within{box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important}.console-shell .admin-users-workspace .admin-user-row:focus-visible{outline-offset:0;outline:none}.console-shell .admin-user-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030610a3;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.console-shell .admin-user-modal-backdrop .admin-user-modal{z-index:121;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface);width:min(980px,100vw - 56px);height:auto;max-height:calc(100dvh - 56px);box-shadow:0 30px 90px #00000052, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:22px;animation:.3s cubic-bezier(.22,.75,.25,1) both console-enter;position:relative;overflow-y:auto}.console-shell .admin-user-modal .admin-user-detail-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;padding:26px 30px 22px;display:flex}.console-shell .admin-user-modal .admin-user-detail-identity{gap:15px}.console-shell .admin-user-modal .admin-user-detail-avatar{border-radius:16px;width:56px;height:56px}.console-shell .admin-user-modal .admin-user-detail-identity h3{letter-spacing:-.035em;margin-top:6px;font-size:23px}.console-shell .admin-user-modal .admin-user-detail-identity p{margin-top:5px;font-size:13px}.console-shell .admin-user-modal .admin-user-detail-identity code{font-size:12px}.console-shell .admin-user-modal .admin-user-detail-actions{margin-left:auto}.console-shell .admin-user-modal .admin-user-detail-actions .secondary{min-height:40px;padding:9px 13px;font-size:12px}.console-shell .admin-user-modal .admin-user-detail-actions .icon-button{width:40px;height:40px}.console-shell .admin-user-modal .admin-user-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 30px 0}.console-shell .admin-user-modal .admin-user-detail-stats div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 78%, var(--surface));border-radius:13px;min-height:76px;padding:14px 16px}.console-shell .admin-user-modal .admin-user-detail-stats span{font-size:12px}.console-shell .admin-user-modal .admin-user-detail-stats strong small{font-size:11px}.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 30px 30px}.console-shell .admin-user-modal .admin-user-detail-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 70%, var(--surface));border-radius:14px;min-width:0;padding:18px}.console-shell .admin-user-modal .admin-detail-card-heading{padding-bottom:12px;font-size:14px}.console-shell .admin-user-modal .admin-detail-list-row{gap:14px;padding:12px 0}.console-shell .admin-user-modal .admin-detail-list-row strong{font-size:13px}.console-shell .admin-user-modal .admin-detail-list-row small{margin-top:4px;font-size:12px}.console-shell .admin-user-modal .admin-detail-list-row b{font-size:12px}@media (max-width:760px){.console-shell .admin-user-modal-backdrop{place-items:center;padding:14px}.console-shell .admin-user-modal-backdrop .admin-user-modal{border-radius:18px;width:min(100%,680px);max-height:calc(100dvh - 28px)}.console-shell .admin-user-modal .admin-user-detail-head{flex-direction:column;align-items:flex-start;padding:21px}.console-shell .admin-user-modal .admin-user-detail-actions{justify-content:flex-start;width:100%;margin-left:0}.console-shell .admin-user-modal .admin-user-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:21px}.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:1fr;margin:12px 21px 21px}}.console-shell .admin-user-modal .admin-user-detail-head{padding:22px 24px 19px}.console-shell .admin-user-modal .admin-user-detail-identity h3{font-size:21px}.console-shell .admin-user-modal .admin-user-detail-registration{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.3;display:block}.console-shell .admin-user-modal .admin-user-detail-stats{gap:10px;margin:18px 24px 0}.console-shell .admin-user-modal .admin-user-detail-stats div{min-height:68px;padding:12px 14px}.console-shell .admin-user-modal .admin-user-detail-stats strong{margin-top:7px;font-size:18px}.console-shell .admin-user-modal .admin-user-detail-grid{gap:11px;margin:12px 24px 24px}.console-shell .admin-user-modal .admin-user-detail-card{padding:15px}@media (max-width:760px){.console-shell .admin-user-modal-backdrop .admin-user-modal{width:min(100%,680px)}.console-shell .admin-user-modal .admin-user-detail-stats{margin-inline:18px}.console-shell .admin-user-modal .admin-user-detail-grid{margin:11px 18px 18px}}.console-shell .admin-user-modal .admin-user-profile-head-side{justify-items:end;gap:12px;margin-left:auto;display:grid}.console-shell .admin-user-modal .admin-user-live{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.console-shell .admin-user-modal .admin-user-live i,.console-shell .admin-user-modal .admin-user-key-row i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;display:inline-block}.console-shell .admin-user-modal .admin-user-live.is-active{color:var(--rv-green)}.console-shell .admin-user-modal .admin-user-live.is-inactive{color:var(--rv-red,#ef667a)}.console-shell .admin-user-modal .admin-user-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.console-shell .admin-user-modal .admin-user-profile-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 64%, var(--surface));border-radius:15px;min-width:0;padding:19px}.console-shell .admin-user-modal .admin-user-profile-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:17px;display:flex}.console-shell .admin-user-modal .admin-user-profile-card-head>div{align-items:center;gap:10px;min-width:0;display:flex}.console-shell .admin-user-modal .admin-user-profile-card-head h4{color:var(--text);letter-spacing:.08em;font-size:12px;font-weight:700}.console-shell .admin-user-modal .admin-user-profile-icon{border:1px solid color-mix(in srgb, currentColor 26%, var(--border-subtle));background:color-mix(in srgb, currentColor 11%, var(--surface));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.console-shell .admin-user-modal .admin-user-profile-icon.is-accent{color:var(--rv-accent-soft)}.console-shell .admin-user-modal .admin-user-profile-icon.is-blue{color:#73a9ff}.console-shell .admin-user-modal .admin-user-profile-icon.is-violet{color:#b18cff}.console-shell .admin-user-modal .admin-user-profile-icon.is-green{color:var(--rv-green)}.console-shell .admin-user-modal .admin-user-profile-caption,.console-shell .admin-user-modal .admin-user-profile-muted{color:var(--muted);font-size:11px}.console-shell .admin-user-modal .admin-user-profile-card-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.console-shell .admin-user-modal .admin-user-usage-numbers{align-items:baseline;gap:28px;display:flex}.console-shell .admin-user-modal .admin-user-usage-numbers div{align-items:baseline;gap:7px;display:flex}.console-shell .admin-user-modal .admin-user-usage-numbers strong{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:24px}.console-shell .admin-user-modal .admin-user-usage-numbers span,.console-shell .admin-user-modal .admin-user-usage-tokens span{color:var(--muted);font-size:12px}.console-shell .admin-user-modal .admin-user-usage-tokens{align-items:baseline;gap:7px;margin-top:15px;display:flex}.console-shell .admin-user-modal .admin-user-usage-tokens strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.console-shell .admin-user-modal .admin-user-profile-muted{margin-top:15px}.console-shell .admin-user-modal .admin-user-key-list,.console-shell .admin-user-modal .admin-user-activity-list,.console-shell .admin-user-modal .admin-user-account-list{gap:0;display:grid}.console-shell .admin-user-modal .admin-user-key-row,.console-shell .admin-user-modal .admin-user-activity-row,.console-shell .admin-user-modal .admin-user-account-list>div{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.console-shell .admin-user-modal .admin-user-key-row:first-child,.console-shell .admin-user-modal .admin-user-activity-row:first-child,.console-shell .admin-user-modal .admin-user-account-list>div:first-child{border-top:0;padding-top:0}.console-shell .admin-user-modal .admin-user-key-row:last-child,.console-shell .admin-user-modal .admin-user-activity-row:last-child,.console-shell .admin-user-modal .admin-user-account-list>div:last-child{padding-bottom:0}.console-shell .admin-user-modal .admin-user-key-row span,.console-shell .admin-user-modal .admin-user-activity-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.console-shell .admin-user-modal .admin-user-key-row strong,.console-shell .admin-user-modal .admin-user-activity-row strong,.console-shell .admin-user-modal .admin-user-account-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.console-shell .admin-user-modal .admin-user-key-row small,.console-shell .admin-user-modal .admin-user-activity-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-shell .admin-user-modal .admin-user-key-row i.is-active{color:var(--rv-green)}.console-shell .admin-user-modal .admin-user-key-row i.is-inactive{color:var(--muted)}.console-shell .admin-user-modal .admin-user-activity-icon{width:28px;height:28px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.console-shell .admin-user-modal .admin-user-activity-row>span:nth-child(2){flex:1}.console-shell .admin-user-modal .admin-user-activity-row b{color:var(--muted);text-align:right;flex:none;font-size:11px;font-weight:500}.console-shell .admin-user-modal .admin-user-account-list>div span{color:var(--muted);font-size:12px}.console-shell .admin-user-modal .admin-user-account-list strong{text-align:right;max-width:68%;font-size:12px}.console-shell .admin-user-modal .admin-user-model-usage{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:14px}.console-shell .admin-user-modal .admin-user-model-usage-heading{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.console-shell .admin-user-modal .admin-user-model-usage-heading strong{color:var(--text);letter-spacing:0;font-size:12px}.console-shell .admin-user-modal .admin-user-model-usage-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:178px;padding-right:7px;overflow-y:auto}.console-shell .admin-user-modal .admin-user-model-usage-list::-webkit-scrollbar{width:7px}.console-shell .admin-user-modal .admin-user-model-usage-list::-webkit-scrollbar-track{background:0 0}.console-shell .admin-user-modal .admin-user-model-usage-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 82%, var(--accent));background-clip:padding-box;border:2px solid #0000;border-radius:99px}.console-shell .admin-user-modal .admin-user-model-usage-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.console-shell .admin-user-modal .admin-user-model-usage-row:first-child{border-top:0}.console-shell .admin-user-modal .admin-user-model-usage-row>span{gap:2px;min-width:0;display:grid}.console-shell .admin-user-modal .admin-user-model-usage-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-shell .admin-user-modal .admin-user-model-usage-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.console-shell .admin-user-modal .admin-user-model-usage-row b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.console-shell .admin-user-modal .admin-user-model-usage-row em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.console-shell .admin-user-modal .admin-user-profile-models .admin-user-model-usage-list{max-height:246px}.console-shell .admin-user-modal .admin-user-activity-filters{flex-wrap:wrap;gap:5px;margin:-4px 0 13px;display:flex}.console-shell .admin-user-modal .admin-user-activity-filters button{border:1px solid var(--border-subtle);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font-size:10px;transition:color .18s,border-color .18s,background .18s}.console-shell .admin-user-modal .admin-user-activity-filters button:hover,.console-shell .admin-user-modal .admin-user-activity-filters button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (max-width:760px){.console-shell .admin-user-modal .admin-user-profile-head-side{justify-items:start;width:100%;margin-left:0}.console-shell .admin-user-modal .admin-user-detail-stats,.console-shell .admin-user-modal .admin-user-detail-grid{grid-template-columns:1fr}}.console-shell .admin-user-modal-backdrop .admin-user-modal{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.console-shell .admin-user-modal-backdrop .admin-user-modal::-webkit-scrollbar{width:7px}.console-shell .admin-user-modal .admin-user-activity-list::-webkit-scrollbar{width:7px}.console-shell .admin-user-modal-backdrop .admin-user-modal::-webkit-scrollbar-track{background:0 0}.console-shell .admin-user-modal .admin-user-activity-list::-webkit-scrollbar-track{background:0 0}.console-shell .admin-user-modal-backdrop .admin-user-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 82%, var(--accent));background-clip:padding-box;border:2px solid #0000;border-radius:99px}.console-shell .admin-user-modal .admin-user-activity-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 82%, var(--accent));background-clip:padding-box;border:2px solid #0000;border-radius:99px}.console-shell .admin-user-modal .admin-user-profile-activity{min-height:0;overflow:hidden}.console-shell .admin-user-modal .admin-user-activity-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:246px;padding-right:7px;overflow-y:auto}.console-shell .admin-user-modal .admin-user-activity-row>span:nth-child(2) small,.console-shell .admin-user-modal .admin-user-profile-account .admin-user-account-list strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.console-shell .admin-user-modal .admin-user-key-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:226px;padding-right:7px;overflow-y:auto}.console-shell .admin-user-modal .admin-user-key-list::-webkit-scrollbar{width:7px}.console-shell .admin-user-modal .admin-user-session-list::-webkit-scrollbar{width:7px}.console-shell .admin-user-modal .admin-user-key-list::-webkit-scrollbar-track{background:0 0}.console-shell .admin-user-modal .admin-user-session-list::-webkit-scrollbar-track{background:0 0}.console-shell .admin-user-modal .admin-user-key-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 82%, var(--accent));background-clip:padding-box;border:2px solid #0000;border-radius:99px}.console-shell .admin-user-modal .admin-user-session-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 82%, var(--accent));background-clip:padding-box;border:2px solid #0000;border-radius:99px}.console-shell .admin-user-modal .admin-user-profile-sessions{grid-column:auto}.console-shell .admin-user-modal .admin-user-session-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:220px;padding-right:7px;overflow-y:auto}.console-shell .admin-user-modal .admin-user-session-row{border-top:1px solid var(--border-subtle);grid-template-columns:10px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:11px;min-width:0;padding:11px 0;display:grid}.console-shell .admin-user-modal .admin-user-session-row:first-child{border-top:0;padding-top:0}.console-shell .admin-user-modal .admin-user-session-row:last-child{padding-bottom:0}.console-shell .admin-user-modal .admin-user-session-status{place-items:center;width:10px;height:10px;display:grid}.console-shell .admin-user-modal .admin-user-session-status i{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 10%, transparent);border-radius:50%}.console-shell .admin-user-modal .admin-user-session-status.is-active i{background:var(--rv-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-green) 12%, transparent)}.console-shell .admin-user-modal .admin-user-session-main,.console-shell .admin-user-modal .admin-user-session-times{gap:3px;min-width:0;display:grid}.console-shell .admin-user-modal .admin-user-session-main strong,.console-shell .admin-user-modal .admin-user-session-times strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.console-shell .admin-user-modal .admin-user-session-main small,.console-shell .admin-user-modal .admin-user-session-times small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-shell .admin-user-modal .admin-user-session-times{text-align:right;justify-items:end}.console-shell .admin-user-modal .admin-user-profile-audit{grid-column:auto}.console-shell .admin-user-modal .admin-user-audit-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:290px;padding-right:7px;overflow-y:auto}.console-shell .admin-user-modal .admin-user-audit-list::-webkit-scrollbar{width:7px}.console-shell .admin-user-modal .admin-user-audit-list::-webkit-scrollbar-track{background:0 0}.console-shell .admin-user-modal .admin-user-audit-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 82%, var(--accent));background-clip:padding-box;border:2px solid #0000;border-radius:99px}.console-shell .admin-user-modal .admin-user-audit-row{border-top:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:11px;min-width:0;padding:11px 0;display:grid}.console-shell .admin-user-modal .admin-user-audit-row:first-child{border-top:0;padding-top:0}.console-shell .admin-user-modal .admin-user-audit-row:last-child{padding-bottom:0}.console-shell .admin-user-modal .admin-user-audit-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.console-shell .admin-user-modal .admin-user-audit-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.console-shell .admin-user-modal .admin-user-audit-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-shell .admin-user-modal .admin-user-audit-row b{color:var(--muted);text-align:right;font-size:11px;font-weight:500}@media (max-width:760px){.console-shell .admin-user-modal .admin-user-profile-sessions{grid-column:auto}.console-shell .admin-user-modal .admin-user-session-row{grid-template-columns:10px minmax(0,1fr)}.console-shell .admin-user-modal .admin-user-session-times{text-align:left;grid-column:2;justify-items:start}.console-shell .admin-user-modal .admin-user-profile-audit{grid-column:auto}.console-shell .admin-user-modal .admin-user-audit-row{grid-template-columns:28px minmax(0,1fr)}.console-shell .admin-user-modal .admin-user-audit-row b{text-align:left;grid-column:2}}.console-shell .topups-workspace{min-width:0;font-family:var(--font-sans);gap:18px}.console-shell .topups-workspace .topups-header{display:none}.console-shell .topups-metric{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--metric-color) 19%, var(--border-subtle));min-height:104px;color:var(--text);background:linear-gradient(140deg, color-mix(in srgb, var(--metric-color) 8%, var(--surface)), var(--surface));font:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:16px 18px}.console-shell .topups-metric:focus-visible{outline:2px solid color-mix(in srgb, var(--metric-color) 70%, transparent);outline-offset:2px}.console-shell .topups-metric[aria-pressed=true]{border-color:color-mix(in srgb, var(--metric-color) 44%, var(--border));box-shadow:0 15px 34px color-mix(in srgb, var(--metric-color) 12%, transparent)}.console-shell .topups-filters{grid-template-columns:minmax(270px,1.4fr) repeat(3,minmax(130px,1fr)) 42px;align-items:stretch;gap:9px}.console-shell .topups-search,.console-shell .topups-filters>select{box-sizing:border-box;border-color:var(--border);background:color-mix(in srgb, var(--surface2) 72%, var(--surface));min-height:48px;font-family:var(--font-sans);border-radius:10px}.console-shell .topups-search{padding:0 13px}.console-shell .topups-search input{height:46px;font-family:var(--font-sans);font-size:13px}.console-shell .topups-filters>select{min-width:0;color:var(--text);padding:9px 26px 9px 11px;font-size:12px}.console-shell .topups-reset{border-radius:10px;width:42px;height:48px}.console-shell .topups-table-wrap{border-radius:12px;overflow:hidden}.console-shell .topups-table{table-layout:fixed;width:100%;min-width:0;font-family:var(--font-sans)}.console-shell .topups-table :is(th,td,button,span,strong,small,code,time){font-family:inherit}.console-shell .topups-table :is(th,td){padding:14px 10px}.console-shell .topups-table th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 78%, var(--surface));text-align:center;font-size:12px;font-weight:550}.console-shell .topups-table td{color:var(--text);text-align:center;font-size:14px}.console-shell .topups-table th:first-child{width:8%}.console-shell .topups-table th:nth-child(2){width:22%}.console-shell .topups-table th:nth-child(3){width:13%}.console-shell .topups-table th:nth-child(4){width:12%}.console-shell .topups-table th:nth-child(5){width:14%}.console-shell .topups-table th:nth-child(6){width:13%}.console-shell .topups-table th:nth-child(7){width:14%}.console-shell .topups-table th:nth-child(8){width:4%}.console-shell .topups-sort-button{text-align:center;font-family:var(--font-sans);justify-content:center}.console-shell .topups-avatar{width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--accent) 23%, var(--surface2));border:0;border-radius:50%;font-size:13px;font-weight:600}.console-shell .topups-user-panel-id{color:var(--muted);text-align:center;white-space:nowrap;font-size:13px;font-weight:650}.console-shell .topups-user-panel-id code,.console-shell .topups-id code,.console-shell .topups-table time{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.console-shell .topups-id,.console-shell .topups-provider,.console-shell .topups-badge{justify-content:center}.console-shell .topups-provider{text-align:center;max-width:100%}.console-shell .admin-system-health-page .admin-system-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.console-shell .admin-system-health-page .admin-system-panel-actions>button.is-muted{border-color:var(--border-subtle);color:var(--muted);background:color-mix(in srgb, var(--surface2) 44%, transparent);font-size:11px;font-weight:650}.console-shell .admin-system-health-page .admin-system-panel-actions>button.is-muted:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 22%, var(--border-subtle));color:var(--text);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.console-shell .admin-system-health-page .admin-system-panel-actions>button.is-link{border:1px solid color-mix(in srgb, var(--rv-green) 25%, var(--border-subtle));color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 9%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--rv-green) 7%, transparent);font-size:11px;font-weight:720}.console-shell .admin-system-health-page .admin-system-panel-actions>button.is-link:hover:not(:disabled){border-color:color-mix(in srgb, var(--rv-green) 38%, var(--border-subtle));color:color-mix(in srgb, var(--rv-green) 84%, var(--text));background:color-mix(in srgb, var(--rv-green) 14%, var(--surface));transform:translateY(-1px)}.console-shell .admin-system-health-page .admin-system-panel-actions>button:disabled{cursor:wait;opacity:.55}.console-shell .admin-system-health-page .admin-system-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.console-shell .admin-system-health-page .admin-system-period-tabs{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 62%, transparent);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.console-shell .admin-system-health-page .admin-system-period-tabs button{min-width:42px;min-height:29px;color:var(--muted);font:700 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px}.console-shell .admin-system-health-page .admin-system-period-tabs button:hover,.console-shell .admin-system-health-page .admin-system-period-tabs button.active{color:var(--text);background:color-mix(in srgb, var(--accent) 13%, var(--surface));box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .admin-system-health-page .admin-system-insight-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr) minmax(0,.95fr);gap:9px;display:grid}.console-shell .admin-system-health-page .admin-system-resources-panel,.console-shell .admin-system-health-page .admin-system-providers-panel{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface2) 24%, var(--surface)), var(--surface));border-radius:14px;padding:15px 17px 13px;position:relative;overflow:hidden}.console-shell .admin-system-health-page .admin-system-resource-list,.console-shell .admin-system-health-page .admin-system-provider-list{z-index:1;gap:3px;margin-top:10px;display:grid;position:relative}.console-shell .admin-system-health-page .admin-system-resource-row,.console-shell .admin-system-health-page .admin-system-provider-row{appearance:none;border:0;border-bottom:1px solid var(--border-subtle);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 0;display:grid}.console-shell .admin-system-health-page .admin-system-resource-row{grid-template-columns:25px minmax(110px,.75fr) minmax(70px,1fr) 58px}.console-shell .admin-system-health-page .admin-system-provider-row{grid-template-columns:27px minmax(0,1fr) auto 58px}.console-shell .admin-system-health-page .admin-system-resource-row:last-child,.console-shell .admin-system-health-page .admin-system-provider-row:last-child{border-bottom:0}.console-shell .admin-system-health-page .admin-system-resource-row:hover,.console-shell .admin-system-health-page .admin-system-provider-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.console-shell .admin-system-health-page .admin-system-resource-icon,.console-shell .admin-system-health-page .admin-system-provider-mark{width:25px;height:25px;color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;place-items:center;display:grid}.console-shell .admin-system-health-page .admin-system-resource-name,.console-shell .admin-system-health-page .admin-system-provider-row>span:nth-child(2){min-width:0}.console-shell .admin-system-health-page .admin-system-resource-name strong,.console-shell .admin-system-health-page .admin-system-resource-name small,.console-shell .admin-system-health-page .admin-system-provider-row strong,.console-shell .admin-system-health-page .admin-system-provider-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-system-health-page .admin-system-resource-name strong,.console-shell .admin-system-health-page .admin-system-provider-row strong{color:var(--text);font-size:11px;font-weight:700}.console-shell .admin-system-health-page .admin-system-resource-name small,.console-shell .admin-system-health-page .admin-system-provider-row small{color:var(--muted);margin-top:2px;font-size:10px}.console-shell .admin-system-health-page .admin-system-resource-line{background:color-mix(in srgb, var(--muted) 13%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.console-shell .admin-system-health-page .admin-system-resource-line i{border-radius:inherit;background:var(--rv-accent);height:100%;display:block}.console-shell .admin-system-health-page .admin-system-resource-row.is-warning .admin-system-resource-line i{background:#e9bd4f}.console-shell .admin-system-health-page .admin-system-resource-row.is-danger .admin-system-resource-line i{background:var(--rv-red,#ef667a)}.console-shell .admin-system-health-page .admin-system-resource-line.is-empty{opacity:.35}.console-shell .admin-system-health-page .admin-system-resource-row>b,.console-shell .admin-system-health-page .admin-system-provider-latency{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:760}.console-shell .admin-system-health-page .admin-system-provider-row .admin-system-table-status{min-height:22px;padding-inline:7px;font-size:10px}.console-shell .admin-system-health-page .admin-system-events-full{border-radius:14px;padding:15px 17px 13px;position:relative;overflow:hidden}.console-shell .admin-system-health-page .admin-system-events-table-wrap{z-index:1;margin-top:10px;position:relative;overflow-x:auto}.console-shell .admin-system-health-page .admin-system-events-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--text);font-size:11px}.console-shell .admin-system-health-page .admin-system-events-table th,.console-shell .admin-system-health-page .admin-system-events-table td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:9px 8px}.console-shell .admin-system-health-page .admin-system-events-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-top:0;font-size:9px;font-weight:760}.console-shell .admin-system-health-page .admin-system-events-table th:first-child,.console-shell .admin-system-health-page .admin-system-events-table td:first-child{font-variant-numeric:tabular-nums;width:68px}.console-shell .admin-system-health-page .admin-system-events-table th:last-child,.console-shell .admin-system-health-page .admin-system-events-table td:last-child{text-align:right;width:24px}.console-shell .admin-system-health-page .admin-system-events-table tbody tr{cursor:pointer;transition:background-color .15s}.console-shell .admin-system-health-page .admin-system-events-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.console-shell .admin-system-health-page .admin-system-events-table td:nth-child(2){width:125px;color:var(--muted)}.console-shell .admin-system-health-page .admin-system-events-table td:nth-child(4) strong,.console-shell .admin-system-health-page .admin-system-events-table td:nth-child(4) small{display:block}.console-shell .admin-system-health-page .admin-system-events-table td:nth-child(4) strong{color:var(--text);font-weight:720}.console-shell .admin-system-health-page .admin-system-events-table td:nth-child(4) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.console-shell .admin-system-health-page .admin-system-event-level{--event-level-tone:var(--rv-green);color:var(--event-level-tone);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.console-shell .admin-system-health-page .admin-system-event-level i{background:var(--event-level-tone);border-radius:50%;width:7px;height:7px}.console-shell .admin-system-health-page .admin-system-event-level.is-warning{--event-level-tone:#e9bd4f}.console-shell .admin-system-health-page .admin-system-event-level.is-danger{--event-level-tone:var(--rv-red,#ef667a)}.console-shell .admin-system-health-page .admin-system-event-level.is-unknown{--event-level-tone:var(--muted)}.console-shell .admin-system-health-page .admin-system-service-name,.console-shell .admin-system-health-page .admin-system-service-metric{min-width:0}.console-shell .admin-system-health-page .admin-system-service-name strong,.console-shell .admin-system-health-page .admin-system-service-name small,.console-shell .admin-system-health-page .admin-system-service-metric strong,.console-shell .admin-system-health-page .admin-system-service-metric small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-system-health-page .admin-system-service-name small,.console-shell .admin-system-health-page .admin-system-service-metric small{margin-top:2px}.console-shell .admin-system-health-page .admin-system-service-metric strong{color:var(--text);font-size:11px;font-weight:700}.console-shell .admin-system-health-page .admin-system-service-metric small{color:var(--muted);font-size:10px}@media (max-width:1160px){.console-shell .admin-system-health-page .admin-system-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-system-health-page .admin-system-attention-panel{grid-column:1/-1}}@media (max-width:760px){.console-shell .admin-system-health-page .admin-system-hero-actions{flex-direction:column;align-items:stretch}.console-shell .admin-system-health-page .admin-system-period-tabs{justify-content:space-between}.console-shell .admin-system-health-page .admin-system-period-tabs button{flex:1}.console-shell .admin-system-health-page .admin-system-insight-grid{grid-template-columns:1fr}.console-shell .admin-system-health-page .admin-system-attention-panel{grid-column:auto}.console-shell .admin-system-health-page .admin-system-resource-row{grid-template-columns:25px minmax(100px,1fr) 70px}.console-shell .admin-system-health-page .admin-system-resource-line{display:none}}@media (max-width:1240px){.console-shell .admin-system-health-page .admin-system-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.console-shell .admin-system-health-page .admin-system-hero{padding:16px 15px 14px}.console-shell .admin-system-health-page .admin-system-top-card{height:104px;min-height:104px}.console-shell .admin-system-health-page .admin-system-chart-controls{justify-content:flex-start;gap:6px}.console-shell .admin-system-health-page .admin-system-panel-actions{justify-content:flex-start}.console-shell .admin-system-health-page .admin-system-service-row{grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr) auto 14px;gap:3px 8px;min-height:58px}.console-shell .admin-system-health-page .admin-system-service-icon{grid-area:1/1/3;width:27px;height:27px;display:grid}.console-shell .admin-system-health-page .admin-system-service-row strong{grid-area:1/2}.console-shell .admin-system-health-page .admin-system-service-row small{grid-area:2/2}.console-shell .admin-system-health-page .admin-system-service-row .admin-system-pill{grid-area:1/3/3}.console-shell .admin-system-health-page .admin-system-service-row em{grid-area:1/4/3}}.console-shell .admin-system-health-page .admin-system-service-row:hover,.console-shell .admin-system-health-page .admin-system-event-row:hover,.console-shell .admin-system-health-page .admin-system-attention-row:hover{box-shadow:none;background:color-mix(in srgb, var(--accent) 3%, transparent)}.console-shell .admin-system-health-page .admin-system-period-tabs,.console-shell .admin-system-health-page .admin-system-load-tabs{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface2) 54%, transparent);box-shadow:none}@media (max-width:1240px){.console-shell .admin-system-health-page .admin-system-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.console-shell .admin-system-health-page .admin-system-hero{padding:16px 15px 14px}.console-shell .admin-system-health-page .admin-system-top-card{height:104px;min-height:104px}.console-shell .admin-system-health-page .admin-system-chart-controls{justify-content:flex-start;gap:6px}.console-shell .admin-system-health-page .admin-system-service-row{grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr) auto 14px;gap:3px 8px;min-height:58px}.console-shell .admin-system-health-page .admin-system-service-icon{grid-area:1/1/3;width:27px;height:27px;display:grid}.console-shell .admin-system-health-page .admin-system-service-row strong{grid-area:1/2}.console-shell .admin-system-health-page .admin-system-service-row small{grid-area:2/2}.console-shell .admin-system-health-page .admin-system-service-row .admin-system-pill{grid-area:1/3/3}.console-shell .admin-system-health-page .admin-system-service-row em{grid-area:1/4/3}}.console-shell .admin-system-health-page .admin-system-hero,.console-shell .admin-system-health-page .admin-system-services-panel,.console-shell .admin-system-health-page .admin-system-load-panel,.console-shell .admin-system-health-page .admin-system-attention-panel,.console-shell .admin-system-health-page .admin-system-events-panel,.console-shell .admin-system-health-page .admin-system-detail-panel{border-color:var(--border-subtle);background:var(--surface);box-shadow:0 14px 42px #0000001c}.console-shell .admin-system-health-page .admin-system-top-card{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface2) 46%, var(--surface));box-shadow:none}.console-shell .admin-system-health-page .admin-system-top-icon{background:color-mix(in srgb, currentColor 9%, var(--surface));box-shadow:none}.console-shell .admin-system-health-page .admin-system-top-card>.admin-system-pill{opacity:.76}.console-shell .admin-system-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.console-shell .admin-system-chart-controls .admin-system-period-tabs,.console-shell .admin-system-chart-controls .admin-system-load-tabs{flex:none}.console-shell .admin-system-chart-controls .admin-system-period-tabs button,.console-shell .admin-system-chart-controls .admin-system-load-tabs button{min-height:27px;padding-inline:9px;font-size:10px}.console-shell .admin-system-chart-controls .admin-system-load-tabs{background:color-mix(in srgb, var(--surface2) 52%, transparent);border-radius:10px}.console-shell .admin-system-chart-controls .admin-system-load-tabs button.active{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:none}.console-shell .admin-system-health-page .admin-system-service-row:hover,.console-shell .admin-system-health-page .admin-system-event-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent);box-shadow:none}.console-shell .admin-system-health-page .admin-system-service-row .admin-system-pill{opacity:.82}@media (max-width:760px){.console-shell .admin-system-chart-controls{justify-content:flex-start}.console-shell .admin-system-chart-controls .admin-system-period-tabs,.console-shell .admin-system-chart-controls .admin-system-load-tabs{max-width:100%;overflow-x:auto}}.console-shell .admin-system-dashboard{gap:13px;display:grid}.console-shell .admin-system-hero,.console-shell .admin-system-services-panel,.console-shell .admin-system-load-panel,.console-shell .admin-system-attention-panel,.console-shell .admin-system-events-panel{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface2) 30%, var(--surface)), var(--surface));position:relative;overflow:hidden;box-shadow:0 22px 70px #0000002e}.console-shell .admin-system-hero:before,.console-shell .admin-system-services-panel:before,.console-shell .admin-system-load-panel:before,.console-shell .admin-system-attention-panel:before,.console-shell .admin-system-events-panel:before{pointer-events:none;content:"";background:linear-gradient(#ffffff0d,#0000 38%);position:absolute;inset:0}.console-shell .admin-system-hero-head,.console-shell .admin-system-panel-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.console-shell .admin-system-hero-head h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(26px,3.2vw,36px);font-weight:760;line-height:1.05}.console-shell .admin-system-hero-head p,.console-shell .admin-system-panel-head p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.35}.console-shell .admin-system-hero-actions{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.console-shell .admin-system-hero-actions small{color:var(--muted);font-size:12px;display:none}.console-shell .admin-system-refresh{border-radius:13px;width:42px;height:42px;display:none}.console-shell .admin-system-global-status,.console-shell .admin-system-pill{--system-tone:var(--rv-green);border:1px solid color-mix(in srgb, var(--system-tone) 16%, transparent);width:max-content;color:color-mix(in srgb, var(--system-tone) 88%, var(--text));background:color-mix(in srgb, var(--system-tone) 13%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--system-tone) 7%, transparent);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:740;display:inline-flex}.console-shell button.admin-system-global-status,.console-shell .admin-system-top-card,.console-shell .admin-system-service-row,.console-shell .admin-system-attention-row,.console-shell .admin-system-event-row,.console-shell .admin-system-queue-row,.console-shell .admin-system-panel-head>button{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0}.console-shell button.admin-system-global-status{border:1px solid color-mix(in srgb, var(--system-tone) 16%, transparent)}.console-shell :is(.admin-system-top-card,.admin-system-service-row,.admin-system-attention-row,.admin-system-event-row,.admin-system-queue-row){transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.console-shell :is(.admin-system-top-card,.admin-system-service-row,.admin-system-attention-row,.admin-system-event-row,.admin-system-queue-row):hover{transform:translateY(-1px);box-shadow:0 14px 36px #00000021}.console-shell .admin-system-global-status{border-radius:999px;min-height:28px;padding:0 11px;font-size:13px}.console-shell .admin-system-pill{border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.console-shell .admin-system-global-status i,.console-shell .admin-system-pill i{background:var(--system-tone);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--system-tone) 14%, transparent);border-radius:50%}.console-shell :is(.admin-system-global-status,.admin-system-pill).is-warning{--system-tone:#e9bd4f}.console-shell :is(.admin-system-global-status,.admin-system-pill).is-danger{--system-tone:var(--rv-red,#ef667a)}.console-shell :is(.admin-system-global-status,.admin-system-pill).is-unknown{--system-tone:var(--muted)}.console-shell .admin-system-top-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid;position:relative}.console-shell .admin-system-top-card{--system-card-color:var(--rv-green);border:1px solid color-mix(in srgb, var(--system-card-color) 17%, var(--border-subtle));background:radial-gradient(circle at 15% 0, color-mix(in srgb, var(--system-card-color) 15%, transparent), transparent 38%), color-mix(in srgb, var(--surface2) 34%, var(--surface));border-radius:15px;grid-template-rows:auto 46px;grid-template-columns:52px minmax(0,1fr) auto;gap:12px 14px;min-height:150px;padding:18px 17px 10px;display:grid;position:relative;overflow:hidden}.console-shell .admin-system-top-card.is-warning{--system-card-color:#e9bd4f}.console-shell .admin-system-top-card.is-danger{--system-card-color:var(--rv-red,#ef667a)}.console-shell .admin-system-top-card.is-unknown{--system-card-color:var(--muted)}.console-shell .admin-system-top-icon{background:color-mix(in srgb, currentColor 13%, transparent);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff14}.console-shell .admin-system-top-copy{min-width:0}.console-shell .admin-system-top-copy small,.console-shell .admin-system-top-copy strong,.console-shell .admin-system-top-copy em{min-width:0;display:block}.console-shell .admin-system-top-copy small{color:var(--text);font-size:13px;font-weight:650}.console-shell .admin-system-top-copy strong{color:var(--text);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(23px,2.1vw,31px);font-weight:780;line-height:1}.console-shell .admin-system-top-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.console-shell .admin-system-top-card>.admin-system-pill{position:absolute;top:10px;right:10px}.console-shell .admin-system-sparkline{opacity:.95;grid-column:1/-1;min-width:0}.console-shell .admin-system-main-grid,.console-shell .admin-system-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:13px;display:grid}.console-shell .admin-system-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.console-shell .admin-system-services-panel,.console-shell .admin-system-load-panel,.console-shell .admin-system-attention-panel,.console-shell .admin-system-events-panel{border-radius:17px;padding:22px 24px 16px}.console-shell .admin-system-panel-head h3{color:var(--text);letter-spacing:-.04em;margin:0;font-size:19px;font-weight:760}.console-shell .admin-system-panel-head>span,.console-shell .admin-system-panel-head>button{border:1px solid color-mix(in srgb, var(--rv-green) 14%, transparent);min-height:36px;color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 10%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:760;display:inline-flex}.console-shell .admin-system-panel-head>button:hover{border-color:color-mix(in srgb, var(--rv-green) 28%, transparent);background:color-mix(in srgb, var(--rv-green) 14%, transparent)}.console-shell .admin-system-service-list,.console-shell .admin-system-attention-list,.console-shell .admin-system-event-list{z-index:1;margin-top:14px;display:grid;position:relative}.console-shell .admin-system-service-row{--service-tone:var(--rv-green);border-top:1px solid var(--border-subtle);background:0 0;grid-template-columns:42px minmax(130px,.55fr) minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:58px;display:grid}.console-shell .admin-system-service-row:first-child{border-top:0}.console-shell .admin-system-service-row:hover{background:color-mix(in srgb, var(--service-tone) 5%, transparent)}.console-shell .admin-system-service-row.is-warning{--service-tone:#e9bd4f}.console-shell .admin-system-service-row.is-danger{--service-tone:var(--rv-red,#ef667a)}.console-shell .admin-system-service-row.is-unknown{--service-tone:var(--muted)}.console-shell .admin-system-service-icon{width:34px;height:34px;color:var(--service-tone);background:color-mix(in srgb, var(--service-tone) 12%, transparent);border-radius:11px;place-items:center;display:grid}.console-shell .admin-system-service-row strong{color:var(--text);font-size:14px;font-weight:720}.console-shell .admin-system-service-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.console-shell .admin-system-service-row .admin-system-pill{--system-tone:var(--service-tone);min-height:29px}.console-shell .admin-system-service-row em,.console-shell .admin-system-attention-row em{color:var(--muted);font-size:26px;font-style:normal;line-height:1}.console-shell .admin-system-load-tabs{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 70%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.console-shell .admin-system-load-tabs button{min-width:70px;min-height:31px;color:var(--muted);font:720 12px/1 var(--font-sans);background:0 0;border:0;border-radius:999px;transition:color .16s,background-color .16s,box-shadow .16s}.console-shell .admin-system-load-tabs button:hover,.console-shell .admin-system-load-tabs button.active{color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 12%, transparent)}.console-shell .admin-system-load-chart{z-index:1;min-width:0;margin-top:14px;position:relative}.console-shell .admin-system-load-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid;position:relative}.console-shell .admin-system-load-stats article{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 45%, transparent);border-radius:13px;min-width:0;padding:14px 15px}.console-shell .admin-system-load-stats strong,.console-shell .admin-system-load-stats small{display:block}.console-shell .admin-system-load-stats strong{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:780}.console-shell .admin-system-load-stats small{color:var(--muted);margin-top:7px;font-size:12px}.console-shell .admin-system-attention-row{--attention-tone:var(--rv-green);border:1px solid color-mix(in srgb, var(--attention-tone) 14%, var(--border-subtle));background:color-mix(in srgb, var(--attention-tone) 7%, transparent);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:58px;margin-top:8px;padding:0 13px;display:grid}.console-shell .admin-system-attention-row:first-child{margin-top:0}.console-shell .admin-system-attention-row.is-warning{--attention-tone:#e9bd4f}.console-shell .admin-system-attention-row.is-danger{--attention-tone:var(--rv-red,#ef667a)}.console-shell .admin-system-attention-row>i,.console-shell .admin-system-event-row>i{background:var(--attention-tone,var(--event-tone));width:15px;height:15px;box-shadow:0 0 0 8px color-mix(in srgb, var(--attention-tone,var(--event-tone)) 12%, transparent);border-radius:50%;margin-inline:auto;display:block}.console-shell .admin-system-attention-row span,.console-shell .admin-system-event-row span,.console-shell .admin-system-attention-row strong,.console-shell .admin-system-event-row strong,.console-shell .admin-system-attention-row small,.console-shell .admin-system-event-row small{min-width:0;display:block}.console-shell .admin-system-attention-row strong,.console-shell .admin-system-event-row strong{color:var(--text);font-size:14px;font-weight:720}.console-shell .admin-system-attention-row small,.console-shell .admin-system-event-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.console-shell .admin-system-attention-row b{color:var(--attention-tone);font-size:12px;font-weight:780}.console-shell .admin-system-event-row{--event-tone:var(--rv-green);border-top:1px solid var(--border-subtle);background:0 0;grid-template-columns:26px minmax(0,1fr) 54px;align-items:center;gap:13px;min-height:48px;display:grid}.console-shell .admin-system-event-row:first-child{border-top:0}.console-shell .admin-system-event-row:hover{background:color-mix(in srgb, var(--event-tone) 5%, transparent)}.console-shell .admin-system-event-row.is-warning{--event-tone:#e9bd4f}.console-shell .admin-system-event-row.is-danger{--event-tone:var(--rv-red,#ef667a)}.console-shell .admin-system-event-row>i{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--event-tone) 12%, transparent)}.console-shell .admin-system-event-row time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.console-shell .admin-system-dashboard{gap:9px}.console-shell .admin-system-hero{border-radius:15px;padding:15px 18px 13px}.console-shell .admin-system-hero-head h2{font-size:clamp(22px,2.1vw,27px)}.console-shell .admin-system-hero-head p,.console-shell .admin-system-panel-head p{margin-top:5px;font-size:12px}.console-shell .admin-system-hero-actions{min-width:0}.console-shell .admin-system-refresh{width:35px;height:35px}.console-shell .admin-system-global-status{min-height:26px;padding-inline:10px;font-size:12px}.console-shell .admin-system-top-grid{gap:9px;margin-top:13px}.console-shell .admin-system-top-card{border-radius:12px;grid-template-rows:minmax(0,1fr) 28px;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:7px 9px;height:112px;min-height:0;padding:10px 11px 6px}.console-shell .admin-system-top-icon{border-radius:11px;width:36px;height:36px}.console-shell .admin-system-top-copy small{white-space:nowrap;padding-right:68px;font-size:11px}.console-shell .admin-system-top-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(17px,1.3vw,21px);overflow:hidden}.console-shell .admin-system-top-copy em{margin-top:5px;font-size:10px}.console-shell .admin-system-pill{min-height:23px;padding-inline:8px;font-size:10px}.console-shell .admin-system-main-grid,.console-shell .admin-system-bottom-grid,.console-shell .admin-system-details-grid{gap:9px}.console-shell .admin-system-services-panel,.console-shell .admin-system-load-panel,.console-shell .admin-system-attention-panel,.console-shell .admin-system-events-panel,.console-shell .admin-system-detail-panel{border-radius:14px;padding:15px 17px 13px}.console-shell .admin-system-panel-head h3{font-size:16px}.console-shell .admin-system-panel-head>span,.console-shell .admin-system-panel-head>button{min-height:28px;padding-inline:11px;font-size:11px}.console-shell .admin-system-service-list,.console-shell .admin-system-attention-list,.console-shell .admin-system-event-list{margin-top:10px}.console-shell .admin-system-service-row{grid-template-columns:32px minmax(108px,.5fr) minmax(0,1fr) auto 14px;gap:9px;min-height:41px}.console-shell .admin-system-service-icon{border-radius:8px;width:27px;height:27px}.console-shell .admin-system-service-row strong,.console-shell .admin-system-attention-row strong,.console-shell .admin-system-event-row strong{font-size:13px}.console-shell .admin-system-service-row small,.console-shell .admin-system-attention-row small,.console-shell .admin-system-event-row small{font-size:11px}.console-shell .admin-system-load-tabs button{min-width:58px;min-height:28px;font-size:11px}.console-shell .admin-system-load-chart{margin-top:8px}.console-shell .admin-system-load-stats{gap:9px;margin-top:6px}.console-shell .admin-system-load-stats article{border-radius:10px;padding:9px 11px}.console-shell .admin-system-load-stats strong{font-size:16px}.console-shell .admin-system-load-stats small{margin-top:5px;font-size:11px}.console-shell .admin-system-attention-row{border-radius:10px;min-height:43px;margin-top:7px;padding-inline:10px}.console-shell .admin-system-event-row{min-height:37px}.console-shell .admin-system-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);display:grid}.console-shell .admin-system-detail-panel{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--surface2) 26%, var(--surface)), var(--surface));position:relative;overflow:hidden;box-shadow:0 18px 58px #00000026}.console-shell .admin-system-compact-table-wrap{z-index:1;min-width:0;margin-top:12px;position:relative;overflow:auto hidden}.console-shell .admin-system-compact-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--text);font-size:12px}.console-shell .admin-system-compact-table th,.console-shell .admin-system-compact-table td{border-top:1px solid var(--border-subtle);text-align:center;vertical-align:middle;padding:11px 10px}.console-shell .admin-system-compact-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:10px;font-weight:760}.console-shell .admin-system-compact-table th:first-child,.console-shell .admin-system-compact-table td:first-child{text-align:left}.console-shell .admin-system-compact-table strong,.console-shell .admin-system-compact-table small{display:block}.console-shell .admin-system-compact-table strong{color:var(--text);font-size:12px;font-weight:720}.console-shell .admin-system-compact-table small{color:var(--muted);margin-top:3px;font-size:10px}.console-shell .admin-system-table-status,.console-shell .admin-system-table-latency{--table-tone:var(--rv-green);min-height:25px;color:var(--table-tone);background:color-mix(in srgb, var(--table-tone) 10%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.console-shell .admin-system-table-status i{background:var(--table-tone);border-radius:50%;width:7px;height:7px}.console-shell :is(.admin-system-table-status,.admin-system-table-latency).is-warning{--table-tone:#e9bd4f}.console-shell :is(.admin-system-table-status,.admin-system-table-latency).is-danger{--table-tone:var(--rv-red,#ef667a)}.console-shell :is(.admin-system-table-status,.admin-system-table-latency).is-unknown{--table-tone:var(--muted)}.console-shell .admin-system-queue-list{z-index:1;gap:8px;margin-top:12px;display:grid;position:relative}.console-shell .admin-system-queue-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 45%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:42px;padding:9px 11px;display:grid}.console-shell .admin-system-queue-row span{color:var(--text);font-size:12px;font-weight:700}.console-shell .admin-system-compact-table tr.is-clickable{cursor:pointer;transition:background-color .15s}.console-shell .admin-system-compact-table tr.is-clickable:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.console-shell .admin-system-modal-backdrop{z-index:170;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 36%), #030610c2;padding:18px}.console-shell .admin-system-modal{--modal-tone:var(--rv-green);border-color:color-mix(in srgb, var(--modal-tone) 18%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--modal-tone) 12%, transparent), transparent 34%), var(--surface);border-radius:17px;width:min(840px,100vw - 36px);max-height:calc(100dvh - 36px);overflow:hidden auto;box-shadow:0 34px 110px #0000006b}.console-shell .admin-system-modal.is-warning{--modal-tone:#e9bd4f}.console-shell .admin-system-modal.is-danger{--modal-tone:var(--rv-red,#ef667a)}.console-shell .admin-system-modal.is-unknown{--modal-tone:var(--muted)}.console-shell .admin-system-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px 15px;display:flex}.console-shell .admin-system-modal-head span{min-height:23px;color:var(--modal-tone);background:color-mix(in srgb, var(--modal-tone) 11%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex}.console-shell .admin-system-modal-head span i{background:var(--modal-tone);border-radius:50%;width:7px;height:7px}.console-shell .admin-system-modal-head h2{color:var(--text);letter-spacing:-.045em;margin:8px 0 0;font-size:20px;font-weight:780}.console-shell .admin-system-modal-head p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.console-shell .admin-system-modal-head .icon-button{flex:none;font-size:22px;line-height:1}.console-shell .admin-system-modal-close{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 68%, transparent);width:34px;height:34px;color:var(--muted);box-shadow:none;border-radius:10px;place-items:center;padding:0;display:inline-grid}.console-shell .admin-system-modal-close>span{width:14px;height:14px;min-height:0;color:inherit;background:0 0;border-radius:0;gap:0;padding:0;font-size:0;font-weight:400;line-height:0;display:block;position:relative;overflow:hidden;transform:none}.console-shell .admin-system-modal-close>span:before,.console-shell .admin-system-modal-close>span:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:15px;height:1.6px;position:absolute;top:50%;left:50%}.console-shell .admin-system-modal-close>span:before{transform:translate(-50%,-50%)rotate(45deg)}.console-shell .admin-system-modal-close>span:after{transform:translate(-50%,-50%)rotate(-45deg)}.console-shell .admin-system-modal-close:hover,.console-shell .admin-system-modal-close:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 8%, transparent)}.console-shell .admin-system-modal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 20px 0;display:grid}.console-shell .admin-system-modal-metrics article{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 48%, transparent);border-radius:11px;min-width:0;padding:11px 12px}.console-shell .admin-system-modal-metrics span,.console-shell .admin-system-modal-metrics strong,.console-shell .admin-system-modal-metrics small{display:block}.console-shell .admin-system-modal-metrics span{color:var(--muted);font-size:11px}.console-shell .admin-system-modal-metrics strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:780}.console-shell .admin-system-modal-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.console-shell .admin-system-modal-list{gap:7px;padding:13px 20px 0;display:grid}.console-shell .admin-system-modal-row{--row-tone:var(--muted);border:1px solid color-mix(in srgb, var(--row-tone) 14%, var(--border-subtle));background:color-mix(in srgb, var(--row-tone) 5%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:grid}.console-shell .admin-system-modal-row.is-good{--row-tone:var(--rv-green)}.console-shell .admin-system-modal-row.is-warning{--row-tone:#e9bd4f}.console-shell .admin-system-modal-row.is-danger{--row-tone:var(--rv-red,#ef667a)}.console-shell .admin-system-modal-row strong,.console-shell .admin-system-modal-row small{display:block}.console-shell .admin-system-modal-row strong{color:var(--text);font-size:13px}.console-shell .admin-system-modal-row small{color:var(--muted);margin-top:3px;font-size:11px}.console-shell .admin-system-modal-row b{color:var(--row-tone);font-size:12px;font-weight:780}.console-shell .admin-system-modal-actions{flex-wrap:wrap;gap:8px;padding:13px 20px 0;display:flex}.console-shell .admin-system-modal-action{--action-tone:var(--accent);border:1px solid color-mix(in srgb, var(--action-tone) 22%, var(--border-subtle));min-height:34px;color:color-mix(in srgb, var(--action-tone) 84%, var(--text));background:color-mix(in srgb, var(--action-tone) 8%, var(--surface));box-shadow:0 8px 20px color-mix(in srgb, var(--action-tone) 7%, transparent);border-radius:10px;padding:0 12px;font-size:12px;font-weight:760}.console-shell .admin-system-modal-action.is-warning{--action-tone:#e9bd4f}.console-shell .admin-system-modal-action.is-danger{--action-tone:var(--rv-red,#ef667a)}.console-shell .admin-system-modal-action.is-good{--action-tone:var(--rv-green)}.console-shell .admin-system-modal-action:hover:not(:disabled),.console-shell .admin-system-modal-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--action-tone) 40%, var(--border-subtle));transform:translateY(-1px)}.console-shell .admin-system-modal-action:disabled{cursor:wait;opacity:.6}.console-shell .admin-system-settings-editor{gap:8px;padding:13px 20px 0;display:grid}.console-shell .admin-system-setting-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 42%, transparent);border-radius:12px;grid-template-columns:minmax(180px,1fr) 96px 96px auto auto auto 34px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.console-shell .admin-system-setting-row strong,.console-shell .admin-system-setting-row small{display:block}.console-shell .admin-system-setting-row strong{color:var(--text);font-size:12px;font-weight:780}.console-shell .admin-system-setting-row small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3}.console-shell .admin-system-setting-row label{min-width:0;color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.console-shell .admin-system-setting-row input[type=number]{border:1px solid var(--border-subtle);width:100%;height:32px;color:var(--text);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 9px;font-size:12px}.console-shell .admin-system-setting-check{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:6px!important;display:inline-flex!important}.console-shell .admin-system-setting-check input{width:15px;height:15px;accent-color:var(--accent)}.console-shell .admin-system-setting-save{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));height:32px;color:color-mix(in srgb, var(--accent) 88%, var(--text));background:color-mix(in srgb, var(--accent) 8%, var(--surface));white-space:nowrap;border-radius:9px;padding:0 10px;font-size:11px;font-weight:760}.console-shell .admin-system-setting-save:disabled{cursor:wait;opacity:.62}.console-shell .admin-system-setting-row em{color:var(--muted);text-align:right;font-size:10px;font-style:normal}.console-shell .admin-system-modal-table-wrap{border:1px solid var(--border-subtle);border-radius:11px;margin:13px 20px 0;overflow:auto}.console-shell .admin-system-modal-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.console-shell .admin-system-modal-table th,.console-shell .admin-system-modal-table td{border-top:1px solid var(--border-subtle);text-align:center;padding:9px 10px}.console-shell .admin-system-modal-table thead th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 52%, transparent);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:10px;font-weight:780}.console-shell .admin-system-modal-table td{color:var(--text)}.console-shell .admin-system-modal-table th:first-child,.console-shell .admin-system-modal-table td:first-child{text-align:left}.console-shell .admin-system-modal-sections{gap:13px;padding:13px 0 0;display:grid}.console-shell .admin-system-modal-section{min-width:0}.console-shell .admin-system-modal-section>header{padding:0 20px 8px}.console-shell .admin-system-modal-section h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:13px;font-weight:780}.console-shell .admin-system-modal-section p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.35}.console-shell .admin-system-modal-section .admin-system-modal-table-wrap{margin-top:0}.console-shell .admin-system-modal-raw{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 38%, transparent);border-radius:11px;margin:13px 20px 20px}.console-shell .admin-system-modal-raw summary{cursor:pointer;color:var(--muted);padding:12px 14px;font-size:12px;font-weight:700}.console-shell .admin-system-modal-raw pre{max-height:260px;color:var(--text);white-space:pre-wrap;margin:0;padding:0 14px 14px;font-size:11px;line-height:1.5;overflow:auto}.console-shell .admin-system-queue-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.console-shell .admin-system-queue-row small{color:var(--muted);grid-column:1/-1;font-size:10px}.console-shell .admin-system-finance-check{z-index:1;border-top:1px solid var(--border-subtle);color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 9px;margin-top:12px;padding-top:12px;font-size:11px;display:grid;position:relative}.console-shell .admin-system-finance-check .ui-icon{color:var(--rv-accent-soft);grid-row:1/3}.console-shell .admin-system-finance-check strong{color:#e9bd4f;font-size:11px;font-weight:700}.console-shell .admin-system-finance-check strong.is-good{color:var(--rv-green)}.console-shell :is(button.admin-system-top-card,button.admin-system-service-row,button.admin-system-attention-row,button.admin-system-event-row,button.admin-system-queue-row,.admin-system-panel-head>button,button.admin-system-global-status){appearance:none;color:inherit;font-family:var(--font-sans);outline-offset:3px;text-decoration:none}.console-shell button.admin-system-service-row,.console-shell button.admin-system-event-row{background-color:#0000;background-image:none}.console-shell button.admin-system-service-row:hover{background:color-mix(in srgb, var(--service-tone) 5%, transparent)}.console-shell button.admin-system-event-row:hover{background:color-mix(in srgb, var(--event-tone) 5%, transparent)}.console-shell button.admin-system-attention-row{background:color-mix(in srgb, var(--attention-tone) 7%, transparent)}.console-shell button.admin-system-queue-row{color:var(--text);background:color-mix(in srgb, var(--surface2) 45%, transparent)}.console-shell .admin-system-empty{min-height:72px;color:var(--muted);place-items:center;font-size:12px;display:grid}.console-shell .admin-system-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}@media (max-width:1240px){.console-shell .admin-system-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-system-main-grid,.console-shell .admin-system-bottom-grid,.console-shell .admin-system-details-grid{grid-template-columns:1fr}}@media (max-width:760px){.console-shell .admin-system-hero,.console-shell .admin-system-services-panel,.console-shell .admin-system-load-panel,.console-shell .admin-system-attention-panel,.console-shell .admin-system-events-panel{padding:18px 16px}.console-shell .admin-system-hero-head,.console-shell .admin-system-panel-head{display:grid}.console-shell .admin-system-hero-actions{justify-content:flex-start;width:auto;min-width:0}.console-shell .admin-system-top-grid,.console-shell .admin-system-load-stats{grid-template-columns:1fr}.console-shell .admin-system-top-card,.console-shell .admin-system-service-row,.console-shell .admin-system-attention-row,.console-shell .admin-system-event-row{grid-template-columns:1fr;align-items:start}.console-shell .admin-system-top-icon,.console-shell .admin-system-service-icon{display:none}}.console-shell .admin-audit-workspace{gap:16px;min-width:0;display:grid}.console-shell .admin-audit-notice{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface));min-width:0;box-shadow:0 5px 18px color-mix(in srgb, var(--accent) 4%, transparent);border-radius:14px;padding:16px 18px}.console-shell .admin-audit-notice>header{align-items:center;gap:11px;display:flex}.console-shell .admin-audit-notice-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));width:32px;height:32px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:inline-grid}.console-shell .admin-audit-notice>header>div{gap:2px;min-width:0;display:grid}.console-shell .admin-audit-notice>header strong{color:var(--text);font-size:16px;font-weight:650}.console-shell .admin-audit-notice>header span:not(.admin-audit-notice-icon){color:var(--muted);font-size:13px}.console-shell .admin-audit-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:0;display:grid}.console-shell .admin-audit-notice-grid article{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 42%, var(--surface));border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.console-shell .admin-audit-notice-badge{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.console-shell .admin-audit-notice-badge.is-accent{color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 13%, transparent)}.console-shell .admin-audit-notice-badge.is-green{color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 11%, transparent)}.console-shell .admin-audit-notice-grid article>div{min-width:0}.console-shell .admin-audit-notice-grid article strong{color:var(--text);font-size:14px;font-weight:650;display:block}.console-shell .admin-audit-notice-grid article p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.console-shell .admin-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.console-shell .admin-audit-metrics article{border:1px solid var(--border-subtle);background:var(--surface);text-align:center;border-radius:12px;justify-items:center;min-width:0;min-height:108px;padding:15px 14px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #00000008}.console-shell .admin-audit-metrics article:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.console-shell .admin-audit-metrics article>span{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));width:29px;height:29px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:8px;place-items:center;display:inline-grid}.console-shell .admin-audit-metrics article strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:21px;font-weight:600;line-height:1;display:block}.console-shell .admin-audit-metrics article small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.25;display:block}.console-shell .admin-audit-panel{min-width:0;overflow:hidden}.console-shell .admin-audit-panel-head{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 34%, var(--surface));justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px 16px 13px;display:flex}.console-shell .admin-audit-panel-head>div{gap:3px;min-width:0;display:grid}.console-shell .admin-audit-panel-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.console-shell .admin-audit-panel-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.console-shell .admin-audit-count-pill{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));min-width:28px;height:24px;color:var(--rv-accent-soft);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.console-shell .admin-audit-toolbar{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 45%, var(--surface));grid-template-columns:minmax(250px,1fr) minmax(145px,.42fr) minmax(145px,.42fr) 34px;align-items:end;gap:10px;padding:15px 16px;display:grid}.console-shell .admin-audit-toolbar label{min-width:0}.console-shell .admin-audit-toolbar label>span:not(.admin-audit-search-control){color:var(--muted);font-size:11px;font-weight:600;display:block}.console-shell .admin-audit-search{gap:5px;min-width:0;display:grid}.console-shell .admin-audit-field-label{color:var(--muted);font-size:11px;font-weight:600;display:block}.console-shell .admin-audit-toolbar label>.admin-audit-search-control{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.console-shell .admin-audit-search-control>.ui-icon{flex:none;display:block}.console-shell .admin-audit-search:focus-within .admin-audit-search-control{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.console-shell .admin-audit-search-control input{width:100%;min-width:0;height:38px;min-height:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.35}.console-shell .admin-audit-toolbar>label:not(.admin-audit-search){gap:5px;display:grid}.console-shell .admin-audit-toolbar .custom-select{width:100%}.console-shell .admin-audit-toolbar .custom-select-trigger{border-radius:9px;width:100%;min-height:40px;font-size:12px}.console-shell .admin-audit-toolbar>.icon-button{border-radius:9px;width:34px;height:40px}.console-shell .admin-audit-table-wrap{max-width:100%;overflow-x:auto}.console-shell .admin-audit-table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;min-width:0}.console-shell .admin-audit-table th,.console-shell .admin-audit-table td{text-align:center;vertical-align:middle;padding:12px 10px}.console-shell .admin-audit-table th{color:var(--muted);background:var(--surface2);letter-spacing:.035em;white-space:nowrap;font-size:11px;font-weight:650}.console-shell .admin-audit-table td{border-top:1px solid var(--border-subtle);color:var(--text);font-size:13px}.console-shell .admin-audit-table th:first-child,.console-shell .admin-audit-table td:first-child{width:13%}.console-shell .admin-audit-table th:nth-child(2),.console-shell .admin-audit-table td:nth-child(2){width:19%}.console-shell .admin-audit-table th:nth-child(3),.console-shell .admin-audit-table td:nth-child(3){width:23%}.console-shell .admin-audit-table th:nth-child(4),.console-shell .admin-audit-table td:nth-child(4){width:17%}.console-shell .admin-audit-table th:nth-child(5),.console-shell .admin-audit-table td:nth-child(5){width:28%}.console-shell .admin-audit-table tbody tr{transition:background-color .16s}.console-shell .admin-audit-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.console-shell .admin-audit-table td>strong,.console-shell .admin-audit-table td>small,.console-shell .admin-audit-table td>code{display:block}.console-shell .admin-audit-table td>small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.25}.console-shell .admin-audit-time strong{font-variant-numeric:tabular-nums;font-size:12px}.console-shell .admin-audit-time small{font-variant-numeric:tabular-nums}.console-shell .admin-audit-actor{text-align:left;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.console-shell .admin-audit-actor>i{border:1px solid color-mix(in srgb, var(--accent) 19%, var(--border-subtle));width:26px;height:26px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;font-style:normal;display:inline-grid}.console-shell .admin-audit-actor.is-system>i{color:var(--rv-green);border-color:color-mix(in srgb, var(--rv-green) 20%, var(--border-subtle));background:color-mix(in srgb, var(--rv-green) 9%, var(--surface))}.console-shell .admin-audit-actor>span{min-width:0}.console-shell .admin-audit-actor strong,.console-shell .admin-audit-actor small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.console-shell .admin-audit-actor strong{font-size:12px}.console-shell .admin-audit-action{color:var(--text);font-size:13px;font-weight:600}.console-shell .admin-audit-details,.console-shell .admin-audit-table td>code{max-width:100%;color:var(--text);overflow-wrap:anywhere;text-overflow:ellipsis;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.console-shell .admin-audit-details{color:var(--muted);text-align:left}.console-shell .admin-audit-api-panel{min-width:0;overflow:hidden}.console-shell .admin-audit-api-table-wrap{max-width:100%;overflow-x:auto}.console-shell .admin-audit-api-table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;min-width:1060px}.console-shell .admin-audit-api-table th,.console-shell .admin-audit-api-table td{text-align:center;vertical-align:middle;padding:12px 9px}.console-shell .admin-audit-api-table th{color:var(--muted);background:var(--surface2);letter-spacing:.025em;white-space:nowrap;font-size:11px;font-weight:650}.console-shell .admin-audit-api-table td{border-top:1px solid var(--border-subtle);color:var(--text);font-size:12px}.console-shell .admin-audit-api-table th:first-child,.console-shell .admin-audit-api-table td:first-child,.console-shell .admin-audit-api-table th:nth-child(2),.console-shell .admin-audit-api-table td:nth-child(2){width:10%}.console-shell .admin-audit-api-table th:nth-child(3),.console-shell .admin-audit-api-table td:nth-child(3){width:13%}.console-shell .admin-audit-api-table th:nth-child(4),.console-shell .admin-audit-api-table td:nth-child(4){width:11%}.console-shell .admin-audit-api-table th:nth-child(5),.console-shell .admin-audit-api-table td:nth-child(5){width:12%}.console-shell .admin-audit-api-table th:nth-child(6),.console-shell .admin-audit-api-table td:nth-child(6),.console-shell .admin-audit-api-table th:nth-child(7),.console-shell .admin-audit-api-table td:nth-child(7){width:10%}.console-shell .admin-audit-api-table th:nth-child(8),.console-shell .admin-audit-api-table td:nth-child(8),.console-shell .admin-audit-api-table th:nth-child(9),.console-shell .admin-audit-api-table td:nth-child(9),.console-shell .admin-audit-api-table th:nth-child(10),.console-shell .admin-audit-api-table td:nth-child(10){width:8%}.console-shell .admin-audit-api-table tbody tr{transition:background-color .16s}.console-shell .admin-audit-api-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.console-shell .admin-audit-api-table td>strong,.console-shell .admin-audit-api-table td>small,.console-shell .admin-audit-api-table td>code{display:block}.console-shell .admin-audit-api-table td>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.console-shell .admin-audit-api-table td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.25;overflow:hidden}.console-shell .admin-audit-request-id{color:var(--rv-accent-soft);text-overflow:ellipsis;white-space:nowrap;font:12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.console-shell .admin-audit-request-client,.console-shell .admin-audit-request-key,.console-shell .admin-audit-request-model{max-width:100%}.console-shell .admin-audit-api-table .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.console-shell .admin-audit-cache-write{color:var(--muted);margin:0;font-size:10px;font-weight:500;display:inline!important}.console-shell .admin-audit-api-empty{min-height:190px}.console-shell .admin-audit-empty{min-height:235px;color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:44px 22px;display:grid}.console-shell .admin-audit-empty>.ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-audit-empty strong{color:var(--text);font-size:16px;font-weight:600}.console-shell .admin-audit-empty span{max-width:430px;font-size:12px}@media (max-width:900px){.console-shell .admin-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-audit-notice-grid{grid-template-columns:1fr}.console-shell .admin-audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) minmax(140px,.5fr) 34px}.console-shell .admin-audit-table{min-width:760px}.console-shell .admin-audit-api-table{min-width:1060px}}@media (max-width:620px){.console-shell .admin-audit-head{flex-direction:column;align-items:flex-start}.console-shell .admin-audit-toolbar{grid-template-columns:1fr 34px}.console-shell .admin-audit-toolbar .admin-audit-search{grid-column:1/-1}.console-shell .admin-audit-toolbar>label:not(.admin-audit-search){grid-column:span 1}.console-shell .admin-audit-metrics article{min-height:100px}}@media (prefers-reduced-motion:reduce){.console-shell .admin-audit-metrics article,.console-shell .admin-audit-table tbody tr{transition:none}}.console-shell .topups-workspace>.topups-pagination{display:none!important}.console-shell .topups-workspace>.console-pagination{margin-top:-8px}.console-shell .admin-payments-page{gap:18px;container-type:inline-size}.console-shell .admin-payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.console-shell .admin-payment-metric{isolation:isolate;min-width:0;min-height:106px;box-shadow:0 10px 26px color-mix(in srgb, var(--metric-color,var(--accent)) 6%, transparent), var(--panel-shadow);border-radius:15px;padding:18px 19px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.console-shell .admin-payment-metric:after{z-index:-1;opacity:.7;width:128px;height:128px;bottom:-48px;right:-34px}.console-shell .admin-payment-metric:hover{border-color:color-mix(in srgb, var(--metric-color) 34%, var(--border));box-shadow:0 14px 30px color-mix(in srgb, var(--metric-color) 9%, transparent), var(--panel-shadow);transform:translateY(-2px)}.console-shell .admin-payment-metric>div{min-width:0}.console-shell .admin-payment-metric strong{font-variant-numeric:tabular-nums;font-size:23px}.console-shell .admin-payment-metric small{margin-top:7px;font-size:11px;line-height:1.3}.console-shell .admin-payment-toolbar{min-height:52px;margin-top:2px}.console-shell .admin-payment-toolbar .admin-settings-section-subtitle{max-width:520px}.console-shell .admin-payment-refresh{width:40px;height:40px}.console-shell .admin-payment-refresh:active .ui-icon{transform:rotate(-25deg)}.console-shell .admin-payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.console-shell .admin-payment-provider-card{--payment-color:var(--rv-accent-soft);border:1px solid color-mix(in srgb, var(--payment-color) 17%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--payment-color) 5%, var(--surface)), var(--surface));min-width:0;min-height:432px;box-shadow:0 9px 24px color-mix(in srgb, var(--payment-color) 5%, transparent), var(--panel-shadow);border-radius:16px;grid-template-rows:auto minmax(238px,1fr) auto;transition:border-color .2s,box-shadow .22s,transform .2s;display:grid;overflow:hidden}.console-shell .admin-payment-provider-card.is-platega{--payment-color:#777cf3}.console-shell .admin-payment-provider-card.is-cryptobot{--payment-color:#39a9e8}.console-shell .admin-payment-provider-card.is-yookassa{--payment-color:#eb6d9d}.console-shell .admin-payment-provider-card.is-lava{--payment-color:#f07b52}.console-shell .admin-payment-provider-card:hover{border-color:color-mix(in srgb, var(--payment-color) 35%, var(--border));box-shadow:0 15px 30px color-mix(in srgb, var(--payment-color) 9%, transparent), var(--panel-shadow);transform:translateY(-2px)}.console-shell .admin-payment-provider-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:20px 20px 17px;display:flex}.console-shell .admin-payment-provider-title{align-items:center;gap:12px;min-width:0;display:flex}.console-shell .admin-payment-provider-icon{border:1px solid color-mix(in srgb, var(--payment-color) 23%, var(--border-subtle));width:42px;height:42px;color:var(--payment-color);background:color-mix(in srgb, var(--payment-color) 11%, var(--surface2));border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.console-shell .admin-payment-provider-logo{border:1px solid color-mix(in srgb, var(--payment-color) 23%, var(--border-subtle));background:color-mix(in srgb, var(--payment-color) 8%, var(--surface2));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.console-shell .admin-payment-provider-logo img{object-fit:contain;border-radius:7px;width:27px;height:27px;display:block}.console-shell .admin-payment-provider-logo.is-cryptobot img{border-radius:9px;width:30px;height:30px}.console-shell .admin-payment-provider-logo-fallback{color:var(--payment-color);font-size:16px;font-weight:750}.console-shell .admin-payment-provider-title>div{min-width:0}.console-shell .admin-payment-provider-title h2{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.console-shell .admin-payment-provider-title p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.console-shell .admin-payment-toggle{border:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.console-shell .admin-payment-toggle i{background:currentColor;border-radius:50%;width:6px;height:6px}.console-shell .admin-payment-toggle.is-on{color:var(--rv-green);border-color:color-mix(in srgb, var(--rv-green) 25%, var(--border));background:color-mix(in srgb, var(--rv-green) 8%, var(--surface))}.console-shell .admin-payment-toggle:disabled{cursor:not-allowed;opacity:.58}.console-shell .admin-payment-provider-fields{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.console-shell .admin-payment-provider-fields label{min-width:0;color:var(--muted);gap:7px;font-size:11px;font-weight:550;display:grid}.console-shell .admin-payment-secret-input{border:1px solid var(--border-subtle);min-width:0;min-height:44px;color:color-mix(in srgb, var(--payment-color) 72%, var(--muted));background:var(--surface2);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.console-shell .admin-payment-secret-input:focus-within{border-color:color-mix(in srgb, var(--payment-color) 46%, var(--border));background:color-mix(in srgb, var(--payment-color) 3%, var(--surface2));box-shadow:0 0 0 3px color-mix(in srgb, var(--payment-color) 9%, transparent)}.console-shell .admin-payment-secret-input input{width:100%;min-width:0;color:var(--text);font:500 12px/1.3 var(--font-sans);background:0 0;border:0;outline:0;padding:0}.console-shell .admin-payment-secret-input input::placeholder{color:var(--muted);opacity:.82}.console-shell .admin-payment-commission-field small{color:var(--muted);font-size:10px;line-height:1.45}.console-shell .admin-payment-percent-suffix{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.console-shell .admin-payment-webhook{gap:7px;min-width:0;padding-top:2px;display:grid}.console-shell .admin-payment-webhook>span{color:var(--muted);font-size:11px;font-weight:550}.console-shell .admin-payment-webhook>div{border:1px solid color-mix(in srgb, var(--payment-color) 15%, var(--border-subtle));background:color-mix(in srgb, var(--payment-color) 3%, var(--surface2));border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 8px 0 11px;display:flex}.console-shell .admin-payment-webhook code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.console-shell .admin-payment-webhook button{border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:8px;flex:none;place-items:center;transition:color .16s,border-color .16s,background-color .16s;display:grid}.console-shell .admin-payment-webhook button:hover{color:var(--text);border-color:color-mix(in srgb, var(--payment-color) 35%, var(--border));background:color-mix(in srgb, var(--payment-color) 8%, var(--surface))}.console-shell .admin-payment-webhook button.is-copied{color:var(--rv-green);border-color:color-mix(in srgb, var(--rv-green) 25%, var(--border));background:color-mix(in srgb, var(--rv-green) 8%, var(--surface))}.console-shell .admin-payment-webhook>small{color:var(--muted);font-size:10px;line-height:1.4}.console-shell .admin-payment-provider-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 20px 18px;display:flex}.console-shell .admin-payment-provider-footer>span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.console-shell .admin-payment-provider-footer>span.is-configured{color:var(--rv-green)}.console-shell .admin-payment-provider-footer>span.is-missing{color:var(--rv-orange)}.console-shell .admin-payment-provider-footer .primary{border-radius:9px;min-height:36px;padding:8px 14px;font-size:11px}.console-shell .admin-payments-alert{font-size:12px}.console-shell .admin-payments-state{min-height:240px;color:var(--muted);place-items:center;font-size:12px;display:grid}.console-shell .admin-payment-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.console-shell .admin-payment-empty>.ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-payment-empty strong{color:var(--text);font-size:14px;font-weight:550}@container (max-width:1120px){.console-shell .admin-payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:760px){.console-shell .admin-payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-payment-provider-grid{grid-template-columns:1fr}}@media (max-width:560px){.console-shell .admin-payment-metrics{grid-template-columns:1fr}.console-shell .admin-payment-provider-card{min-height:0}.console-shell .admin-payment-provider-head{padding:18px 16px 16px}.console-shell .admin-payment-provider-fields{min-height:0;padding:18px 16px}.console-shell .admin-payment-provider-footer{padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.console-shell .admin-payments-page,.console-shell .admin-payment-provider-card,.console-shell .admin-payment-metric{transition:none;animation:none}}.console-shell .overview-dashboard .dashboard-stat{text-align:center}.console-shell .overview-dashboard .stat-plus{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));width:28px;height:28px;color:var(--rv-accent-soft);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--surface2)), var(--surface));box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px #ffffff12;border-radius:10px;place-items:center;padding:0;font-size:0;line-height:1;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-grid;top:14px;right:14px}.console-shell .overview-dashboard .stat-plus:before{content:"+";margin-top:-1px;font-size:17px;font-weight:550;line-height:1;display:block}.console-shell .overview-dashboard .stat-plus:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, var(--surface2)), var(--surface));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px #ffffff17;transform:translateY(-1px)}.console-shell .overview-dashboard .stat-plus:active:not(:disabled){transform:translateY(0)}.console-shell .overview-dashboard .overview-savings{align-items:center}.console-shell .overview-savings-copy{flex:220px}.console-shell .overview-savings-values{flex:none;grid-template-columns:repeat(3,minmax(90px,auto));align-items:center;gap:14px;display:grid}.console-shell .overview-savings-values>span{text-align:center;gap:2px;display:grid}.console-shell .overview-savings-values small{color:var(--muted);white-space:nowrap;font-size:10px}.console-shell .overview-savings-values b{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.console-shell .overview-savings-values .is-saved b{color:var(--rv-green)}.console-shell .traffic-chart-legend{color:var(--muted);justify-content:flex-end;gap:14px;padding:0 22px;font-size:10px;display:flex}.console-shell .traffic-chart-legend span{align-items:center;gap:5px;display:inline-flex}.console-shell .traffic-chart-legend i{background:var(--accent);border-radius:999px;width:16px;height:3px}.console-shell .traffic-chart-legend i.is-requests{border-radius:3px;width:8px;height:8px}.console-shell .traffic-chart-legend i.is-spend{background:var(--rv-green)}.console-shell .overview-chart-tooltip{border:1px solid var(--border);min-width:150px;color:var(--text);background:var(--surface-elevated);border-radius:10px;gap:5px;padding:10px 12px;font-size:11px;display:grid;box-shadow:0 12px 28px #0000001c}.console-shell .overview-chart-tooltip strong{margin-bottom:2px;font-size:12px}.console-shell .overview-chart-tooltip span{color:var(--muted);justify-content:space-between;gap:14px;display:flex}.console-shell .overview-chart-tooltip b{color:var(--text);font-weight:600}.console-shell .overview-recent-table-wrap{overflow:auto}.console-shell .overview-recent-table{border-collapse:collapse;width:100%;min-width:800px}.console-shell .overview-recent-table th,.console-shell .overview-recent-table td{border-top:1px solid var(--border-subtle);text-align:center;vertical-align:middle;white-space:nowrap;padding:12px 10px}.console-shell .overview-recent-table th{color:var(--muted);background:var(--surface2);font-size:11px;font-weight:650}.console-shell .overview-recent-table td{color:var(--text);font-size:12px}.console-shell .overview-recent-table .mono{font-variant-numeric:tabular-nums}.console-shell .activity-metrics article{text-align:center}.console-shell .activity-table{min-width:900px}.console-shell .activity-table th,.console-shell .activity-table td,.console-shell .activity-table td strong,.console-shell .activity-table td small{text-align:center}.console-shell .referral-history-table th,.console-shell .referral-history-table td{text-align:center;vertical-align:middle}.console-shell .referral-history-table .mono{font-variant-numeric:tabular-nums}.console-shell .console-pagination{border-top:1px solid var(--border-subtle);min-width:0;min-height:52px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 2px 2px;font-size:12px;display:flex}.console-shell .console-pagination-summary{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.console-shell .console-pagination-summary span{color:var(--muted)}.console-shell .console-pagination-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.console-shell .console-pagination-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.console-shell label.console-pagination-size{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.console-shell label.console-pagination-size>span{width:auto;color:var(--muted);display:inline}.console-shell .console-pagination-size>.custom-select{flex:none;width:60px;min-width:60px}.console-shell .console-pagination-size>.custom-select .custom-select-trigger{border-radius:8px;min-height:31px;padding:5px 7px;font-size:11px;font-weight:550}.console-shell .console-pagination-size>.custom-select .custom-select-chevron{width:13px;height:13px}.console-shell .console-pagination-size>.custom-select .custom-select-popover{transform-origin:bottom;border-radius:10px;gap:2px;width:60px;min-width:60px;max-height:none;padding:4px;overflow:visible;top:auto!important;bottom:calc(100% + 6px)!important}.console-shell .console-pagination-size>.custom-select .custom-select-option{box-sizing:border-box;border-radius:7px;justify-content:center;width:100%;min-width:0;min-height:29px;padding:6px 19px 6px 5px;font-size:11px;line-height:1;position:relative}.console-shell .console-pagination-size>.custom-select .custom-select-option>span:first-child{text-overflow:clip;white-space:nowrap;flex:none;min-width:0;overflow:visible}.console-shell .console-pagination-size>.custom-select .custom-select-option.is-selected{border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.console-shell .console-pagination-size>.custom-select .custom-select-option:hover:not(:disabled),.console-shell .console-pagination-size>.custom-select .custom-select-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));transform:none}.console-shell .console-pagination-size>.custom-select .custom-select-check{width:13px;height:13px;color:var(--rv-accent-soft);flex:none;position:absolute;right:5px}.console-shell .console-pagination-controls{flex:none;align-items:center;gap:6px;display:flex}.console-shell .console-pagination-icon,.console-shell .console-pagination-page{border:1px solid var(--border);width:31px;height:31px;color:var(--muted);background:color-mix(in srgb, var(--surface) 76%, var(--surface2));font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-grid}.console-shell .console-pagination-icon:hover:not(:disabled),.console-shell .console-pagination-page:hover:not(.is-current){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--text);background:var(--accent-soft);box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.console-shell .console-pagination-icon:active:not(:disabled),.console-shell .console-pagination-page:active:not(.is-current){transform:translateY(0)}.console-shell .console-pagination-icon:disabled{cursor:not-allowed;opacity:.28}.console-shell .console-pagination-page.is-current{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));color:#fff;background:var(--accent);box-shadow:0 3px 9px color-mix(in srgb, var(--accent) 18%, transparent)}.console-shell .console-pagination-ellipsis{width:14px;color:var(--muted);place-items:center;font-size:15px;line-height:1;display:inline-grid}@media (max-width:820px){.console-shell .console-pagination{flex-wrap:wrap;align-items:center;gap:10px;min-height:0;padding:9px 2px 2px}.console-shell .console-pagination-actions{justify-content:flex-end;gap:10px;width:auto}}@media (max-width:500px){.console-shell .console-pagination{align-items:flex-start;padding:9px 2px 2px}.console-shell .console-pagination-actions{flex-direction:column;align-items:stretch;width:100%}.console-shell label.console-pagination-size{justify-content:space-between;width:100%}.console-shell .console-pagination-size>.custom-select{width:60px;min-width:60px}.console-shell .console-pagination-controls{justify-content:space-between;gap:5px}.console-shell .console-pagination-icon,.console-shell .console-pagination-page{border-radius:8px;width:31px;height:31px;font-size:11px}}.console-shell .admin-settings-page{min-width:0;font-family:var(--font-sans);gap:18px;animation:.46s cubic-bezier(.22,.75,.25,1) both console-enter;display:grid}.console-shell .admin-settings-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.console-shell .admin-settings-metric{border:1px solid color-mix(in srgb, var(--metric-color,var(--accent)) 18%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--metric-color,var(--accent)) 10%, var(--surface)), var(--surface));min-height:92px;box-shadow:0 14px 42px color-mix(in srgb, var(--metric-color,var(--accent)) 9%, transparent), var(--panel-shadow);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid;position:relative;overflow:hidden}.console-shell .admin-settings-metric:after{background:color-mix(in srgb, var(--metric-color,var(--accent)) 16%, transparent);filter:blur(6px);content:"";border-radius:999px;width:96px;height:96px;position:absolute;inset:auto -20px -34px auto}.console-shell .admin-settings-metric.is-accent{--metric-color:var(--accent)}.console-shell .admin-settings-metric.is-success{--metric-color:var(--rv-green)}.console-shell .admin-settings-metric.is-pending{--metric-color:#e9bd4f}.console-shell .admin-settings-metric.is-api{--metric-color:#58a7ff}.console-shell .admin-settings-metric.is-profit{--metric-color:#b783ff}.console-shell .admin-settings-metric>span{width:42px;height:42px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 13%, transparent);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff29}.console-shell .admin-settings-metric strong{color:var(--text);letter-spacing:-.04em;font-size:20px;font-weight:650;line-height:1;display:block}.console-shell .admin-settings-metric small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.console-shell .admin-settings-alert{border:1px solid color-mix(in srgb, var(--rv-green) 22%, var(--border));min-height:42px;color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 7%, var(--surface));border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex}.console-shell .admin-settings-alert.error-state{border-color:color-mix(in srgb, var(--rv-orange) 26%, var(--border));color:var(--rv-orange);background:color-mix(in srgb, var(--rv-orange) 7%, var(--surface))}.console-shell .admin-referral-settings-card,.console-shell .admin-reseller-packages{border-radius:14px;gap:16px;padding:18px;display:grid}.console-shell .admin-reseller-packages{gap:12px;padding:14px}.console-shell .admin-reseller-packages-head{gap:2px;max-width:760px;display:grid}.console-shell .admin-reseller-packages-head h2{margin:0}.console-shell .admin-referral-settings-card{grid-template-columns:minmax(0,1fr) minmax(150px,200px) minmax(150px,200px) auto;align-items:end}.console-shell .admin-referral-settings-card h2,.console-shell .admin-reseller-packages h2{color:var(--text);font-size:16px;font-weight:650}.console-shell .admin-referral-settings-card p,.console-shell .admin-reseller-packages p{color:var(--muted);margin-top:4px;font-size:12px}.console-shell .admin-referral-settings-card label,.console-shell .admin-reseller-package-row label{color:var(--muted);gap:6px;font-size:11px;display:grid}.console-shell .admin-referral-settings-card label>div,.console-shell .admin-reseller-package-row label>div{border:1px solid var(--border);background:var(--surface2);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.console-shell .admin-referral-settings-card input,.console-shell .admin-reseller-package-row input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.console-shell .admin-promo-code-card{border-radius:14px;gap:15px;padding:18px;display:grid}.console-shell .admin-promo-code-head h2{color:var(--text);margin:0;font-size:16px;font-weight:650}.console-shell .admin-promo-code-head p{color:var(--muted);margin-top:4px;font-size:12px}.console-shell .admin-promo-code-form{grid-template-columns:minmax(180px,1fr) minmax(130px,170px) minmax(150px,190px) auto;align-items:end;gap:10px;display:grid}.console-shell .admin-promo-code-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.console-shell .admin-promo-code-form label>div{border:1px solid var(--border);background:var(--surface2);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.console-shell .admin-promo-code-form input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.console-shell .admin-promo-code-form label>div>.ui-icon{color:var(--rv-accent-soft);flex:none}.console-shell .admin-promo-code-form label>div>b{color:var(--muted);font-size:12px}.console-shell .admin-promo-code-list{gap:7px;padding-top:2px;display:grid}.console-shell .admin-promo-code-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 68%, var(--surface));min-height:48px;color:var(--muted);border-radius:10px;grid-template-columns:32px minmax(120px,1fr) 70px 110px 110px auto;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:grid}.console-shell .admin-promo-code-mark{width:30px;height:30px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.console-shell .admin-promo-code-row code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.console-shell .admin-promo-code-row strong{color:var(--text);font-size:13px}.console-shell .admin-promo-code-row .secondary{min-height:32px;padding-inline:9px}.console-shell .admin-settings-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.console-shell .admin-models-page .admin-settings-toolbar{grid-template-columns:minmax(260px,1fr) auto}.console-shell .admin-settings-search{border:1px solid var(--border);min-width:0;min-height:48px;color:var(--muted);background:var(--surface2);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.console-shell label.admin-settings-search{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12px;line-height:1;display:flex}.console-shell .admin-settings-search:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .admin-settings-search input{width:100%;min-width:0;height:46px;color:var(--text);font:500 13px/1.3 var(--font-sans);background:0 0;border:0;outline:0}.console-shell .admin-settings-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--panel-shadow);border-radius:14px;overflow:hidden}.console-shell .admin-settings-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.console-shell .admin-settings-table th,.console-shell .admin-settings-table td{border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle;color:var(--text);padding:15px 10px;font-size:13px}.console-shell .admin-settings-table th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 80%, var(--surface));font-size:12px;font-weight:550}.console-shell .admin-settings-table tbody tr{cursor:pointer;transition:background-color .16s,transform .16s}.console-shell .admin-settings-table tbody tr:hover{background:var(--accent-soft)}.console-shell .admin-settings-table tbody tr:last-child td{border-bottom:0}.console-shell .admin-settings-id{color:var(--muted);letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:650}.console-shell .admin-settings-user{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.console-shell .admin-settings-user>span{width:32px;height:32px;color:var(--text);background:color-mix(in srgb, var(--accent) 23%, var(--surface2));border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.console-shell .admin-settings-user b,.console-shell .admin-settings-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-settings-user b{min-width:0;color:var(--text);font-size:14px;font-weight:600}.console-shell .admin-settings-user small,.console-shell .admin-settings-table td small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:450}.console-shell .admin-settings-table code{color:var(--muted);font-family:var(--font-sans);font-size:12px}.console-shell .admin-settings-sort{width:100%;min-height:0;color:inherit;font:inherit;text-align:center;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.console-shell .admin-settings-sort .ui-icon{opacity:.5;flex:none;transition:opacity .16s,color .16s,transform .18s}.console-shell .admin-settings-sort:hover .ui-icon,.console-shell .admin-settings-sort .ui-icon.is-active{color:var(--accent);opacity:1}.console-shell .admin-settings-sort .ui-icon.is-asc{transform:rotate(180deg)}.console-shell .admin-settings-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.console-shell .admin-settings-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.console-shell .admin-settings-status.is-on{color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 8%, transparent);border-color:color-mix(in srgb, var(--rv-green) 22%, var(--border))}.console-shell .admin-settings-status.is-muted{color:var(--muted);background:color-mix(in srgb, var(--muted) 7%, transparent);border-color:var(--border-subtle)}.console-shell .admin-settings-status.is-error{color:var(--rv-red);background:color-mix(in srgb, var(--rv-red) 8%, transparent);border-color:color-mix(in srgb, var(--rv-red) 25%, var(--border))}.console-shell .admin-settings-empty{min-height:160px;color:var(--muted);place-items:center;font-size:13px;display:grid}.console-shell .admin-reseller-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.console-shell .admin-reseller-package-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 56%, transparent);border-radius:11px;grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0;padding:10px;display:grid}.console-shell .admin-reseller-package-row>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.console-shell .admin-reseller-package-row label{gap:4px}.console-shell .admin-reseller-package-row label>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.console-shell .admin-reseller-package-row label>div{border-radius:9px;gap:5px;min-height:36px;padding:0 7px}.console-shell .admin-reseller-package-row input{font-size:12px}.console-shell .admin-reseller-package-row .icon-button{flex:none;width:28px;height:28px}.console-shell .admin-settings-section-toolbar{min-height:52px;margin-top:2px}.console-shell .admin-settings-section-title{color:var(--text);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:650}.console-shell .admin-settings-section-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.console-shell .admin-settings-section{border-radius:14px;min-width:0;padding:20px 22px}.console-shell .admin-limits-create-section{z-index:5;position:relative;overflow:visible}.console-shell .admin-limits-create-section:has(.custom-select.is-open){z-index:20}.console-shell .admin-limits-create-section .custom-select.is-open{z-index:100}.console-shell .admin-limits-table{min-width:760px}.console-shell .admin-limits-table th:first-child,.console-shell .admin-limits-table td:first-child{width:16%}.console-shell .admin-limits-table th:nth-child(2),.console-shell .admin-limits-table td:nth-child(2){width:29%}.console-shell .admin-limits-table th:nth-child(3),.console-shell .admin-limits-table td:nth-child(3){width:24%}.console-shell .admin-limits-table th:nth-child(4),.console-shell .admin-limits-table td:nth-child(4){width:15%}.console-shell .admin-limits-table th:nth-child(5),.console-shell .admin-limits-table td:nth-child(5){width:16%}.console-shell .admin-limits-table tbody tr{cursor:default}.console-shell .admin-settings-table tbody tr.is-editing{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 42%), color-mix(in srgb, var(--accent) 6%, var(--surface))}.console-shell .admin-settings-table tbody tr.is-editing td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}.console-shell .admin-limit-actions{justify-content:center;align-items:center;gap:7px;display:inline-flex}.console-shell .admin-limit-actions .table-action{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 68%, transparent);place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 8px 20px #0000001a}.console-shell .admin-limit-actions .table-action:hover:not(:disabled){transform:translateY(-1px)}.console-shell .admin-limit-confirm-backdrop{z-index:170;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030610ad;padding:24px}.console-shell .admin-limit-confirm-modal{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--surface);border-radius:20px;width:min(520px,100vw - 48px);overflow:hidden;box-shadow:0 30px 90px #00000061}.console-shell .admin-limit-confirm-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.console-shell .admin-limit-confirm-head h2,.console-shell .admin-limit-confirm-head p{margin:0}.console-shell .admin-limit-confirm-head h2{color:var(--text);letter-spacing:-.035em;margin-top:6px;font-size:21px;font-weight:700}.console-shell .admin-limit-confirm-head p{max-width:390px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.console-shell .admin-limit-confirm-eyebrow{color:#e9bd4f;letter-spacing:.11em;text-transform:uppercase;background:#e9bd4f1a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.console-shell .admin-limit-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 24px 4px;display:grid}.console-shell .admin-limit-confirm-summary>*{border:1px solid var(--border-subtle);min-width:0;min-height:44px;color:var(--text);background:color-mix(in srgb, var(--surface2) 65%, transparent);font:650 12px/1.25 var(--font-sans);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;place-items:center;padding:8px 10px;display:grid;overflow:hidden}.console-shell .admin-limit-confirm-summary span,.console-shell .admin-limit-confirm-summary b{color:var(--muted)}.console-shell .admin-limit-confirm-summary em{color:#e47786;font-style:normal}.console-shell .admin-limit-confirm-actions{justify-content:flex-end;align-items:center;gap:10px;padding:20px 24px 24px;display:flex}.console-shell .admin-limit-confirm-actions .secondary,.console-shell .admin-limit-confirm-actions .primary{border-radius:10px;min-height:36px;padding:8px 12px;font-size:12px}.console-shell .admin-limit-confirm-actions .primary.danger{border-color:color-mix(in srgb, #e47786 36%, var(--border));color:#fff;background:linear-gradient(135deg,#d95f72,#b84054);box-shadow:0 14px 30px #d95f7238}.console-shell .admin-limit-confirm-actions .primary.danger:hover:not(:disabled){border-color:color-mix(in srgb, #ff8a9b 54%, var(--border));box-shadow:0 16px 34px #d95f7247}.console-shell .admin-settings-section>.panel-heading{align-items:flex-start;margin-bottom:15px}.console-shell .admin-settings-section>.panel-heading h3{color:var(--text);font-size:16px;font-weight:650}.console-shell .admin-settings-section>.panel-heading p{color:var(--muted);margin-top:4px;font-size:11px}.console-shell .admin-settings-form{gap:12px;margin-bottom:17px;display:grid}.console-shell .admin-settings-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-settings-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.console-shell .admin-settings-form label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.console-shell .admin-settings-form label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-shell .admin-settings-form input,.console-shell .admin-settings-form select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface2);font:500 12px/1.3 var(--font-sans);border-radius:10px;outline:0;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s}.console-shell .admin-settings-form input:focus,.console-shell .admin-settings-form select:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .admin-broadcast-compose{gap:17px}.console-shell .admin-broadcast-compose .panel-heading{margin-bottom:0}.console-shell .admin-settings-form textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:136px;color:var(--text);background:var(--surface2);font:500 12px/1.5 var(--font-sans);border-radius:10px;outline:0;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.console-shell .admin-settings-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .admin-routing-page{gap:20px}.console-shell .admin-routing-page .admin-settings-metric{grid-template-columns:48px minmax(0,1fr);min-height:108px;padding:19px}.console-shell .admin-routing-page .admin-settings-metric>span{border-radius:15px;width:48px;height:48px}.console-shell .admin-routing-page .admin-settings-metric strong{font-size:24px}.console-shell .admin-routing-page .admin-settings-metric small{font-size:13px}.console-shell .admin-routing-hero{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface));min-height:78px;box-shadow:var(--panel-shadow);border-radius:16px;padding:18px 20px}.console-shell .admin-routing-eyebrow{color:var(--rv-accent-soft);letter-spacing:.11em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.console-shell .admin-routing-page .admin-settings-section-title{font-size:22px}.console-shell .admin-routing-page .admin-settings-section-subtitle{max-width:820px;font-size:13px;line-height:1.55}.console-shell .admin-routing-create-card{border-radius:16px;padding:22px}.console-shell .admin-routing-create-card>.panel-heading{align-items:flex-start;margin-bottom:18px}.console-shell .admin-routing-create-card>.panel-heading h3{color:var(--text);font-size:19px;font-weight:680}.console-shell .admin-routing-create-card>.panel-heading p{max-width:820px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.console-shell .admin-routing-ready{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.console-shell .admin-routing-ready.is-ready{color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 10%, transparent)}.console-shell .admin-routing-ready.is-blocked{color:#e9bd4f;background:#e9bd4f1f}.console-shell .admin-routing-empty-state{border:1px solid color-mix(in srgb, #e9bd4f 20%, var(--border-subtle));color:#e9bd4f;background:color-mix(in srgb, #e9bd4f 7%, var(--surface));border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:grid}.console-shell .admin-routing-empty-state>.ui-icon{background:#e9bd4f1f;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.console-shell .admin-routing-empty-state strong,.console-shell .admin-routing-empty-state span{display:block}.console-shell .admin-routing-empty-state strong{color:var(--text);font-size:15px}.console-shell .admin-routing-empty-state span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.console-shell .admin-routing-create-form{gap:16px;display:grid}.console-shell .admin-routing-form-main,.console-shell .admin-routing-price-grid{gap:13px;display:grid}.console-shell .admin-routing-form-main{grid-template-columns:repeat(3,minmax(0,1fr))}.console-shell .admin-routing-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.console-shell .admin-routing-create-form label,.console-shell .admin-routing-candidate-form label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.console-shell .admin-routing-create-form input,.console-shell .admin-routing-candidate-form input{border:1px solid var(--border);width:100%;min-width:0;min-height:46px;color:var(--text);background:var(--surface2);font:550 14px/1.35 var(--font-sans);border-radius:12px;outline:0;padding:0 13px;transition:border-color .16s,box-shadow .16s}.console-shell .admin-routing-create-form input:focus,.console-shell .admin-routing-candidate-form input:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .admin-routing-create-form .custom-select-trigger,.console-shell .admin-routing-candidate-form .custom-select-trigger,.console-shell .admin-routing-inline-select .custom-select-trigger{border-radius:12px;min-height:46px;font-size:14px}.console-shell .admin-routing-options-row{flex-wrap:wrap;gap:9px;display:flex}.console-shell .admin-routing-check{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 55%, transparent);cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;color:var(--text)!important;grid-template-columns:none!important;gap:8px!important;font-size:13px!important;display:inline-flex!important}.console-shell .admin-routing-check input{width:15px;min-height:15px;accent-color:var(--accent);padding:0}.console-shell .admin-routing-create-footer{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 50%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.console-shell .admin-routing-create-footer strong,.console-shell .admin-routing-create-footer span{display:block}.console-shell .admin-routing-create-footer strong{color:var(--text);font-size:15px}.console-shell .admin-routing-create-footer span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.console-shell .admin-routing-create-footer .primary{border-radius:11px;flex:none;min-height:42px;font-size:13px}.console-shell .admin-routing-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.console-shell .admin-routing-policy-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;gap:8px;min-height:138px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px #00000008}.console-shell .admin-routing-policy-card.is-active,.console-shell .admin-routing-policy-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.console-shell .admin-routing-policy-card>span{width:36px;height:36px;color:var(--rv-accent-soft);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid}.console-shell .admin-routing-policy-card strong{color:var(--text);font-size:15px}.console-shell .admin-routing-policy-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.console-shell .admin-routing-table-section{padding:22px}.console-shell .admin-routing-table-section>.panel-heading h3{font-size:18px}.console-shell .admin-routing-table-section>.panel-heading p{font-size:13px}.console-shell .admin-routing-table-wrap{overflow-x:auto}.console-shell .admin-routing-routes-table,.console-shell .admin-routing-candidates-table{min-width:900px}.console-shell .admin-routing-candidates-table{min-width:1080px}.console-shell .admin-routing-routes-table th,.console-shell .admin-routing-routes-table td,.console-shell .admin-routing-candidates-table th,.console-shell .admin-routing-candidates-table td{padding:17px 12px;font-size:14px}.console-shell .admin-routing-routes-table th,.console-shell .admin-routing-candidates-table th{font-size:12px}.console-shell .admin-routing-routes-table td strong,.console-shell .admin-routing-candidates-table td strong{color:var(--text);font-size:15px;font-weight:650;display:block}.console-shell .admin-routing-routes-table td small,.console-shell .admin-routing-candidates-table td small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.console-shell .admin-routing-candidate-form{grid-template-columns:minmax(170px,1fr) minmax(210px,1.3fr) 120px 120px auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.console-shell .admin-routing-candidate-form .primary{white-space:nowrap;border-radius:12px;min-height:46px}.console-shell .admin-routing-table-empty{text-align:center;gap:5px;min-height:190px;padding:34px}.console-shell .admin-routing-table-empty strong{color:var(--text);font-size:16px}.console-shell .admin-routing-table-empty span{max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}.console-shell .admin-broadcast-compose-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.console-shell .admin-broadcast-compose-footer small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.console-shell .admin-broadcasts-table{table-layout:fixed}.console-shell .admin-broadcasts-table th:first-child,.console-shell .admin-broadcasts-table td:first-child{width:36%}.console-shell .admin-broadcasts-table th:nth-child(2),.console-shell .admin-broadcasts-table td:nth-child(2){width:19%}.console-shell .admin-broadcasts-table th:nth-child(3),.console-shell .admin-broadcasts-table td:nth-child(3),.console-shell .admin-broadcasts-table th:nth-child(4),.console-shell .admin-broadcasts-table td:nth-child(4){width:10%}.console-shell .admin-broadcasts-table th:nth-child(5),.console-shell .admin-broadcasts-table td:nth-child(5){width:13%}.console-shell .admin-broadcasts-table th:nth-child(6),.console-shell .admin-broadcasts-table td:nth-child(6){width:12%}.console-shell .admin-broadcasts-table td:nth-child(2){white-space:nowrap;font-size:11px}.console-shell .admin-broadcasts-table td:nth-child(2) .ui-icon{vertical-align:-2px;color:var(--muted);margin-right:4px}.console-shell .admin-broadcast-message{text-align:left!important}.console-shell .admin-broadcast-message strong,.console-shell .admin-broadcast-message small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-broadcast-message strong{color:var(--text);font-size:13px;font-weight:600}.console-shell .admin-broadcast-message small{max-width:100%;color:var(--muted);margin-top:4px;font-size:11px;font-weight:450}.console-shell .admin-broadcasts-table tr.is-archived{opacity:.62}.console-shell .admin-broadcasts-table tr.is-archived:hover{opacity:.82}.console-shell .console-notification-close:hover,.console-shell .console-notification-close:focus-visible{color:var(--rv-red,#ef667a)!important;border-color:color-mix(in srgb, var(--rv-red,#ef667a) 42%, var(--border))!important;background:color-mix(in srgb, var(--rv-red,#ef667a) 10%, var(--surface))!important;box-shadow:0 5px 14px color-mix(in srgb, var(--rv-red,#ef667a) 16%, transparent)!important}.console-shell .console-notification-close:hover>.ui-icon,.console-shell .console-notification-close:focus-visible>.ui-icon{color:inherit!important}.console-shell .admin-settings-span-2{grid-column:span 2}.console-shell .admin-settings-span-4{grid-column:1/-1}.console-shell .admin-settings-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.console-shell .admin-settings-small-action{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;display:inline-flex}.console-shell .admin-settings-small-action.is-danger{color:var(--rv-red);border-color:color-mix(in srgb, var(--rv-red) 20%, var(--border));background:color-mix(in srgb, var(--rv-red) 5%, var(--surface2))}.console-shell .admin-settings-inline-select{border:1px solid var(--border);width:100%;min-height:33px;color:var(--text);background:var(--surface2);font:500 11px var(--font-sans);border-radius:9px;padding:0 9px}.console-shell .admin-settings-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.console-shell .admin-settings-status.is-warning{color:#d99d32;border-color:color-mix(in srgb, #d99d32 24%, var(--border));background:#d99d3217}.console-shell .admin-infrastructure-page{gap:16px}.console-shell .admin-provider-heading{align-items:center;gap:18px;min-height:76px}.console-shell .admin-provider-heading p{max-width:700px}.console-shell .admin-provider-flow{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));min-height:31px;color:var(--muted);background:color-mix(in srgb, var(--accent) 6%, var(--surface2));letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.console-shell .admin-provider-form{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%), color-mix(in srgb, var(--surface2) 30%, transparent);align-items:end;padding:18px}.console-shell .admin-provider-form label{min-width:0}.console-shell .admin-provider-form .custom-select,.console-shell .admin-provider-form .custom-select-trigger,.console-shell .admin-provider-form input{height:42px;min-height:42px}.console-shell .admin-provider-table th,.console-shell .admin-provider-table td{height:62px;padding:13px 12px}.console-shell .admin-provider-table tbody tr{cursor:default}.console-shell .admin-provider-table .admin-settings-truncate{text-align:center;max-width:none}.console-shell .admin-provider-name{grid-template-columns:30px minmax(0,1fr);justify-content:center;place-items:center start;gap:10px;width:max-content;min-width:0;max-width:100%;display:inline-grid}.console-shell .admin-provider-name.is-compact{grid-template-columns:26px minmax(0,1fr)}.console-shell .admin-provider-name .provider-mark{color:var(--text)}.console-shell .admin-provider-name strong{min-width:0;max-width:260px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.console-shell .admin-provider-name small,.console-shell .admin-provider-name em{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;font-weight:500;display:block;overflow:hidden}.console-shell .admin-provider-kind{border:1px solid var(--border-subtle);min-height:28px;color:var(--muted);background:var(--surface2);border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.console-shell .admin-provider-price{border:1px solid color-mix(in srgb, var(--rv-green) 22%, var(--border));min-width:74px;min-height:29px;color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 7%, transparent);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.console-shell .admin-provider-price.is-empty{color:var(--muted);border-color:var(--border-subtle);background:var(--surface2)}.console-shell .admin-deployment-table th:nth-child(n+3),.console-shell .admin-deployment-table td:nth-child(n+3){width:12%}.console-shell .admin-infrastructure-page .admin-settings-two-column{align-items:start}@media (max-width:1180px){.console-shell .admin-deployment-table{min-width:980px}}@media (max-width:760px){.console-shell .admin-provider-heading{flex-direction:column;align-items:flex-start}.console-shell .admin-provider-flow{white-space:normal}}.console-shell .admin-settings-live{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.console-shell .admin-settings-live i{background:var(--rv-green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rv-green) 11%, transparent);border-radius:50%}.console-shell .admin-settings-section-count{border:1px solid var(--border-subtle);min-width:28px;height:26px;color:var(--muted);background:var(--surface2);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;display:inline-grid}.console-shell .admin-server-health-panel{padding:20px 22px 22px}.console-shell .admin-server-health-panel>.panel-heading{padding:0 0 16px}.console-shell .admin-server-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.console-shell .admin-server-health-card{--server-metric-color:var(--accent);border:1px solid color-mix(in srgb, var(--server-metric-color) 18%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--server-metric-color) 8%, var(--surface)), var(--surface));min-height:132px;box-shadow:0 12px 34px color-mix(in srgb, var(--server-metric-color) 7%, transparent);border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px 11px;padding:15px;display:grid;position:relative;overflow:hidden}.console-shell .admin-server-health-card.is-good,.console-shell .admin-server-health-card.is-success{--server-metric-color:var(--rv-green)}.console-shell .admin-server-health-card.is-warning{--server-metric-color:#e9bd4f}.console-shell .admin-server-health-card.is-danger{--server-metric-color:var(--rv-red,#ef667a)}.console-shell .admin-server-health-card.is-api{--server-metric-color:#58a7ff}.console-shell .admin-server-health-card.is-profit{--server-metric-color:#b783ff}.console-shell .admin-server-health-card>span{width:36px;height:36px;color:var(--server-metric-color);background:color-mix(in srgb, var(--server-metric-color) 12%, transparent);border-radius:11px;place-items:center;display:grid}.console-shell .admin-server-health-card div{min-width:0}.console-shell .admin-server-health-card strong,.console-shell .admin-server-health-card small,.console-shell .admin-server-health-card em{display:block}.console-shell .admin-server-health-card strong{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.console-shell .admin-server-health-card small{color:var(--muted);margin-top:5px;font-size:11px}.console-shell .admin-server-health-card em{min-height:32px;color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.45;overflow:hidden}.console-shell .admin-server-health-card>b{background:color-mix(in srgb, var(--server-metric-color) 58%, transparent);border-radius:999px;grid-column:1/-1;height:6px;display:block;position:relative;overflow:hidden}.console-shell .admin-server-health-card>b:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#ffffff3d,#0000);position:absolute;inset:0}.console-shell .admin-ops-center-panel,.console-shell .admin-system-history-panel{padding:20px 22px 22px}.console-shell .admin-ops-center-panel>.panel-heading,.console-shell .admin-system-history-panel>.panel-heading{padding:0 0 16px}.console-shell .admin-ops-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.console-shell .admin-ops-card{--ops-color:var(--rv-green);border:1px solid color-mix(in srgb, var(--ops-color) 18%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--ops-color) 8%, var(--surface)), var(--surface));min-height:132px;box-shadow:0 12px 34px color-mix(in srgb, var(--ops-color) 7%, transparent);border-radius:14px;align-content:start;padding:16px;display:grid}.console-shell .admin-ops-card.is-warning{--ops-color:#e9bd4f}.console-shell .admin-ops-card.is-danger{--ops-color:var(--rv-red,#ef667a)}.console-shell .admin-ops-card>span{width:max-content;min-height:23px;color:var(--ops-color);background:color-mix(in srgb, var(--ops-color) 10%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.console-shell .admin-ops-card strong{color:var(--text);margin-top:14px;font-size:13px;font-weight:650}.console-shell .admin-ops-card b{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;line-height:1.1}.console-shell .admin-ops-card small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.console-shell .admin-system-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.console-shell .admin-system-signal{--signal-color:var(--rv-green);border:1px solid color-mix(in srgb, var(--signal-color) 14%, var(--border-subtle));background:color-mix(in srgb, var(--signal-color) 5%, var(--surface));border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.console-shell .admin-system-signal.is-warning{--signal-color:#e9bd4f}.console-shell .admin-system-signal.is-danger{--signal-color:var(--rv-red,#ef667a)}.console-shell .admin-system-signal>i{background:var(--signal-color);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal-color) 12%, transparent);border-radius:50%}.console-shell .admin-system-signal span,.console-shell .admin-system-signal strong,.console-shell .admin-system-signal small{min-width:0;display:block}.console-shell .admin-system-signal strong{color:var(--text);font-size:12px;font-weight:650}.console-shell .admin-system-signal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.console-shell .admin-system-signal em{color:var(--signal-color);font-size:10px;font-style:normal;font-weight:700}.console-shell .admin-system-period-tabs{border:1px solid var(--border-subtle);background:var(--surface2);border-radius:11px;align-items:center;gap:5px;padding:4px;display:inline-flex}.console-shell .admin-system-period-tabs button{min-height:30px;color:var(--muted);font:650 11px/1 var(--font-sans);background:0 0;border:0;border-radius:8px;padding:0 11px;transition:color .16s,background-color .16s,box-shadow .16s}.console-shell .admin-system-period-tabs button:hover,.console-shell .admin-system-period-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 8%, transparent)}.console-shell .admin-system-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.console-shell .admin-system-chart-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 28%, var(--surface));border-radius:14px;min-width:0;padding:15px 15px 8px}.console-shell .admin-system-chart-card h4{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:650}.console-shell .admin-system-chart-card .recharts-wrapper{font-family:var(--font-sans)}.console-shell .admin-system-health-signals{gap:8px;display:grid}.console-shell .admin-system-health-signal{border:1px solid var(--border-subtle);min-height:40px;color:var(--muted);background:color-mix(in srgb, var(--surface2) 60%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.console-shell .admin-system-health-signal strong{color:var(--text);font-size:13px}.console-shell .admin-system-health-check{border-top:1px solid var(--border-subtle);color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px 9px;margin-top:14px;padding-top:14px;font-size:11px;display:grid}.console-shell .admin-system-health-check .ui-icon{color:var(--rv-accent-soft);grid-row:1/3}.console-shell .admin-system-health-check strong{color:var(--muted);font-size:11px;font-weight:500}.console-shell .admin-system-health-check strong.is-good{color:var(--rv-green)}.console-shell .admin-model-name{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.console-shell .admin-model-name b,.console-shell .admin-model-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .admin-model-name b{color:var(--text);font-size:13px;font-weight:600}.console-shell .admin-model-name small{color:var(--muted);margin-top:4px;font-size:11px}.console-shell .admin-models-page{gap:20px}.console-shell .admin-models-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.console-shell .admin-models-page .admin-settings-metric{grid-template-columns:46px minmax(0,1fr);min-height:100px;padding:18px}.console-shell .admin-models-page .admin-settings-metric>span{border-radius:14px;width:46px;height:46px}.console-shell .admin-models-page .admin-settings-metric strong{font-size:22px}.console-shell .admin-models-page .admin-settings-metric small{font-size:12px}.console-shell .admin-models-hero{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface));min-height:82px;box-shadow:var(--panel-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.console-shell .admin-models-eyebrow{color:var(--rv-accent-soft);letter-spacing:.11em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.console-shell .admin-models-page .admin-settings-section-title{font-size:22px}.console-shell .admin-models-page .admin-settings-section-subtitle{max-width:830px;font-size:13px;line-height:1.55}.console-shell .admin-models-hero-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.console-shell .admin-models-hero-actions .primary{border-radius:11px;min-height:42px;font-size:13px}.console-shell .admin-models-toolbar{grid-template-columns:minmax(0,1fr)}.console-shell .admin-models-table-wrap{scrollbar-color:color-mix(in srgb, var(--accent) 32%, var(--border)) transparent;scrollbar-width:thin;overflow-x:auto}.console-shell .admin-models-table{table-layout:fixed;min-width:1760px}.console-shell .admin-models-table-wrap::-webkit-scrollbar{height:8px}.console-shell .admin-models-table-wrap::-webkit-scrollbar-track{background:0 0}.console-shell .admin-models-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:999px}.console-shell .admin-models-table th,.console-shell .admin-models-table td{text-overflow:ellipsis;padding:16px 11px;font-size:13px;overflow:hidden}.console-shell .admin-models-table th{white-space:nowrap;font-size:12px}.console-shell .admin-models-table th:first-child,.console-shell .admin-models-table td:first-child{width:220px}.console-shell .admin-models-table th:nth-child(2),.console-shell .admin-models-table td:nth-child(2){width:150px}.console-shell .admin-models-table th:nth-child(3),.console-shell .admin-models-table td:nth-child(3){width:230px}.console-shell .admin-models-table th:nth-child(4),.console-shell .admin-models-table td:nth-child(4){width:130px}.console-shell .admin-models-table th:nth-child(5),.console-shell .admin-models-table td:nth-child(5){width:190px}.console-shell .admin-models-table th:nth-child(6),.console-shell .admin-models-table td:nth-child(6){width:155px}.console-shell .admin-models-table th:nth-child(7),.console-shell .admin-models-table td:nth-child(7){width:165px}.console-shell .admin-models-table th:nth-child(8),.console-shell .admin-models-table td:nth-child(8){width:110px}.console-shell .admin-models-table th:nth-child(9),.console-shell .admin-models-table td:nth-child(9){width:130px}.console-shell .admin-models-table th:nth-child(10),.console-shell .admin-models-table td:nth-child(10){width:150px}.console-shell .admin-models-table th:nth-child(11),.console-shell .admin-models-table td:nth-child(11){width:230px}.console-shell .admin-models-table .admin-settings-sort{white-space:nowrap}.console-shell .admin-models-table td strong{color:var(--text);font-size:14px;font-weight:650;display:block}.console-shell .admin-models-table td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.console-shell .admin-model-provider{text-align:left;grid-template-columns:28px minmax(0,1fr);place-items:center start;gap:9px;max-width:100%;display:inline-grid}.console-shell .admin-model-provider b,.console-shell .admin-model-provider small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.console-shell .admin-model-provider b{color:var(--text);font-size:13px;font-weight:650}.console-shell .admin-model-provider small{color:var(--muted);margin-top:4px;font-size:11px}.console-shell .admin-model-capabilities{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.console-shell .admin-model-capabilities span,.console-shell .admin-model-capabilities em{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));min-height:25px;color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 7%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex}.console-shell .admin-model-capabilities em{color:var(--muted);border-color:var(--border-subtle);background:var(--surface2)}.console-shell .admin-model-price{justify-items:center;gap:1px;display:grid}.console-shell .admin-model-price strong{color:var(--rv-green);font-variant-numeric:tabular-nums}.console-shell .admin-model-price.is-cost strong{color:#e9bd4f}.console-shell .admin-model-margin{border:1px solid color-mix(in srgb, var(--rv-green) 22%, var(--border));min-width:48px;min-height:31px;color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 8%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-grid}.console-shell .admin-model-margin.is-empty{color:var(--muted);border-color:var(--border-subtle);background:var(--surface2)}.console-shell .admin-model-actions{justify-content:center;align-items:center;gap:6px;display:flex}.console-shell .admin-settings-small-action.is-warning-action,.console-shell .secondary.is-warning-action{color:#d99d32;border-color:color-mix(in srgb, #d99d32 24%, var(--border));background:color-mix(in srgb, #d99d32 7%, var(--surface2))}.console-shell .admin-models-empty{text-align:center;gap:7px;min-height:220px}.console-shell .admin-models-empty .ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-models-empty strong{color:var(--text);font-size:16px}.console-shell .admin-models-empty span{max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}.console-shell .admin-model-pricing-card{border-radius:16px;gap:16px;padding:22px;display:grid}.console-shell .admin-model-pricing-card>.panel-heading{align-items:flex-start;margin-bottom:0}.console-shell .admin-model-pricing-card h3{color:var(--text);margin:0;font-size:18px;font-weight:680}.console-shell .admin-model-pricing-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.console-shell .admin-model-pricing-badge{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));min-height:31px;color:var(--rv-accent-soft);background:color-mix(in srgb, var(--accent) 7%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.console-shell .admin-model-pricing-form{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;display:grid}.console-shell .admin-model-pricing-form label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.console-shell .admin-model-pricing-form input{border:1px solid var(--border);width:100%;min-width:0;min-height:46px;color:var(--text);background:var(--surface2);font:550 14px/1.35 var(--font-sans);border-radius:12px;outline:0;padding:0 13px;transition:border-color .16s,box-shadow .16s}.console-shell .admin-model-pricing-form input:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .admin-model-pricing-form .custom-select-trigger{border-radius:12px;min-height:46px;font-size:14px}.console-shell .admin-model-pricing-form .primary{white-space:nowrap;border-radius:12px;min-height:46px;font-size:13px}.console-shell .admin-model-pricing-empty{border:1px solid var(--border-subtle);min-height:138px;color:var(--muted);background:color-mix(in srgb, var(--surface2) 55%, transparent);text-align:center;border-radius:14px;place-items:center;gap:7px;padding:24px;display:grid}.console-shell .admin-model-pricing-empty .ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-model-pricing-empty strong{color:var(--text);font-size:15px}.console-shell .admin-model-pricing-empty span{max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}.console-shell .admin-model-modal-backdrop{z-index:1200}.console-shell .admin-model-modal{border-radius:20px;width:min(980px,100vw - 36px);max-height:min(820px,100dvh - 36px);padding:22px;overflow:auto}.console-shell .admin-model-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.console-shell .admin-model-modal-title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.console-shell .admin-model-modal-title h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:700}.console-shell .admin-model-modal-title span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.console-shell .admin-model-detail-grid,.console-shell .admin-model-modal-columns{gap:12px;display:grid}.console-shell .admin-model-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.console-shell .admin-model-detail-grid article,.console-shell .admin-model-modal-columns>section,.console-shell .admin-model-rate-grid span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 56%, transparent);border-radius:14px}.console-shell .admin-model-detail-grid article{gap:5px;min-height:122px;padding:15px;display:grid}.console-shell .admin-model-detail-grid article .ui-icon{color:var(--rv-accent-soft)}.console-shell .admin-model-detail-grid small,.console-shell .admin-model-rate-grid small{color:var(--muted);font-size:11px}.console-shell .admin-model-detail-grid strong,.console-shell .admin-model-rate-grid strong{color:var(--text);word-break:break-word;font-size:16px;font-weight:700}.console-shell .admin-model-detail-grid span{color:var(--muted);font-size:12px}.console-shell .admin-model-modal-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.console-shell .admin-model-modal-columns>section{padding:16px}.console-shell .admin-model-modal-columns h3{color:var(--text);margin:0 0 12px;font-size:15px;font-weight:680}.console-shell .admin-model-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.console-shell .admin-model-rate-grid span{gap:5px;min-height:76px;padding:12px;display:grid}.console-shell .admin-model-route-summary{gap:9px;display:grid}.console-shell .admin-model-route-summary span{border:1px solid var(--border-subtle);min-height:38px;color:var(--text);background:var(--surface2);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.console-shell .admin-model-capabilities.is-large{justify-content:flex-start}.console-shell .admin-model-capabilities.is-large span,.console-shell .admin-model-capabilities.is-large em{min-height:31px;padding:0 10px;font-size:11px}.console-shell .admin-model-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.console-shell .admin-settings-page>.panel.padded{border-radius:14px;padding:18px}.console-shell .admin-settings-page>.panel.padded h2{color:var(--text);margin-bottom:4px;font-size:16px}.console-shell .admin-settings-page>.panel.padded .form-row{margin-top:14px}.console-shell .positive{color:var(--rv-green)}@media (max-width:1120px){.console-shell .admin-settings-metrics,.console-shell .admin-server-health-grid,.console-shell .admin-ops-card-grid,.console-shell .admin-system-signals,.console-shell .admin-system-chart-grid,.console-shell .admin-reseller-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-reseller-package-row{grid-template-columns:1fr}.console-shell .admin-reseller-package-row>strong{grid-column:1/-1}.console-shell .admin-settings-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .admin-settings-form-grid-4 .admin-settings-span-4{grid-column:1/-1}}@media (max-width:760px){.console-shell .console-notification-panel{width:auto;max-height:calc(100dvh - 84px);position:fixed;top:68px;left:16px;right:16px}.console-shell .admin-settings-metrics,.console-shell .admin-server-health-grid,.console-shell .admin-ops-card-grid,.console-shell .admin-system-signals,.console-shell .admin-system-chart-grid,.console-shell .admin-referral-settings-card,.console-shell .admin-settings-toolbar,.console-shell .admin-promo-code-form{grid-template-columns:1fr}.console-shell .admin-promo-code-row{grid-template-columns:32px minmax(0,1fr) auto}.console-shell .admin-promo-code-row>:nth-child(4),.console-shell .admin-promo-code-row>:nth-child(5){display:none}.console-shell .admin-reseller-package-grid{grid-template-columns:1fr}.console-shell .admin-settings-table-wrap{overflow-x:auto}.console-shell .admin-settings-table{min-width:880px}.console-shell .admin-settings-two-column,.console-shell .admin-settings-form-grid-2,.console-shell .admin-settings-form-grid-4{grid-template-columns:1fr}.console-shell .admin-settings-span-2,.console-shell .admin-settings-span-4,.console-shell .admin-settings-form-grid-4 .admin-settings-span-4{grid-column:1}.console-shell .admin-settings-section-toolbar{align-items:flex-start}}.console-shell .topups-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030610a3;place-items:center;padding:28px;animation:.18s both console-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.console-shell .topups-modal{z-index:121;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface);width:min(760px,100vw - 56px);max-height:calc(100dvh - 56px);box-shadow:0 30px 90px #00000052, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:22px;padding:26px 30px 30px;animation:.3s cubic-bezier(.22,.75,.25,1) both console-enter;position:relative;overflow-y:auto}.console-shell .topups-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.console-shell .topups-modal-head h2{color:var(--text);letter-spacing:-.04em;font-size:22px}.console-shell .topups-modal-head p{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.console-shell .topups-modal-head code,.console-shell .topups-modal dd code{color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}.console-shell .topups-modal-amount{color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:24px;font-size:30px;font-weight:680}.console-shell .topups-modal-amount.is-success{color:var(--rv-green)}.console-shell .topups-modal>.topups-badge{margin-top:10px}.console-shell .topups-modal-section{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:18px}.console-shell .topups-modal-section h3{color:var(--text);margin-bottom:13px;font-size:14px}.console-shell .topups-modal-user-id{color:var(--muted);margin:6px 0 0 41px;font-size:11px;display:block}.console-shell .topups-modal .topups-user{justify-content:flex-start;width:auto}.console-shell .topups-modal .topups-user-button{width:auto;margin:0;display:inline-flex}.console-shell .topups-open-user{align-items:center;gap:7px;min-height:36px;margin-top:14px;font-size:12px;display:inline-flex}.console-shell .topups-modal dl{gap:12px;margin:0;display:grid}.console-shell .topups-modal dl>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.console-shell .topups-modal dt{color:var(--muted);font-size:12px}.console-shell .topups-modal dd{max-width:65%;color:var(--text);text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.console-shell .topups-modal-muted{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.5}.console-shell .topups-modal-footer{border-top:1px solid var(--border-subtle);gap:8px;margin-top:24px;padding-top:18px;display:grid}.console-shell .topups-modal-footer button{justify-content:center}.console-shell .topups-modal-footer small{color:var(--muted);text-align:center;font-size:11px}@media (max-width:760px){.console-shell .topups-modal-backdrop{padding:14px}.console-shell .topups-modal{border-radius:18px;width:min(100%,680px);max-height:calc(100dvh - 28px);padding:22px 18px}}@media (max-width:1250px){.console-shell .topups-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,1fr)) 42px}}@media (max-width:900px){.console-shell .topups-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.console-shell .topups-filters{grid-template-columns:1fr 1fr}.console-shell .topups-search{grid-column:1/-1}.console-shell .topups-reset{width:100%}.console-shell .topups-table-wrap{overflow-x:auto}.console-shell .topups-table{min-width:900px}}.console-shell .admin-users-workspace .admin-users-table th:nth-child(6),.console-shell .admin-users-workspace .admin-users-table th:nth-child(7),.console-shell .admin-users-workspace .admin-users-table th:nth-child(8){width:10%}.console-shell .admin-users-workspace .admin-users-table .admin-user-id{color:var(--muted);letter-spacing:-.02em;text-align:center;white-space:nowrap;font-size:13px;font-weight:650}.console-shell .admin-users-workspace .admin-users-table th:first-child{width:8%}.console-shell .admin-users-workspace .admin-users-table th:nth-child(2){width:23%}.console-shell .admin-users-workspace .admin-users-table th:nth-child(3){width:10%}.console-shell .admin-users-workspace .admin-users-table th:nth-child(4){width:12%}.console-shell .admin-users-workspace .admin-users-table th:nth-child(5){width:10%}.console-shell .admin-users-workspace .admin-users-table th:nth-child(6),.console-shell .admin-users-workspace .admin-users-table th:nth-child(7){width:9%}.console-shell .admin-users-workspace .admin-users-table th:nth-child(8){width:19%}.console-shell .admin-users-workspace .admin-users-table th:first-child .admin-users-sort-button{justify-content:center;transform:translate(4px)}.console-shell .admin-users-workspace .admin-users-table td:first-child{text-align:center;padding-left:8px}.console-shell .admin-users-workspace .admin-users-table td:nth-child(8){padding-right:8px}.console-shell .admin-users-workspace .admin-users-table td.admin-user-last strong,.console-shell .admin-users-workspace .admin-users-table td.admin-user-last small{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.console-shell .admin-user-modal-backdrop .admin-user-modal{width:min(1220px,100vw - 48px)}@media (max-width:760px){.console-shell .admin-user-modal-backdrop .admin-user-modal{width:min(100%,680px)}}.console-shell .topups-workspace{font-family:var(--font-sans);container-type:inline-size}.console-shell .topups-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.console-shell .topups-metric{isolation:isolate;border:1px solid color-mix(in srgb, var(--metric-color) 19%, var(--border-subtle));background:linear-gradient(140deg, color-mix(in srgb, var(--metric-color) 8%, var(--surface)), var(--surface));min-height:104px;box-shadow:0 12px 30px color-mix(in srgb, var(--metric-color) 6%, transparent);color:var(--text);border-radius:14px;grid-template-columns:44px minmax(0,1fr) minmax(74px,.78fr);align-items:center;gap:13px;padding:16px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.console-shell .topups-metric:before{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--metric-color) 16%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-42px}.console-shell .topups-metric:hover{border-color:color-mix(in srgb, var(--metric-color) 38%, var(--border));box-shadow:0 17px 34px color-mix(in srgb, var(--metric-color) 11%, transparent);transform:translateY(-2px)}.console-shell .topups-metric-icon{border:1px solid color-mix(in srgb, var(--metric-color) 24%, var(--border-subtle));width:42px;height:42px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 12%, var(--surface2));border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17}.console-shell .topups-metric>div{gap:5px;min-width:0;display:grid}.console-shell .topups-metric>div>strong{color:var(--text);font:650 20px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;order:1;overflow:hidden}.console-shell .topups-metric>div>span{color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;order:2;font-size:12px;font-weight:560;line-height:1.2;overflow:hidden}.console-shell .topups-metric-spark{opacity:.88;width:100%;height:34px;overflow:visible}.console-shell .topups-metric-spark path{fill:none;stroke:var(--metric-color);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--metric-color) 32%, transparent))}.console-shell .topups-metric.is-accent{--metric-color:var(--rv-accent-soft)}.console-shell .topups-metric.is-success{--metric-color:var(--rv-green)}.console-shell .topups-metric.is-cancelled,.console-shell .topups-metric.is-error{--metric-color:#ef667a}.console-shell .settlement-page{min-width:0;font-family:var(--font-sans);gap:18px;animation:.46s cubic-bezier(.22,.75,.25,1) both console-enter;display:grid}.console-shell .settlement-page-head{justify-content:space-between;align-items:flex-end;gap:18px;min-height:74px;display:flex}.console-shell .settlement-page-head h1{color:var(--text);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(24px,2.1vw,31px)}.console-shell .settlement-page-head p{max-width:600px;color:var(--muted);font-size:13px;line-height:1.5}.console-shell .settlement-refresh{width:40px;height:40px;margin-bottom:2px}.console-shell .settlement-refresh:active .ui-icon{transform:rotate(-25deg)}.console-shell .settlement-notice{border:1px solid color-mix(in srgb, var(--rv-green) 24%, var(--border));min-height:42px;color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 7%, var(--surface));border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.console-shell .settlement-notice.is-error{border-color:color-mix(in srgb, var(--rv-orange) 28%, var(--border));color:var(--rv-orange);background:color-mix(in srgb, var(--rv-orange) 7%, var(--surface))}.console-shell .settlement-notice>span{min-width:0}.console-shell .settlement-notice>button{width:26px;height:26px;color:inherit;background:0 0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.console-shell .settlement-notice>button:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.console-shell .settlement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.console-shell .settlement-metric{isolation:isolate;border:1px solid color-mix(in srgb, var(--metric-color) 18%, var(--border));min-width:0;min-height:94px;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--metric-color) 9%, var(--surface)), var(--surface));box-shadow:0 12px 30px color-mix(in srgb, var(--metric-color) 7%, transparent);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px 17px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.console-shell .settlement-metric:after{z-index:-1;background:color-mix(in srgb, var(--metric-color) 14%, transparent);filter:blur(4px);content:"";pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-28px}.console-shell .settlement-metric:hover,.console-shell .settlement-metric.is-active{border-color:color-mix(in srgb, var(--metric-color) 42%, var(--border));box-shadow:0 17px 36px color-mix(in srgb, var(--metric-color) 12%, transparent);transform:translateY(-2px)}.console-shell .settlement-metric.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--metric-color) 13%, var(--surface)), var(--surface))}.console-shell .settlement-metric:focus-visible{outline:2px solid color-mix(in srgb, var(--metric-color) 70%, transparent);outline-offset:2px}.console-shell .settlement-metric.is-pending{--metric-color:#e9bd4f}.console-shell .settlement-metric.is-info{--metric-color:#67a4ff}.console-shell .settlement-metric.is-success{--metric-color:var(--rv-green)}.console-shell .settlement-metric.is-accent{--metric-color:var(--rv-accent-soft)}.console-shell .settlement-metric-icon{border:1px solid color-mix(in srgb, var(--metric-color) 25%, var(--border-subtle));width:42px;height:42px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 13%, var(--surface2));border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff21}.console-shell .settlement-metric-copy{gap:4px;min-width:0;display:grid}.console-shell .settlement-metric-copy strong{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1}.console-shell .settlement-metric-copy small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;line-height:1.2;overflow:hidden}.console-shell .settlement-metric-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.2;overflow:hidden}.console-shell .settlement-table-panel{box-shadow:var(--panel-shadow);overflow:hidden}.console-shell .settlement-toolbar{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(280px,1fr) minmax(180px,220px) 42px;align-items:center;gap:10px;padding:18px 20px;display:grid}.console-shell .settlement-search{border:1px solid var(--border);min-width:0;height:48px;min-height:48px;color:var(--muted);background:var(--surface2);border-radius:11px;align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.console-shell label.settlement-search{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12px;line-height:1;display:flex}.console-shell .settlement-search:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.console-shell .settlement-search input{width:100%;min-width:0;height:46px;color:var(--text);font:500 13px/1.3 var(--font-sans);background:0 0;border:0;outline:0;padding:0}.console-shell .settlement-filter{border:1px solid var(--border);background:var(--surface2);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:48px;min-height:48px;padding-left:12px;display:grid}.console-shell label.settlement-filter{color:var(--muted);align-items:center;margin:0;font-size:11px;line-height:1;display:grid}.console-shell .settlement-filter>span{color:var(--muted);font-size:11px}.console-shell .settlement-filter select{width:100%;min-width:0;height:46px;min-height:46px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 12px/1.3 var(--font-sans);background:0 0;border:0;border-radius:9px;padding:8px 26px 8px 0}.console-shell .settlement-filter select option{color:var(--text);background:var(--surface)}:root[data-theme=light] .console-shell .settlement-filter select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .console-shell .settlement-filter select option{color:var(--text);background:var(--surface)}.console-shell .settlement-reset{border-radius:11px;width:42px;height:48px}.console-shell .settlement-table-wrap{max-width:100%;overflow-x:auto}.console-shell .settlement-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1160px}.console-shell .settlement-table :is(th,td){border-bottom:1px solid var(--border-subtle);text-align:center;vertical-align:middle;color:var(--text);padding:14px 10px;font-size:12px}.console-shell .settlement-table th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 78%, var(--surface));font-size:11px;font-weight:550}.console-shell .settlement-table th:first-child{width:13%}.console-shell .settlement-table th:nth-child(2){width:16%}.console-shell .settlement-table th:nth-child(3){width:17%}.console-shell .settlement-table th:nth-child(4),.console-shell .settlement-table th:nth-child(5){width:10%}.console-shell .settlement-table th:nth-child(6){width:13%}.console-shell .settlement-table th:nth-child(7){width:10%}.console-shell .settlement-table th:nth-child(8){width:11%}.console-shell .settlement-table th:nth-child(9){width:10%}.console-shell .settlement-table tbody tr{cursor:pointer;transition:background-color .16s}.console-shell .settlement-table tbody tr:hover,.console-shell .settlement-table tbody tr.is-selected{background:var(--accent-soft)}.console-shell .settlement-table tbody tr:last-child td{border-bottom:0}.console-shell .settlement-table td strong,.console-shell .settlement-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-shell .settlement-table td strong{color:var(--text);font-size:12px;font-weight:600}.console-shell .settlement-table td small{color:var(--muted);margin-top:4px;font-size:10px}.console-shell .settlement-request-cell strong,.console-shell .settlement-date{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .settlement-model-cell,.console-shell .settlement-client-cell{text-align:left!important}.console-shell .settlement-token-cell,.console-shell .settlement-amount-cell{font-variant-numeric:tabular-nums}.console-shell .settlement-reason-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--muted)!important;text-align:left!important}.console-shell .settlement-status,.console-shell .settlement-reservation{border:1px solid var(--border);min-width:0;color:var(--muted);background:var(--surface2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.console-shell .settlement-status i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.console-shell .settlement-status.is-pending{color:#e9bd4f;border-color:color-mix(in srgb, #e9bd4f 25%, var(--border));background:color-mix(in srgb, #e9bd4f 9%, var(--surface))}.console-shell .settlement-status.is-info{color:#67a4ff;border-color:color-mix(in srgb, #67a4ff 23%, var(--border));background:color-mix(in srgb, #67a4ff 8%, var(--surface))}.console-shell .settlement-status.is-success{color:var(--rv-green);border-color:color-mix(in srgb, var(--rv-green) 23%, var(--border));background:color-mix(in srgb, var(--rv-green) 8%, var(--surface))}.console-shell .settlement-status.is-neutral{color:var(--muted);border-color:var(--border);background:var(--surface2)}.console-shell .settlement-status.is-quiet{color:var(--rv-accent-soft);border-color:color-mix(in srgb, var(--rv-accent-soft) 24%, var(--border));background:color-mix(in srgb, var(--rv-accent-soft) 8%, var(--surface))}.console-shell .settlement-reservation.is-held{color:#e9bd4f}.console-shell .settlement-reservation.is-settled{color:var(--rv-green)}.console-shell .settlement-reservation.is-released{color:var(--rv-accent-soft)}.console-shell .settlement-row-action{border:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--surface2);font:550 10px/1.2 var(--font-sans);white-space:nowrap;border-radius:8px;padding:6px 9px;transition:color .16s,border-color .16s,background .16s}.console-shell .settlement-row-action:hover,.console-shell .settlement-row-action.is-ready{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--text);background:var(--accent-soft)}.console-shell .settlement-row-action.is-ready{color:var(--rv-accent-soft)}.console-shell .settlement-empty{min-height:235px;color:var(--muted);text-align:center;justify-items:center;gap:9px;padding:44px 24px;display:grid}.console-shell .settlement-empty .ui-icon{color:var(--rv-green)}.console-shell .settlement-empty strong{color:var(--text);font-size:14px;font-weight:600}.console-shell .settlement-empty span{max-width:390px;font-size:12px;line-height:1.5}.console-shell .settlement-modal-backdrop{z-index:220;background:#03061099;place-items:center;padding:20px;animation:.18s both console-fade;display:grid;position:fixed;inset:0}.console-shell .settlement-modal{border:1px solid var(--border);background:var(--surface);border-radius:19px;width:min(700px,100%);max-height:min(780px,100dvh - 40px);animation:.28s cubic-bezier(.22,.75,.25,1) both console-enter;overflow:auto;box-shadow:0 30px 90px #00000040}.console-shell .settlement-modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.console-shell .settlement-modal-head h2{color:var(--text);letter-spacing:-.04em;margin:7px 0 6px;font-size:21px}.console-shell .settlement-modal-head code{color:var(--muted);word-break:break-all;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.console-shell .settlement-modal-body{gap:18px;padding:22px 24px 24px;display:grid}.console-shell .settlement-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.console-shell .settlement-detail-grid>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 62%, transparent);border-radius:11px;gap:5px;min-width:0;padding:11px 12px;display:grid}.console-shell .settlement-detail-grid span,.console-shell .settlement-detail-note>span,.console-shell .settlement-reason-field>span{color:var(--muted);font-size:10px;font-weight:550}.console-shell .settlement-detail-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.console-shell .settlement-detail-note{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface2) 52%, transparent);border-radius:11px;gap:6px;padding:12px 13px;display:grid}.console-shell .settlement-detail-note p{color:var(--text);font-size:12px;line-height:1.5}.console-shell .settlement-resolution{gap:15px;padding-top:2px;display:grid}.console-shell .settlement-resolution-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.console-shell .settlement-resolution-choice button{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface2);font:600 12px/1.3 var(--font-sans);text-align:left;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 8px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.console-shell .settlement-resolution-choice button .ui-icon{color:var(--muted);grid-row:1/span 2}.console-shell .settlement-resolution-choice button small{color:var(--muted);grid-column:2;font-size:10px;font-weight:450}.console-shell .settlement-resolution-choice button:hover,.console-shell .settlement-resolution-choice button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft);box-shadow:0 9px 22px color-mix(in srgb, var(--accent) 8%, transparent)}.console-shell .settlement-resolution-choice button.is-active .ui-icon{color:var(--rv-green)}.console-shell .settlement-resolution-choice button.is-active.is-release .ui-icon{color:var(--rv-orange)}.console-shell .settlement-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.console-shell .settlement-usage-grid label,.console-shell .settlement-reason-field{color:var(--muted);gap:7px;font-size:11px;display:grid}.console-shell .settlement-usage-grid input,.console-shell .settlement-reason-field textarea{box-sizing:border-box;background:var(--bg);width:100%;font-family:var(--font-sans);border-radius:10px;font-size:12px}.console-shell .settlement-reason-field textarea{resize:vertical;min-height:76px;line-height:1.45}.console-shell .settlement-modal-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.console-shell .settlement-closed-state{border:1px solid color-mix(in srgb, var(--rv-green) 19%, var(--border));color:var(--rv-green);background:color-mix(in srgb, var(--rv-green) 7%, var(--surface));border-radius:11px;align-items:center;gap:9px;padding:12px 13px;font-size:12px;display:flex}.console-shell .settlement-closed-state.is-pending{border-color:color-mix(in srgb, #e9bd4f 22%, var(--border));color:#e9bd4f;background:color-mix(in srgb, #e9bd4f 7%, var(--surface))}.console-shell .settlement-closed-state.is-review{border-color:color-mix(in srgb, var(--rv-orange) 22%, var(--border));color:var(--rv-orange);background:color-mix(in srgb, var(--rv-orange) 7%, var(--surface))}@media (max-width:900px){.console-shell .settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .settlement-toolbar{grid-template-columns:minmax(0,1fr) 190px 42px}}@media (max-width:640px){.console-shell .settlement-page-head{align-items:flex-start}.console-shell .settlement-page-head h1{font-size:25px}.console-shell .settlement-page-head p{font-size:12px}.console-shell .settlement-metrics{grid-template-columns:1fr 1fr;gap:10px}.console-shell .settlement-metric{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:86px;padding:12px}.console-shell .settlement-metric-icon{border-radius:10px;width:34px;height:34px}.console-shell .settlement-metric-copy strong{font-size:18px}.console-shell .settlement-metric-copy small{font-size:11px}.console-shell .settlement-toolbar{grid-template-columns:minmax(0,1fr) 42px;padding:14px}.console-shell .settlement-search{grid-column:1/-1}.console-shell .settlement-filter{min-width:0}.console-shell .settlement-modal-backdrop{padding:10px}.console-shell .settlement-modal-head{padding:18px 16px 15px}.console-shell .settlement-modal-body{padding:17px 16px 19px}.console-shell .settlement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell .settlement-resolution-choice,.console-shell .settlement-usage-grid{grid-template-columns:1fr}.console-shell .settlement-modal-actions{flex-direction:column-reverse}.console-shell .settlement-modal-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.console-shell .settlement-page,.console-shell .settlement-modal,.console-shell .settlement-modal-backdrop{animation:none}.console-shell .settlement-metric{transition:none}}.console-shell .topups-table{min-width:0;max-width:100%;font-family:var(--font-sans)}.console-shell .topups-table :is(th,td){font-family:inherit}.console-shell .topups-table th{color:var(--muted);background:color-mix(in srgb, var(--surface2) 78%, var(--surface));font-size:12px;font-weight:550}.console-shell .topups-table th:first-child,.console-shell .topups-table td:first-child,.console-shell .topups-table th:nth-child(2),.console-shell .topups-table td:nth-child(2){text-align:left}.console-shell .topups-table th:first-child,.console-shell .topups-table td:first-child{padding-left:28px}.console-shell .topups-sort-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:2px 0;transition:color .16s;display:inline-flex}.console-shell .topups-sort-button:hover,.console-shell .topups-sort-button[aria-pressed=true]{color:var(--text)}.console-shell .topups-sort-button .ui-icon{opacity:.48;flex:none;transition:opacity .16s,color .16s,transform .18s}.console-shell .topups-sort-button:hover .ui-icon{opacity:.86}.console-shell .topups-sort-button .ui-icon.is-active{color:var(--accent);opacity:1}.console-shell .topups-sort-button .ui-icon.is-asc{transform:rotate(180deg)}.console-shell .topups-table td{color:var(--text);font-size:14px;overflow:hidden}.console-shell .topups-table td:first-child,.console-shell .topups-table td:nth-child(3),.console-shell .topups-table td:nth-child(4),.console-shell .topups-table td:nth-child(6),.console-shell .topups-table td:nth-child(7),.console-shell .topups-table td:nth-child(8){font-variant-numeric:tabular-nums}.console-shell .topups-user-panel-id{color:var(--muted);letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:650}.console-shell .topups-user-panel-id code{font:inherit}.console-shell .topups-user-button{justify-content:flex-start;width:100%;display:inline-flex}.console-shell .topups-user{justify-content:flex-start;width:100%}.console-shell .topups-avatar{border-radius:50%;width:32px;height:32px}.console-shell .topups-user strong{font-size:14px}.console-shell .topups-user small,.console-shell .topups-id code{font-size:12px}.console-shell .topups-amount{font-size:15px;font-weight:650}.console-shell .topups-provider{font-size:13px}.console-shell .topups-badge{font-size:11px}.console-shell .topups-table time{font-size:12px}@media (max-width:1250px){.console-shell .topups-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.console-shell .topups-metrics{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:520px){.console-shell .topups-metrics{grid-template-columns:1fr}}@container (max-width:1000px){.console-shell .topups-metric{grid-template-columns:42px minmax(0,1fr)}.console-shell .topups-metric-spark{display:none}}@container (min-width:700px){.console-shell .topups-table-wrap{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.console-shell .topups-metric{transition:none}.console-shell .topups-metric:hover{transform:none}}.console-shell .topups-metric.is-pending{--metric-color:#e9bd4f}.console-shell .topups-table .topups-user-id-col{width:8%}.console-shell .topups-table .topups-user-col{width:23%}.console-shell .topups-table .topups-id-col{width:13%}.console-shell .topups-table .topups-amount-col{width:12%}.console-shell .topups-table .topups-method-col{width:14%}.console-shell .topups-table .topups-status-col{width:13%}.console-shell .topups-table .topups-date-col{width:17%}.console-shell .topups-table .topups-menu-col{width:4%}.console-shell .topups-table :is(th,td){text-align:center}.console-shell .topups-table th:first-child,.console-shell .topups-table td:first-child,.console-shell .topups-table th:nth-child(2),.console-shell .topups-table td:nth-child(2){text-align:center;padding-left:10px}.console-shell .topups-sort-button{text-align:center;justify-content:center}.console-shell .topups-user-button{justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;display:inline-flex}.console-shell .topups-user{justify-content:center;width:auto;max-width:100%}.console-shell .topups-avatar{color:var(--text);background:color-mix(in srgb, var(--accent) 23%, var(--surface2));font-family:var(--font-sans);border:0;border-radius:50%;font-size:13px;font-weight:600}.console-shell .topups-table :is(code,time){font-family:var(--font-sans);font-variant-numeric:tabular-nums}.console-shell .topups-table .topups-user-button{text-align:left;justify-content:flex-start;width:100%;max-width:none;margin-inline:0;display:flex}.console-shell .topups-table .topups-user{text-align:left;justify-content:flex-start;width:100%;max-width:none}.console-shell .topups-table .topups-user-panel-id{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.02em;text-align:center;font-size:13px;font-weight:650}.console-shell .topups-table .topups-user-panel-id code{font:inherit}.console-shell .topups-badge.is-pending{color:#e9bd4f;border-color:color-mix(in srgb, #e9bd4f 18%, var(--border-subtle));background:#e9bd4f1a}.console-shell .admin-system-health-page :is(.admin-system-hero,.admin-system-services-panel,.admin-system-load-panel,.admin-system-attention-panel,.admin-system-events-panel,.admin-system-detail-panel){border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface2) 24%, var(--surface));box-shadow:0 12px 32px #00000014}.console-shell .admin-system-health-page :is(){display:none}.console-shell .admin-system-health-page .admin-system-hero{border-radius:15px;padding:18px 20px 16px}.console-shell .admin-system-health-page .admin-system-top-grid{gap:11px;margin-top:18px}.console-shell .admin-system-health-page .admin-system-top-card{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface2) 46%, var(--surface));min-height:132px;box-shadow:none;border-radius:13px;padding:15px 15px 9px}.console-shell .admin-system-health-page .admin-system-top-card:hover{border-color:color-mix(in srgb, var(--accent) 23%, var(--border-subtle));background:color-mix(in srgb, var(--surface2) 64%, var(--surface));box-shadow:0 8px 20px #00000017}.console-shell .admin-system-health-page .admin-system-top-icon{opacity:.78;background:color-mix(in srgb, currentColor 8%, var(--surface));box-shadow:none}.console-shell .admin-system-health-page .admin-system-top-copy strong{font-size:clamp(20px,1.8vw,27px)}.console-shell .admin-system-health-page .admin-system-top-card>.admin-system-pill{opacity:.68;box-shadow:none}.console-shell .admin-system-health-page .admin-system-sparkline{opacity:.62}.console-shell .admin-system-health-page .admin-system-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:11px}.console-shell .admin-system-health-page :is(.admin-system-services-panel,.admin-system-load-panel,.admin-system-attention-panel,.admin-system-events-panel,.admin-system-detail-panel){border-radius:15px;padding:18px 20px 14px}.console-shell .admin-system-health-page .admin-system-panel-head h3{font-size:17px}.console-shell .admin-system-health-page .admin-system-service-row{gap:11px;min-height:54px}.console-shell .admin-system-health-page :is(.admin-system-service-row:hover,.admin-system-event-row:hover,.admin-system-attention-row:hover){box-shadow:none;background:color-mix(in srgb, var(--accent) 3%, transparent)}.console-shell .admin-system-health-page .admin-system-service-row .admin-system-pill{opacity:.76;box-shadow:none}.console-shell .admin-system-health-page .admin-system-chart-controls{gap:6px}.console-shell .admin-system-health-page :is(.admin-system-period-tabs,.admin-system-load-tabs){border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface2) 54%, transparent);box-shadow:none}.console-shell .admin-system-health-page :is(.admin-system-period-tabs button,.admin-system-load-tabs button){box-shadow:none}.console-shell .admin-system-health-page :is(.admin-system-period-tabs button:hover,.admin-system-period-tabs button.active,.admin-system-load-tabs button:hover,.admin-system-load-tabs button.active){background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:none}.console-shell .admin-system-health-page .admin-system-load-chart{margin-top:12px}.console-shell .admin-system-health-page .admin-system-load-stats article{background:color-mix(in srgb, var(--surface2) 34%, transparent)}@media (max-width:1240px){.console-shell .admin-system-health-page .admin-system-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.console-shell .admin-system-health-page .admin-system-hero{padding:16px 15px 14px}.console-shell .admin-system-health-page .admin-system-top-card{height:104px;min-height:104px}.console-shell .admin-system-health-page .admin-system-chart-controls{justify-content:flex-start;gap:6px}.console-shell .admin-system-health-page .admin-system-service-row{grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr) auto 14px;gap:3px 8px;min-height:58px}.console-shell .admin-system-health-page .admin-system-service-icon{grid-area:1/1/3;width:27px;height:27px;display:grid}.console-shell .admin-system-health-page .admin-system-service-row strong{grid-area:1/2}.console-shell .admin-system-health-page .admin-system-service-row small{grid-area:2/2}.console-shell .admin-system-health-page .admin-system-service-row .admin-system-pill{grid-area:1/3/3}.console-shell .admin-system-health-page .admin-system-service-row em{grid-area:1/4/3}}
