:root{
  --bg:#f2f6f5;--surface:#fff;--sub:#f7faf9;--line:#dbe4e1;--line2:#e8eeec;--line3:#bccbc6;--chip:#ebf1ef;
  --ink:#0f1f1c;--ink2:#2a3b37;--mute:#51625e;--faint:#63736f;
  --acc:#0f766e;--acc-bg:#e3f3f1;--acc-t:#0b625b;
  --pos:#15703f;--pos-bg:#e5f4ea;--neg:#b42318;--neg-bg:#fdeceb;--warn:#8f5300;--warn-bg:#fcf0db;
  --mark:#0f766e;--pri:#0f766e;--r:8px;
  --sh:0 1px 2px rgba(15,31,28,.05);--sh2:0 2px 4px rgba(15,31,28,.06),0 8px 22px -6px rgba(15,31,28,.2);--tip:#0f1f1c;
}
.tabs .c{background:var(--acc-bg);color:var(--acc-t)}
.clock{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--mute)}
.clock b{font-size:16px;color:var(--ink)}
.g-r{grid-template-columns:minmax(0,1fr) 340px;align-items:start}
.colR{display:grid;gap:12px;min-width:0}
.h160{height:160px}
.lg-r{--k:#0f766e}.lg-w{--k:#8fc9c2}
.no{font:700 15px "Inter",sans-serif;color:var(--ink)}
.pt b{display:block;font-size:13px}
.pt span{font-size:11.5px;color:var(--mute)}
.st{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:11.5px;font-weight:700;white-space:nowrap}
.st.w{background:var(--warn-bg);color:var(--warn)}
.st.x{background:var(--acc);color:#fff}
.st.p{background:#e6eefb;color:#1f4f99}
.st.d{background:var(--chip);color:var(--mute)}
.st.c{background:var(--pos-bg);color:var(--pos)}
.wt{font:600 13px "Inter",sans-serif}
.wt.long{color:var(--neg)}
.fl{display:inline-flex;align-items:center;gap:4px;color:var(--neg);font-size:11.5px;font-weight:700}
.fl svg{width:13px;height:13px}
.mq-s{font-size:12px;font-weight:600}
.mq-s.ok{color:var(--pos)}.mq-s.no{color:var(--warn)}
#rl tr.now td{background:#f0f8f7}
#rl tr.done td{color:var(--mute)}
#rl tr.done .pt b{color:var(--mute)}
.adv{border:1px solid var(--line);background:#fff;border-radius:6px;height:26px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:3px;color:var(--ink2)}
.adv svg{width:12px;height:12px}
.adv:hover{border-color:var(--acc);color:var(--acc-t)}
.rooms{list-style:none;margin:0;padding:6px 16px 12px}
.rooms li{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line2);font-size:12.5px}
.rooms li:last-child{border-bottom:0}
.rooms b{font-size:13px}
.rooms .dr{color:var(--mute);font-size:11.5px}
/* mon */
.g-m{grid-template-columns:270px minmax(0,1fr) 300px;align-items:start}
.ql ul{list-style:none;margin:8px 0 0;padding:0 8px 8px}
.ql li button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;text-align:left;border:0;background:none;border-radius:7px;padding:8px;font-size:12.5px}
.ql li button:hover{background:var(--sub)}
.ql li button[aria-current="true"]{background:var(--acc-bg)}
.ql .n{font:700 13px "Inter",sans-serif;color:var(--acc-t)}
.ql b{display:block;font-size:13px}
.ql span.s{font-size:11.5px;color:var(--mute)}
.md .mh2{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid var(--line2)}
.md .bn{width:46px;height:46px;border-radius:10px;background:var(--acc);color:#fff;display:grid;place-items:center;font:700 17px "Inter",sans-serif;flex:none}
.md h1{font-size:18px}
.md .mh2 p{font-size:12.5px;color:var(--mute);margin-top:2px}
.md .mh2 .sp{flex:1}
.alr{margin:14px 16px 0;border-radius:8px;background:var(--neg-bg);border:1px solid #f4c7c2;padding:10px 12px;display:grid;gap:4px;font-size:12.5px;color:#7a1a12}
.alr b{display:flex;align-items:center;gap:6px;color:var(--neg);font-size:13px}
.vit{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px 0}
.vit div{border:1px solid var(--line2);border-radius:8px;padding:8px 10px;background:var(--sub)}
.vit span{font-size:11.5px;color:var(--mute);display:block}
.vit b{font:700 19px "Inter",sans-serif}
.vit b small{font-size:11px;margin-left:2px;color:var(--ink2)}
.vit div.hi{background:#fff6f5;border-color:#f4c7c2}
.vit div.hi b{color:var(--neg)}
.qa{margin:0;padding:8px 16px 14px;display:grid;grid-template-columns:150px 1fr;gap:0;font-size:13px}
.qa dt{color:var(--mute);padding:9px 0;border-bottom:1px solid var(--line2);font-size:12.5px}
.qa dd{margin:0;padding:9px 0;border-bottom:1px solid var(--line2);line-height:1.6}
.qa dd mark{background:#fdeceb;color:#8c1c13;padding:1px 4px;border-radius:3px;font-weight:600}
.qa dt:nth-last-child(2),.qa dd:last-child{border-bottom:0}
.md .ft{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line2);flex-wrap:wrap}
.phone{display:grid;justify-items:center;gap:8px}
.ph-in{width:280px;border:9px solid #1d2a27;border-radius:34px;background:#fff;overflow:hidden;box-shadow:var(--sh2);height:560px;display:flex;flex-direction:column}
.ph-h{background:var(--acc);color:#fff;padding:22px 16px 12px;display:grid;gap:1px}
.ph-h span{font-size:11px;color:#d5efec}.ph-h b{font-size:15px}
.ph-b{padding:12px 14px;display:grid;gap:12px;align-content:start;overflow:hidden;flex:1}
.ph-b .pq{font-size:12.5px;font-weight:700}
.ph-b .stp{font-size:11px;color:var(--mute)}
.ph-b .stp .mbar{margin-top:4px;height:5px}
.ph-b .stp .mbar b{width:62%}
.ph-b .ch2{display:flex;flex-wrap:wrap;gap:6px}
.ph-b .ch2 span{border:1px solid var(--line);border-radius:16px;padding:4px 10px;font-size:12px}
.ph-b .ch2 span.on{background:var(--acc);border-color:var(--acc);color:#fff}
.ph-b .sl{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}
.ph-b .sl span{height:30px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;font:600 12px "Inter",sans-serif}
.ph-b .sl span.on{background:var(--acc);border-color:var(--acc);color:#fff}
.ph-b .nx{margin-top:4px;height:40px;border-radius:9px;background:var(--acc);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13.5px}
.ph-c{display:flex;align-items:center;gap:6px}
/* call */
.g-c{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}
.disp{background:#0d2b28;border-radius:14px;color:#fff;padding:18px 24px 16px;box-shadow:var(--sh2);display:grid;gap:14px}
.dh{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#b9dcd7;border-bottom:1px solid #1f4642;padding-bottom:12px}
.dh b{font-size:22px;color:#fff}
.dg{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}
.lb{display:block;font-size:13px;font-weight:700;color:#a6d4ce;letter-spacing:.04em;margin-bottom:8px}
.dnow{display:grid;gap:0;align-content:start}
.cr{display:grid;grid-template-columns:1fr auto;align-items:center;background:#133c38;border-radius:10px;padding:12px 18px;margin-bottom:10px}
.cr b{font:700 64px/1.1 "Inter",sans-serif;letter-spacing:-.02em}
.cr span{font-size:20px;font-weight:700;background:#fff;color:#0d2b28;border-radius:8px;padding:6px 14px}
.cr.fresh{animation:blink 1.6s ease-out}
@keyframes blink{0%,40%{background:#1f8a80}100%{background:#133c38}}
.cr.emp b{font-size:20px;color:#7fb2ab}
.dnext{background:#102f2c;border-radius:10px;padding:14px 16px;display:grid;align-content:start}
.nl{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.nl span{font-size:26px;font-weight:700;background:#1a4642;border-radius:8px;padding:4px 12px}
.dwc{font-size:38px;line-height:1.1}
.dwt{font-size:13px;color:#b9dcd7}
.df{font-size:12.5px;color:#a6d4ce;border-top:1px solid #1f4642;padding-top:10px}
.rmsel{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}
.rmsel button{height:36px;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:13px;font-weight:600;color:var(--ink2)}
.rmsel button[aria-pressed="true"]{border-color:var(--acc);background:var(--acc-bg);color:var(--acc-t);box-shadow:inset 0 0 0 1px var(--acc)}
.nextp{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin-bottom:12px;background:var(--sub)}
.nextp .nn{font:700 32px "Inter",sans-serif;grid-row:1/3;color:var(--acc-t)}
.nextp b{font-size:14px}
.nextp span{font-size:12px;color:var(--mute)}
.cb{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cb .big{grid-column:1/3;height:46px;font-size:15px;justify-content:center}
.cb .btn{justify-content:center}
.side-h{font-size:11.5px;font-weight:700;color:var(--mute);margin:16px 0 6px;letter-spacing:.04em}
.clog{list-style:none;margin:0;padding:0;font-size:12.5px}
.clog li{display:grid;grid-template-columns:50px 46px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--line2)}
.clog li:last-child{border-bottom:0}
.clog .t{font-family:"Inter",sans-serif;color:var(--mute)}
.clog .n{font:700 13px "Inter",sans-serif}
@media (max-width:1240px){.g-m{grid-template-columns:240px minmax(0,1fr)}.phone{grid-column:1/3}}
@media (max-width:1100px){.g-r{grid-template-columns:minmax(0,1fr)}.colR{grid-template-columns:1fr 1fr}.g-c{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
  .colR{grid-template-columns:minmax(0,1fr)}
  .g-m{grid-template-columns:minmax(0,1fr)}.phone{grid-column:auto}
  .ql ul{display:flex;overflow-x:auto;gap:6px;padding:0 10px 10px}
  .ql li button{width:180px;border:1px solid var(--line)}
  .vit{grid-template-columns:1fr 1fr;padding:12px 12px 0}
  .qa{grid-template-columns:minmax(0,1fr);padding:6px 12px 12px}.qa dt{border-bottom:0;padding:9px 0 0;font-weight:600}.qa dd{padding:2px 0 9px}
  .md .mh2{padding:12px}.alr{margin:12px 12px 0}.md .ft{padding:12px}
  .disp{padding:14px}.dg{grid-template-columns:minmax(0,1fr)}
  .cr b{font-size:44px}.cr span{font-size:15px}
  .nl span{font-size:20px}
}
@media (max-width:760px){.kpi .s{white-space:normal;font-size:11.5px;line-height:1.5}#v-recep th:nth-child(4),#rl td:nth-child(4){display:none}}
