:root{--font-sans:var(--font-onest,"Onest"),"Segoe UI",system-ui,-apple-system,sans-serif;--font-display:var(--font-onest,"Onest"),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,"SFMono-Regular",Consolas,monospace;--font:var(--font-sans);--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--tracking-display:-0.025em;--tracking-tight:-0.01em;--tracking-overline:0.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container-public:100rem;--container-app:none;--container-form:26rem;--container-prose:44rem;--rail-width:16rem;--rail-width-admin:16rem;--aside-width:22.5rem;--header-height:4rem;--gutter:var(--space-4);--gutter-desktop:var(--space-6);--gutter-fluid:clamp(1rem,0.5rem + 1.6vw,3rem);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--border-width:1px;--border-width-strong:2px;--focus-ring-width:2px;--focus-ring-offset:2px;--dur-instant:80ms;--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.6,0,0.3,1);--ease-linear:linear;--z-sticky:100;--z-header:200;--z-banner:300;--z-modal:1000;--z-skip:10000;--tenant-accent:#0a5cc2;--tenant-accent-dark:#5ea8ff;--tenant-logo-height:28px;--tenant-logo-max-width:160px}:root,[data-theme=light]{color-scheme:light;--bg:#f3f6f9;--bg-raised:#ffffff;--card:#ffffff;--surface-sunken:#e9eef3;--surface-inverse:#0e1a24;--fg:#0e1a24;--fg-2:#2c3b49;--muted:#566676;--fg-disabled:#8c99a6;--fg-on-accent:#ffffff;--fg-inverse:#f3f6f9;--border:#d3dce4;--border-strong:#7d8b99;--rule-track:#b9c6d2;--accent:var(--tenant-accent);--accent-hover:color-mix(in srgb,var(--accent) 86%,#000);--accent-active:color-mix(in srgb,var(--accent) 74%,#000);--accent-subtle:color-mix(in srgb,var(--accent) 9%,#fff);--accent-border:color-mix(in srgb,var(--accent) 35%,#fff);--link:var(--accent);--signal:#e2562b;--success:#146c3c;--success-bg:#e8f4ec;--success-border:#9fceb1;--warning:#8a5300;--warning-bg:#fdf3e1;--warning-border:#e5c48a;--danger:#b42323;--danger-bg:#fbeceb;--danger-border:#e6a9a6;--danger-hover:#951c1c;--info:#0b5f8f;--info-bg:#e7f2f8;--info-border:#9cc7dd;--ok:var(--success);--money-positive:var(--success);--money-negative:var(--danger);--money-neutral:var(--fg);--money-pending:var(--warning);--focus-ring-color:#0a5cc2;--focus-ring-halo:#ffffff;--shadow-1:0 1px 2px rgb(14 26 36/0.06);--shadow-2:0 8px 24px rgb(14 26 36/0.12);--overlay:rgb(14 26 36/0.48);--hero-scrim:linear-gradient(180deg,rgb(243 246 249/0) 40%,rgb(243 246 249/0.92));--hero-ink-scrim:linear-gradient(90deg,rgb(8 18 28/0.62),rgb(8 18 28/0.18) 55%,rgb(8 18 28/0));--grid-line:rgb(14 26 36/0.05);--skeleton-base:#e4eaf0;--skeleton-shine:#f3f6f9;--meta-theme-color:#f3f6f9}[data-theme=dark]{color-scheme:dark;--bg:#0b1117;--bg-raised:#111922;--card:#141d27;--surface-sunken:#0e151c;--surface-inverse:#e6edf3;--fg:#e6edf3;--fg-2:#c3cfda;--muted:#94a3b2;--fg-disabled:#5d6b79;--fg-on-accent:#04111f;--fg-inverse:#0b1117;--border:#233140;--border-strong:#5f7082;--rule-track:#2e3e4f;--accent:var(--tenant-accent-dark);--accent-hover:color-mix(in srgb,var(--accent) 84%,#fff);--accent-active:color-mix(in srgb,var(--accent) 72%,#fff);--accent-subtle:color-mix(in srgb,var(--accent) 12%,#0b1117);--accent-border:color-mix(in srgb,var(--accent) 40%,#0b1117);--link:var(--accent);--signal:#ff7a4d;--success:#4cc584;--success-bg:#0f2a1c;--success-border:#1f5a3a;--warning:#f0b14a;--warning-bg:#2b2010;--warning-border:#5e4515;--danger:#ff7b72;--danger-bg:#2d1416;--danger-border:#6b2a2a;--danger-hover:#ff9a92;--info:#5cc0ee;--info-bg:#0d2433;--info-border:#1f4d66;--ok:var(--success);--money-positive:var(--success);--money-negative:var(--danger);--money-neutral:var(--fg);--money-pending:var(--warning);--focus-ring-color:#7cb8ff;--focus-ring-halo:#0b1117;--shadow-1:0 1px 2px rgb(0 0 0/0.4);--shadow-2:0 12px 32px rgb(0 0 0/0.55);--overlay:rgb(2 6 10/0.7);--hero-scrim:linear-gradient(180deg,rgb(11 17 23/0) 40%,rgb(11 17 23/0.94));--hero-ink-scrim:linear-gradient(90deg,rgb(4 9 14/0.72),rgb(4 9 14/0.3) 55%,rgb(4 9 14/0));--grid-line:rgb(230 237 243/0.04);--skeleton-base:#18222d;--skeleton-shine:#202c38;--meta-theme-color:#0b1117}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}}html[data-theme-switching] *{transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)!important}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}#main-content:focus{outline:none}main{max-width:420px;margin:0 auto;padding:3rem 1.25rem}main.wide{max-width:720px}h1{font-size:1.75rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .5rem}h2{font-size:1.15rem;font-weight:600;margin:0 0 .75rem}.brand{font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.25rem}.muted{color:var(--muted);margin:0 0 1.5rem}.muted.small,.small{font-size:.85rem;margin:.5rem 0}form{gap:.85rem}form,label{display:flex;flex-direction:column}label{gap:.35rem;font-size:.9rem;color:var(--muted)}label.row-check{flex-direction:row;align-items:center;gap:.5rem}input,select,textarea{border:1px solid var(--border);background:var(--card);color:var(--fg);border-radius:8px;padding:.7rem .85rem;font-size:1rem}textarea{resize:vertical;font-family:inherit}button{border:0;border-radius:8px;background:var(--accent);color:var(--fg-on-accent);font-weight:600;padding:.75rem 1rem;cursor:pointer;font-size:1rem}button:disabled{opacity:.6;cursor:not-allowed}a.btn-link,a.btn-secondary{display:inline-block;text-align:center;border-radius:8px;font-weight:600;padding:.75rem 1rem;text-decoration:none}a.btn-link{background:var(--accent);color:var(--fg-on-accent);margin:.75rem 0 1rem}a.btn-secondary{border:1px solid var(--border);background:transparent;color:var(--fg)}.error{color:var(--danger);margin:0}.error,.ok{font-size:.9rem}.ok{color:var(--ok);margin:0 0 1rem}.avatar-preview{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%;border:1px solid var(--border);background:var(--card);margin:0 0 1rem}.avatar-preview--sm{width:48px;height:48px;margin:0;flex-shrink:0}.avatar-preview--empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.7rem;text-align:center;line-height:1.2;padding:.25rem}.avatar-upload-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .35rem}.avatar-upload-head h2{margin:0}.avatar-upload-hint{margin:0 0 .85rem}.avatar-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin:0 0 .75rem}.avatar-upload-row .avatar-preview{margin:0;flex-shrink:0}.avatar-upload-meta{min-width:0;flex:1 1 12rem}.avatar-upload-filename{margin:0 0 .2rem;font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.avatar-upload-form{display:flex;flex-direction:column;gap:.65rem;margin:0}.avatar-upload-file input[type=file]{display:block;margin-top:.35rem;max-width:100%;font-size:.9rem}.avatar-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.avatar-upload-clear{background:transparent;color:var(--muted);border:1px solid var(--border)}.avatar-upload-clear:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb,var(--fg) 35%,var(--border))}.cabinet-profile-head{display:flex;align-items:center;gap:.85rem;margin:0 0 .85rem}.cabinet-profile-meta{min-width:0}.cabinet-profile-meta p{margin:0}.cabinet-profile-name{font-weight:600;margin:0}.cabinet-home-loading{margin:.75rem 0 1rem;padding:.75rem .85rem;border:1px dashed var(--border);border-radius:8px}.cabinet-home-loading-title{margin:0 0 .25rem;font-weight:650}.cabinet-home-error{margin:.75rem 0 1rem}.cabinet-home-error-title{margin:0 0 .35rem;font-weight:650;color:var(--danger)}.cabinet-home-error-links{margin:.85rem 0 0}.admin-home-loading{margin:.75rem 0 1rem;padding:.75rem .85rem;border:1px dashed var(--border);border-radius:8px}.admin-home-loading-title{margin:0 0 .25rem;font-weight:650}.admin-home-error{margin:.75rem 0 1rem}.admin-home-error-title{margin:0 0 .35rem;font-weight:650;color:var(--danger)}.admin-home-error-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.admin-home-summary-error{padding:.35rem 0 .5rem}.admin-overview-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.admin-overview-panel-head h2{margin:0}.admin-overview-refreshing,.admin-overview-stale-error{margin:0 0 .75rem}.admin-home-widget-empty{font-weight:400}.cabinet-home-finance-error{margin:.5rem 0 .85rem}.cabinet-home-referral-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.15rem}.cabinet-home-referral-head h2{margin:0}.cabinet-home-referral-empty,.referral-empty{padding:.35rem 0 .15rem}.cabinet-home-referral-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-home-referral-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-home-referral-loading,.referral-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.45rem 0 .15rem}.cabinet-home-referral-loading-title{margin:0;font-weight:650;font-size:1.05rem}.referral-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.referral-error .cabinet-home-referral-empty-title{color:var(--danger)}.referral-refreshing,.referral-stale-error{margin:0 0 .65rem}.referral-hint{margin:0 0 .85rem}.referral-copy-feedback{margin:.15rem 0 0;font-size:.9rem}.referral-copy-feedback--ok{color:var(--ok,var(--success))}.referral-copy-feedback--error{color:var(--danger,var(--danger))}button.ref-copy[data-rsw-referral-copy-state=ok]{opacity:.92}button.ref-copy[data-rsw-referral-copy-state=error]{outline:1px solid var(--danger,var(--danger))}.verify-row{margin:.35rem 0 .75rem}.verify-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);vertical-align:middle}.verify-badge--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.verify-badge--warn{color:var(--warn,var(--warning));background:color-mix(in srgb,var(--warn,var(--warning)) 12%,transparent);border-color:color-mix(in srgb,var(--warn,var(--warning)) 35%,var(--border))}.verify-badge--pending{color:var(--accent,var(--accent));background:color-mix(in srgb,var(--accent,var(--accent)) 10%,transparent);border-color:color-mix(in srgb,var(--accent,var(--accent)) 32%,var(--border))}.email-verify-box{margin:.5rem 0 .85rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--fg) 3%,transparent)}.email-verify-box.is-invalid{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.email-verify-box p{margin:0 0 .55rem;font-size:.9rem}.email-verify-actions{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:center}.profile-jump-links{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin:.75rem 0 1rem;font-size:.9rem}.profile-jump-links a{color:var(--accent,var(--fg));text-decoration:underline;text-underline-offset:.15em}.profile-jump-links a:hover{opacity:.85}.cabinet-profile-card .profile-jump-links{margin-top:.5rem}.rsw-status--maintenance .rsw-status-code{color:color-mix(in srgb,var(--warn,var(--warning)) 65%,var(--muted))}.admin-license-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.admin-license-panel-head h2{margin:0}.admin-license-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.admin-license-refreshing,.admin-license-stale-error{margin:0 0 .75rem}.admin-license-meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:center}.admin-license-badge{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--border);line-height:1.35}.admin-license-badge--valid{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-license-badge--grace{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 50%,var(--border));background:color-mix(in srgb,var(--warning) 16%,transparent)}.admin-license-badge--expired{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 14%,transparent)}.admin-license-badge--blocked{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.admin-license-money{font-size:.82rem}.admin-license-money--open{color:var(--ok)}.admin-license-money--closed{color:var(--danger)}.admin-license-summary{margin:0 0 .75rem}.admin-license-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;margin:0 0 .85rem}.admin-license-dates>div{min-width:0}.admin-license-dates dt{margin:0;font-size:.75rem;color:var(--muted)}.admin-license-dates dd{margin:.15rem 0 0;font-size:.92rem}.admin-license-hint{margin:0 0 .65rem}.admin-license-actions{margin-top:.5rem}.announce-panel{margin-bottom:1.25rem}.announce-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.announce-panel-head h2{margin:0;font-size:1.05rem}.announce-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.announce-count{font-weight:400}.announce-list{list-style:none;margin:0;padding:0}.announce-item{padding:.85rem 0;border-top:1px solid var(--border)}.announce-item:first-child{border-top:none;padding-top:0}.announce-item:last-child{padding-bottom:0}.announce-date{display:block;margin-bottom:.2rem}.announce-title{display:block;font-size:1rem;line-height:1.35}.announce-body{margin:.35rem 0 0;white-space:pre-wrap}.announce-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.35rem 0 .15rem}.announce-empty-title{margin:0;font-weight:650;font-size:1.05rem}.announce-empty-links{margin:.55rem 0 0}.announce-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.announce-error .announce-empty-title{color:var(--danger)}.announce-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.45rem 0 .15rem}.announce-refreshing{margin:0 0 .65rem}.announce-loading-title{margin:0;font-weight:650;font-size:1.05rem}.links{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.95rem}.rsw-status-code{font-size:.85rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem}.rsw-status--error .rsw-status-code{color:color-mix(in srgb,var(--danger,var(--danger)) 70%,var(--muted))}.rsw-status-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.rsw-status-links button{margin:0}.cabinet-nav{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin:0 0 1.25rem;padding:.75rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.cabinet-nav a{color:var(--accent);text-decoration:none;font-weight:600}.cabinet-nav a:hover{text-decoration:underline}.cabinet-nav-notif{gap:.35rem}.cabinet-nav-notif,.nav-badge{display:inline-flex;align-items:center}.nav-badge{justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--danger);color:var(--fg-on-accent);font-size:.7rem;font-weight:700;line-height:1;text-decoration:none}.admin-sections-nav{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin:.85rem 0 1.1rem;font-size:.9rem}.site-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.home-nav{margin-top:.75rem;font-size:.9rem}.home-branding-degraded{margin:.35rem 0 0}.home-announce{margin-top:1.1rem;padding:.65rem .75rem;border:1px solid var(--border,var(--border));border-radius:6px;display:flex;flex-direction:column;gap:.25rem}.home-announce--empty{border-style:dashed;opacity:.85}.home-announce--error{border-color:var(--danger,var(--danger))}.home-announce-label{margin:0}.home-announce-title{margin:0;font-weight:650;font-size:.98rem}.home-announce-links{margin:.15rem 0 0;font-size:.88rem}.home-featured{margin-top:1rem;display:flex;flex-direction:column;gap:.85rem}.home-featured-block{display:flex;flex-direction:column;gap:.35rem}.home-featured-label{margin:0;font-weight:600}.home-featured-links{margin:.1rem 0 0;font-size:.88rem}.home-featured-error{display:flex;flex-direction:column;gap:.2rem}.home-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .55rem}.home-chip{margin:0;font-size:.9rem}.home-chip a{text-decoration:none}.home-chip a:hover{text-decoration:underline}.legal-body{white-space:pre-wrap;line-height:1.55;font-size:.95rem}.legal-updated{margin:0 0 .75rem}.legal-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.35rem 0 .15rem}.legal-empty-title{margin:0;font-weight:650;font-size:1.05rem}.legal-empty-links{margin:.55rem 0 0;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.legal-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.legal-error .legal-empty-title{color:var(--danger)}.legal-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.35rem 0 .15rem}.legal-loading-title{margin:0;font-weight:650}.legal-nav{margin-top:.25rem}.panel{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,transparent);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.next-steps ul{margin:.35rem 0 .75rem;padding-left:1.2rem;color:var(--muted);font-size:.95rem}.next-steps .muted-li{opacity:.75}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table td,.admin-table th{text-align:left;padding:.5rem .35rem;border-bottom:1px solid var(--border)}.admin-table select{padding:.35rem .5rem;font-size:.85rem}.admin-form-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.admin-form-row label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.admin-form-row input{min-width:6rem}.admin-users-search input[type=search]{min-width:16rem}.admin-users-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-users-panel-head h2{margin:0}.admin-users-count{font-weight:400}.list-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.85rem 0 0}.list-pagination-info{margin:0;flex:1 1 auto;min-width:8rem}.admin-users-loading{margin:.25rem 0}.admin-users-empty{margin:.35rem 0 0}.admin-users-empty-title{margin:0 0 .25rem;font-weight:600}.admin-users-empty p{margin:.25rem 0}.admin-users-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-users-refreshing,.admin-users-stale-error{margin:0 0 .75rem}.admin-users-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-users-error .admin-users-empty-title{color:var(--danger)}.admin-users-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.admin-users-actions .users-action-block,.admin-users-actions .users-action-unblock{padding:.35rem .7rem;font-size:.8rem;font-weight:600;line-height:1.25;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:transparent;color:var(--fg)}.admin-users-actions .users-action-block:hover,.admin-users-actions .users-action-unblock:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.admin-users-id{margin-top:.2rem;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.75rem;letter-spacing:.02em}.admin-users-identity{display:flex;flex-direction:column;gap:.15rem;min-width:12rem;max-width:22rem}.admin-users-identity-email{font-weight:600;word-break:break-word}.admin-users-identity-meta{color:var(--muted);font-size:.8rem}.admin-users-table .users-action-role{display:block;min-width:10.5rem;width:100%;max-width:14rem;padding:.4rem .65rem;font-size:.85rem;font-weight:600;line-height:1.3;background-color:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm,6px);color-scheme:light}[data-theme=dark] .admin-users-table .users-action-role{color-scheme:dark}.admin-users-table .users-action-role option{background-color:var(--card);color:var(--fg)}.admin-users-status{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.3;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--fg));color:var(--fg);white-space:nowrap}.admin-users-status--active{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,var(--card));color:color-mix(in srgb,var(--ok) 70%,var(--fg))}.admin-users-status--blocked{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--card));color:color-mix(in srgb,var(--danger) 75%,var(--fg))}.admin-users-table td:nth-child(2),.admin-users-table th:nth-child(2){min-width:11rem}.admin-users-table td:nth-child(5),.admin-users-table th:nth-child(5){width:1%;white-space:nowrap}.admin-users-table td{vertical-align:middle;padding:.65rem .55rem}.admin-audit-refreshing,.admin-audit-stale-error{margin:0 0 .75rem}.admin-audit-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.35rem}.admin-audit-panel-head h2{margin:0;flex:1 1 auto}.admin-audit-count-inline{font-weight:400}.admin-audit-toolbar select{min-width:10rem;padding:.4rem .55rem;font-size:.9rem}.admin-audit-count{margin:0 0 .65rem}.admin-audit-empty{margin:.5rem 0 0}.admin-audit-empty-title{margin:0 0 .25rem;font-weight:600}.admin-audit-empty p{margin:.25rem 0}.admin-audit-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-audit-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-audit-error .admin-audit-empty-title{color:var(--danger)}.admin-audit-loading{margin:.35rem 0 0}.admin-audit-when time{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.admin-audit-when-time{opacity:.85}.admin-audit-entity{display:flex;flex-direction:column;gap:.15rem}.admin-audit-entity-id{font-size:.8em}.admin-audit-meta code{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-invites-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.admin-invites-panel-head h2{margin:0;font-size:1.05rem}.admin-invites-badge{font-size:.8rem;padding:.15rem .45rem;border:1px solid var(--border);border-radius:4px;color:var(--muted,inherit)}.admin-invites-badge-on{border-color:var(--danger,var(--danger));color:var(--danger,var(--danger))}.admin-invites-create-form{margin-bottom:0}.admin-invites-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.admin-invites-count{margin:0 0 .65rem}.admin-invites-count-inline{font-weight:400}.admin-invites-loading{margin:.35rem 0 0}.admin-invites-empty{margin:.5rem 0 0}.admin-invites-empty-title{margin:0 0 .25rem;font-weight:600}.admin-invites-empty p{margin:.25rem 0}.admin-invites-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-invites-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-invites-error .admin-invites-empty-title{color:var(--danger)}.admin-invites-refreshing,.admin-invites-stale-error{margin:0 0 .75rem}.admin-invites-code{font-size:.95em;letter-spacing:.03em}.admin-invites-status{font-size:.85rem;opacity:.75}.admin-invites-status-active{opacity:1;font-weight:600}.admin-metrics-box{margin-top:.85rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.45rem;background:color-mix(in srgb,var(--fg) 3%,transparent)}.admin-metrics-box--ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.admin-metrics-box--warn{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 6%,transparent)}.admin-metrics-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-metrics-title{font-weight:600}.admin-metrics-badge{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid var(--border);line-height:1.35}.admin-metrics-badge--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-metrics-badge--warn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.admin-metrics-badge--off{opacity:.75}.admin-metrics-hint{margin:0}.admin-metrics-refreshing,.admin-metrics-stale-error{margin:0 0 .75rem}.admin-metrics-loading{margin:.25rem 0}.admin-metrics-empty{margin:.35rem 0 0}.admin-metrics-empty-title{margin:0 0 .25rem;font-weight:600}.admin-metrics-empty p{margin:.25rem 0}.admin-metrics-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-metrics-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-metrics-error .admin-metrics-empty-title{color:var(--danger)}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem;margin:.15rem 0 0}.admin-metrics-grid>div{margin:0}.admin-metrics-grid dt{margin:0;font-size:.78rem;opacity:.8}.admin-metrics-grid dd{margin:.1rem 0 0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-maint-box{margin-top:.85rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:.45rem}.admin-maint-box--on{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-maint-box--off{border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 6%,transparent)}.admin-maint-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-maint-title{font-weight:600}.admin-maint-badge{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid var(--border);line-height:1.35}.admin-maint-badge--on{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.admin-maint-badge--off{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-maint-hint{margin:0}.admin-maint-toggle{margin:.15rem 0 0}.admin-maint-state{font-size:.85rem;min-width:4.5rem}.admin-maint-state-on{font-weight:600}.admin-maint-state-off{opacity:.85}.admin-registry-box{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:8px}.admin-registry-box--ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 6%,transparent)}.admin-registry-box--warn{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-registry-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.admin-registry-title{margin:0;font-size:1.05rem;font-weight:600}.admin-registry-refreshing,.admin-registry-stale-error{margin:0 0 .75rem}.admin-registry-badge{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid var(--border);line-height:1.35}.admin-registry-badge--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-registry-badge--warn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.admin-registry-hint,.admin-registry-meta{margin:0}.admin-registry-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.admin-registry-loading{margin:.25rem 0}.admin-registry-empty{margin:.35rem 0 0}.admin-registry-empty-title{margin:0 0 .25rem;font-weight:600}.admin-registry-empty p{margin:.25rem 0}.admin-registry-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-registry-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-registry-error .admin-registry-empty-title{color:var(--danger)}.admin-ip-box{display:flex;flex-direction:column;gap:.45rem}.admin-ip-box--on{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-ip-box--off{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--ok) 6%,transparent)}.admin-ip-head{justify-content:space-between;gap:.75rem}.admin-ip-head,.admin-ip-panel-actions{display:flex;align-items:center;flex-wrap:wrap}.admin-ip-panel-actions{gap:.5rem .75rem}.admin-ip-refreshing,.admin-ip-stale-error{margin:0 0 .75rem}.admin-ip-title{margin:0;font-size:1.05rem;font-weight:600}.admin-ip-badge{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid var(--border);line-height:1.35}.admin-ip-badge--on{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent)}.admin-ip-badge--off{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-ip-hint{margin:0}.admin-ip-toggle{margin:.15rem 0 0}.admin-ip-state{font-size:.85rem}.admin-ip-state-on{font-weight:600}.admin-ip-state-off{opacity:.85}.admin-ip-editor{gap:.65rem;margin-top:.35rem}.admin-ip-editor,.admin-ip-list{display:flex;flex-direction:column}.admin-ip-list{list-style:none;margin:0;padding:0;gap:.35rem}.admin-ip-empty{margin:0;padding:.35rem 0}.admin-ip-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.admin-ip-addr{font-size:.9rem;word-break:break-all}.admin-ip-remove{flex-shrink:0;font-size:.8rem}.admin-ip-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.admin-ip-add-label{display:flex;flex-direction:column;gap:.25rem;flex:1 1 12rem;font-size:.85rem}.admin-ip-add-label input{width:100%}.admin-features-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.admin-features-panel-head h2{margin:0;font-size:1.05rem}.admin-features-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.admin-features-count{font-size:.85rem;color:var(--muted,inherit)}.admin-features-refreshing,.admin-features-stale-error{margin:0 0 .75rem}.admin-features-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-features-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px}.admin-features-row-on{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.admin-features-meta{flex:1 1 14rem;min-width:0}.admin-features-title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.admin-features-label{font-weight:600}.admin-features-key{font-size:.8em;opacity:.85}.admin-features-hint{margin:.2rem 0 0}.admin-features-toggle{flex:0 0 auto;margin:0}.admin-features-state{font-size:.85rem;min-width:2.5rem}.admin-features-state-on{font-weight:600}.admin-features-state-off{opacity:.75}code{font-size:.85em;background:var(--card);padding:.1rem .35rem;border-radius:4px}.ref-block{gap:.85rem}.ref-block,.ref-field{display:flex;flex-direction:column}.ref-field{gap:.35rem}.ref-row{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}code.ref-code,code.ref-link{flex:1 1 12rem;display:block;word-break:break-all;margin:0;padding:.5rem .65rem;cursor:text;-webkit-user-select:all;-moz-user-select:all;user-select:all}button.ref-copy{flex:0 0 auto;white-space:nowrap}.pkg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pkg-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pkg-row button{flex-shrink:0;padding:.5rem .9rem;font-size:.9rem}.pkg-actions{display:flex;gap:.5rem;flex-shrink:0}.pay-pending{color:var(--warning);font-weight:600}.pay-ok{color:var(--success);font-weight:600}.panel-stack{display:flex;flex-direction:column;gap:1rem}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:.75rem 0 0}.kv dt{color:var(--muted);font-size:.85rem}.kv dd{margin:0;word-break:break-all}.reward-accept{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;max-width:16rem}.reward-accept label{display:flex;align-items:flex-start;gap:.4rem;text-align:left;color:var(--muted)}.reward-policy-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--overlay)}.reward-policy-modal{width:min(28rem,100%);padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--fg);box-shadow:var(--shadow-2)}.reward-policy-modal h3{margin:0 0 .75rem;font-size:1.15rem}.reward-policy-modal p{margin:0 0 .75rem}.reward-policy-intro{line-height:1.45}.reward-policy-link{font-weight:600;text-decoration:underline}.reward-policy-check{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0 1rem;color:var(--muted);cursor:pointer}.reward-policy-check input{margin-top:.15rem}.reward-policy-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.reward-pending-banner{margin:0 0 .85rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:.45rem;background:color-mix(in srgb,var(--warning) 8%,transparent);font-size:.95rem}.reward-pending-banner-title{margin:0 0 .25rem;font-weight:650}.reward-pending-banner-meta{margin:0 0 .65rem}.reward-pending-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.cabinet-rewards-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-rewards-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-rewards-count{font-weight:500}.cabinet-rewards-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}a.cabinet-rewards-policy-link,button.cabinet-rewards-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-rewards-error{margin:0 0 .75rem}.cabinet-rewards-loading{padding:.35rem 0 .15rem}.cabinet-rewards-loading-title{margin:0 0 .35rem;font-weight:650}.cabinet-rewards-refreshing{margin:0 0 .75rem}.cabinet-rewards-hint{margin:0 0 .85rem}.cabinet-waves-legend{margin:0 0 .85rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 88%,transparent)}.cabinet-waves-legend-title{margin:0 0 .25rem;font-size:.95rem;font-weight:650}.cabinet-waves-legend-note{margin:0 0 .55rem}.cabinet-waves-legend-table{width:100%;margin:0 0 .45rem}.cabinet-waves-legend-table td,.cabinet-waves-legend-table th{font-size:.82rem;white-space:nowrap}.cabinet-waves-legend-fifo{margin:0}.cabinet-rewards-totals{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .85rem}.cabinet-rewards-total{display:inline-flex;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 85%,transparent)}.cabinet-rewards-total--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 8%,transparent)}.cabinet-rewards-total--accepted{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));background:color-mix(in srgb,var(--ok,var(--success)) 8%,transparent)}.cabinet-rewards-total-label{font-size:.72rem;color:var(--muted);letter-spacing:.01em}.cabinet-rewards-total-value{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-rewards-empty{padding:.35rem 0 .15rem}.cabinet-rewards-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-rewards-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-rewards-list{margin:0}.cabinet-rewards-row{align-items:flex-start;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.cabinet-rewards-row--pending{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 6%,transparent)}.cabinet-rewards-row--accepted{border-color:color-mix(in srgb,var(--ok,var(--success)) 28%,var(--border))}.cabinet-rewards-row-main{min-width:0;flex:1 1}.cabinet-rewards-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.cabinet-rewards-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-rewards-row-meta{margin:.3rem 0 0}.cabinet-rewards-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;flex-shrink:0}.cabinet-rewards-accepted-mark{flex-shrink:0}.cabinet-rewards-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-rewards-status--accepted{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.cabinet-rewards-status--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 85%,var(--fg));background:color-mix(in srgb,var(--warning) 10%,transparent)}.cabinet-withdrawals-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-withdrawals-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-withdrawals-count{font-weight:500}button.cabinet-withdrawals-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-withdrawals-hint{margin:0 0 .85rem}.cabinet-withdrawals-error{margin:0 0 .75rem}.cabinet-withdrawals-loading{padding:.35rem 0 .15rem}.cabinet-withdrawals-loading-title{margin:0 0 .35rem;font-weight:650}.cabinet-withdrawals-refreshing{margin:0 0 .75rem}.cabinet-withdrawals-blocked{margin:0 0 .85rem}.cabinet-withdrawals-totals{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .95rem}.cabinet-withdrawals-total{display:inline-flex;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 85%,transparent)}.cabinet-withdrawals-total--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 8%,transparent)}.cabinet-withdrawals-total--done{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));background:color-mix(in srgb,var(--ok,var(--success)) 8%,transparent)}.cabinet-withdrawals-total--rejected{border-color:color-mix(in srgb,var(--danger,var(--danger)) 40%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 8%,transparent)}.cabinet-withdrawals-total-label{font-size:.72rem;color:var(--muted);letter-spacing:.01em}.cabinet-withdrawals-total-value{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-withdrawals-form{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.cabinet-withdrawals-form-title{margin:0 0 .55rem;font-weight:650}.cabinet-withdrawals-form-row{margin:0}.cabinet-withdrawals-form-hint{margin:.55rem 0 0}.cabinet-withdrawals-empty{padding:.35rem 0 .15rem}.cabinet-withdrawals-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-withdrawals-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-withdrawals-list{margin:0}.cabinet-withdrawals-row{align-items:flex-start;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.cabinet-withdrawals-row--pending{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 6%,transparent)}.cabinet-withdrawals-row--done{border-color:color-mix(in srgb,var(--ok,var(--success)) 28%,var(--border))}.cabinet-withdrawals-row--rejected{border-color:color-mix(in srgb,var(--danger,var(--danger)) 32%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 6%,transparent)}.cabinet-withdrawals-row-main{min-width:0;flex:1 1}.cabinet-withdrawals-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.cabinet-withdrawals-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-withdrawals-row-meta{margin:.3rem 0 0}.cabinet-withdrawals-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.cabinet-withdrawals-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-withdrawals-status--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 85%,var(--fg));background:color-mix(in srgb,var(--warning) 10%,transparent)}.cabinet-withdrawals-status--done{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.cabinet-withdrawals-status--rejected,.cabinet-withdrawals-status--unknown{border-color:color-mix(in srgb,var(--danger,var(--danger)) 40%,var(--border));color:color-mix(in srgb,var(--danger,var(--danger)) 85%,var(--fg));background:color-mix(in srgb,var(--danger,var(--danger)) 12%,transparent)}.cabinet-free-invest-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-free-invest-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-free-invest-count{font-weight:500}button.cabinet-free-invest-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-free-invest-hint{margin:0 0 .85rem}.cabinet-free-invest-error{margin:0 0 .75rem}.cabinet-free-invest-loading{padding:.35rem 0 .15rem}.cabinet-free-invest-loading-title{margin:0 0 .35rem;font-weight:650}.cabinet-free-invest-refreshing{margin:0 0 .75rem}.cabinet-free-invest-totals{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .95rem}.cabinet-free-invest-total{display:inline-flex;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 85%,transparent)}.cabinet-free-invest-total--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 8%,transparent)}.cabinet-free-invest-total--confirmed{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));background:color-mix(in srgb,var(--ok,var(--success)) 8%,transparent)}.cabinet-free-invest-total--closed{border-color:color-mix(in srgb,var(--danger,var(--danger)) 40%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 8%,transparent)}.cabinet-free-invest-total-label{font-size:.72rem;color:var(--muted);letter-spacing:.01em}.cabinet-free-invest-total-value{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-free-invest-form{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.cabinet-free-invest-form-title{margin:0 0 .55rem;font-weight:650}.cabinet-free-invest-form-row{margin:0}.cabinet-free-invest-form-hint{margin:.55rem 0 0}.cabinet-free-invest-empty{padding:.35rem 0 .15rem}.cabinet-free-invest-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-free-invest-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-free-invest-list{margin:0}.cabinet-free-invest-row{align-items:flex-start;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 90%,transparent)}.cabinet-free-invest-row--pending{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 6%,transparent)}.cabinet-free-invest-row--confirmed{border-color:color-mix(in srgb,var(--ok,var(--success)) 28%,var(--border))}.cabinet-free-invest-row--closed{border-color:color-mix(in srgb,var(--danger,var(--danger)) 32%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 6%,transparent)}.cabinet-free-invest-row-main{min-width:0;flex:1 1}.cabinet-free-invest-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.cabinet-free-invest-amount,.cabinet-free-invest-shares{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-free-invest-row-meta{margin:.3rem 0 0}.cabinet-free-invest-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-free-invest-status--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 85%,var(--fg));background:color-mix(in srgb,var(--warning) 10%,transparent)}.cabinet-free-invest-status--confirmed{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.cabinet-free-invest-status--closed,.cabinet-free-invest-status--unknown{border-color:color-mix(in srgb,var(--danger,var(--danger)) 40%,var(--border));color:color-mix(in srgb,var(--danger,var(--danger)) 85%,var(--fg));background:color-mix(in srgb,var(--danger,var(--danger)) 12%,transparent)}button.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border);font-weight:500}.edu-panel{padding-top:1rem;padding-bottom:1rem}.edu-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .75rem}.edu-panel-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.edu-count{font-weight:500}.edu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:none}.edu-item{margin:0;border-bottom:1px solid var(--border)}.edu-item:last-child{border-bottom:none}.edu-item-link{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 0;text-decoration:none;color:inherit}.edu-item:first-child .edu-item-link{padding-top:.25rem}.edu-item:last-child .edu-item-link{padding-bottom:.15rem}.edu-order{flex-shrink:0;min-width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.15rem;border:1px solid var(--border);border-radius:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.edu-item-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.edu-item-link:hover .edu-title{color:var(--accent)}.edu-date{margin:0;letter-spacing:.01em}.edu-title{display:block;font-size:1.05rem;font-weight:650;line-height:1.35;word-break:break-word;transition:color .15s ease}.edu-excerpt{margin:0;line-height:1.45;word-break:break-word}.edu-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.35rem 0 .15rem}.edu-empty-title{margin:0;font-weight:650}.edu-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.edu-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.edu-error .edu-empty-title{color:var(--danger)}.edu-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.45rem 0 .15rem}.edu-loading-title{margin:0;font-weight:650}.edu-article{display:flex;flex-direction:column;gap:.55rem}.edu-article-kicker{margin:0}.edu-article-title{margin:0;line-height:1.25;word-break:break-word}.edu-article-body{margin-top:.35rem}.edu-body-text{margin:0;white-space:pre-wrap;line-height:1.55;word-break:break-word}.news-panel{padding-top:1rem;padding-bottom:1rem}.news-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.news-panel-head h2{margin:0;font-size:1.05rem;font-weight:650;display:flex;align-items:baseline;gap:.4rem}.news-count{font-weight:500}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.news-item{margin:0;border-bottom:1px solid var(--border)}.news-item:last-child{border-bottom:none}.news-item-link{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 0;text-decoration:none;color:inherit}.news-item:first-child .news-item-link{padding-top:.25rem}.news-item:last-child .news-item-link{padding-bottom:.15rem}.news-item-link:hover .news-title{color:var(--accent)}.news-date{margin:0;letter-spacing:.01em}.news-title{display:block;font-size:1.05rem;font-weight:650;line-height:1.35;word-break:break-word;transition:color .15s ease}.news-excerpt{margin:0;line-height:1.45;word-break:break-word}.news-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.35rem 0 .15rem}.news-empty-title{margin:0;font-weight:650;font-size:1.05rem}.news-empty-links{margin:.55rem 0 0}.news-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.news-error .news-empty-title{color:var(--danger)}.news-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.45rem 0 .15rem}.news-loading-title{margin:0;font-weight:650;font-size:1.05rem}.news-article{margin:0 0 1rem}.news-article-kicker{margin:0 0 .45rem}.news-article-kicker a{text-decoration:none}.news-article-kicker a:hover{text-decoration:underline}.news-article-title{margin:0 0 .45rem;line-height:1.25;word-break:break-word}.news-article .news-date{display:block;margin:0 0 1rem}.news-article-body{margin-top:0}.news-body-text{margin:0;white-space:pre-wrap;line-height:1.55;word-break:break-word}.edu-lesson{margin-bottom:1rem}.edu-lesson h3{font-size:1rem;margin:0 0 .35rem}.edu-lesson h3,a.edu-cabinet-link{font-weight:600}.notif-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .75rem}.notif-panel-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.notif-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--danger) 85%,transparent);color:var(--fg-on-accent);font-size:.75rem;font-weight:700;line-height:1}.notif-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}button.notif-mark-all{background:transparent;color:var(--fg);border:1px solid var(--border);font-weight:600;font-size:.85rem;padding:.4rem .75rem}button.notif-mark-all:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cabinet-notifications-error{margin:0 0 .65rem}.cabinet-notifications-refreshing{margin:0 0 .5rem}.cabinet-notifications-empty,.cabinet-notifications-loading{padding:.35rem 0 .15rem}.cabinet-notifications-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-notifications-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.notif-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.notif-list .notif{margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.notif-list .notif:last-child{border-bottom:none;padding-bottom:0}.notif-title-row{display:flex;align-items:center;gap:.45rem}.notif-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);flex-shrink:0}.notif-list .notif.unread strong{color:var(--fg)}.notif-list .notif.read{opacity:.72}.branding-preview{border:1px dashed var(--border);border-radius:10px;padding:.85rem 1rem;margin:0 0 1rem;background:color-mix(in srgb,var(--card) 70%,transparent)}.branding-preview-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.branding-preview-logo{display:block;max-width:160px;max-height:64px;width:auto;height:auto;object-fit:contain;border-radius:6px;border:1px solid var(--border);background:var(--card)}.branding-preview-name{margin:0;font-size:1.5rem}.admin-branding-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .55rem}.admin-branding-panel-head h2{margin:0}.admin-branding-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.admin-branding-refreshing,.admin-branding-stale-error{margin:0 0 .75rem}.admin-branding-meta{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center}.admin-branding-status{display:inline-block;padding:.05rem .4rem;border-radius:.25rem;border:1px solid var(--border);font-size:.78rem;line-height:1.3;font-weight:600}.admin-branding-status--logo{color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.admin-branding-status--empty{color:color-mix(in srgb,var(--muted,var(--fg)) 80%,var(--fg));border-color:var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.admin-branding-status--locale{color:color-mix(in srgb,var(--fg) 75%,var(--muted,var(--fg)));background:color-mix(in srgb,var(--border) 22%,transparent)}.admin-branding-dirty{font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--warn,var(--warning)) 85%,var(--fg))}.admin-branding-preview-label{margin:0 0 .55rem}.admin-branding-preview-inner{flex-direction:row;align-items:center;gap:.85rem}.admin-branding-mark{flex:0 0 auto;width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:.45rem;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 40%,var(--card));font-size:1.35rem;font-weight:700;line-height:1}.admin-branding-logo{flex:0 0 auto}.admin-branding-preview-text{min-width:0;display:flex;flex-direction:column;gap:.2rem}.admin-branding-title{word-break:break-word}.admin-branding-locale-line{margin:0}.admin-branding-edit{display:flex;flex-direction:column;gap:.65rem}.admin-branding-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.ticket-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ticket-list li{margin:0}button.ticket-row{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem;text-align:left;background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;color:var(--fg);font:inherit;cursor:pointer}button.ticket-row:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}button.ticket-row.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.ticket-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 12rem}.ticket-subject{font-weight:600;word-break:break-word}.ticket-meta{margin:0}.ticket-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.ticket-reply-flag,.ticket-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.3;border:1px solid var(--border);white-space:nowrap}.ticket-status--open{color:color-mix(in srgb,var(--accent) 90%,var(--fg));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.ticket-status--closed{color:var(--muted);background:color-mix(in srgb,var(--border) 35%,transparent)}.ticket-reply-flag{color:var(--muted);font-weight:600}.ticket-reply-flag.has-reply{color:color-mix(in srgb,var(--ok) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.ticket-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .75rem}.ticket-panel-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ticket-count{font-weight:500}.ticket-phase-label{white-space:nowrap}.ticket-create-empty,.ticket-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0 0 .75rem}.ticket-create-hint,.ticket-create-status{margin:0 0 .75rem}.ticket-create-status:empty{display:none}.ticket-banner{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--border)}.ticket-banner-text{margin:0}.ticket-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0}.ticket-banner--error{border-color:color-mix(in srgb,var(--danger,var(--danger)) 45%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 10%,var(--card))}.ticket-banner--ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 10%,var(--card))}.ticket-create-form--pending{opacity:.92}.ticket-create-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.ticket-pending-hint{margin:0}.ticket-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.35rem 0 .15rem}.ticket-empty-title{margin:0;font-weight:600}.ticket-empty-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;margin:.15rem 0 0}.ticket-error .ticket-empty-title{color:color-mix(in srgb,var(--danger,var(--danger)) 85%,var(--fg))}.ticket-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .75rem}.ticket-detail-head h2{margin:0}.ticket-detail-subject{margin:.65rem 0 .25rem;font-size:1.05rem;font-weight:650;word-break:break-word}.ticket-thread{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.ticket-msg{border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem;background:color-mix(in srgb,var(--card) 75%,transparent)}.ticket-msg--support{border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 8%,var(--card))}.ticket-msg-label{margin:0 0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.ticket-msg-text{margin:0;white-space:pre-wrap;word-break:break-word}.ticket-awaiting{margin:0}.activity-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .75rem}.activity-panel-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.activity-count{font-weight:500}button.activity-refresh{font-size:.85rem;padding:.35rem .7rem}.activity-refreshing,.activity-stale-error,.pay-instr-refreshing,.pay-instr-stale-error,.sessions-refreshing,.sessions-stale-error,.support-refreshing,.support-stale-error{margin:0 0 .75rem}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.activity-item{margin:0;padding:.85rem 0;border-bottom:1px solid var(--border)}.activity-item:first-child{padding-top:.25rem}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem}.activity-source{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:lowercase;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.activity-source-audit{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:color-mix(in srgb,var(--accent) 85%,var(--fg))}.activity-source-notification{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));color:color-mix(in srgb,var(--ok) 85%,var(--fg))}.activity-source-finance{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:color-mix(in srgb,var(--warning) 80%,var(--fg))}.activity-time{margin:0;white-space:nowrap}.activity-title{display:block;font-size:.98rem;font-weight:650;line-height:1.35;word-break:break-word}.activity-body{margin:.35rem 0 0;word-break:break-word}.activity-empty{padding:.5rem 0 .25rem}.activity-empty-title{margin:0 0 .35rem;font-weight:650}.activity-empty-links{margin:.85rem 0 0}.sessions-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .35rem}.sessions-panel-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sessions-count{font-weight:500}.sessions-hint{margin:0 0 .75rem}.sessions-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sessions-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin:0;padding:.75rem .9rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--card) 80%,transparent)}.sessions-item.is-current{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.sessions-item-main{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 12rem}.sessions-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.15rem}.sessions-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.3;border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--border) 30%,transparent);white-space:nowrap}.sessions-badge--current{color:color-mix(in srgb,var(--accent) 90%,var(--fg));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.sessions-meta{margin:0}.sessions-revoke{flex-shrink:0;font-size:.85rem;padding:.35rem .75rem}.sessions-empty,.sessions-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.35rem 0 .15rem}.sessions-empty-title{margin:0;font-weight:650}.sessions-empty-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;margin:.15rem 0 0}.sessions-error .sessions-empty-title{color:color-mix(in srgb,var(--danger,var(--danger)) 85%,var(--fg))}.sessions-logout-all{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.sessions-logout-all p{margin:0;max-width:36rem}button.sessions-logout-all-btn{font-size:.9rem}.faq-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .75rem}.faq-panel-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.faq-count{font-weight:500}.faq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.faq-item{margin:0;border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-details{margin:0;padding:.15rem 0}.faq-summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 0;font-size:.98rem;font-weight:650;line-height:1.35;word-break:break-word}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";flex-shrink:0;width:1.25rem;text-align:center;font-weight:500;color:var(--muted);line-height:1.35}.faq-details[open]>.faq-summary:after{content:"\2212";color:color-mix(in srgb,var(--accent) 80%,var(--fg))}.faq-summary:hover{color:color-mix(in srgb,var(--accent) 70%,var(--fg))}.faq-answer{margin:0 0 .95rem;padding:0 0 .15rem;white-space:pre-wrap;word-break:break-word;line-height:1.5}.faq-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.35rem 0 .15rem}.faq-empty-title{margin:0;font-weight:650}.faq-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.faq-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.faq-error .faq-empty-title{color:var(--danger)}.faq-loading{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.35rem 0 .15rem}.faq-loading-title{margin:0;font-weight:650}.faq-panel{padding-top:1rem;padding-bottom:1rem}.profile-totp-panel .totp-panel-head{align-items:baseline}.totp-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;margin:0 0 .35rem}.totp-panel-head h2{margin:0}.totp-backup-existing,.totp-hint,.totp-meta{margin:0 0 .65rem}.profile-totp-panel .profile-status{margin-bottom:.85rem}.totp-backup-hint{margin:0 0 .85rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--warn,var(--warning)) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warn,var(--warning)) 8%,transparent)}.totp-backup-title{margin:0 0 .35rem;font-weight:650}.totp-secret{margin:.55rem 0 0}.totp-secret code{font-size:.95rem;word-break:break-all}.totp-otpauth{margin:0 0 .75rem}.totp-disable-form,.totp-enable-form{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.totp-disable-form label,.totp-enable-form label{width:min(100%,22rem)}.totp-field{display:flex;flex-direction:column;gap:.35rem}.contact-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;margin:0 0 .35rem}.contact-panel-head h2,.contact-phase-label{margin:0}.contact-hint{margin:0 0 .85rem}.contact-empty{padding:.35rem 0 .85rem}.contact-empty-title{margin:0 0 .35rem;font-weight:650}.contact-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.contact-status{min-height:0;margin:0 0 .75rem}.contact-banner{margin:0;padding:.7rem .85rem;border-radius:10px;font-size:.92rem;line-height:1.4;display:flex;flex-direction:column;gap:.35rem}.contact-banner-text{margin:0}.contact-success-title{font-weight:650}.contact-banner-actions{margin:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.contact-banner--error{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.contact-banner--ok{color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 8%,transparent)}.contact-form{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.contact-form--pending{opacity:.72;pointer-events:none}.contact-field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:0}.contact-req{color:var(--danger);font-weight:600}.contact-field.is-invalid input,.contact-field.is-invalid textarea{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.contact-field-error{color:var(--danger);font-size:.85rem;line-height:1.35}.contact-char-count{align-self:flex-end;margin:0}.contact-char-count--warn{color:color-mix(in srgb,var(--warn,var(--warning)) 85%,var(--fg))}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.15rem}.contact-pending-hint,.contact-success-hint{margin:0}.admin-tickets-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-tickets-panel-head h2{margin:0}.admin-tickets-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.admin-tickets-count-inline{font-weight:400}.admin-tickets-toolbar select{min-width:10rem;padding:.4rem .55rem;font-size:.9rem}.admin-tickets-count{margin:0 0 .65rem}.admin-tickets-loading{margin:.25rem 0}.admin-tickets-empty{margin:.35rem 0 0}.admin-tickets-empty-title{margin:0 0 .25rem;font-weight:600}.admin-tickets-empty p{margin:.25rem 0}.admin-tickets-empty-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;margin:.35rem 0 0}.admin-tickets-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-tickets-error .admin-tickets-empty-title{color:var(--danger)}.admin-tickets-refreshing,.admin-tickets-stale-error{margin:0 0 .75rem}.admin-tickets-when time{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.admin-tickets-when-time{opacity:.85}.admin-tickets-subject{min-width:12rem;max-width:28rem}.admin-tickets-reply-preview{margin:.35rem 0 0;color:color-mix(in srgb,var(--ok) 75%,var(--fg))}.admin-tickets-actions{display:flex;flex-direction:column;gap:.45rem;min-width:12rem}.admin-tickets-reply-input{width:100%;min-height:3.2rem;resize:vertical;font:inherit}.admin-tickets-action-btns{display:flex;flex-wrap:wrap;gap:.4rem .55rem}.admin-contact-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-contact-panel-head h2{margin:0}.admin-contact-panel-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.admin-contact-count-inline{font-weight:400}.admin-contact-count{margin:0 0 .65rem}.admin-contact-empty,.admin-contact-error,.admin-contact-loading{margin:.35rem 0 0}.admin-contact-empty-title{margin:0 0 .25rem;font-weight:600}.admin-contact-empty p{margin:.25rem 0}.admin-contact-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-contact-refreshing,.admin-contact-stale-error{margin:0 0 .75rem}.admin-contact-when time{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.admin-contact-when-time{opacity:.85}.admin-contact-from{min-width:10rem;max-width:16rem}.admin-contact-name{display:block}.admin-contact-email{display:block;word-break:break-all}.admin-contact-body{min-width:12rem;max-width:32rem}.admin-contact-excerpt{margin:0}.admin-contact-body-full{margin:0;white-space:pre-wrap;word-break:break-word}.admin-contact-expand{margin-top:.35rem;padding:.15rem .4rem;font-size:.85rem}.admin-contact-source{font-size:.85rem;opacity:.75}.admin-contact-source-user{opacity:1;font-weight:600}.admin-payments-refreshing,.admin-payments-stale-error{margin:0 0 .75rem}.admin-payments-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-payments-panel-head h2{margin:0}.admin-payments-toolbar input[type=date]{min-width:9.5rem;padding:.4rem .55rem;font-size:.9rem}.admin-payments-count,.admin-payments-period{margin:0 0 .65rem}.admin-payments-empty{margin:.35rem 0 0}.admin-payments-empty-title{margin:0 0 .25rem;font-weight:600}.admin-payments-empty p{margin:.25rem 0}.admin-payments-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-payments-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-payments-error .admin-payments-empty-title{color:var(--danger)}.admin-payments-loading{margin:.35rem 0 0}.admin-payments-when time{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.admin-payments-when-time{opacity:.85}.admin-payments-email{word-break:break-all;max-width:14rem}.admin-payments-intro{margin:0 0 .65rem}.admin-payments-filter{margin-left:.25rem;white-space:nowrap}.pay-wh-gate,.pay-wh-result{margin:0 0 .65rem}.pay-wh-result{padding:.45rem .65rem;border-radius:6px;border:1px solid var(--border)}.pay-wh-result.ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 10%,transparent)}.pay-wh-result.error{border-color:color-mix(in srgb,var(--danger,var(--danger)) 35%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 10%,transparent)}.admin-payments-wh{display:flex;flex-direction:column;gap:.15rem;min-width:7.5rem;font-size:.8rem;line-height:1.25}.admin-payments-wh-attempts{font-weight:600}.admin-payments-tx{font-size:.72rem;word-break:break-all;max-width:9rem}.pay-method--tron{font-weight:650;color:color-mix(in srgb,var(--accent) 85%,var(--fg))}.admin-payments-row--tron-await{background:color-mix(in srgb,var(--accent) 6%,transparent)}.pay-wh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:11rem}.pay-wh-actions .pay-retry-wh,.pay-wh-actions .pay-simulate-wh{font-size:.78rem;padding:.28rem .55rem}.pay-wh-hint{flex-basis:100%;font-size:.72rem}.pay-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.3;border:1px solid var(--border);white-space:nowrap}.pay-status--confirmed{color:color-mix(in srgb,var(--ok) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.pay-status--awaiting,.pay-status--created{color:color-mix(in srgb,var(--accent) 90%,var(--fg));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.pay-status--cancelled,.pay-status--expired,.pay-status--unknown{color:var(--muted);background:color-mix(in srgb,var(--border) 35%,transparent)}.pay-status--failed{color:color-mix(in srgb,var(--danger,var(--danger)) 85%,var(--fg));border-color:color-mix(in srgb,var(--danger,var(--danger)) 40%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 12%,transparent)}.admin-withdrawals-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-withdrawals-panel-head h2{margin:0}.admin-withdrawals-toolbar select{min-width:10rem;padding:.4rem .55rem;font-size:.9rem}.admin-withdrawals-count{margin:0 0 .65rem}.admin-withdrawals-empty{margin:.35rem 0 0}.admin-withdrawals-empty-title{margin:0 0 .25rem;font-weight:600}.admin-withdrawals-empty p{margin:.25rem 0}.admin-withdrawals-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-withdrawals-loading{margin:.25rem 0}.admin-withdrawals-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-withdrawals-error .admin-withdrawals-empty-title{color:var(--danger)}.admin-wd-refreshing,.admin-wd-stale-error{margin:0 0 .75rem}.admin-withdrawals-when time{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.admin-withdrawals-when-time{opacity:.85}.admin-withdrawals-email{word-break:break-all;max-width:14rem}.admin-withdrawals-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;max-width:11rem;word-break:break-all}.admin-withdrawals-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;min-width:10rem}.wd-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.3;border:1px solid var(--border);white-space:nowrap}.wd-status--pending{color:color-mix(in srgb,var(--accent) 90%,var(--fg));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.wd-status--done{color:color-mix(in srgb,var(--ok) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.wd-status--rejected,.wd-status--unknown{color:color-mix(in srgb,var(--danger,var(--danger)) 85%,var(--fg));border-color:color-mix(in srgb,var(--danger,var(--danger)) 40%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 12%,transparent)}.admin-news-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-news-panel-head h2{margin:0}.admin-news-count{font-weight:400}.admin-news-publish-opt{display:flex;align-items:center;gap:.4rem;margin:.35rem 0 .75rem;font-weight:400}.admin-news-loading{margin:.25rem 0}.admin-cms-create .admin-cms-field-hint{display:block;margin-top:.25rem}.admin-cms-edit-actions,.admin-cms-row-actions{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center}.admin-cms-table td{vertical-align:top}.admin-cms-menu-preview-list{margin:.35rem 0 0;padding-left:1.15rem}.admin-news-empty{margin:.35rem 0 0}.admin-news-empty-title{margin:0 0 .25rem;font-weight:600}.admin-news-empty p{margin:.25rem 0}.admin-news-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-news-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-news-error .admin-news-empty-title{color:var(--danger)}.admin-news-refreshing,.admin-news-stale-error{margin:0 0 .75rem}.admin-news-status{display:inline-block;padding:.1rem .45rem;border-radius:.25rem;border:1px solid var(--border);font-size:.85rem;line-height:1.3}.admin-news-status--pub{color:color-mix(in srgb,var(--ok) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-news-status--draft{color:color-mix(in srgb,var(--muted,var(--fg)) 80%,var(--fg));border-color:var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.admin-news-date{display:inline-block;margin-top:.2rem}.admin-news-edit{display:flex;flex-direction:column;gap:.45rem}.admin-news-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.admin-news-translate{margin-top:.65rem}.pw-reset-panel{display:flex;flex-direction:column;gap:.75rem}.pw-reset-heading{margin:0;font-size:1.15rem}.pw-reset-hint{margin:0}.pw-reset-status{min-height:0}.pw-reset-banner{margin:0;padding:.7rem .85rem;border-radius:10px;font-size:.92rem;line-height:1.4}.pw-reset-banner--error{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.pw-reset-banner--ok{color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border));background:color-mix(in srgb,var(--ok) 8%,transparent)}[data-rsw-form-flash-focus]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pw-reset-form{gap:.85rem}.pw-reset-field,.pw-reset-form{display:flex;flex-direction:column;align-items:stretch}.pw-reset-field{gap:.35rem;margin:0}.pw-reset-req{color:var(--danger);font-weight:600}.pw-reset-field.is-invalid input{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.pw-reset-field-error{color:var(--danger)}.pw-reset-field-error,.pw-reset-match{font-size:.85rem;line-height:1.35}.pw-reset-match--ok{color:var(--ok)}.pw-reset-match--warn{color:color-mix(in srgb,var(--warn,var(--warning)) 85%,var(--fg))}.pw-reset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.15rem}.phone-otp-panel{display:flex;flex-direction:column;gap:.65rem}.phone-otp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0}.phone-otp-head h2,.phone-otp-hint{margin:0}.phone-otp-status{min-height:0}.phone-otp-banner{margin:0;padding:.55rem .75rem;border-radius:6px;border:1px solid var(--border);font-size:.92rem}.phone-otp-banner--error{border-color:color-mix(in srgb,var(--danger,var(--danger)) 45%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 10%,transparent);color:var(--danger,var(--danger))}.phone-otp-banner--warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 12%,transparent)}.phone-otp-banner--ok{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));background:color-mix(in srgb,var(--ok,var(--success)) 10%,transparent)}.phone-otp-steps{gap:1rem}.phone-otp-form,.phone-otp-steps{display:flex;flex-direction:column}.phone-otp-form{gap:.55rem;margin:0;padding:.75rem 0 0;border-top:1px solid var(--border)}.phone-otp-form--verify:not(.is-active){opacity:.72}.phone-otp-step-label{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.phone-otp-field{display:flex;flex-direction:column;gap:.35rem}.phone-otp-verify-hint{margin:0}.phone-otp-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.phone-otp-verified{margin:.25rem 0 0}.profile-loading{margin:.75rem 0 1rem;padding:.75rem .85rem;border:1px dashed var(--border);border-radius:8px}.profile-loading-title{margin:0 0 .25rem;font-weight:650}.profile-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .45rem}.profile-panel-head h2,.profile-phase-label{margin:0}.profile-hint{margin:0 0 .75rem}.profile-empty{padding:.15rem 0 .75rem}.profile-empty-title{margin:0 0 .3rem;font-weight:650}.profile-status{min-height:0;margin:0 0 .75rem}.profile-banner{margin:0;padding:.65rem .8rem;border-radius:8px;font-size:.92rem;line-height:1.4;display:flex;flex-direction:column;gap:.3rem}.profile-banner-text{margin:0}.profile-success-title{font-weight:650}.profile-banner-actions{margin:.3rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem}.profile-banner--error{color:var(--danger,var(--danger));border:1px solid color-mix(in srgb,var(--danger,var(--danger)) 35%,var(--border));background:color-mix(in srgb,var(--danger,var(--danger)) 8%,transparent)}.profile-banner--ok{color:var(--ok,var(--success));border:1px solid color-mix(in srgb,var(--ok,var(--success)) 35%,var(--border));background:color-mix(in srgb,var(--ok,var(--success)) 8%,transparent)}.profile-contacts-form,.profile-password-form{display:flex;flex-direction:column;gap:.75rem;margin:0}.admin-create-field.is-invalid input,.admin-create-field.is-invalid textarea,.admin-ip-add-label.is-invalid input,.admin-packages-table .pkg-edit-name.is-invalid,.admin-packages-table .pkg-edit-price.is-invalid,.admin-tickets-reply-input.is-invalid,.avatar-upload-file.is-invalid input,.cabinet-finance-field.is-invalid input,.phone-otp-field.is-invalid input,.profile-field.is-invalid input,.ticket-create-field.is-invalid input,.ticket-create-field.is-invalid textarea,.totp-field.is-invalid input{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.cabinet-finance-check.is-invalid{outline:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));outline-offset:2px;border-radius:.25rem}.admin-branding-actions .branding-save.is-invalid,.admin-google-actions .google-save.is-invalid,.admin-ip-add-row .ip-add.is-invalid,.admin-legal-actions .legal-save.is-invalid,.admin-license-actions .license-action-active.is-invalid,.admin-license-actions .license-action-blocked.is-invalid,.admin-license-actions .license-action-grace.is-invalid,.admin-packages-actions .pkg-save.is-invalid,.admin-packages-actions .pkg-toggle-active.is-invalid,.admin-packages-create .pkg-create-submit.is-invalid,.admin-registry-actions .registry-action-sync.is-invalid,.admin-smsc-actions .smsc-save.is-invalid,.admin-smtp-actions .smtp-save.is-invalid,.admin-tickets-action-btns .tickets-close.is-invalid,.admin-tickets-action-btns .tickets-reply.is-invalid,.admin-users-actions .users-action-block.is-invalid,.admin-users-actions .users-action-unblock.is-invalid,.admin-users-table .users-action-role.is-invalid,.admin-withdrawals-actions .wd-action-done.is-invalid,.admin-withdrawals-actions .wd-action-pending.is-invalid,.admin-withdrawals-actions .wd-action-rejected.is-invalid,.avatar-upload-actions .avatar-upload-submit.is-invalid,.cabinet-packages-buy.is-invalid,.cms-create-submit.is-invalid,.cms-delete.is-invalid,.cms-edit-save.is-invalid,.cms-publish.is-invalid,.contact-actions .contact-submit.is-invalid,.invite-create-submit.is-invalid,.pay-wh-actions .pay-retry-wh.is-invalid,.pay-wh-actions .pay-simulate-wh.is-invalid,.phone-otp-actions .phone-otp-send-submit.is-invalid,.phone-otp-actions .phone-otp-verify-submit.is-invalid,.profile-form-actions .profile-contacts-submit.is-invalid,.profile-form-actions .profile-password-submit.is-invalid,.profile-form-actions .totp-disable-submit.is-invalid,.profile-form-actions .totp-enable-submit.is-invalid,.pw-reset-actions .forgot-password-submit.is-invalid,.pw-reset-actions .login-password-submit.is-invalid,.pw-reset-actions .login-totp-submit.is-invalid,.pw-reset-actions .register-submit.is-invalid,.pw-reset-actions .reset-password-submit.is-invalid,.pw-reset-actions .set-password-submit.is-invalid,.pw-reset-actions .sso-chooser-submit.is-invalid,.smsc-balance-row .smsc-balance.is-invalid,.smtp-verify-row .smtp-verify.is-invalid,.ticket-create-actions .ticket-create-submit.is-invalid,[data-rsw-admin-ip-editor] .ip-save.is-invalid,[data-rsw-admin-smsc-test-form] .smsc-test.is-invalid{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.admin-features-toggle.is-invalid,.admin-maint-toggle.is-invalid{outline:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));outline-offset:2px;border-radius:.25rem}.ticket-create-field{display:flex;flex-direction:column;gap:.35rem}.profile-form--pending{opacity:.72;pointer-events:none}.profile-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem}.profile-pending-hint{margin:0}.admin-edu-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-edu-panel-head h2{margin:0}.admin-edu-panel-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-edu-count{font-weight:400}.admin-edu-loading{margin:.25rem 0}.admin-edu-empty{margin:.35rem 0 0}.admin-edu-empty-title{margin:0 0 .25rem;font-weight:600}.admin-edu-empty p{margin:.25rem 0}.admin-edu-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-edu-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-edu-error .admin-edu-empty-title{color:var(--danger)}.admin-edu-refreshing,.admin-edu-stale-error{margin:0 0 .75rem}.admin-edu-form{display:flex;flex-direction:column;gap:.65rem}.admin-edu-sort{max-width:10rem}.admin-edu-publish-opt{display:flex;align-items:center;gap:.4rem;font-weight:500}.admin-edu-order-cell{width:4rem;vertical-align:top}.admin-edu-order{display:inline-flex;min-width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.admin-edu-title{display:block;word-break:break-word}.admin-edu-excerpt{margin:.35rem 0 0;line-height:1.45;word-break:break-word}.admin-edu-edit{display:flex;flex-direction:column;gap:.45rem}.admin-edu-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.admin-edu-status{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.01em}.admin-edu-status--pub{color:var(--ok,var(--success))}.admin-edu-status--draft{color:var(--muted)}.admin-edu-date{white-space:nowrap}.admin-announce-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-announce-panel-head h2{margin:0}.admin-announce-count{font-weight:400}.admin-announce-publish-opt{display:flex;align-items:center;gap:.4rem;margin:.35rem 0 .75rem;font-weight:400}.admin-announce-loading{margin:.25rem 0}.admin-announce-empty{margin:.35rem 0 0}.admin-announce-empty-title{margin:0 0 .25rem;font-weight:600}.admin-announce-empty p{margin:.25rem 0}.admin-announce-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem}.admin-announce-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-announce-error .admin-announce-empty-title{color:var(--danger)}.admin-announce-refreshing,.admin-announce-stale-error{margin:0 0 .75rem}.admin-announce-status{display:inline-block;padding:.1rem .45rem;border-radius:.25rem;border:1px solid var(--border);font-size:.85rem;line-height:1.3}.admin-announce-status--pub{color:color-mix(in srgb,var(--ok) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-announce-status--draft{color:color-mix(in srgb,var(--muted,var(--fg)) 80%,var(--fg));border-color:var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.admin-announce-date{display:inline-block;margin-top:.2rem}.admin-announce-edit{display:flex;flex-direction:column;gap:.45rem}.admin-announce-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.admin-announce-translate{margin-top:.65rem}.admin-faq-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-faq-panel-head h2{margin:0}.admin-faq-count{font-weight:400}.admin-faq-publish-opt{display:flex;align-items:center;gap:.4rem;margin:.35rem 0 .75rem;font-weight:400}.admin-faq-loading{margin:.25rem 0}.admin-faq-empty{margin:.35rem 0 0}.admin-faq-empty-title{margin:0 0 .25rem;font-weight:600}.admin-faq-empty p{margin:.25rem 0}.admin-faq-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-faq-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-faq-error .admin-faq-empty-title{color:var(--danger)}.admin-faq-refreshing,.admin-faq-stale-error{margin:0 0 .75rem}.admin-faq-status{display:inline-block;padding:.1rem .45rem;border-radius:.25rem;border:1px solid var(--border);font-size:.85rem;line-height:1.3}.admin-faq-status--pub{color:color-mix(in srgb,var(--ok) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-faq-status--draft{color:color-mix(in srgb,var(--muted,var(--fg)) 80%,var(--fg));border-color:var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.admin-faq-date{display:inline-block;margin-top:.2rem}.admin-faq-edit{display:flex;flex-direction:column;gap:.45rem}.admin-faq-actions{gap:.4rem .55rem}.admin-faq-actions,.admin-faq-order{display:flex;flex-wrap:wrap;align-items:center}.admin-faq-order{gap:.35rem}.admin-faq-sort-input{width:5.5rem}.admin-faq-translate{margin-top:.65rem}.admin-legal-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .65rem}.admin-legal-panel-head h2{margin:0}.admin-legal-count{margin:0 0 .65rem}.admin-legal-count-inline{font-weight:400}.admin-legal-loading{margin:.35rem 0 0}.admin-legal-empty{margin:.35rem 0 .75rem}.admin-legal-empty-title{margin:0 0 .25rem;font-weight:600}.admin-legal-empty p{margin:.25rem 0}.admin-legal-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-legal-error .admin-legal-empty-title{color:var(--danger)}.admin-legal-refreshing,.admin-legal-stale-error{margin:0 0 .75rem}.admin-legal-empty-body{margin:0 0 .75rem;padding:.55rem .7rem;border:1px dashed var(--border);border-radius:.35rem}.admin-legal-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.35rem}.admin-legal-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.4rem;background:transparent;cursor:pointer}.admin-legal-tab--active{border-color:color-mix(in srgb,var(--fg) 35%,var(--border));background:color-mix(in srgb,var(--border) 28%,transparent);font-weight:600}.admin-legal-tab-label{font-weight:600}.admin-legal-tab-slug{font-size:.8rem;color:var(--muted,inherit);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-legal-status{display:inline-block;margin-top:.15rem;padding:.05rem .4rem;border-radius:.25rem;border:1px solid var(--border);font-size:.78rem;line-height:1.3;font-weight:600}.admin-legal-status--filled{color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.admin-legal-status--empty{color:color-mix(in srgb,var(--muted,var(--fg)) 80%,var(--fg));border-color:var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.admin-legal-status--missing{color:color-mix(in srgb,var(--error,var(--danger)) 75%,var(--fg));border-color:color-mix(in srgb,var(--error,var(--danger)) 35%,var(--border));background:color-mix(in srgb,var(--error,var(--danger)) 8%,transparent)}.admin-legal-meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:center;margin:0 0 .65rem}.admin-legal-date{white-space:nowrap}.admin-legal-dirty{font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--warn,var(--warning)) 85%,var(--fg))}.admin-legal-excerpt{margin:0 0 .75rem;line-height:1.45;word-break:break-word}.admin-legal-edit{display:flex;flex-direction:column;gap:.65rem}.admin-legal-chars{margin:-.25rem 0 0}.admin-legal-actions{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}.admin-packages-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .35rem}.admin-packages-panel-head h2{margin:0}.admin-packages-count{font-weight:400}.admin-packages-hint,.admin-packages-refreshing,.admin-packages-stale-error{margin:0 0 .75rem}.admin-packages-create{margin-bottom:.85rem}.admin-packages-loading{margin:.25rem 0}.admin-packages-empty{margin:.35rem 0 0}.admin-packages-empty-title{margin:0 0 .25rem;font-weight:600}.admin-packages-empty p{margin:.25rem 0}.admin-packages-empty-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;align-items:center}.admin-packages-error{padding:.7rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-packages-error .admin-packages-empty-title{color:var(--danger)}.admin-packages-table .pkg-edit-name{width:min(12rem,100%)}.admin-packages-table .pkg-edit-price{width:6rem}.admin-packages-row--dirty{background:color-mix(in srgb,var(--warn,var(--warning)) 8%,transparent)}.admin-packages-status-cell{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.admin-packages-status{display:inline-block;padding:.1rem .45rem;border-radius:.25rem;border:1px solid var(--border);font-size:.85rem;line-height:1.3;white-space:nowrap}.admin-packages-status--on{color:color-mix(in srgb,var(--ok) 85%,var(--fg));border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:color-mix(in srgb,var(--ok) 12%,transparent)}.admin-packages-status--off{color:color-mix(in srgb,var(--muted,var(--fg)) 80%,var(--fg));border-color:var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.admin-packages-dirty{font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--warn,var(--warning)) 85%,var(--fg))}.admin-packages-actions{gap:.4rem .55rem}.admin-packages-actions,.cabinet-wallets-head{display:flex;flex-wrap:wrap;align-items:center}.cabinet-wallets-head{justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-wallets-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-wallets-count{font-weight:500}button.cabinet-wallets-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-wallets-hint{margin:0 0 .85rem}.cabinet-wallets-error,.cabinet-wallets-refreshing{margin:0 0 .65rem}.cabinet-wallets-empty,.cabinet-wallets-error-block,.cabinet-wallets-loading{padding:.35rem 0 .15rem}.cabinet-wallets-empty-title,.cabinet-wallets-loading-title{margin:0 0 .35rem;font-weight:650}.cabinet-wallets-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-wallets-table .cabinet-wallets-balance{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cabinet-wallets-amount{font-weight:650}.cabinet-wallets-balance--zero .cabinet-wallets-amount{font-weight:500;color:var(--muted)}.cabinet-wallets-purpose{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-wallets-purpose--main{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:color-mix(in srgb,var(--accent) 85%,var(--fg))}.cabinet-wallets-purpose--bonus{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg))}.cabinet-wallets-purpose--reward{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:color-mix(in srgb,var(--warning) 80%,var(--fg))}.cabinet-ledger-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-ledger-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-ledger-count{font-weight:500}.cabinet-ledger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}a.cabinet-ledger-csv,button.cabinet-ledger-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-ledger-hint{margin:0 0 .85rem}.cabinet-ledger-error,.cabinet-ledger-refreshing{margin:0 0 .65rem}.cabinet-ledger-empty,.cabinet-ledger-error-block,.cabinet-ledger-loading{padding:.35rem 0 .15rem}.cabinet-ledger-empty-title,.cabinet-ledger-loading-title{margin:0 0 .35rem;font-weight:650}.cabinet-ledger-shown{margin:0 0 .65rem}.cabinet-ledger-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-ledger-table .cabinet-ledger-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.cabinet-ledger-amount--credit{color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg))}.cabinet-ledger-amount--debit{color:color-mix(in srgb,var(--danger,var(--danger)) 80%,var(--fg))}.cabinet-ledger-when{display:flex;flex-direction:column;gap:.1rem;white-space:nowrap}.cabinet-ledger-when-time{font-size:.78rem}.cabinet-ledger-type{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em}.cabinet-ledger-type--credit{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.cabinet-ledger-type--debit{border-color:color-mix(in srgb,var(--danger,var(--danger)) 40%,var(--border));color:color-mix(in srgb,var(--danger,var(--danger)) 80%,var(--fg));background:color-mix(in srgb,var(--danger,var(--danger)) 10%,transparent)}.cabinet-ledger-doc{display:inline-block;margin-left:.4rem}.cabinet-ledger-purpose{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-ledger-purpose--main{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:color-mix(in srgb,var(--accent) 85%,var(--fg))}.cabinet-ledger-purpose--bonus{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg))}.cabinet-ledger-purpose--reward{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:color-mix(in srgb,var(--warning) 80%,var(--fg))}.cabinet-packages-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-packages-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-packages-count{font-weight:500}button.cabinet-packages-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-packages-hint{margin:0 0 .85rem}.cabinet-packages-purchase-status{margin:0 0 .85rem;min-height:0}.cabinet-packages-purchase-status:empty{display:none}.cabinet-packages-purchase-busy,.cabinet-packages-purchase-error,.cabinet-packages-purchase-ok{margin:0 0 .35rem}.cabinet-packages-purchase-busy:last-child,.cabinet-packages-purchase-error:last-child,.cabinet-packages-purchase-ok:last-child{margin-bottom:0}.cabinet-packages-error{margin:0 0 .75rem}.cabinet-packages-refreshing{margin:0 0 .65rem}.cabinet-packages-last,.cabinet-packages-pending,.cabinet-packages-tron{margin:0 0 1rem}.cabinet-packages-empty,.cabinet-packages-error-block,.cabinet-packages-loading,.cabinet-purchases-empty,.cabinet-purchases-error-block,.cabinet-purchases-loading{padding:.35rem 0 .15rem}.cabinet-packages-empty-title,.cabinet-packages-loading-title,.cabinet-purchases-empty-title,.cabinet-purchases-loading-title{margin:0 0 .35rem;font-weight:650}.cabinet-packages-empty-links,.cabinet-purchases-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-purchases-error,.cabinet-purchases-refreshing{margin:0 0 .65rem}.cabinet-packages-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-packages-status--ok{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.cabinet-packages-status--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 85%,var(--fg));background:color-mix(in srgb,var(--warning) 10%,transparent)}button.cabinet-packages-buy--req{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}button.cabinet-packages-buy--tron{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.cabinet-purchases-table td{vertical-align:middle}.cabinet-portfolio-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-portfolio-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-portfolio-count{font-weight:500}button.cabinet-portfolio-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-portfolio-hint{margin:0 0 .85rem}.cabinet-portfolio-error{margin:0 0 .75rem}.cabinet-portfolio-refreshing{margin:0 0 .65rem}.cabinet-portfolio-totals{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .85rem}.cabinet-portfolio-total{display:inline-flex;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 85%,transparent)}.cabinet-portfolio-total-label{font-size:.72rem;color:var(--muted);letter-spacing:.01em}.cabinet-portfolio-total-value{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-portfolio-total-value--when{font-size:.88rem;font-weight:550}.cabinet-portfolio-empty{padding:.35rem 0 .15rem}.cabinet-portfolio-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-portfolio-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-portfolio-table .cabinet-portfolio-shares{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.cabinet-portfolio-code{font-weight:500}.cabinet-portfolio-range,.cabinet-portfolio-when{white-space:nowrap}.cabinet-portfolio-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-portfolio-status--ok{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.cabinet-portfolio-status--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 85%,var(--fg));background:color-mix(in srgb,var(--warning) 10%,transparent)}.cabinet-structure-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-structure-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-structure-count{font-weight:500}button.cabinet-structure-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-structure-hint{margin:0 0 .85rem}.cabinet-structure-filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .85rem}.cabinet-structure-depth{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.cabinet-structure-depth-label{font-size:.78rem;color:var(--muted)}.cabinet-structure-depth select{max-width:14rem}.cabinet-structure-expand-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.cabinet-structure-error{margin:0 0 .75rem}.cabinet-structure-refreshing{margin:0 0 .65rem}.cabinet-structure-loading{padding:.35rem 0 .15rem}.cabinet-structure-loading-title{margin:0 0 .35rem;font-weight:650}.cabinet-structure-error-block{border-left:3px solid color-mix(in srgb,var(--danger) 55%,var(--border));padding-left:.75rem}.cabinet-structure-kpi{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .55rem}.cabinet-structure-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-structure-shown,.cabinet-structure-volumes{margin:0 0 .65rem}.cabinet-structure-empty{padding:.35rem 0 .15rem}.cabinet-structure-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-structure-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-structure-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cabinet-structure-tree .cabinet-structure-tree{margin:.4rem 0 .15rem 1.1rem;padding-left:.65rem;border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.cabinet-structure-node-row{display:flex;align-items:flex-start;gap:.35rem}.cabinet-structure-node-main{min-width:0;line-height:1.35}button.cabinet-structure-toggle{flex:0 0 auto;min-width:1.6rem;padding:.1rem .35rem;font-size:.85rem;line-height:1.2}.cabinet-structure-toggle-spacer{flex:0 0 auto;min-width:1.6rem;text-align:center;color:var(--muted);font-size:.85rem;line-height:1.35}.cabinet-structure-level{display:inline-flex;align-items:center;margin-left:.4rem;padding:.1rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));font-size:.72rem;font-weight:650;letter-spacing:.02em;color:color-mix(in srgb,var(--accent) 85%,var(--fg));background:color-mix(in srgb,var(--accent) 10%,transparent)}.cabinet-documents-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .5rem}.cabinet-documents-head h2{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.cabinet-documents-count{font-weight:500}button.cabinet-documents-refresh{font-size:.85rem;padding:.35rem .7rem}.cabinet-documents-hint{margin:0 0 .85rem}.cabinet-documents-error{margin:0 0 .75rem}.cabinet-documents-totals{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .85rem}.cabinet-documents-total{display:inline-flex;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.45rem;background:color-mix(in srgb,var(--card) 85%,transparent)}.cabinet-documents-total-label{font-size:.72rem;color:var(--muted);letter-spacing:.01em}.cabinet-documents-total-value{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-documents-empty{padding:.35rem 0 .15rem}.cabinet-documents-empty-title{margin:0 0 .35rem;font-weight:650}.cabinet-documents-empty-links{margin:.85rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cabinet-documents-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.cabinet-documents-sub{margin:.25rem 0 0}.cabinet-documents-type{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--border);font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-documents-type--policy{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:color-mix(in srgb,var(--accent) 85%,var(--fg));background:color-mix(in srgb,var(--accent) 10%,transparent)}.cabinet-documents-status{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--card) 80%,transparent)}.cabinet-documents-status--ok{border-color:color-mix(in srgb,var(--ok,var(--success)) 40%,var(--border));color:color-mix(in srgb,var(--ok,var(--success)) 85%,var(--fg));background:color-mix(in srgb,var(--ok,var(--success)) 12%,transparent)}.cabinet-documents-status--pending{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 85%,var(--fg));background:color-mix(in srgb,var(--warning) 10%,transparent)}.admin-connect-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.admin-connect-panel-head h2{margin:0}.admin-google-refreshing,.admin-google-stale-error,.admin-smsc-refreshing,.admin-smsc-stale-error,.admin-smtp-refreshing,.admin-smtp-stale-error{margin:0 0 .75rem}.admin-announce-form-aria,.admin-connect-aria,.admin-contact-form-aria,.admin-edu-form-aria,.admin-faq-form-aria,.admin-legal-form-aria,.admin-news-form-aria,.admin-packages-form-aria,.admin-tickets-form-aria,.admin-users-form-aria,.admin-withdrawals-form-aria{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .75rem}