.adm{grid-template-columns:232px minmax(0,1fr);height:100%;display:grid}.adm-nav{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.adm-logo{color:var(--text);font:700 15px/20px var(--font-head);align-items:center;gap:8px;padding:4px 8px 16px;text-decoration:none;display:flex}.adm-logo:hover{color:var(--text)}.adm-logo small{border:1px solid var(--border);background:var(--panel2);color:var(--muted);font:600 10.5px/14px var(--font);letter-spacing:.04em;border-radius:7px;margin-left:auto;padding:2px 6px}.adm-nav nav{flex-direction:column;gap:4px;display:flex}.adm-nav nav a{height:36px;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.adm-nav nav a:hover{background:var(--panel2);color:var(--text)}.adm-nav-locked{height:36px;color:var(--muted);cursor:not-allowed;border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.adm-support{border:1px solid var(--border);background:var(--panel2);border-radius:9px;margin-bottom:16px;padding:8px 12px;font-size:12px}.adm-nav nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.adm-foot{border:1px solid var(--border);background:var(--panel2);border-radius:12px;flex-direction:column;gap:4px;margin-top:auto;padding:12px;font-size:12px;display:flex}.adm-foot b{overflow-wrap:anywhere;font-weight:600}.adm-foot .row{justify-content:space-between;margin-top:4px}.adm-main{min-width:0;overflow-y:auto}.adm-main>section{flex-direction:column;gap:14px;min-height:100%;padding:0 28px 32px;display:flex}.adm-head{align-items:center;gap:12px;display:flex}.adm-head h1{margin:0;font-size:18px}.adm-head h2{flex:1;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.adm-head button,.adm-head .btn{border-radius:9px;padding:6px 12px;font-size:12px}.adm-head .seg-nav>button,.adm-head .seg-nav>a{border-radius:7px;height:26px;padding:0 10px;font-size:12px}.adm-head-sub{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adm-head-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.adm-main .adm-top{z-index:10;background:var(--panel);border-bottom:1px solid var(--border);flex:none;min-height:56px;margin:0 -28px 6px;padding:0 28px;position:sticky;top:0}.adm-tabs{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:0 16px;margin:-20px -28px 6px;padding:0 28px;display:flex}.adm-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:10px 0;font-weight:500;text-decoration:none}.adm-tabs a:hover{color:var(--text)}.adm-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.adm-sub{margin-top:10px}.adm-boundary{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;display:flex}.adm-boundary .ic{flex:none;margin-top:1px}.adm-lead{max-width:820px;color:var(--muted);margin:0}.adm-auto{width:auto;min-width:180px}.small{font-size:12px}.nowrap{white-space:nowrap}.dim>td{opacity:.62}.adm-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.adm-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-panel h2{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.adm-panel p{margin:0}a.adm-plain{color:var(--text);text-decoration:none}a.adm-plain:hover{color:var(--accent)}.adm-link{color:var(--accent);flex:none;font-size:11px;font-weight:600;text-decoration:none}.adm-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:14px;display:grid}.adm-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-split.narrow{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.adm-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.adm-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.adm-tile{background:var(--panel);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:12px;flex-direction:column;padding:12px 14px;text-decoration:none;display:flex}a.adm-tile:hover{border-color:var(--border2);color:var(--text)}.adm-tile-label{color:var(--muted);font-size:11px}.adm-tile-line{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.adm-tile-line b{font:700 22px/1.3 var(--font-head);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.adm-tile-line b.good{color:var(--success)}.adm-tile-line b.warn{color:var(--warn)}.adm-tile-line b.bad{color:var(--danger)}.adm-tile-line small{color:var(--muted);font-size:11px}.adm-meters{flex-direction:column;gap:8px;display:flex}.adm-meter{flex-direction:column;gap:3px;display:flex}.adm-meter-head{justify-content:space-between;gap:12px;font-size:11px;display:flex}.adm-meter-bar{background:var(--border);border-radius:7px;height:6px;overflow:hidden}.adm-meter-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.adm-meter-bar i.ok{background:var(--success)}.adm-meter-bar i.warn{background:var(--warn)}.adm-meter-bar i.bad{background:var(--danger)}.adm-meter-bar i.plain{background:var(--border2)}.adm-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.adm-list>li{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.adm-list b{font-weight:600}.adm-list .grow{overflow-wrap:anywhere;min-width:0}.adm-list a:not(.adm-plain){flex:none;font-weight:600;text-decoration:none}.adm-status{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.adm-status.ok{background:var(--success)}.adm-status.warn{background:var(--warn)}.adm-status.bad{background:var(--danger)}.adm-status.info{background:var(--accent)}.adm-feed{flex-direction:column;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.adm-feed li{border-bottom:1px solid var(--border);gap:10px;padding:6px 0;display:flex}.adm-feed li:last-child{border-bottom:0}.adm-feed time{width:62px;color:var(--muted);flex:none}.adm-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:12px;display:grid}.adm-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.adm-facts>div>span:first-child{color:var(--muted);flex:none}.adm-facts>div>span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.adm-switches{flex-direction:column;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.adm-switches li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.adm-switches li:last-child{border-bottom:0}.adm-switches b{font-weight:600;display:block}.adm-switches small{color:var(--muted);font-size:11px}.adm-switches label{cursor:pointer;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.adm-who{align-items:center;gap:10px;min-width:0;display:flex}.adm-who>div{min-width:0}.adm-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.adm-who small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.adm-initials{border:1px solid var(--border);background:var(--panel2);width:28px;height:28px;color:var(--muted);font:700 11px/1 var(--font-head);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.adm-initials.square{border-radius:9px}.adm-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-filters input,.adm-filters select{width:auto;height:32px;padding:0 10px;font-size:12px}.adm-filters input[type=search]{width:320px;max-width:100%}.adm-table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:12px}.adm-table th{background:var(--panel2);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:600}.adm-table td{border-top:1px solid var(--border);vertical-align:middle;padding:9px 16px}.adm-table tbody tr:hover td{background:var(--panel2)}.adm-actions{text-align:right;white-space:nowrap}.adm-actions button+button,.adm-actions a+button{margin-left:4px}.adm-empty{color:var(--muted);text-align:center;padding:28px!important}.adm-note{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-vars{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.adm-pager{justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.adm button.xs,.adm .btn.xs{border-radius:7px}.chip.sm{gap:6px;height:22px;padding:0 8px;font-size:11px}.chip.sm .dot{width:6px;height:6px}.adm-form{flex-direction:column;gap:10px;display:flex}.adm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.adm-label{color:var(--muted);font-size:12px;font-weight:600}.adm-field small{font-size:11px}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.adm-grid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adm-error{border:1px solid var(--border);background:var(--danger-soft);color:var(--danger);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.adm-error .ic{flex:none}.adm-error span{flex:1}button.adm-danger{background:var(--danger);color:var(--accent-ink);border-color:#0000}button.adm-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, var(--text))}.adm-issued{border:1px solid var(--border);background:var(--panel2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.adm-issued textarea{white-space:pre-wrap;word-break:break-all;border:0}.modal-bg:has(>.adm-modal){background:var(--scrim)}.adm-modal{box-shadow:var(--shadow);border-radius:16px}.adm-modal .modal-head{padding:12px 16px}.adm-modal .modal-head b{font:700 14px/20px var(--font-head)}.adm-modal .modal-body{padding:16px}.adm-modal.adm-wide{width:min(980px,100%)}.adm-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.adm-confirm{flex-direction:column;gap:12px;display:flex}.adm-json{font-size:12px}.adm-json.ok{color:var(--success)}.adm-json.bad{color:var(--danger)}.adm-login{place-items:center;height:100%;padding:16px;display:grid}.adm-login .adm-panel{width:min(420px,100%)}.adm-login .adm-logo{padding:0;font-size:18px}.adm-toasts{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.adm-toast{background:var(--panel);border:1px solid var(--border);max-width:380px;box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.adm-toast:before{background:var(--success);content:"";border-radius:50%;flex:none;width:7px;height:7px}.adm-toast.bad:before{background:var(--danger)}@media (width<=1100px){.adm-split,.adm-split.even,.adm-split.narrow,.adm-facts{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.adm{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.adm-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;padding:8px}.adm-nav nav{flex-flow:wrap}.adm-logo{padding:0 8px}.adm-foot{flex-direction:row;align-items:center;margin-top:0}.adm-main>section{padding:0 16px 24px}.adm-main .adm-top{flex-wrap:wrap;margin:0 -16px 6px;padding:8px 16px}.adm-tabs,.sys-banner{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.adm-grid3{grid-template-columns:minmax(0,1fr)}}.person-row{cursor:pointer}.person-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.person-cell{align-items:center;gap:10px;display:flex}.person-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.person-avatar.empty{background:var(--panel2);color:var(--muted);font-family:var(--font-head);font-weight:700}.person-page{flex-direction:column;gap:14px;display:flex}.person-head{flex-flow:wrap;align-items:center;gap:16px}.person-head .grow{flex:1;min-width:200px}.person-name{margin:0 0 2px!important;font-size:18px!important}.person-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.person-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-actions select{width:auto}.person-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:14px;display:grid}.person-fields{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.person-fields th{width:40%;color:var(--muted);text-align:left;vertical-align:top;padding:6px 12px 6px 0;font-weight:500}.person-fields td{overflow-wrap:anywhere;vertical-align:top;padding:6px 8px 6px 0}.person-fields tr+tr th,.person-fields tr+tr td{border-top:1px solid var(--border)}.person-fields .person-column{width:26%;color:var(--muted);overflow-wrap:anywhere;text-align:right;padding-right:0;font-size:11px}.person-raw{max-height:420px;margin:10px 0 0;font-size:12px;overflow:auto}.person-as-telegram{color:var(--muted);margin-top:8px;font-size:12px}.person-as-telegram summary{cursor:pointer}.person-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.person-colors{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.person-color{align-items:center;gap:4px;display:inline-flex}.person-color i{border:1px solid var(--border2);border-radius:50%;width:12px;height:12px}details.adm-panel summary{cursor:pointer;font-weight:600}.person-photos{gap:10px}.person-photo-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.person-photo-thumb{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:12px;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.person-photo-thumb:hover{border-color:var(--border2)}.person-photo-thumb:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.person-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.person-photo-empty{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.person-photo-main{background:var(--panel);color:var(--accent);box-shadow:var(--shadow);border-radius:7px;padding:3px;display:inline-flex;position:absolute;bottom:4px;right:4px}.person-photo-view{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.person-photo-frame{aspect-ratio:1;background:var(--panel2);border-radius:12px;justify-content:center;align-items:center;width:min(100%,420px);display:flex;overflow:hidden}.person-photo-frame img{object-fit:contain;width:100%;height:100%;display:block}.broadcast-form{gap:10px}.broadcast-form fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.broadcast-form .row{align-items:flex-end;gap:10px}.person-section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.person-timers{margin-top:12px}.person-vars-head h2{font-size:14px}.person-vars{box-sizing:border-box;width:100%;min-height:320px}.adm-panel .plan-meters{grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.adm-panel .plan-meter-head{font-size:11px}.adm-panel .plan-note{margin:0;font-size:12px}.plan-bar-actions{align-items:flex-start;gap:16px;display:flex}.plan-unsaved{color:var(--warn);font-size:12px;font-weight:600}.adm .plan-matrix th.plan-col,.adm .plan-matrix td.plan-col{border-left:1px solid var(--border);letter-spacing:0;text-align:left;text-transform:none;width:auto;padding:8px 12px}.plan-matrix th.plan-col b{color:var(--text);font:700 13px/18px var(--font-head);display:block}.plan-matrix th.plan-col small{color:var(--muted);font-size:11px;font-weight:400}.plan-matrix td b{font-weight:500}.plan-matrix tr.plan-group td{background:var(--panel2);letter-spacing:.04em;padding-top:12px;font-size:11px}.adm-table.plan-matrix tr.changed td{background:var(--accent-soft)}.plan-cell{align-items:center;gap:8px;font-size:12px;display:inline-flex}.plan-limit{width:124px;height:30px;padding:0 8px;font-weight:500}.plan-limit.changed{border-color:var(--accent);background:var(--accent-soft)}.plan-was{color:var(--muted);white-space:nowrap;font-size:11px}label.plan-cell .plan-was{color:var(--accent);font-weight:600}.system-update{flex-direction:column;gap:8px;display:flex}.sys-sort{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0}.sys-sort:hover:not(:disabled){color:var(--accent);background:0 0}.adm-agent-list{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.adm-agent-provider{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.adm-agent-provider.is-active{border-color:var(--accent)}.adm-agent-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.adm-agent-head .adm-link{margin-left:auto}.adm-agent-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0;display:grid}.adm-agent-provider .adm-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.adm-agent-provider .adm-actions button+button{margin-left:0}
