.admin-shell{width:min(1320px,92vw);margin:0 auto;padding:62px 0 100px}.admin-hero{max-width:700px}.admin-hero h1,.admin-page-head h1{margin:7px 0;font:600 clamp(38px,5vw,65px)/1.03 "Playfair Display",serif}.admin-hero h1 em{color:var(--rose-light)}.admin-hero>p:last-child{color:var(--muted);font-size:16px}.admin-nav{display:flex;gap:9px;flex-wrap:wrap;margin:34px 0 20px}.admin-nav a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:#cbbfc6;font-weight:700;font-size:12px}.admin-nav a.active,.admin-nav a:hover{color:#fff;border-color:rgba(223,53,108,.45);background:rgba(223,53,108,.12)}.admin-nav span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:50%;background:var(--rose);font-size:10px}.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.admin-kpis article,.admin-panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018))}.admin-kpis article{padding:24px}.admin-kpis small,.admin-kpis span{display:block;color:var(--muted);font-size:11px}.admin-kpis strong{display:block;margin:11px 0 5px;font:600 34px "Playfair Display",serif;color:#fff}.admin-panel{padding:22px}.panel-heading,.admin-page-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.panel-heading h2,.audience-panel h2{margin:5px 0;font:600 26px "Playfair Display",serif}.audit-list{margin-top:14px}.audit-list article{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.audit-dot{width:7px;height:7px;border-radius:50%;background:var(--rose)}.audit-list p,.audit-list time{margin:3px 0 0;color:var(--muted);font-size:11px}.admin-empty{color:var(--muted);padding:16px 0}.admin-page-head{margin-bottom:22px}.admin-filter{display:flex;gap:10px;margin-bottom:18px}.admin-filter input,.admin-filter select,.role-form select{min-height:43px;border:1px solid var(--line);border-radius:10px;background:#110b0f;color:#fff;padding:0 12px;font:13px "DM Sans",sans-serif}.admin-filter input{width:min(420px,100%)}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.admin-table-wrap{overflow:auto;padding:0}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:middle}.admin-table th{color:#93838d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-table td a,.admin-table td strong{color:#fff;font-weight:700}.admin-table small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;background:rgba(255,255,255,.07);color:#baaab4}.status.on{background:rgba(75,210,144,.12);color:#82e1b1}.status.off{background:rgba(223,53,108,.12);color:#ff9cbb}.status.pending{background:rgba(255,179,71,.13);color:#f7c66d}.admin-icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:transparent;color:#fff;cursor:pointer}.audience-panel{align-self:start}.audience-panel>p{color:var(--muted);font-size:12px}.audience-panel h3{margin:24px 0 0;font-size:12px}.watcher{padding:12px 0;border-bottom:1px solid var(--line)}.watcher span,.watcher small{display:block}.watcher small{margin-top:3px;color:var(--muted);font-size:10px}.role-form{display:flex;gap:8px;align-items:center}.role-form select{min-height:35px}.role-form .btn{min-height:35px;padding:6px 10px;font-size:10px}@media(max-width:1050px){.admin-layout{grid-template-columns:1fr}.audience-panel{display:none}}@media(max-width:720px){.admin-shell{width:min(100% - 28px,1320px);padding:36px 0 70px}.admin-kpis{grid-template-columns:1fr}.admin-kpis article{padding:18px}.admin-kpis strong{font-size:28px}.admin-page-head{align-items:flex-start}.admin-page-head .btn{font-size:0;padding:19px}.admin-page-head .btn:after{content:'←';font-size:16px}.admin-filter{display:grid;grid-template-columns:1fr 1fr}.admin-filter input{grid-column:1/-1;width:100%}.admin-filter .btn{width:100%}.audit-list article{grid-template-columns:10px 1fr}.audit-list time{grid-column:2}.admin-panel{padding:16px}.admin-table-wrap{padding:0}.admin-table th,.admin-table td{padding:13px 12px}}
