:root{color-scheme:light;--ink:#13111b;--muted:#777484;--line:#e9e7ef;--violet:#6c3bff;--violet2:#d83cff;--navy:#0b1e45;--surface:#fff;--canvas:#f6f5f8;font-family:"Instrument Sans",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink)}button,input{font:inherit}.admin-nav{height:72px;padding:0 max(24px,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.admin-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:Sora,sans-serif;font-weight:700}.admin-brand img{width:34px;height:34px;border-radius:9px}.admin-brand b{font:600 12px/1 "Instrument Sans",sans-serif;color:var(--violet);background:#f0ebff;padding:6px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.admin-operator{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.admin-operator .role{background:#f1f0f4;border-radius:999px;padding:5px 9px;text-transform:capitalize}.admin-operator a{color:var(--ink);font-weight:700;text-decoration:none}.admin-logout{border:0;background:none;padding:0;color:var(--ink);font-weight:700;cursor:pointer}.admin-main{max-width:1440px;margin:auto;padding:46px 24px 80px}.admin-hero{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.admin-hero h1{font:700 clamp(38px,5vw,64px)/1 Sora,sans-serif;letter-spacing:-.045em;margin:5px 0 12px}.admin-hero p{margin:0;color:var(--muted)}.eyebrow{font-size:11px!important;letter-spacing:.15em;font-weight:700;color:var(--violet)!important}.live{font-size:13px;color:#575363;background:#fff;border:1px solid var(--line);padding:10px 13px;border-radius:999px}.live i{display:inline-block;width:8px;height:8px;background:#25b56a;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #dff7ea}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.metric{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;min-height:150px;display:flex;flex-direction:column}.metric.primary{background:linear-gradient(145deg,#5625e9,#8e4cff);color:#fff;border:0}.metric span{font-size:13px;font-weight:600;color:var(--muted)}.metric.primary span,.metric.primary small{color:#e9e1ff}.metric strong{font:700 48px/1 Sora,sans-serif;margin:16px 0 9px;letter-spacing:-.05em}.metric small{margin-top:auto;color:#9a97a3}.admin-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);gap:14px;margin-bottom:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-head h2{font:700 23px/1.15 Sora,sans-serif;letter-spacing:-.03em;margin:4px 0}.panel-head>span{font-size:12px;color:var(--violet);font-weight:700;background:#f0ebff;padding:8px 10px;border-radius:999px}.bar-chart{height:260px;display:grid;grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;padding-top:38px;margin-top:12px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#f1eff4 55px)}.bar-column{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.bar-column strong{font-size:11px;height:14px}.bar{width:min(28px,72%);min-height:3px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--violet2),var(--violet));box-shadow:0 8px 18px rgba(108,59,255,.16)}.bar-column small{font-size:10px;color:#9a97a3;white-space:nowrap;padding-bottom:6px}.share-panel>p{font-size:13px;line-height:1.45;color:var(--muted)}.share-count{display:flex;align-items:baseline;gap:8px;margin:15px 0}.share-count strong{font:700 42px/1 Sora,sans-serif;color:var(--violet)}.share-count span{font-size:13px;color:var(--muted)}.share-actions{display:flex;gap:9px;margin-bottom:16px}.share-actions button{border:0;border-radius:11px;padding:10px 13px;background:var(--ink);color:#fff;font-weight:700;cursor:pointer}.share-actions button.secondary{background:#f1eff5;color:var(--ink)}#shareCard{display:block;width:100%;height:auto;border-radius:16px;background:#151536}.people-panel{padding:0;overflow:hidden}.people-head{padding:24px}.search{width:min(360px,42vw);height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#faf9fb}.search span{color:#8f8b99;font-size:20px}.search input{border:0;outline:0;background:transparent;width:100%;color:var(--ink)}.table-wrap{overflow:auto;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:980px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8f8b99;background:#faf9fb}td{font-size:13px}.share-col{width:110px;text-align:center}.person{display:flex;align-items:center;gap:11px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eee8ff;color:var(--violet);font-weight:700}.person div{display:flex;flex-direction:column;gap:3px}.person small,time small{display:block;color:var(--muted);font-size:11px}.org{display:block}.org+.org{margin-top:3px}.status{display:inline-block;padding:5px 8px;border-radius:999px;background:#e4f8ec;color:#14814a;font-size:11px;font-weight:700;text-transform:capitalize}.status.suspended{background:#fff1da;color:#a35a00}.status.deleted{background:#f2f0f3;color:#777484}.verified{display:block;color:#27a660;margin-top:5px}.muted{color:#aaa6b0}.check{display:inline-grid;place-items:center;cursor:pointer}.check input{position:absolute;opacity:0}.check span{width:22px;height:22px;border:2px solid #c8c4ce;border-radius:7px;display:block}.check input:checked+span{border-color:var(--violet);background:var(--violet);box-shadow:inset 0 0 0 4px #fff}.empty-search{text-align:center;padding:28px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-login-body{min-height:100vh;background:radial-gradient(circle at 15% 10%,#eee7ff 0,transparent 34%),radial-gradient(circle at 95% 90%,#f9dcff 0,transparent 28%),#f6f5f8}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login-card{width:min(470px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 24px 70px rgba(20,13,45,.12)}.admin-login-card>.admin-brand{margin-bottom:42px}.admin-login-card h1{font:700 34px/1.08 Sora,sans-serif;letter-spacing:-.04em;margin:8px 0 12px}.admin-login-copy,.admin-login-note{color:var(--muted);line-height:1.5}.admin-login-error{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#fff0f2;color:#a1263d;font-size:13px;font-weight:600}.admin-login-form{display:grid;gap:16px;margin-top:24px}.admin-login-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.admin-login-form input{height:50px;border:1px solid #dcd8e3;border-radius:13px;padding:0 14px;outline:0;background:#fbfafc}.admin-login-form input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #eee9ff}.admin-login-form button{height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#5f2ff4,#8b4dff);color:#fff;font-weight:700;cursor:pointer;margin-top:4px}.admin-login-note{font-size:12px;margin:20px 0 0;text-align:center}@media(max-width:900px){.admin-main{padding-top:30px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-operator>span:first-child{display:none}}@media(max-width:600px){.admin-nav{height:62px;padding:0 16px}.admin-brand span{display:none}.admin-main{padding:26px 14px 60px}.admin-hero{align-items:flex-start}.live{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:124px;padding:17px}.metric strong{font-size:38px}.panel{padding:18px}.bar-chart{gap:4px}.bar-column small{font-size:8px;transform:rotate(-45deg);height:20px}.people-head{padding:18px;display:block}.search{width:100%;margin-top:15px}.admin-operator .role{display:none}.admin-login-card{padding:25px}.admin-login-card h1{font-size:29px}}
