.page.wide{max-width:1180px}.adm-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adm-head .ctx{margin-bottom:18px}.adm-nav{scrollbar-width:none;gap:6px;margin:0 -4px 26px;padding:4px;display:flex;overflow-x:auto}.adm-nav::-webkit-scrollbar{display:none}.adm-nav a{border:1px solid var(--line);background:var(--card);height:40px;color:var(--mut);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.adm-nav a .ms{font-size:18px}.adm-nav a:hover{color:var(--fg);border-color:var(--fg)}.adm-nav a.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.adm-nav em{background:var(--acc);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-style:normal;display:inline-grid}.adm-nav em:empty{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (width>=900px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:22px;gap:4px;min-width:0;padding:18px;transition:border-color .2s;display:grid}a.kpi:hover{border-color:var(--fg)}.kpi .l{color:var(--mut);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.kpi .l .ms{font-size:17px}.kpi b{letter-spacing:-.03em;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.1}.kpi small{color:var(--mut);font-size:12.5px}.kpi.alert{border-color:var(--fg)}.grid2{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1000px){.grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.panel{background:var(--card);border:1px solid var(--line);border-radius:22px;min-width:0;margin-bottom:16px;padding:20px}.panel>h2,.panel .ph h2{letter-spacing:-.01em;font-size:16px;font-weight:800}.panel .ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel .ph p{color:var(--mut);font-size:13px}.chart{position:relative}.chart svg{width:100%;height:180px;display:block;overflow:visible}.chart .bar{fill:var(--mut);opacity:.55;transition:opacity .15s}.chart .hit:hover+.bar,.chart .bar.on{opacity:1;fill:var(--fg)}.chart .hit{fill:#0000;cursor:default}.chart .grid line{stroke:var(--line)}.chart .ax{fill:var(--mut);font-family:Manrope,sans-serif;font-size:11px}.tip{pointer-events:none;background:var(--fg);color:var(--bg);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.todo{display:grid}.todo a,.todo div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.todo>:first-child{border-top:0}.todo .ms{color:var(--mut);font-size:20px}.todo .n{margin-left:auto;font-weight:800}.todo a:hover .n{text-decoration:underline}.bar3{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search2{border:1px solid var(--line);background:var(--card);border-radius:99px;flex:1;align-items:center;gap:8px;min-width:200px;height:44px;padding:0 14px;display:flex}.search2:focus-within{border-color:var(--fg)}.search2 input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font:500 14.5px Manrope,sans-serif}.search2 .ms{color:var(--mut);font-size:20px}.rows{gap:8px;display:grid}.rw{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:6px 14px;min-width:0;padding:14px 16px;display:grid}.rw .who{align-items:center;gap:12px;min-width:0;display:flex}.rw .who .av{flex:none;width:36px;height:36px;font-size:12.5px}.rw b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;display:block;overflow:hidden}.rw .m{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.rw .tags{flex-wrap:wrap;gap:6px;display:flex}.rw .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width>=900px){.rw.people{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) auto}.rw.course{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.3fr) auto}}.tag{border:1px solid var(--line);height:24px;color:var(--mut);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tag .ms{font-size:14px}.tag.admin{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tag.ok .ms{color:var(--acc)}.count-line{color:var(--mut);margin:-4px 0 12px;font-size:13px}.seg3{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:3px;display:inline-flex}.seg3 button{height:36px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 14px;font:700 13px Manrope,sans-serif}.seg3 button.on{background:var(--fg);color:var(--bg)}.pick.sm select{height:44px}details.panel>summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:800;list-style:none;display:flex}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary .ms{transition:transform .2s}details.panel[open]>summary .ms{transform:rotate(180deg)}details.panel[open]>summary{margin-bottom:16px}.log{gap:2px;font-size:13.5px;display:grid}.log div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.log div:first-child{border-top:0}.log span{color:var(--mut)}.skel{background:var(--card);border:1px solid var(--line);border-radius:22px;height:92px;animation:1.4s ease-in-out infinite alternate sk}.bar3 .pick{min-width:0;max-width:100%}.bar3 .pick select{text-overflow:ellipsis;max-width:100%}@media (width<=600px){.bar3 .pick{flex:100%}.bar3 .pick select{width:100%}}
