*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{background:var(--bg)}body{overflow-x:hidden}:focus{outline:none}@keyframes chart-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chart-col .bar,.chart-col .stack{transform-origin:bottom;animation:.45s cubic-bezier(.34,1.56,.64,1) both chart-bar-in}.chart-line{animation:.5s cubic-bezier(.2,0,.2,1) both chart-line-in}.cell{background:var(--bg-elev-2);border-radius:var(--r-sm);flex-direction:column;gap:4px;padding:9px 11px;display:flex}.cell .l{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;font-weight:600}.cell .v{font-size:14px;font-weight:600;line-height:1.2}.cell .v.mono{font-family:var(--font-mono)}.cell .v.ed{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.cell.editable{cursor:pointer;transition:border-color .12s}.cell.editable:hover{border-color:var(--border-strong)}.cell-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cell-grid.c2{grid-template-columns:repeat(2,1fr)}.kv-table{border-collapse:collapse;width:100%}.kv-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:7px 0;font-size:13px}.kv-table tr:last-child td{border-bottom:none}.kv-table td.k{color:var(--fg-muted);width:40%}.kv-table td.v{text-align:right}.log-row{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.log-row:last-child{border-bottom:none}.log-row .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.log-row .time{font-family:var(--font-mono);color:var(--fg-faint);white-space:nowrap;flex-shrink:0;font-size:11.5px}.list-rows>.lr,.input,.select,.textarea{background:var(--bg-elev-2)}@keyframes copy-flash{0%{color:var(--accent)}70%{color:var(--accent)}to{color:inherit}}.copy-val{cursor:pointer;transition:color .15s}.copy-val.flashing{animation:.65s forwards copy-flash}.chart-bar{width:100%;max-width:52px;margin:0 auto}@media (width<=768px){.col-hide-mobile{display:none}}.broadcast-tabs{display:none}.btn-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.broadcast-history{flex-direction:column;gap:12px;width:100%;min-width:0;max-height:600px;padding-right:16px;display:flex;overflow:hidden auto}.broadcast-job-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.broadcast-job-stats{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.chart-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.broadcast-grid{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}@media (width>=769px){#mobile-menu-btn{display:none!important}}@media (width<=768px){.admin{grid-template-columns:1fr!important}.sidebar{z-index:300;will-change:transform;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin.menu-open .sidebar{transform:translate(0);box-shadow:8px 0 48px #000000b3}.topbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto!important;padding:12px 16px!important}.topbar>.row{flex-wrap:wrap;width:100%;gap:8px!important}.topbar .input-search{flex:1;min-width:0;width:auto!important}.topbar .select{flex:1;min-width:80px;width:auto!important}.content{overflow-x:hidden;padding:20px 16px!important}.stat-grid.c4,.stat-grid.c3{grid-template-columns:1fr 1fr}.chart-grid,.broadcast-grid{grid-template-columns:minmax(0,1fr)!important}.broadcast-grid>*{min-width:0}.kv-row{flex-direction:column;align-items:flex-start!important;gap:2px!important}.kv-row .k{width:100%;min-width:unset!important}.segment{flex-wrap:wrap;width:100%!important}.segment>button{flex:1}.card .between{flex-wrap:wrap;gap:8px}.stat-sub{word-break:break-word;white-space:normal}.btn-fields{grid-template-columns:1fr}.broadcast-history{max-height:300px;padding-right:0}.chart-bar{max-width:32px}.broadcast-upload-zone{gap:6px!important;padding:16px!important}.broadcast-tabs{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--r-sm);gap:3px;margin-bottom:16px;padding:3px;display:flex}.broadcast-tab{border-radius:calc(var(--r-sm) - 1px);cursor:pointer;color:var(--fg-muted);background:0 0;border:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.broadcast-tab.active{background:var(--bg-elev);color:var(--fg);font-weight:600}.broadcast-tab-hidden{display:none!important}}@media (width<=480px){.stat-grid.c4,.stat-grid.c3,.stat-grid.c2{grid-template-columns:1fr}.topbar h1{font-size:16px}}
