:root{color-scheme:light;--bg:#F5F3FF;--panel:#ffffff;--panel-border:rgba(83,46,167,0.10);--text:#1A1238;--muted:#6E5EA8;--accent:#532EA7;--accent-strong:#3D1F8A;--brand-yellow:#FDC138;--brand-yellow-dark:#D4A020;--brand-yellow-light:rgba(253,193,56,0.14);--brand-purple-light:rgba(83,46,167,0.08);--warning:#b45309;--danger:#b91c1c;--success:#0f766e;--blue:#1d4ed8;--shadow:0 4px 20px rgba(83,46,167,0.09);--shadow-md:0 8px 28px rgba(83,46,167,0.13);--shadow-lg:0 16px 48px rgba(83,46,167,0.16);--radius-xl:16px;--radius-lg:12px;--radius-md:10px;--radius-sm:8px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{background:#ffffff;border:1.5px solid rgba(83,46,167,.18);border-radius:var(--radius-sm);color:var(--text);min-height:42px;padding:9px 12px;width:100%;transition:border-color .12s ease,box-shadow .12s ease;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(83,46,167,.12)}textarea{min-height:120px;resize:vertical}pre{background:rgba(26,18,56,.92);border-radius:var(--radius-sm);color:#f8fafc;margin:0;overflow-x:auto;padding:14px;white-space:pre-wrap}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid rgba(83,46,167,.07);padding:12px;text-align:right;vertical-align:top}th{color:var(--muted);font-size:.875rem;font-weight:600}th,tr:hover td{background:rgba(83,46,167,.03)}.app-body{min-height:100vh}.admin-shell{display:grid;grid-gap:24px;gap:24px;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1520px;padding:20px}.content-area{min-width:0}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.compact-panel{padding:18px}.sidebar{background:linear-gradient(168deg,#532EA7,#3D1F8A);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 40px);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.sidebar-brand{align-items:center;display:flex;gap:12px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo{border-radius:12px;flex-shrink:0;height:48px;width:48px;object-fit:contain}.sidebar-brand-text{display:grid;grid-gap:2px;gap:2px}.sidebar-brand-title{color:white;display:block;font-size:1.05rem;font-weight:800;line-height:1.2}.sidebar-brand-subtitle{color:rgba(255,255,255,.6);display:block;font-size:.78rem}.sidebar-nav-section{flex:1 1;padding:16px 12px}.sidebar-footer{border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.sidebar-footer strong{color:white;display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer span{color:rgba(255,255,255,.55);display:block;font-size:.78rem;margin-top:2px}.nav-list{display:grid;grid-gap:4px;gap:4px}.nav-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:rgba(255,255,255,.78);display:flex;gap:10px;padding:11px 12px;transition:background .14s ease,border-color .14s ease,color .14s ease}.nav-icon{flex-shrink:0;opacity:.85}.nav-link:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14);color:white}.nav-link:hover .nav-icon{opacity:1}.nav-link.is-active{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#1A1238;font-weight:700}.nav-link.is-active .nav-icon{opacity:1}.sidebar .button-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.88)}.sidebar .button-secondary:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.26);color:white}.page-stack{display:grid;grid-gap:20px;gap:20px}.page-header{align-items:flex-start;display:flex;justify-content:space-between}.profile-dossier-hero{gap:18px}.back-link{align-items:center;color:var(--accent);display:inline-flex;font-size:.88rem;font-weight:700;gap:4px;margin-bottom:10px;opacity:.8;transition:opacity .12s}.back-link:hover{opacity:1}.auth-header h1,.card-topline h3,.page-header h2,.section-heading h3,.sidebar-top h1{margin:0}.auth-header p,.candidate-meta,.card-topline p,.field span,.info-item span,.list-row span,.muted-copy,.notice,.page-header p,.rich-copy,.soft-panel p{color:var(--muted)}.eyebrow{background:var(--brand-purple-light);border-radius:4px;color:var(--accent);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.07em;margin-bottom:8px;padding:3px 8px;text-transform:uppercase}.metrics-grid,.three-column-grid,.two-column-grid{display:grid;grid-gap:20px;gap:20px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.two-column-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.three-column-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bot-product-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bot-product-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid-full{grid-column:1/-1}.bot-product-card{display:grid;grid-gap:14px;gap:14px}.bot-product-topline{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:56px minmax(0,1fr) auto}.bot-product-topline h3,.bot-product-topline p{margin:0}.bot-product-logo{align-items:center;background:var(--brand-purple-light);border:1px solid rgba(83,46,167,.12);border-radius:var(--radius-sm);color:var(--accent);display:flex;font-weight:800;height:56px;justify-content:center;overflow:hidden;width:56px}.bot-product-logo img{height:100%;object-fit:cover;width:100%}.bot-product-edit{border-top:1px solid var(--panel-border);padding-top:12px}.bot-product-edit summary{color:var(--accent);cursor:pointer;font-weight:800;margin-bottom:12px}.metric-card{border-right:4px solid var(--accent);border-radius:var(--radius-lg);position:relative;overflow:hidden}.metric-card:before{background:var(--brand-purple-light);border-radius:50%;content:"";height:80px;left:-20px;position:absolute;top:-20px;width:80px;opacity:.5}.metric-card-icon{align-items:center;background:var(--brand-purple-light);border-radius:var(--radius-sm);color:var(--accent);display:inline-flex;justify-content:center;margin-bottom:8px;padding:8px}.metric-card strong{color:var(--accent);display:block;font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:4px}.metric-label{color:var(--muted);display:block;font-size:.88rem;font-weight:500;margin-top:4px}.button-row,.candidate-card,.card-topline,.inline-form,.search-form,.section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.stack-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.list-row{align-items:flex-start;background:#fafafa;border:1px solid rgba(83,46,167,.08);border-radius:var(--radius-sm);display:flex;gap:14px;justify-content:space-between;padding:13px 16px}.link-row{transition:border-color .12s ease,background .12s ease,transform .12s ease}.candidate-card:hover,.link-row:hover{background:#ffffff;border-color:rgba(83,46,167,.2);transform:translateY(-1px);box-shadow:var(--shadow)}.status-chip{border-radius:var(--radius-sm);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.01em;padding:5px 10px;white-space:nowrap}.status-active,.status-open,.status-published,.status-visible{background:rgba(83,46,167,.1);color:var(--accent-strong)}.status-draft,.status-failed,.status-moderated_hidden,.status-paused,.status-reviewing,.status-suspended{background:rgba(180,83,9,.12);color:var(--warning)}.status-hidden,.status-resolved{background:rgba(30,64,175,.1);color:var(--blue)}.status-banned{background:rgba(185,28,28,.12);color:var(--danger)}.status-unknown{background:rgba(100,116,139,.12);color:#475569}.field{display:grid;grid-gap:6px;gap:6px}.field-inline{align-items:center;grid-template-columns:auto minmax(140px,220px)}.filter-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.checkbox-field,.filter-actions{align-items:center;display:flex;gap:8px}.checkbox-field{min-height:42px}.checkbox-field input{accent-color:var(--accent);min-height:auto;width:auto}.form-grid{display:grid;grid-gap:14px;gap:14px}.grow-field{flex:1 1 auto}.button{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-weight:600;gap:7px;justify-content:center;min-height:42px;padding:9px 16px;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.button:hover{box-shadow:0 4px 12px rgba(83,46,167,.2);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--accent);color:#ffffff}.button-primary:hover{background:var(--accent-strong)}.button-secondary{background:var(--brand-purple-light);border-color:rgba(83,46,167,.15);color:var(--accent-strong)}.button-secondary:hover{background:rgba(83,46,167,.14)}.button-warning{background:rgba(180,83,9,.12);border-color:rgba(180,83,9,.2);color:var(--warning)}.button-danger{background:rgba(185,28,28,.12);border-color:rgba(185,28,28,.2);color:var(--danger)}.button-block{width:100%}.notice{border-radius:var(--radius-md);padding:13px 16px}.notice-success{background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.2);color:var(--success)}.notice-error{background:rgba(185,28,28,.1);border:1px solid rgba(185,28,28,.18);color:#991b1b}.info-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.dense-info{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.info-item{background:rgba(83,46,167,.04);border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:11px 13px}.info-item span{color:var(--muted);display:block;font-size:.8rem}.info-item strong{display:block;margin-top:5px;font-weight:600}.rich-copy{line-height:1.8;margin:14px 0 0}.preserve-lines{white-space:pre-wrap}.soft-panel{background:rgba(83,46,167,.04);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:14px}.soft-panel span{color:var(--muted);display:block;margin-top:6px;font-size:.85rem}.details-card{border:1px solid var(--panel-border);border-radius:var(--radius-lg);margin-top:18px;padding:14px 16px}.details-card summary{cursor:pointer;font-weight:700;margin-bottom:12px}.candidate-card{align-items:center}.profile-dossier-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.dossier-main-column{display:grid;grid-gap:20px;gap:20px;min-width:0}.dossier-metrics{gap:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.action-rail{max-height:calc(100vh - 40px);overflow:auto;position:-webkit-sticky;position:sticky;top:20px}.profile-preview{align-items:center;border-bottom:1px solid var(--panel-border);display:flex;gap:16px;margin:12px 0 16px;padding-bottom:16px}.avatar-placeholder,.profile-preview img{aspect-ratio:1;border-radius:var(--radius-md);flex:0 0 112px;height:112px;object-fit:cover;width:112px}.avatar-placeholder{align-items:center;background:var(--brand-purple-light);border:1px solid var(--panel-border);color:var(--muted);display:flex;justify-content:center}.profile-preview span,.profile-preview strong{display:block}.profile-card .profile-preview{border-bottom:0;margin:0;padding-bottom:0}.profile-overview{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(240px,.85fr);margin-top:14px}.profile-identity{display:grid;grid-gap:8px;gap:8px}.profile-identity-panel{background:rgba(83,46,167,.04);border:1px solid var(--panel-border);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;padding:14px}.profile-section-label{color:var(--muted);font-size:.88rem}.profile-identity strong{font-size:1.35rem;font-weight:700}.bio-panel{background:rgba(83,46,167,.04);border:1px solid var(--panel-border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;padding:14px}.bio-panel span{color:var(--muted);font-size:.88rem}.bio-panel p{line-height:1.8;margin:0}.hero-status-group,.inline-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hero-status-group{justify-content:flex-end}.data-table{font-size:.93rem}.profile-table-identity{display:flex;align-items:center;gap:10px;min-width:0}.profile-table-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:#e9edf2}.profile-table-details{min-width:0;overflow-wrap:anywhere}.table-subtext{color:var(--muted);display:block;font-size:.82rem;margin-top:3px}.strong-link{color:var(--accent-strong);font-weight:700}.strong-link:hover{color:var(--accent)}.ltr-id,.ltr-input{direction:ltr;unicode-bidi:plaintext}.table-panel{overflow-x:auto}.evidence-chip,.priority-high,.priority-low,.priority-normal,.priority-urgent{border-radius:var(--radius-sm);display:inline-flex;font-size:.8rem;font-weight:700;padding:4px 9px}.evidence-chip,.priority-normal{background:rgba(83,46,167,.08);color:var(--accent-strong)}.evidence-soon,.priority-high{background:rgba(180,83,9,.12);color:var(--warning)}.evidence-expired,.priority-urgent{background:rgba(185,28,28,.12);color:var(--danger)}.priority-low{background:rgba(30,64,175,.1);color:var(--blue)}.evidence-list,.metric-list{display:grid;grid-gap:8px;gap:8px}.evidence-list{margin:12px 0 0}.evidence-list div{display:grid;grid-gap:4px;gap:4px}.evidence-list dt{color:var(--muted);font-size:.84rem}.evidence-list dd{margin:0}.wrap-form{flex-wrap:wrap}.action-box{border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:12px}.action-box span{color:var(--muted)}.action-disclosure{padding:0}.action-disclosure summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px;list-style:none;padding:12px}.action-disclosure summary::-webkit-details-marker{display:none}.action-disclosure summary:before{color:var(--accent);content:"+";font-weight:800;justify-self:start}.action-disclosure[open] summary{border-bottom:1px solid var(--panel-border)}.action-disclosure[open] summary:before{content:"−"}.action-disclosure form{padding:12px}.danger-action{border-color:rgba(185,28,28,.22)}.table-actions{display:grid;grid-gap:8px;gap:8px;min-width:320px}.candidate-meta{display:grid;grid-gap:6px;gap:6px;justify-items:end}.auth-shell{align-items:center;background:linear-gradient(140deg,#532EA7,#3D1F8A);display:grid;min-height:100vh;padding:24px;place-items:center}.auth-card{border-radius:var(--radius-xl);box-shadow:0 24px 64px rgba(0,0,0,.28);margin:0 auto;max-width:480px;overflow:hidden;width:100%}.auth-card-header{align-items:center;background:rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px;padding:28px 32px;text-align:center}.auth-logo{border-radius:16px;height:72px;width:72px}.auth-card-header h1{color:white;font-size:1.35rem;font-weight:800;margin:0}.auth-card-header p{color:rgba(255,255,255,.65);font-size:.88rem;margin:0}.auth-card-body{background:#ffffff;padding:28px 32px 32px}.auth-header{margin-bottom:18px}.auth-header h1{margin:0}.auth-header p{color:var(--muted)}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.sidebar{border-radius:var(--radius-lg);min-height:auto;position:static}.sidebar-nav-section{padding:10px 12px}.profile-dossier-layout,.profile-overview{grid-template-columns:1fr}.action-rail{max-height:none;position:static}}@media (max-width:720px){.admin-shell,.auth-shell{padding:12px}.admin-shell{gap:14px}.sidebar-brand{padding:14px 16px 12px}.sidebar-logo{height:40px;width:40px}.sidebar-nav-section{padding:10px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{gap:7px;min-height:42px;padding:9px 10px}.sidebar-footer{grid-template-columns:minmax(0,1fr) auto;padding:12px}.sidebar-footer .button{padding-inline:14px;white-space:nowrap}.panel{border-radius:var(--radius-lg);padding:16px}.auth-card-body,.auth-card-header{padding:22px 20px}.button-row,.candidate-card,.card-topline,.inline-form,.list-row,.search-form,.section-heading{align-items:stretch;flex-direction:column}.hero-status-group,.profile-dossier-hero{align-items:flex-start;flex-direction:column}.profile-preview{align-items:flex-start}.field-inline{grid-template-columns:1fr}.candidate-meta{justify-items:start}}.list-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.list-header-text{flex:1 1;min-width:200px}.list-header-text h2{margin:4px 0 0}.list-header-text p{color:var(--muted);margin:6px 0 0}.report-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-width:28px;padding:3px 9px}.report-badge-zero{background:rgba(83,46,167,.07);color:var(--muted)}.report-badge-low{background:rgba(253,193,56,.22);color:var(--brand-yellow-dark)}.report-badge-high{background:rgba(185,28,28,.13);box-shadow:0 0 0 2px rgba(185,28,28,.1);color:var(--danger)}.tier-badge{cursor:default;font-size:1rem;-webkit-margin-start:6px;margin-inline-start:6px;text-decoration:none;vertical-align:middle}tr.row-flagged td{background:rgba(185,28,28,.025)}tr.row-flagged:hover td{background:rgba(185,28,28,.05)}.empty-state{color:var(--muted);background:rgba(83,46,167,.035);border:1px dashed rgba(83,46,167,.16);border-radius:var(--radius-md);padding:40px 20px;text-align:center}.empty-state p{margin:0}.profile-summary-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.profile-summary-strip div{background:#ffffff;border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:13px 16px}.profile-summary-strip span{color:var(--muted);display:block;font-size:.8rem}.profile-summary-strip strong{color:var(--text);display:block;font-size:1.35rem;font-weight:800;line-height:1.1;margin-top:4px}.profile-hero-layout{align-items:center;display:flex;gap:18px}.hero-avatar-wrap{background:var(--brand-purple-light);border:1px solid var(--panel-border);border-radius:var(--radius-md);flex-shrink:0;height:96px;overflow:hidden;width:96px}.hero-avatar-wrap img{height:100%;object-fit:cover;width:100%}.avatar-initials-hero{align-items:center;background:var(--brand-purple-light);color:var(--accent);display:flex;font-size:2rem;font-weight:900;height:100%;justify-content:center;width:100%}.hero-info{display:grid;flex:1 1;grid-gap:4px;gap:4px;min-width:0}.hero-info .back-link{margin-bottom:0;width:-moz-fit-content;width:fit-content}.hero-info .eyebrow{justify-self:start;margin-bottom:0}.hero-title{font-size:1.45rem;font-weight:800;line-height:1.2;margin:0}.hero-subtitle{color:var(--muted);display:block;font-size:.88rem;margin-top:3px}.hero-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hero-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.hero-right .update-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero-right .update-value{color:var(--text);font-size:.85rem;font-weight:500;text-align:left}.mod-action-item{border:1px solid var(--panel-border);border-radius:var(--radius-md);overflow:hidden}.mod-action-item>summary{cursor:pointer;display:grid;grid-gap:3px;gap:3px;list-style:none;padding:11px 14px;transition:background .12s}.mod-action-item>summary::-webkit-details-marker{display:none}.mod-action-item>summary:hover{background:rgba(83,46,167,.04)}.mod-action-item[open]>summary{border-bottom:1px solid var(--panel-border)}.mod-action-title{align-items:center;display:flex;font-size:.92rem;font-weight:700;gap:8px}.mod-action-desc{color:var(--muted);font-size:.8rem;margin:0;padding-right:16px}.mod-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ind-neutral{background:var(--accent)}.ind-success{background:var(--success)}.ind-warn{background:var(--warning)}.ind-danger{background:var(--danger)}.mod-action-item.mod-warn{border-color:rgba(180,83,9,.22)}.mod-action-item.mod-warn>summary:hover{background:rgba(180,83,9,.04)}.mod-action-item.mod-danger{border-color:rgba(185,28,28,.22)}.mod-action-item.mod-danger>summary:hover{background:rgba(185,28,28,.04)}.action-form-body{padding:14px}.section-divider{align-items:center;color:var(--muted);display:flex;font-size:.75rem;font-weight:700;gap:10px;letter-spacing:.07em;text-transform:uppercase}.section-divider:after,.section-divider:before{border-top:1px solid var(--panel-border);content:"";flex:1 1}.stars-badge{align-items:center;background:var(--brand-yellow-light);border-radius:var(--radius-sm);color:var(--brand-yellow-dark);display:inline-flex;font-size:.82rem;font-weight:700;gap:4px;padding:3px 9px;white-space:nowrap}.stars-badge-zero{background:rgba(100,116,139,.1);color:#64748b}.charge-id{color:var(--muted);direction:ltr;font-family:Cascadia Code,Fira Mono,Courier New,monospace;font-size:.78rem;letter-spacing:.03em;unicode-bidi:embed}.status-active-entitlement{background:rgba(15,118,110,.12);color:var(--success)}.status-expired-entitlement{background:rgba(100,116,139,.1);color:#64748b}.payment-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.payment-summary-card{background:var(--brand-purple-light);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:14px 16px}.payment-summary-card .summary-label{color:var(--muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.payment-summary-card .summary-value{display:block;font-size:1.5rem;font-weight:800;color:var(--accent);line-height:1}.payment-summary-card.stars-card .summary-value{color:var(--brand-yellow-dark)}@media (max-width:720px){.list-header{align-items:stretch;flex-direction:column}.profile-hero-layout{align-items:flex-start;flex-wrap:wrap}.hero-right{align-items:flex-start;flex-direction:column;gap:2px;width:100%}.data-table,.data-table tbody,.data-table td,.data-table th,.data-table thead,.data-table tr{display:block}.table-panel{overflow-x:visible}.data-table thead{display:none}.data-table tr{background:#ffffff;border:1px solid var(--panel-border);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.data-table tr:last-child{margin-bottom:0}.data-table td{align-items:flex-start;border-bottom:1px solid rgba(83,46,167,.07);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(100px,38%) minmax(0,1fr);min-height:44px;overflow-wrap:anywhere;padding:10px 12px;text-align:right}.data-table td:last-child{border-bottom:0}.data-table td:before{color:var(--muted);content:attr(data-label);font-size:.78rem;font-weight:700}.data-table td[colspan]{display:block}.data-table td[colspan]:before{content:"";display:none}}.avatar-lightbox-trigger{background:none;border:none;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.avatar-lightbox-trigger img{display:block;height:100%;object-fit:cover;transition:opacity .15s;width:100%}.avatar-lightbox-trigger:hover img{opacity:.82}.avatar-lightbox-dialog{background:transparent;border:none;max-height:none;max-width:none;overflow:visible;padding:0}.avatar-lightbox-dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.72)}.avatar-lightbox-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.72)}.avatar-lightbox-content{align-items:center;display:flex;justify-content:center;position:relative}.avatar-lightbox-img{border-radius:16px;box-shadow:0 32px 96px rgba(0,0,0,.55);max-height:80vh;max-width:min(80vw,640px);object-fit:contain}.avatar-lightbox-close{align-items:center;background:#ffffff;border:none;border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.3);color:#333;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;line-height:1;position:absolute;right:-14px;top:-14px;transition:background .15s,transform .15s;width:36px;z-index:1}.avatar-lightbox-close:hover{background:#f2f0ff;transform:scale(1.12)}.metric-danger{border-right-color:var(--danger)}.metric-danger:before{background:rgba(185,28,28,.06)}.metric-danger strong{color:var(--danger)}.metric-warn{border-right-color:var(--warning)}.metric-warn:before{background:rgba(180,83,9,.06)}.metric-warn strong{color:var(--warning)}.metric-success{border-right-color:var(--success)}.metric-success:before{background:rgba(15,118,110,.06)}.metric-success strong{color:var(--success)}.profile-bio{margin-top:14px}.admin-modal-dialog{background:var(--panel);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:0;width:calc(100% - 32px);max-width:580px;overflow:hidden;animation:modal-fade-in .25s cubic-bezier(.16,1,.3,1);direction:rtl}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-modal-dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(26,18,56,.45);animation:backdrop-fade-in .25s ease}.admin-modal-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(26,18,56,.45);animation:backdrop-fade-in .25s ease}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.modal-header{align-items:center;border-bottom:1px solid var(--panel-border);display:flex;justify-content:space-between;padding:16px 20px;background:rgba(83,46,167,.02)}.modal-header h3{margin:0;font-size:1.15rem;font-weight:800;color:var(--text)}.modal-close-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.modal-close-btn:hover{background:rgba(83,46,167,.08);color:var(--text)}.modal-body{padding:20px}.bot-product-card{display:flex;flex-direction:column;justify-content:space-between;min-height:380px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.bot-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(83,46,167,.25)}.bot-product-logo-redesigned{background:linear-gradient(135deg,rgba(83,46,167,.1),rgba(83,46,167,.2));border:1px solid rgba(83,46,167,.18);border-radius:var(--radius-md);color:var(--accent);font-size:1.5rem;font-weight:800;height:60px;width:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(83,46,167,.06);flex-shrink:0}.bot-product-logo-redesigned img{height:100%;width:100%;object-fit:cover;border-radius:var(--radius-md)}.bot-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:16px 0}.bot-stat-box{background:rgba(83,46,167,.02);border:1px solid rgba(83,46,167,.06);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:background .15s ease,border-color .15s ease}.bot-stat-box:hover{background:rgba(83,46,167,.05);border-color:rgba(83,46,167,.12)}.bot-stat-label{font-size:.76rem;color:var(--muted)}.bot-stat-value{font-size:1.05rem;font-weight:700;color:var(--text)}.bot-stat-warning{border-color:rgba(180,83,9,.2);background:rgba(180,83,9,.02)}.bot-stat-warning:hover{background:rgba(180,83,9,.05);border-color:rgba(180,83,9,.3)}.bot-stat-warning .bot-stat-value{color:var(--warning)}.bot-meta-footer{border-top:1px dashed var(--panel-border);padding-top:12px;margin-top:auto;font-size:.8rem;color:var(--muted);display:flex;flex-direction:column;gap:4px}.bot-meta-line{display:flex;justify-content:space-between;align-items:center}.bot-meta-line span{color:var(--muted)}.bot-meta-line strong{color:var(--text)}.bot-username-badge{background:rgba(83,46,167,.07);color:var(--accent-strong);font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:4px;font-family:monospace}.bot-username-badge:hover{background:rgba(83,46,167,.14)}.bot-channel-badge{background:rgba(15,118,110,.07);color:var(--success);font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:4px;font-family:monospace}.bot-channel-badge:hover{background:rgba(15,118,110,.14)}.bot-channel-badge-empty{color:var(--muted);font-style:italic;font-size:.8rem}.bot-avatar-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bot-avatar-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--brand-purple-light);border:1.5px solid rgba(83,46,167,.15);transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .18s ease,box-shadow .18s ease;cursor:pointer;position:relative}.bot-avatar-badge:hover{transform:scale(1.18);border-color:var(--accent);box-shadow:0 4px 10px rgba(83,46,167,.25);z-index:10}.bot-avatar-badge img{width:100%;height:100%;object-fit:cover}.bot-avatar-badge .fallback-letter{font-size:.9rem;font-weight:700;color:var(--accent)}.dashboard-section-container{margin-top:10px}.dashboard-section-title{font-size:1.15rem;font-weight:800;color:var(--text);margin:10px 0 16px;position:relative;padding-right:14px;display:flex;align-items:center;gap:8px}.dashboard-section-title:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:var(--accent);border-radius:2px}.dashboard-metrics-subgrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}.metric-card.purple-theme{border-right-color:var(--accent);background:linear-gradient(135deg,var(--panel) 0,rgba(83,46,167,.02) 100%)}.metric-card.purple-theme strong{color:var(--accent)}.metric-card.green-theme{border-right-color:var(--success);background:linear-gradient(135deg,var(--panel) 0,rgba(15,118,110,.02) 100%)}.metric-card.green-theme strong{color:var(--success)}.metric-card.green-theme .metric-card-icon{background:rgba(15,118,110,.08);color:var(--success)}.metric-card.blue-theme{border-right-color:var(--blue);background:linear-gradient(135deg,var(--panel) 0,rgba(29,78,216,.02) 100%)}.metric-card.blue-theme strong{color:var(--blue)}.metric-card.blue-theme .metric-card-icon{background:rgba(29,78,216,.08);color:var(--blue)}.metric-card.gold-theme{border-right-color:var(--brand-yellow-dark);background:linear-gradient(135deg,var(--panel) 0,rgba(253,193,56,.04) 100%)}.metric-card.gold-theme strong{color:var(--brand-yellow-dark)}.metric-card.gold-theme .metric-card-icon{background:var(--brand-yellow-light);color:var(--brand-yellow-dark)}.star-accent{color:#fbbf24;font-weight:700}.dashboard-bot-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.bot-card-premium{display:flex;flex-direction:column;justify-content:space-between;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.bot-card-premium:hover{transform:translateY(-2px);border-color:rgba(83,46,167,.2);box-shadow:var(--shadow-md)}.bot-card-premium-top{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.bot-card-logo-container{width:50px;height:50px;border-radius:12px;overflow:hidden;background:var(--brand-purple-light);border:1px solid rgba(83,46,167,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-card-logo-container img{width:100%;height:100%;object-fit:cover}.bot-card-logo-fallback{font-size:1.25rem;font-weight:800;color:var(--accent)}.bot-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bot-card-info h4{margin:0;font-size:.95rem;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-card-username{font-size:.78rem;font-family:monospace;color:var(--accent);font-weight:600}.bot-card-description{font-size:.8rem;color:var(--muted);line-height:1.5;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4rem}.bot-card-status-badge{position:absolute;left:14px;top:14px}.bot-card-stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;border-top:1px solid rgba(83,46,167,.06);padding-top:12px}.bot-card-stat-item{display:flex;flex-direction:column;gap:2px;text-align:center}.bot-card-stat-label{font-size:.7rem;color:var(--muted)}.bot-card-stat-value{font-size:.85rem;font-weight:700;color:var(--text)}.bot-card-stat-value.stars{color:var(--brand-yellow-dark)}.tabs{display:flex;gap:10px;background:rgba(83,46,167,.04);border:1px solid rgba(83,46,167,.08);padding:6px;border-radius:var(--radius-lg);margin-bottom:24px;width:-moz-fit-content;width:fit-content}.tab{padding:10px 20px;font-size:.9rem;font-weight:600;color:var(--muted);border-radius:var(--radius-md);transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;background:transparent}.tab:hover{color:var(--accent);background:rgba(83,46,167,.06)}.tab.active{color:#ffffff;background:var(--accent);font-weight:700;box-shadow:0 4px 14px rgba(83,46,167,.2)}