:root{color:#122033;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#eef3f9;--bg-elevated:#f7fafd;--surface:#ffffffe0;--surface-solid:#fff;--surface-soft:#f6f9fd;--surface-strong:#edf4fb;--border:#d9e2ec;--border-strong:#c7d2df;--text:#122033;--heading:#0b1524;--muted:#637286;--muted-strong:#445264;--primary:#0f766e;--primary-strong:#0b5e58;--primary-soft:#e6f4f1;--accent:#2563eb;--accent-soft:#eef5ff;--accent-border:#cdddfc;--danger:#b42318;--danger-soft:#fdecea;--danger-border:#f3c1bb;--warning:#a16207;--warning-soft:#fff4d6;--warning-border:#f4d38a;--success:#0f766e;--success-soft:#e1f6ef;--success-border:#b5e4d6;--shadow:0 18px 46px #0f172a14;--shadow-sm:0 8px 24px #0f172a0f;--focus-ring:0 0 0 3px #0f766e2e;--sidebar-bg:#0f172a;--sidebar-bg-2:#111c31;--sidebar-text:#e2ebf5;--sidebar-muted:#9cb0c8;--sidebar-border:#ffffff14;--sidebar-active-bg:#ffffff17;--sidebar-active-text:#fff;--chip-bg:#eef5ff;--chip-border:#cdddfc;--chip-text:#1d4ed8;--badge-neutral-bg:#e8edf4;--badge-neutral-text:#3c4b5d;--badge-success-bg:#e1f6ef;--badge-success-text:#0f766e;--badge-warning-bg:#fff2cf;--badge-warning-text:#995700;--badge-danger-bg:#fde3e1;--badge-danger-text:#a91f16;background:#eef3f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}:root[data-theme=dark]{color:#e5edf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--bg-elevated:#0b1424;--surface:#0c1423e6;--surface-solid:#0f172a;--surface-soft:#111c30;--surface-strong:#162235;--border:#233247;--border-strong:#314158;--text:#e5edf8;--heading:#f5f8fc;--muted:#92a4bb;--muted-strong:#b6c4d6;--primary:#42c3b4;--primary-strong:#2ca897;--primary-soft:#42c3b424;--accent:#7aa2ff;--accent-soft:#7aa2ff24;--accent-border:#7aa2ff47;--danger:#ff867f;--danger-soft:#ff867f1f;--danger-border:#ff867f47;--warning:#f3c86a;--warning-soft:#f3c86a1f;--warning-border:#f3c86a47;--success:#42c3b4;--success-soft:#42c3b424;--success-border:#42c3b447;--shadow:0 22px 60px #0000005c;--shadow-sm:0 10px 26px #00000038;--focus-ring:0 0 0 3px #42c3b433;--sidebar-bg:#060d18;--sidebar-bg-2:#0a1322;--sidebar-text:#e7eef7;--sidebar-muted:#8fa4bb;--sidebar-border:#ffffff14;--sidebar-active-bg:#ffffff14;--sidebar-active-text:#fff;--chip-bg:#7aa2ff1f;--chip-border:#7aa2ff3d;--chip-text:#c7d8ff;--badge-neutral-bg:#94a3b829;--badge-neutral-text:#dbe5f0;--badge-success-bg:#42c3b424;--badge-success-text:#8fe4d9;--badge-warning-bg:#f3c86a24;--badge-warning-text:#f8d782;--badge-danger-bg:#ff867f24;--badge-danger-text:#ffada8;background:#08111f}*{box-sizing:border-box;letter-spacing:0}html,body,#root{height:100%;min-height:100%}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;overflow:hidden}::selection{background:var(--primary-soft);color:var(--heading)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex:none}code{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);white-space:nowrap;border-radius:6px;padding:.22rem .38rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.secret-key{cursor:default;filter:blur(5px);text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:min(280px,48vw);transition:filter .15s,max-width .15s;display:inline-block;overflow:hidden}.secret-key:hover,.secret-key:focus,.secret-key:active{filter:none;-webkit-user-select:text;user-select:text;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:none}.login-page,.loading-screen{justify-content:center;align-items:center;height:100vh;min-height:100vh;padding:28px;display:flex;overflow-y:auto}.login-page{align-items:flex-start}.login-panel,.stat-card,.panel,.key-banner,.topbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px}.login-panel{box-shadow:var(--shadow);width:100%;max-width:480px;margin:auto 0;padding:26px}.login-panel-top,.login-brand,.sidebar-brand,.header-count,.brand-icon,.stat-icon,.button-row,.login-meta,.settings-row,.topbar-meta,.theme-toggle{align-items:center;display:flex}.login-panel-top{justify-content:space-between;margin-bottom:22px}.login-brand{gap:14px;margin-bottom:26px}.brand-icon{background:var(--primary-soft);border:1px solid var(--success-border);color:var(--primary);border-radius:8px;flex:0 0 52px;justify-content:center;width:52px;height:52px;padding:8px;overflow:hidden}.brand-logo-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.login-brand h1{color:var(--heading);font-size:1.68rem;line-height:1.15}.eyebrow{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-weight:800;display:inline-block}.form-stack,.form-grid{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:var(--muted-strong);gap:7px;font-size:.84rem;font-weight:800;display:grid}input,select{background:var(--surface-solid);border:1px solid var(--border-strong);color:var(--text);border-radius:8px;width:100%;min-height:42px;padding:0 12px}input::placeholder{color:var(--muted)}input[type=checkbox]{accent-color:var(--primary)}input:focus,select:focus{border-color:var(--primary)}.duration-control{grid-template-columns:minmax(90px,.4fr) minmax(140px,.6fr);gap:10px;display:grid}.credit-editor,.account-credit-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.credit-unlimited{color:var(--muted-strong);justify-content:space-between;align-items:center;font-weight:800;display:flex}.credit-unlimited:after{background:var(--primary-soft);border:1px solid var(--success-border);color:var(--primary);content:"No limit";border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:900;line-height:1}.credit-bucket-grid{grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;display:grid}.credit-bucket-grid label{gap:5px;font-size:.74rem}.credit-bucket-grid input{min-height:34px;padding:0 8px}.credit-bucket-grid input:disabled{background:var(--surface-strong);color:var(--muted)}.account-credit-control{background:0 0;border:0;gap:8px;min-width:280px;padding:0}.account-credit-control .credit-unlimited{justify-content:flex-start}.account-credit-control .credit-unlimited:after{content:none}.account-credit-control .secondary-button{justify-self:start}.compact-credit-grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.compact-credit-grid label{font-size:.68rem}.compact-credit-grid input{min-height:30px;padding:0 6px;font-size:.78rem}.span-2{grid-column:span 2}.toggle-row{flex-direction:row;align-items:center;gap:10px;display:flex}.toggle-row input{width:18px;height:18px;min-height:18px}.primary-button,.secondary-button,.danger-button,.icon-button,.icon-action,.theme-toggle{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.primary-button{background:var(--primary);border:1px solid var(--primary);color:#fff;padding:0 16px;box-shadow:0 10px 24px #0f766e33}.primary-button:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong);transform:translateY(-1px)}.secondary-button,.danger-button{background:var(--surface-solid);border:1px solid var(--border-strong);color:var(--text);padding:0 13px}.secondary-button:hover:not(:disabled){background:var(--surface-strong);border-color:var(--border-strong)}.danger-button{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.compact{min-height:34px;padding:0 10px;font-size:.82rem}.align-end{align-self:end}.full-width{width:100%}.form-error,.alert-danger{color:var(--danger)}.alert-success,.text-success{color:var(--success)}.text-danger{color:var(--danger)}.form-error{font-size:.86rem;font-weight:800}.login-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;font-size:.86rem}.login-meta a{color:var(--primary);font-weight:800}.theme-toggle{background:var(--surface-solid);border:1px solid var(--border);color:var(--muted-strong);width:40px;height:40px;min-height:40px;padding:0}.theme-toggle:hover{background:var(--surface-strong);color:var(--heading)}.admin-shell{grid-template-columns:286px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--sidebar-text);flex-direction:column;height:100vh;min-height:0;padding:20px;display:flex;overflow-y:auto}.sidebar-brand{gap:12px;margin-bottom:24px}.sidebar-brand .brand-icon{border-color:var(--sidebar-border);color:#70d6c5;background:#ffffff0f;flex-basis:48px;width:48px;height:48px;padding:7px}.sidebar-brand strong{color:var(--sidebar-active-text);font-size:1.06rem;display:block}.sidebar-brand small,.sidebar-footer{color:var(--sidebar-muted)}.sidebar-nav{gap:6px;display:grid}.sidebar-nav a{color:var(--sidebar-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--sidebar-active-bg);border-color:var(--sidebar-border);color:var(--sidebar-active-text)}.sidebar-footer{gap:12px;margin-top:auto;display:grid}.sidebar-footer .secondary-button{border-color:var(--sidebar-border);color:var(--sidebar-text);background:#ffffff0d}.content{flex-direction:column;min-width:0;height:100vh;min-height:0;padding:24px;display:flex;overflow:hidden}.topbar{z-index:10;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:68px;margin-bottom:22px;padding:12px 16px;display:flex}.topbar-copy strong{color:var(--heading);font-size:1rem;display:block}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.88rem;overflow:hidden}.page{flex:1;gap:22px;min-height:0;padding:0 4px 24px 0;display:grid;overflow-y:auto}.page-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.page-header h1{color:var(--heading);margin-top:3px;font-size:2rem;line-height:1.15}.page-header p{color:var(--muted);max-width:760px}.page-actions{flex:none}.stats-grid,.dashboard-grid,.dashboard-three-grid,.license-pressure-grid,.settings-grid,.permission-grid{gap:14px;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.permission-card-title{align-items:flex-start;gap:12px;display:flex}.permission-card-title strong,.permission-card-title span{display:block}.permission-card-title strong{color:var(--heading);font-size:.96rem}.permission-card-title span{color:var(--muted);font-size:.83rem}.permission-list{flex-wrap:wrap;gap:7px;display:flex}.permission-list span{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.stat-card{align-items:flex-start;gap:13px;min-height:112px;padding:16px;display:flex}.stat-icon{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);border-radius:8px;justify-content:center;width:40px;height:40px}.stat-card span,.stat-card small,.panel-header span,.list-row span,.pressure-item span,td span,.empty-state span{color:var(--muted)}.stat-card strong{color:var(--heading);font-size:1.7rem;line-height:1.15;display:block}.stat-card small{font-size:.82rem;display:block}.panel{min-width:0;padding:18px}.table-panel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.table-panel .panel-header{padding:18px 18px 0}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel-header h2{color:var(--heading);font-size:1.05rem}.people-account-panel{order:1}.people-invite-panel{order:2}.focused-account-row{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.focused-account-row td{border-bottom-color:var(--accent-border)}.account-panel-header{align-items:flex-start}.account-panel-title{gap:4px;display:grid}.account-settings-console{order:1;gap:16px;display:grid}.account-settings-hero{background:linear-gradient(135deg, var(--surface-solid), var(--surface-soft)), var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.account-settings-avatar{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.05rem;font-weight:900;display:inline-flex}.account-settings-title{gap:5px;min-width:0;display:grid}.account-settings-title h2{color:var(--heading);font-size:1.28rem;line-height:1.2}.account-settings-toolbar{place-items:flex-end end;gap:8px;display:grid}.account-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.account-settings-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:14px;min-width:0;padding:15px;display:grid}.account-settings-card-wide,.account-settings-savebar{grid-column:1/-1}.account-settings-stack,.account-settings-actions{gap:12px;display:grid}.account-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-actions button{justify-content:center}.account-settings-savebar{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.account-settings-savebar strong,.account-settings-savebar span{display:block}.account-settings-savebar strong{color:var(--heading)}.account-settings-savebar span{color:var(--muted);font-size:.84rem}.resellers-page{grid-template-rows:auto auto minmax(0,1fr);gap:16px;height:100%;overflow:hidden}.resellers-page-head{gap:12px;display:grid}.reseller-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.reseller-summary-grid .stat-card{background:linear-gradient(135deg, #ffffffd1, #f6f9fdf0), var(--surface);min-height:98px}:root[data-theme=dark] .reseller-summary-grid .stat-card{background:linear-gradient(135deg, #111c30eb, #08111fb8), var(--surface)}.reseller-workspace{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.reseller-hierarchy-panel,.reseller-directory-panel{border-radius:14px;min-height:0;overflow:hidden}.reseller-hierarchy-panel{background:radial-gradient(circle at top left, #0f766e1c, transparent 34%), var(--surface)}.reseller-directory-panel{background:linear-gradient(180deg, #ffffffe6, #f7fafde6), var(--surface)}:root[data-theme=dark] .reseller-directory-panel{background:linear-gradient(180deg, #111c30e6, #08111fb3), var(--surface)}.reseller-hierarchy-panel .panel-header,.reseller-directory-panel .panel-header{flex:none}.reseller-rail-header{align-items:flex-start}.reseller-directory-header{align-items:flex-start;gap:18px}.reseller-directory-filters{grid-template-columns:minmax(240px,1fr) minmax(132px,.48fr) minmax(132px,.48fr);align-items:center;gap:10px;min-width:min(100%,680px);display:grid}.search-field{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.search-field .search-input{box-shadow:none;background:0 0;border:0;min-width:0;max-width:none;padding-left:0;padding-right:0}.search-field .search-input:focus{box-shadow:none}.reseller-hierarchy-panel .hierarchy-list,.reseller-directory-panel .reseller-directory-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0}.reseller-hierarchy-panel .hierarchy-list{overflow:auto}.reseller-directory-panel .reseller-directory-table-wrap{max-height:none}.hierarchy-list{gap:10px;padding:0 16px 16px;display:grid}.hierarchy-node{gap:8px;min-width:0;display:grid;position:relative}.hierarchy-card{border:1px solid var(--border);margin-left:calc(var(--depth,0) * 20px);background:#ffffff94;border-radius:12px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}:root[data-theme=dark] .hierarchy-card{background:#0f172aa3}.hierarchy-connector{background:linear-gradient(180deg, var(--primary), var(--accent));border-radius:999px;align-self:stretch;min-height:38px}.hierarchy-card-main{gap:4px;min-width:0;display:grid}.hierarchy-card-main strong,.hierarchy-card-main span{display:block}.hierarchy-card-main span,.hierarchy-card-meta span{color:var(--muted)}.hierarchy-card-main span{overflow-wrap:anywhere}.hierarchy-card-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:7px;display:flex}.hierarchy-manage-link{color:var(--primary);font-size:.78rem;font-weight:800;text-decoration:none}.hierarchy-children{gap:8px;display:grid;position:relative}.role-pill,.key-prefix-pill{white-space:nowrap;border-radius:999px;padding:.42rem .58rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.role-pill-rebrander{background:var(--accent-soft);color:var(--accent)}.role-pill-reseller{background:var(--primary-soft);color:var(--primary)}.key-prefix-pill{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted-strong)}.reseller-directory-table{min-width:1180px}.reseller-directory-table tbody tr{transition:background .16s,transform .16s}.reseller-directory-table tbody tr:hover{background:var(--surface-soft)}.account-cell{align-items:center;gap:10px;min-width:210px;display:flex}.account-avatar{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.account-avatar-rebrander{background:linear-gradient(135deg,#2563eb,#0f766e)}.account-avatar-reseller{background:linear-gradient(135deg,#0f766e,#14b8a6)}.account-cell-copy{min-width:0}.stack-list{gap:10px;display:grid}.list-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.list-row strong,.list-row span{display:block}.row-meta{text-align:right;place-items:flex-end end;gap:4px;display:grid}.license-pressure-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pressure-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.meter{background:var(--surface-strong);border-radius:999px;height:8px;overflow:hidden}.meter span{background:var(--primary);height:100%;display:block}.alert{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);border-radius:8px;padding:12px 14px;font-weight:800}.alert-danger{background:var(--danger-soft);border-color:var(--danger-border)}.feedback-stack{z-index:80;gap:10px;max-width:min(420px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.feedback-toast{background:color-mix(in srgb, var(--surface) 94%, white);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-lg);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:12px;display:grid}.feedback-toast p{color:var(--heading);font-size:.9rem;font-weight:800;line-height:1.35}.feedback-toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.feedback-icon{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.feedback-success{border-left-color:var(--success)}.feedback-success .feedback-icon{background:var(--success-soft);color:var(--success)}.feedback-error{border-left-color:var(--danger)}.feedback-error .feedback-icon{background:var(--danger-soft);color:var(--danger)}.feedback-info .feedback-icon{background:var(--primary-soft);color:var(--primary)}.key-banner{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.invite-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.invite-row strong,.invite-row span{display:block}.invite-row strong{color:var(--heading);word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem}.invite-row span{color:var(--muted);margin-top:3px;font-size:.86rem}.logo-upload-row{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.logo-preview{aspect-ratio:1;background:var(--surface-solid);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.logo-preview span{color:var(--muted);text-align:center;font-size:.78rem}.logo-upload-controls{gap:10px;min-width:0;display:grid}.logo-upload-controls input[type=file]{padding:8px 10px}.key-banner span{color:var(--muted);font-size:.84rem;font-weight:800;display:block}.key-banner strong{color:var(--heading);word-break:break-word;margin-top:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.05rem;display:block}.search-input{max-width:270px}.table-wrap{max-height:min(62vh,720px);padding:0 18px 18px;overflow:auto}.pagination{border-top:1px solid var(--border);color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 16px;display:flex}.pagination-actions{align-items:center;gap:10px;display:flex}.pagination-actions strong{color:var(--heading);text-align:center;min-width:68px;font-size:.88rem}table{border-collapse:collapse;width:100%;min-width:1280px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 10px}th{color:var(--muted-strong);text-transform:uppercase;font-size:.74rem}td{color:var(--text);font-size:.9rem}td strong,td span{display:block}td span{font-size:.82rem}.button-row{flex-wrap:wrap;gap:8px}.key-prefix-control{grid-template-columns:minmax(108px,132px) auto;align-items:center;gap:8px;display:grid}.key-prefix-control input{min-height:34px;padding:0 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.icon-action,.icon-button{background:var(--surface-solid);border:1px solid var(--border-strong);color:var(--muted-strong);width:32px;height:32px;min-height:32px;padding:0}.icon-action:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-strong);color:var(--heading)}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.42rem .58rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.status-success{background:var(--badge-success-bg);color:var(--badge-success-text)}.status-warning{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.status-danger{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.status-neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.empty-state{background:var(--surface-soft);border:1px dashed var(--border-strong);text-align:center;border-radius:8px;place-items:center;gap:4px;padding:32px 16px;display:grid}.empty-state strong{color:var(--heading)}.settings-list{gap:10px;display:grid}.settings-row{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px 12px}.settings-row>span:first-child{color:var(--muted-strong);font-weight:800}.settings-row span:nth-child(2){color:var(--muted-strong);flex:1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.toggle-stack{gap:10px;margin-bottom:16px;display:grid}.settings-form{margin-bottom:16px}.online-lib-upload{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.online-lib-upload strong,.online-lib-upload span{display:block}.online-lib-upload strong{color:var(--heading)}.online-lib-upload span{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.online-lib-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.online-lib-actions input[type=file]{flex:260px;min-width:0;padding:8px 10px}.online-lib-rules{border:1px solid var(--border);border-radius:8px;gap:14px;padding:12px;display:grid}.online-lib-rules .panel-header{margin-bottom:0}.online-lib-rule-list{gap:12px;display:grid}.online-lib-rule-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.online-lib-rule-grid,.online-lib-library-row{align-items:end;gap:10px;display:grid}.online-lib-rule-grid{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) auto auto}.online-lib-library-list{gap:10px;display:grid}.online-lib-library-row{grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(100px,.7fr) auto auto}.settings-note{color:var(--muted);line-height:1.65}.telegram-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.telegram-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.telegram-summary strong,.telegram-summary span{display:block}.telegram-summary strong{color:var(--heading)}.telegram-summary span{color:var(--muted);font-size:.84rem}.form-hint{color:var(--muted-strong);font-size:.86rem;font-weight:800}.field-note{color:var(--muted);font-size:.78rem;font-weight:700}.price-row{grid-template-columns:minmax(92px,1fr) minmax(96px,140px) minmax(72px,92px) auto;display:grid}.price-row input{min-width:0}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);border-radius:999px;padding:7px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.header-count{background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);border-radius:8px;gap:8px;min-height:40px;padding:0 12px}.loading-screen{color:var(--muted-strong);flex-direction:column;gap:14px;font-weight:800}.loading-mark{background:var(--primary);border-radius:8px;width:40px;height:40px;animation:1.2s ease-in-out infinite pulse}.mobile-menu-button,.mobile-only,.scrim{display:none}.modal-backdrop{z-index:50;background:#08111f85;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.edit-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:18px;width:min(540px,100%);max-width:540px;padding:18px;display:grid;overflow-y:auto}.account-manager-section-title{gap:3px;display:grid}.account-manager-section-title h3{color:var(--heading);margin:0;font-size:1rem}.account-manager-grid{gap:12px}.account-manager-wallet{grid-template-columns:minmax(180px,1fr) minmax(160px,.75fr);gap:12px;display:grid}.account-manager-wallet .readonly-field{min-height:52px}.account-manager-wallet>.secondary-button{align-self:end}.modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-title{gap:5px;display:grid}.modal-title h2{color:var(--heading);font-size:1.18rem;line-height:1.2}.modal-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.82rem;font-weight:800;display:flex}.modal-meta span,.modal-meta code{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;padding:5px 8px}.readonly-field{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;min-height:42px;padding:9px 12px;display:flex}.readonly-field strong,.readonly-field span{display:block}.readonly-field strong{color:var(--heading)}.readonly-field span{color:var(--muted);font-size:.82rem}.expiry-control{gap:12px;display:grid}.segmented-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.segmented-control button{color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;font-weight:800}.segmented-control button.active{background:var(--surface-solid);border-color:var(--border-strong);color:var(--heading);box-shadow:var(--shadow-sm)}.modal-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (width<=1180px){.stats-grid,.license-pressure-grid,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reseller-workspace{grid-template-columns:1fr;min-height:auto}.resellers-page{grid-template-rows:none;height:auto;overflow-y:auto}.reseller-hierarchy-panel .hierarchy-list{max-height:min(34vh,360px)}.reseller-directory-panel .reseller-directory-table-wrap{flex:none;max-height:min(56vh,620px)}.dashboard-grid,.dashboard-three-grid,.settings-grid,.account-settings-grid{grid-template-columns:1fr}}@media (height<=760px) and (width>=821px){.resellers-page{grid-template-rows:none;height:auto;overflow-y:auto}.reseller-workspace{min-height:720px}}@media (width<=820px){.admin-shell{display:block}.mobile-menu-button{background:var(--surface);border:1px solid var(--border);color:var(--text);z-index:20;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:fixed;top:14px;left:14px}.mobile-only{margin-left:auto;display:inline-flex}.sidebar{box-shadow:var(--shadow);z-index:30;width:286px;max-width:82vw;height:100vh;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.scrim{z-index:25;background:#08111f8a;border:0;display:block;position:fixed;inset:0}.content{height:100vh;padding:72px 14px 18px}.topbar,.page-header,.key-banner,.invite-row,.list-row{flex-direction:column;align-items:flex-start}.topbar{justify-content:flex-start;gap:12px;padding:14px}.topbar-meta{justify-content:flex-start}.topbar-user{max-width:100%}.page-header h1{font-size:1.58rem}.form-grid,.stats-grid,.license-pressure-grid,.permission-grid,.account-manager-wallet,.account-manager-grid,.account-settings-grid,.account-settings-actions,.account-settings-hero{grid-template-columns:1fr}.account-settings-toolbar{place-items:stretch stretch}.account-settings-savebar{flex-direction:column;align-items:stretch}.logo-upload-row{grid-template-columns:1fr}.logo-preview{max-width:120px}.span-2{grid-column:auto}.align-end{align-self:stretch}.search-input{max-width:none}.account-panel-header,.reseller-directory-header,.reseller-rail-header{flex-direction:column;align-items:stretch}.reseller-directory-filters{grid-template-columns:1fr;min-width:0}.resellers-page{grid-template-rows:none;height:auto;display:grid;overflow-y:auto}.reseller-summary-grid{grid-template-columns:1fr}.reseller-workspace{min-height:auto}.reseller-hierarchy-panel .hierarchy-list,.reseller-directory-panel .reseller-directory-table-wrap{flex:none;max-height:min(58vh,620px)}.hierarchy-list{padding:0 14px 14px}.hierarchy-card{margin-left:calc(var(--depth,0) * 12px);grid-template-columns:8px minmax(0,1fr);align-items:flex-start}.hierarchy-card-meta{justify-content:flex-start}.page{padding:0 0 18px}.table-wrap{max-height:min(58vh,620px);padding:0 14px 14px}.pagination{flex-direction:column;align-items:flex-start;padding:12px 14px 14px}.row-meta{text-align:left;place-items:flex-start start}.price-row,.telegram-toggle-grid,.online-lib-rule-grid,.online-lib-library-row{grid-template-columns:1fr}.credit-bucket-grid,.compact-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.login-page{padding:18px}.login-panel{padding:20px}.login-brand{align-items:flex-start}}
