@keyframes logoFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 6px 16px rgba(33,150,243,.3)}50%{transform:translateY(-4px) scale(1.025);box-shadow:0 13px 26px rgba(33,150,243,.42)}}@keyframes waveEnergy{0%{stroke-dashoffset:100;opacity:0}16%,84%{opacity:1}to{stroke-dashoffset:-16;opacity:0}}@keyframes waslHalo{0%,to{opacity:.12;transform:scale(.9)}46%{opacity:.3;transform:scale(1.08)}62%{opacity:.2;transform:scale(1)}}@keyframes waslOrbit{to{transform:rotate(360deg)}}@keyframes waslLink{0%,42%,to{stroke:rgba(200,235,255,.16)}50%{stroke:rgba(190,240,255,.85)}86%{stroke:rgba(190,240,255,.5)}}@keyframes waslBolt1{0%,12%,50%,to{opacity:0}15%,46%{opacity:.95}19%{opacity:.2}24%{opacity:1}30%{opacity:.35}36%{opacity:.9}42%{opacity:.3}}@keyframes waslBolt2{0%,14%,49%,to{opacity:0}18%{opacity:.5}22%{opacity:.95}27%{opacity:.2}33%{opacity:.85}39%{opacity:.3}45%{opacity:.8}}@keyframes waslFlow{0%,12%{stroke-dashoffset:116;opacity:0}16%{opacity:1}44%{stroke-dashoffset:8;opacity:1}50%,to{stroke-dashoffset:-4;opacity:0}}@keyframes waslComet{0%,12%{stroke-dashoffset:112;opacity:0}16%{opacity:1}44%{stroke-dashoffset:6;opacity:1}49%,to{stroke-dashoffset:0;opacity:0}}@keyframes waslCharge{0%{transform:scale(.55);opacity:0}10%{transform:scale(1);opacity:.85}16%{transform:scale(1.12);opacity:.15}to{transform:scale(1.12);opacity:.08}}@keyframes waslDstGlow{0%,42%{opacity:0;transform:scale(.6)}47%{opacity:.95;transform:scale(1.2)}60%{opacity:.4;transform:scale(1)}86%{opacity:.22}to{opacity:0;transform:scale(.8)}}@keyframes waslIgnite{0%,42%,to{fill:#15306b;stroke:rgba(207,230,255,.5)}47%{fill:#fff;stroke:#fff}54%{fill:#eafaff;stroke:#cfe6ff}86%{fill:#dff4ff;stroke:#cfe6ff}}@keyframes waslShock1{0%,44%{transform:scale(.25);opacity:0}48%{opacity:.9}72%,to{transform:scale(1.75);opacity:0}}@keyframes waslShock2{0%,47%{transform:scale(.25);opacity:0}51%{opacity:.75}78%,to{transform:scale(2.15);opacity:0}}@keyframes waslSpark{0%,44%{transform:translateX(0);opacity:0}49%{opacity:1}74%,to{transform:translateX(27px);opacity:0}}@keyframes lvPulse{0%{box-shadow:0 0 0 0 rgba(220,38,38,.5)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes lvBlink{50%{opacity:.4}}@keyframes navFade{0%{opacity:0}to{opacity:1}}@keyframes navSlide{0%{transform:translateX(var(--navFrom))}to{transform:translateX(0)}}@keyframes shakeField{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes splashFade{0%{opacity:0}to{opacity:1}}@keyframes ringExpand{0%{width:124px;height:124px;opacity:.7}to{width:280px;height:280px;opacity:0}}@keyframes haloPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:.9}}@keyframes logoEnter{0%{transform:scale(.4) translateY(30px);opacity:0;filter:blur(8px)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes splashPulse{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.035) rotate(.4deg)}}@keyframes drawWave{0%{stroke-dasharray:220;stroke-dashoffset:220}to{stroke-dasharray:220;stroke-dashoffset:0}}@keyframes energyPulse{0%{stroke-dashoffset:220;opacity:0}12%,88%{opacity:1}to{stroke-dashoffset:-20;opacity:0}}@keyframes titleReveal{0%{transform:translateY(18px) scale(.92);opacity:0;filter:blur(6px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes fadeUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dotBounce{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-7px) scale(1.2);opacity:1}}@keyframes badgePulse{0%,to{box-shadow:0 2px 6px rgba(245,158,11,.5)}50%{box-shadow:0 2px 12px rgba(245,158,11,.85)}}@keyframes connPulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.5)}to{box-shadow:0 0 0 7px transparent}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes onbIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes tourIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes deepFlash{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px rgba(29,78,216,.38)}}*,::after,::before{box-sizing:border-box}:root{--bg-1:#f5f1ea;--bg-2:#ebe5d9;--surface:#ffffff;--surface-2:#faf7f2;--surface-3:#f0ebe1;--border:#e0d8c8;--border-strong:#c9bfa9;--border-focus:#a08e6f;--text-1:#2d2a26;--text-2:#5c544a;--text-3:#675d4d;--text-mute:#6a6050;--primary:#2196f3;--primary-light:#42a5f5;--primary-dark:#1976d2;--primary-bg:#e8f4fe;--primary-border:#b8ddfa;--success:#2196f3;--success-light:#42a5f5;--success-bg:#e8f4fe;--warn:#c4830e;--warn-light:#e8a82e;--warn-bg:#fdf4dd;--danger:#b54232;--danger-light:#d05a48;--danger-bg:#fae6e0;--accent:#f59e0b;--accent-dark:#b45309;--accent-light:#fbbf24;--accent-bg:#fef3c7;--accent-border:#fcd34d;--info:#0b7da8;--info-light:#1ba3d4;--info-bg:#e0f3fa;--wa:#25D366;--wa-dark:#1da851;--shadow-sm:0 1px 2px rgba(70, 60, 40, 0.05);--shadow:0 2px 8px rgba(70, 60, 40, 0.08);--shadow-md:0 4px 12px rgba(70, 60, 40, 0.1)}body,html{overflow-x:hidden}body{margin:0;font-family:"Segoe UI",Tahoma,sans-serif;background:linear-gradient(135deg,var(--bg-1) 0%,var(--bg-2) 100%);color:var(--text-1);min-height:100vh;padding:16px;line-height:1.5;max-width:100%}.container{max-width:800px;margin:0 auto;box-sizing:border-box}.header{text-align:center;margin-bottom:24px;padding-top:20px}.logo{font-size:44px;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:20px;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));box-shadow:0 6px 16px rgba(33,150,243,.3);animation:logoFloat 4.2s ease-in-out infinite}.logo svg{overflow:visible}.logo .app-wave{filter:drop-shadow(0 0 2px rgba(255,255,255,.45))}.logo .app-wave-pulse{stroke:#eaf7ff;stroke-dasharray:16 84;stroke-dashoffset:100;opacity:0;filter:drop-shadow(0 0 6px rgba(190,235,255,.95));animation:waveEnergy 3.6s ease-in-out 1s infinite}@media (prefers-reduced-motion:reduce){.logo,.logo .app-wave-pulse{animation:none}.logo .app-wave-pulse{opacity:0}}.wasl-svg{overflow:visible}.wasl-halo,.wasl-orbit{transform-box:fill-box;transform-origin:center;opacity:.14;animation:waslHalo 3.2s ease-in-out infinite}.wasl-orbit{opacity:.55;animation:waslOrbit 7s linear infinite}.wasl-bolt,.wasl-link{fill:none;stroke-linecap:round;stroke-linejoin:round}.wasl-link{stroke:rgba(200,235,255,.2);stroke-width:8;animation:waslLink 3.2s ease-in-out infinite}.wasl-bolt{stroke-width:6;filter:drop-shadow(0 0 5px rgba(170,240,255,.9));opacity:0}.wasl-bolt1{animation:waslBolt1 3.2s linear infinite}.wasl-bolt2{animation:waslBolt2 3.2s linear infinite}.wasl-comet,.wasl-flow{fill:none;stroke-width:8;stroke-linecap:round;opacity:0}.wasl-flow{stroke-linejoin:round;stroke-dasharray:16 100;stroke-dashoffset:116;filter:drop-shadow(0 0 7px rgba(160,240,210,.95));animation:waslFlow 3.2s ease-in-out infinite}.wasl-comet{stroke-dasharray:5 100;stroke-dashoffset:112;filter:drop-shadow(0 0 9px #fff);animation:waslComet 3.2s ease-in-out infinite}.wasl-node-src{fill:#fff;filter:drop-shadow(0 0 6px rgba(200,235,255,.95))}.wasl-dst-glow,.wasl-src-ring{opacity:0;transform-box:fill-box;transform-origin:center}.wasl-src-ring{fill:none;stroke:rgba(190,230,255,.6);stroke-width:2;animation:waslCharge 3.2s ease-in-out infinite}.wasl-dst-glow{animation:waslDstGlow 3.2s ease-in-out infinite}.wasl-node-dst{fill:#15306b;stroke:rgba(207,230,255,.5);stroke-width:3.5;animation:waslIgnite 3.2s ease-in-out infinite}.wasl-shock{fill:none;transform-box:fill-box;transform-origin:center;opacity:0}.wasl-shock1{stroke:#e6f6ff;stroke-width:2.5;animation:waslShock1 3.2s ease-out infinite}.wasl-shock2{stroke:#bfe6ff;stroke-width:2;animation:waslShock2 3.2s ease-out infinite}.wasl-spark{fill:#eafaff;opacity:0;filter:drop-shadow(0 0 3px rgba(200,235,255,.9));animation:waslSpark 3.2s ease-out infinite}@media (prefers-reduced-motion:reduce){.wasl-bolt,.wasl-comet,.wasl-dst-glow,.wasl-flow,.wasl-halo,.wasl-link,.wasl-node-dst,.wasl-orbit,.wasl-shock,.wasl-spark,.wasl-src-ring{animation:none}.wasl-bolt,.wasl-comet,.wasl-dst-glow,.wasl-flow,.wasl-halo,.wasl-orbit,.wasl-shock,.wasl-spark,.wasl-src-ring{opacity:0}.wasl-link{stroke:rgba(190,240,255,.7)}.wasl-node-dst{fill:#eafaff}}h1{color:var(--primary-dark);margin:8px 0 4px;font-size:32px;font-weight:800;letter-spacing:2px}.header h1{letter-spacing:normal}.subtitle{color:var(--text-2);font-size:14px}.tab,.tabs{display:flex}.tabs{flex-wrap:wrap;justify-content:center;gap:9px;background:var(--surface);border-radius:20px;padding:12px;margin-bottom:18px;border:1px solid var(--border);box-shadow:0 2px 12px -5px rgba(15,23,42,.1)}.tab{position:relative;flex:0 0 calc((100% - 27px)/4);flex-direction:column;align-items:center;gap:8px;padding:12px 4px 9px;background:0 0;color:var(--text-2);border:1.5px solid transparent;border-radius:16px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.25;text-align:center;transition:background .2s ease,border-color .2s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.tab>span:not(.review-badge){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;align-content:center}.tab-ico{width:48px;height:48px;box-sizing:border-box;padding:12px;border-radius:15px;color:var(--c, var(--primary-dark));background:var(--ct, var(--primary-bg));stroke-width:2.1;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.tab[data-tab=report]{--c:#2563eb;--ct:#eff6ff}.tab[data-tab=live]{--c:#dc2626;--ct:#fef2f2}.read-row.read-over{border-color:#fecaca!important;background:#fef2f2!important}.read-row.read-over input[data-feeder]{border-color:#fca5a5;color:#b91c1c;font-weight:800}.lv-head{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;margin-bottom:12px}.lv-dot{width:12px;height:12px;min-width:12px;border-radius:50%;background:#dc2626;animation:lvPulse 1.4s infinite}.lv-tt{flex:1;min-width:0}.lv-tt b{display:block;font-size:14px;color:#0f172a}.lv-tt small,.set-acc-tt small{color:#64748b;font-size:11px}.lv-count{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800;white-space:nowrap}.lv-grid{display:flex;flex-direction:column;gap:10px}@media (min-width:720px){.lv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}}.lv-card{background:#fff;border:1px solid #e2e8f0;border-inline-start-width:5px;border-radius:13px;padding:12px 14px}.lv-card.warn{background:#fffbeb}.lv-card.danger{background:#fef2f2;border-color:#fecaca}.lv-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.lv-office{font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 9px}.lv-timer{font-weight:800;font-size:20px;color:#15803d;font-variant-numeric:tabular-nums}.lv-timer.warn{color:#b45309}.lv-timer.danger{color:#dc2626;animation:lvBlink 1s infinite}.lv-title,.set-acc-tt b{font-size:13.5px;color:#0f172a}.lv-title{font-weight:800;margin:6px 0 8px}.lv-meta{display:flex;gap:12px;font-size:11.5px;color:#475569;margin-top:8px;flex-wrap:wrap}.esc-bar{position:relative;height:8px;background:#eef2f7;border-radius:999px;margin:2px 0}.esc-fill{height:100%;border-radius:999px;background:#16a34a;transition:width .4s}.esc-bar.warn .esc-fill{background:#f59e0b}.esc-bar.danger .esc-fill{background:#dc2626}.esc-bar .mk{position:absolute;top:-2px;bottom:-2px;width:2px;background:#cbd5e1;border-radius:2px}.tab[data-tab=myreports]{--c:#4f46e5;--ct:#eef2ff}.tab[data-tab=recipients]{--c:#d97706;--ct:#fff7e6}.tab[data-tab=senders],.tab[data-tab=settings]{--c:#0d9488;--ct:#effdfa}.set-hero,.set-hero .ic{display:flex;align-items:center}.set-hero{gap:12px;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-radius:16px;padding:16px;color:#fff;margin-bottom:4px;box-shadow:0 6px 18px rgba(29,78,216,.22)}.set-hero .ic{width:44px;height:44px;min-width:44px;border-radius:13px;background:rgba(255,255,255,.16);justify-content:center;font-size:22px}.set-hero .tt{font-weight:800;font-size:16px}.set-hero .st{font-size:11px;opacity:.85;margin-top:2px}.set-group-label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.4px;margin:16px 6px 7px}.set-acc{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04)}.set-acc-head,.set-acc-ic{display:flex;align-items:center}.set-acc-head{width:100%;gap:11px;padding:13px 14px;background:#fff;border:0;cursor:pointer;font-family:inherit;text-align:start}.set-acc-head:active{background:#f8fafc}.set-acc-ic{width:38px;height:38px;min-width:38px;border-radius:11px;justify-content:center;font-size:18px}.set-acc-tt{flex:1;min-width:0}.set-acc-tt b{display:block}.set-acc-tt small{display:block;margin-top:2px;line-height:1.5}.set-acc-chev{color:#94a3b8;font-size:13px;transition:transform .18s}.set-acc.open .set-acc-chev{transform:rotate(180deg)}.set-acc-body{display:none;padding:6px 14px 14px;border-top:1px dashed #e2e8f0}.set-acc.open .set-acc-body{display:block}.set-acc-body .card{border:0;box-shadow:none;padding:0;margin:0 0 4px;background:0 0}.set-acc-body .card+.card{margin-top:14px;padding-top:14px;border-top:1px dashed #e2e8f0}.set-row{display:flex;align-items:center;gap:11px;padding:11px 14px}.set-row+.set-row{border-top:1px dashed #eef2f7}.tab[data-tab=pending]{--c:#ea580c;--ct:#fff4ec}.tab[data-tab=readings]{--c:#16a34a;--ct:#effdf4}.tab[data-tab=stations]{--c:#7c3aed;--ct:#f4f1ff}.tab[data-tab=exports]{--c:#0891b2;--ct:#eafdff}.tab[data-tab=review]{--c:#e11d48;--ct:#fff0f3}.tab[data-tab=admin]{--c:#475569;--ct:#f4f6f9}.tab[data-tab=compete]{--c:#d97706;--ct:#fff7e6}.nav-burger{width:38px;height:36px;border-radius:10px;border:1px solid var(--border-strong);background:#fff;color:var(--primary-dark);font-size:19px;font-weight:700;cursor:pointer;line-height:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .12s,background .12s}.nav-burger:active{transform:scale(.92);background:var(--primary-bg)}.nav-drawer{position:fixed;inset:0;z-index:1300;display:none}.nav-drawer.open{display:block}.nav-scrim{position:absolute;inset:0;background:rgba(28,24,16,.46);animation:navFade .18s ease}.nav-panel{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(55%,212px);background:var(--bg-1,#f5f1ea);box-shadow:6px 0 30px -8px rgba(28,24,16,.5);display:flex;flex-direction:column;overflow-y:auto;padding:14px 11px calc(16px + env(safe-area-inset-bottom));--navFrom:100%;animation:navSlide .22s cubic-bezier(.4,0,.2,1)}[dir=ltr] .nav-panel{--navFrom:-100%}.nav-panel-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 11px;margin-bottom:9px;border-bottom:1px solid var(--border)}.nav-close,.nav-panel-head span{font-weight:800;font-size:15px;color:var(--primary-dark)}.nav-close{width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(10,78,122,.22);font-size:19px;font-weight:400;line-height:1;cursor:pointer;align-items:center;justify-content:center;opacity:.7;transition:transform .15s ease,opacity .15s ease,background .15s ease}.nav-close:active{transform:scale(.9);opacity:1;background:rgba(10,78,122,.08)}.nav-close,.nav-panel .tabs{display:flex;background:0 0;padding:0}.nav-panel .tabs{flex-direction:column;flex-wrap:nowrap;flex-shrink:0;gap:6px;box-shadow:none;border:0;margin:0;grid-template-columns:none}.nav-panel .tab{flex:0 0 auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;width:100%;padding:8px 11px;border-radius:11px;min-height:0}.nav-panel .tab .tab-ico{width:23px;height:23px;padding:0;border-radius:0;margin:0;flex:0 0 auto}.nav-panel .tab .tab-ico,.nav-panel .tab.active .tab-ico{background:0 0;box-shadow:none;transform:none;color:var(--c, var(--primary-dark))}.nav-panel .tab.active{background:var(--ct, var(--primary-bg));border-color:transparent}.nav-panel .tab[data-tab=myreports],.nav-panel .tab[data-tab=pending],.nav-panel .tab[data-tab=readings],.nav-panel .tab[data-tab=report],.nav-panel .tab[data-tab=geomap]{display:none}.nav-panel .tab span{font-size:14px;font-weight:700;min-height:0;display:block;-webkit-line-clamp:unset;overflow:hidden;white-space:normal;line-height:1.35;word-break:break-word;flex:1 1 auto;min-width:0;text-align:start}.tab[data-tab=perf]{--c:#4338ca;--ct:#eef2ff}.tab[data-tab=daily]{--c:#0369a1;--ct:#eff8ff}.tab[data-tab=incident]{--c:#dc2626;--ct:#fff1f1}.tab[data-tab=breakers]{--c:#9a3412;--ct:#fff7ed}#incModeTabs,.inc-hero{border:1px solid var(--border)}.inc-hero{display:flex;align-items:center;gap:12px;background:var(--surface);border-inline-start:4px solid var(--primary);border-radius:14px;padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow)}.inc-fbtn.on,.inc-hero-ico,.inc-mode.on{color:#fff;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark))}.inc-hero-ico{flex:0 0 auto;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:21px;box-shadow:0 4px 10px -3px rgba(33,150,243,.45)}.inc-hero-text{flex:1;min-width:0}.inc-hero-title{margin:0;font-size:16px;font-weight:800;color:var(--text-1);line-height:1.25}.inc-hero-hint{margin-top:3px;font-size:11.5px;color:var(--text-2);font-weight:500;line-height:1.5}.inc-modewrap{margin-bottom:14px}#incModeTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--surface-3);padding:5px;border-radius:13px}.inc-mode{appearance:none;border:0;cursor:pointer;font-family:inherit;padding:11px 8px;border-radius:9px;font-size:13.5px;font-weight:800;color:var(--text-2);background:0 0;transition:.16s;display:flex;align-items:center;justify-content:center;gap:7px}.inc-fbtn.on,.inc-mode.on{box-shadow:0 4px 12px -4px rgba(33,150,243,.5)}.section-num--amber{background:linear-gradient(135deg,var(--accent-light),var(--accent))!important;box-shadow:0 2px 6px rgba(245,158,11,.35)!important}.section-num--danger{background:linear-gradient(135deg,var(--danger-light),var(--danger))!important;box-shadow:0 2px 6px rgba(181,66,50,.35)!important}.inc-card--pull{border-inline-start:3px solid var(--accent)}.inc-card--esc{border-inline-start:3px solid var(--danger)}.inc-opt{font-size:11px;font-weight:600;color:var(--text-3)}.inc-note{font-size:11.5px;color:var(--text-2);font-weight:500;line-height:1.55;margin:10px 2px 0}.inc-fbtns{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.inc-fbtn{appearance:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:12.5px;color:var(--text-2);background:var(--surface);border:1.4px solid var(--border-strong);padding:9px 4px;border-radius:10px;min-height:40px;transition:.15s}.inc-fbtn.on{border-color:var(--primary-dark);box-shadow:0 3px 9px -4px rgba(33,150,243,.5)}.time-inputs input{padding-inline:6px}.form-row-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:480px){.form-row-3{grid-template-columns:1fr 1fr}}#tab-incident .inc-row{display:grid;gap:12px}#tab-incident .inc-2{grid-template-columns:1fr 1fr}#tab-incident .inc-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:480px){#tab-incident .inc-3{grid-template-columns:1fr 1fr}}#esc80Box{margin-top:12px!important;padding:13px!important;background:var(--accent-bg)!important;border:1px solid var(--accent-border)!important;border-radius:12px!important}#esc80Box>div:first-child{color:var(--accent-dark)!important;font-weight:800!important}#esc120Box{margin-top:12px!important;padding:13px!important;background:var(--danger-bg)!important;border:1px solid #e9b8b0!important;border-radius:12px!important}#esc120Box>div:first-child{color:var(--danger)!important;font-weight:800!important}#incActionsList .chk-item{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:11px 12px!important;transition:.15s}#incActionsList .chk-item:has(.inc-act-chk:checked){background:#e7f3ec!important;border-color:#8fcfa9!important}.inc-actions{display:flex;flex-direction:column;gap:11px;margin-top:6px}#btnIncExcel,#btnIncGen{margin-top:0!important;padding:16px!important;border-radius:13px!important;font-size:15.5px!important;font-weight:800!important;border:0!important}#btnIncGen{background:linear-gradient(135deg,var(--danger-light),var(--danger))!important;box-shadow:0 9px 24px -10px rgba(181,66,50,.6)!important}#btnIncExcel{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark))!important;box-shadow:0 9px 24px -10px rgba(33,150,243,.55)!important}#incHistoryWrap{margin-top:26px!important;background:var(--surface)!important;border:1px solid var(--border-strong)!important;border-radius:16px!important;padding:15px 15px 16px!important;box-shadow:var(--shadow)!important}.inc-sechead{display:flex;align-items:center;gap:9px;margin:0 0 13px}.inc-sechead .ic,.incLogBtn{display:flex;align-items:center;justify-content:center}.inc-sechead .ic{width:30px;height:30px;border-radius:9px;flex:0 0 auto;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;font-size:15px;box-shadow:0 3px 9px -4px rgba(33,150,243,.6)}#tab-incident .section-title,.inc-sechead h4{font-size:15.5px;font-weight:800;color:var(--primary-dark)}.inc-sechead h4{margin:0}.inc-sechead .sub{margin:1px 0 0;font-size:11px;color:var(--text-2);font-weight:600}#tab-incident .section-title{display:block!important;border-bottom:none!important;padding-bottom:0!important;margin-bottom:13px!important;line-height:1.55;text-align:start}#tab-incident .section-title>.section-num{display:inline-flex!important;vertical-align:middle;margin-inline-end:9px;position:relative;top:-1px}#incLogBtns,#tab-incident .section-title .inc-opt{background:var(--surface-3);border:1px solid var(--border)}#tab-incident .section-title .inc-opt{display:inline-block;vertical-align:middle;margin-inline-start:7px;font-size:10px;font-weight:700;color:var(--text-2);padding:2px 9px;border-radius:20px;white-space:nowrap}#tab-incident .inc-note{margin-top:-4px}#incLogBtns{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:14px;margin-bottom:13px}.incLogBtn{padding:11px 6px;border:0;background:0 0;color:var(--text-2);font-family:inherit;font-weight:800;font-size:12.5px;border-radius:10px;cursor:pointer;transition:.18s;white-space:nowrap;line-height:1.3;box-shadow:none;gap:6px}.incLogBtn:active{transform:scale(.97)}#incLogBtnInc.on{background:linear-gradient(135deg,var(--danger-light),var(--danger));color:#fff;box-shadow:0 3px 10px -4px rgba(181,66,50,.55)}#incLogBtnMaj.on{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;box-shadow:0 3px 10px -4px rgba(33,150,243,.55)}.incLogCnt{font-weight:700;font-size:11px;opacity:.85}#incHistoryBody .inc-f{width:100%;padding:11px 12px;border:1px solid var(--border-strong);border-radius:11px;box-sizing:border-box;margin-bottom:9px;font-family:inherit;font-size:13.5px;background:var(--surface);color:var(--text-1);transition:.15s}#incHistoryBody .inc-f:focus{outline:0;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(160,142,111,.14)}#incHistoryBody .inc-frow{display:flex;gap:8px;align-items:center;margin-bottom:9px}#incHistoryBody .inc-frow .inc-f{flex:1;margin-bottom:0}#incHistoryBody .inc-frow label{color:var(--text-2);min-width:24px;font-size:12px;font-weight:700;text-align:center}#incHistoryBody .inc-fbtns{display:flex;gap:8px;margin-bottom:14px}#incHistoryBody .inc-fbtn{flex:1;padding:11px;border-radius:11px;font-weight:800;font-size:13px;cursor:pointer;border:0;font-family:inherit;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;transition:.15s;box-shadow:var(--shadow-sm)}#incHistoryBody .inc-fbtn:active{transform:scale(.97)}#incHistoryBody .inc-fbtn--xls{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark))}#incHistoryBody .inc-fbtn--pdf{background:linear-gradient(135deg,var(--danger-light),var(--danger))}#incHistoryBody .inc-fbtn--reset{flex:0 0 auto;padding:11px 16px;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-strong);box-shadow:none;font-size:15px}.inc-fpanel{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:12px 12px 3px;margin-bottom:12px}.inc-fpanel .inc-frow{margin-bottom:9px}.inc-empty{text-align:center;padding:30px 18px 24px}.inc-empty__ic{font-size:36px;line-height:1;opacity:.45;margin-bottom:9px}.inc-empty__t{font-size:13.5px;font-weight:800;color:var(--text-1)}.inc-empty__s{font-size:11.5px;color:var(--text-2);margin-top:4px}.inc-histcard{border:1px solid var(--border);border-radius:13px;padding:12px 13px;margin-bottom:10px;background:var(--surface);box-shadow:var(--shadow-sm);transition:.15s}.inc-histcard--editing{background:var(--surface-2);border-color:var(--border-strong)}.inc-histcard__t{font-weight:800;font-size:13.5px;line-height:1.45}.inc-histcard__s{color:var(--text-2);font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inc-histcard__d{color:var(--text-2);font-size:11px;margin-top:5px}.inc-histcard__row{display:flex;gap:7px;margin-top:11px}.inc-cardbtn{flex:1;padding:9px 6px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px;transition:.15s}.inc-cardbtn:active{transform:scale(.96)}.inc-cardbtn--edit{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary-dark)}.inc-cardbtn--exp{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-1)}.inc-cardbtn--del{background:var(--danger-bg);border-color:#e3b5ac;color:var(--danger)}@media (hover:hover){.tab:hover:not(.active){background:var(--surface-2)}.tab:hover:not(.active) .tab-ico{transform:translateY(-2px);box-shadow:0 5px 12px -5px var(--c)}}.tab:active{transform:scale(.95)}.tab:focus-visible{outline:2px solid var(--c, var(--primary));outline-offset:2px}.tab.active{background:var(--ct, var(--primary-bg));border-color:var(--c, var(--primary));color:var(--c, var(--primary-dark));font-weight:700}.tab.active .tab-ico{background:var(--c, var(--primary));color:#fff;transform:scale(1.06) translateY(-1px);box-shadow:0 9px 20px -6px var(--c)}.shift-btn{padding:14px 0;font-size:18px;font-weight:800;background:var(--surface-2);color:var(--text-2);border:2px solid var(--border);border-radius:12px;box-shadow:none;transition:all .2s}.shift-btn:hover{border-color:var(--primary-light);filter:none;transform:none}.shift-btn.active{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;border-color:var(--primary-dark);box-shadow:0 3px 8px rgba(33,150,243,.35)}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;margin-bottom:16px;box-shadow:var(--shadow)}.section-num,.section-title{display:flex;align-items:center;font-weight:800}.section-title{gap:10px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--border);font-size:15px;color:var(--primary-dark)}.section-num{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;width:30px;height:30px;border-radius:9px;justify-content:center;font-size:14px;flex-shrink:0;box-shadow:0 2px 6px rgba(33,150,243,.3)}#tab-report .section-title{cursor:pointer;user-select:none}#tab-report .section-title::after{content:"⌄";margin-inline-start:auto;color:#94a3b8;font-size:20px;line-height:1;transition:transform .2s}#tab-report .card.folded .section-title::after{transform:rotate(-90deg)}#tab-report .card.folded>:not(.section-title){display:none!important}#tab-report .card.folded .section-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-group{margin-bottom:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}label{display:block;font-size:13px;color:var(--text-1);font-weight:600;margin-bottom:6px}.subs-mini.sensitive .subs-mini-val,label .req{color:var(--danger)}.field-missing,.field-missing input,.field-missing select,.field-missing textarea{border:2px solid var(--danger)!important;background:#fff5f5!important;border-radius:8px;animation:shakeField .3s ease}input,select,textarea{width:100%;background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-strong);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;min-height:44px;transition:all .15s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);background:var(--surface)}input[readonly]{background:var(--surface-3);color:var(--text-2)}select:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-3)}.outage-type-group,.time-inputs{display:grid;grid-template-columns:1fr 1fr 1fr}.time-inputs{gap:6px;direction:ltr}.time-inputs input{text-align:center;font-size:16px;font-weight:700}.outage-type-group{gap:8px}.outage-type-option{display:flex;align-items:center;justify-content:center;padding:12px 8px;background:var(--surface-2);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600;color:var(--text-2)}.outage-type-option input{display:none}.outage-type-option:has(input:checked){background:var(--primary-bg);border-color:var(--primary);color:var(--primary-dark);font-weight:700}.outage-type-option:hover{border-color:var(--primary-light)}.subs-box{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:1px solid var(--primary-dark);padding:14px;border-radius:10px;text-align:center;box-shadow:var(--shadow)}.subs-val{font-size:28px;font-weight:700;color:#fff}.subs-lbl{font-size:13px;color:rgba(255,255,255,.9);margin-top:2px}.subs-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.subs-mini{background:rgba(255,255,255,.95);padding:8px;border-radius:6px;text-align:center}.subs-mini-val,button{font-size:18px;font-weight:700}.subs-mini.regular .subs-mini-val{color:var(--primary-dark)}.subs-mini-lbl{font-size:12px;color:var(--text-2)}button{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;border:0;padding:12px 22px;border-radius:10px;font-size:14px;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 2px 6px rgba(33,150,243,.25);min-height:44px}button:hover{filter:brightness(1.06);box-shadow:0 4px 12px rgba(33,150,243,.35);transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{background:var(--border-strong);cursor:not-allowed;opacity:.6;box-shadow:none;transform:none;filter:none}.btn-block{display:block;width:100%}.btn-sm{padding:6px 12px;font-size:13px}.btn-secondary{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-1);box-shadow:none}.btn-secondary:hover{background:var(--border);color:var(--text-1);filter:none}.btn-danger{background:var(--surface);border:1px solid var(--danger-light);color:var(--danger);box-shadow:none}.btn-danger:hover{background:var(--danger-bg);color:var(--danger);filter:none}.btn-success{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark))}.btn-whatsapp{background:linear-gradient(135deg,#2bdd6e,var(--wa-dark))}.btn-whatsapp:hover{filter:brightness(1.05)}.notified-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.chk-item{display:flex;align-items:center;gap:8px;background:var(--surface-2);padding:10px 12px;border-radius:8px;border:1px solid var(--border);cursor:pointer;transition:all .2s;font-size:14px;color:var(--text-1);min-height:44px}.chk-item:hover{border-color:var(--primary-light);background:var(--surface)}.chk-item input{width:auto;cursor:pointer;accent-color:var(--primary)}#escDocs input[type=checkbox],.esc-doc-chk{width:18px;min-width:18px;height:18px;min-height:0;flex:none;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}#escDocs label{line-height:1.5}.chk-item input:checked+span{color:var(--primary-dark);font-weight:700}.alert{padding:12px;border-radius:8px;margin-bottom:12px;font-size:14px;font-weight:500}.alert-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-light)}.alert-warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--accent-border);border-inline-start:4px solid var(--accent)}.alert-ok,.stage-card.done{background:var(--success-bg)}.alert-ok{color:var(--primary-dark);border:1px solid var(--primary-light)}.alert-err{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-light)}.hint,.small{font-size:12px;color:var(--text-3);margin-top:4px}.hint{color:var(--warn);margin-top:6px;min-height:14px;font-weight:600}.stage-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px}.stage-card.done{border-color:var(--primary-light)}.stage-header,.stage-num{display:flex;align-items:center}.stage-header{gap:10px}.stage-num{width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.stage-card.done .stage-num{background:var(--success)}.stage-info{flex:1;font-size:13px;color:var(--text-1)}.stage-edit,.stage-remove{background:var(--surface);border:1px solid var(--danger-light);color:var(--danger);padding:3px 8px;font-size:12px;border-radius:5px;cursor:pointer;box-shadow:none}.stage-remove:hover{background:var(--danger-bg)}.stage-edit{border:1px solid var(--primary-light);color:var(--primary)}.stage-edit:hover{background:var(--surface-2)}.read-chips{display:flex;gap:8px;margin:4px 0 10px}.read-chip{flex:1;padding:11px 8px;border:1.5px solid #cbd5e1;border-radius:11px;background:#fff;font-weight:700;font-size:13px;cursor:pointer;text-align:center;color:var(--text-2)}.read-chip.active{border-color:var(--primary,#2563eb);background:#eff6ff;color:#1d4ed8}.read-chip .rc-count{font-size:11px;font-weight:500;display:block;margin-top:2px}.read-progress{margin:2px 0 4px}.read-progress-bar{height:8px;background:#e5e7eb;border-radius:6px;overflow:hidden}#readProgFill{height:100%;width:0;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:6px;transition:width .35s}.read-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.read-card{border:1px solid #e5e7eb;border-radius:11px;padding:10px;background:#fff;cursor:pointer}.read-card:active{background:#f8fafc}.read-card .rc-name{font-weight:700;font-size:12.5px;line-height:1.3;word-break:break-word}.read-card .rc-meta{font-size:11px;color:var(--text-2);margin-top:4px;line-height:1.5}.inc-chip,.read-sta-head{display:flex;align-items:center}.read-sta-head{gap:10px;flex-wrap:wrap;position:sticky;top:0;background:#fff;padding:8px 0;z-index:5;border-bottom:1px solid #eef2f7;margin-bottom:8px}#incomerBar{width:100%;display:flex;gap:6px;flex-wrap:wrap}.inc-chip{flex-direction:column;gap:1px;background:linear-gradient(180deg,#f0fdf4,#dcfce7);border:2px solid #4ade80;color:#166534;border-radius:12px;padding:6px 13px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 1px 4px rgba(22,163,74,.18);user-select:none}.inc-chip:active{transform:scale(.96)}.inc-chip .icn,.inc-chip .icv{font-size:13.5px;line-height:1.1}.inc-chip .icv{font-size:12px;color:#15803d;font-weight:700}.inc-chip .icv b{font-size:14px;color:#166534}.rd-clear{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:7px;padding:6px 7px;cursor:pointer;font-size:13px;flex-shrink:0}.mw-badge{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:8px;padding:4px 7px;font-size:11.5px;font-weight:800;min-width:66px;text-align:center;flex-shrink:0;white-space:nowrap}.read-card.st-done{background:#f0fdf4;border-color:#4ade80;box-shadow:0 1px 4px rgba(22,163,74,.15)}.read-card.st-done .rc-name{color:#15803d}.read-card.st-partial{background:#fffbeb;border-color:#fcd34d}.read-card.st-partial .rc-name{color:#b45309}.read-legend,.rl-item{display:flex;align-items:center}.read-legend{gap:10px;flex-wrap:wrap;margin:8px 0 4px;padding:7px 10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.rl-item{gap:4px;font-size:11.5px;color:var(--text-2);font-weight:700;white-space:nowrap}.rl-dot{width:13px;height:13px;border-radius:4px;border:1.6px solid;display:inline-block}.rc-ar{font-size:12px;color:#1d4ed8;font-weight:700;margin-top:1px}.read-row{display:flex;align-items:center;gap:8px;padding:9px 10px;background:var(--bg-2,#f8f9fa);border:1px solid #e5e7eb;border-radius:9px}.read-row input[data-feeder]{width:78px;padding:8px;text-align:center;border:1px solid #cbd5e1;border-radius:7px;font-size:14px}.read-row input[data-feeder].has-val{border-color:#16a34a;background:#f0fdf4;font-weight:700}.read-save-bar{position:sticky;bottom:0;background:#fff;padding:10px 0 4px;display:flex;gap:8px;border-top:1px solid #eef2f7;margin-top:10px}.bk-chip{font-size:11px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;border-radius:999px;padding:2px 8px;cursor:pointer;white-space:nowrap;font-weight:700}.bk-chip.empty{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.stat{text-align:center;background:var(--surface-2);padding:14px;border-radius:8px;border:1px solid var(--border)}.stat-val{font-size:26px;font-weight:700;color:var(--primary-dark)}.stat-lbl{font-size:12px;color:var(--text-2);margin-top:4px}.log,.user-bar{border-radius:8px;border:1px solid var(--border)}.user-bar{display:flex;justify-content:space-between;align-items:center;background:var(--surface);padding:10px 14px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.user-bar .who{font-size:13px}.user-bar .who.anon{color:var(--text-2)}.user-bar .who.signed{color:var(--primary-dark);font-weight:600}.log{background:var(--surface-3);padding:14px;max-height:250px;overflow-y:auto;font-family:"Courier New",monospace;font-size:12px;color:var(--text-1)}.log-line{padding:2px 0}.log-err,.log-ok{color:var(--primary-dark);font-weight:600}.log-err{color:var(--danger)}.log-info{color:var(--info)}.progress{background:var(--surface-3);height:8px;border-radius:4px;overflow:hidden;margin:8px 0;border:1px solid var(--border)}.progress-bar{background:linear-gradient(90deg,var(--primary),var(--primary-light));height:100%;width:0;transition:width .3s}.actions-row{display:flex;gap:8px;margin-top:4px}.actions-row button{flex:1}.bus-multiselect{display:grid;grid-template-columns:1fr;gap:8px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;padding:10px}.bus-option{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;font-size:14px;color:var(--text-1)}.bus-option:hover{border-color:var(--primary-light)}.bus-option input{width:18px;height:18px;cursor:pointer;accent-color:var(--primary);margin:0}.bus-option:has(input:checked){background:var(--primary-bg);border-color:var(--primary);font-weight:700;color:var(--primary-dark)}.bus-option .bus-name{flex:1}.bus-option .bus-info{font-size:12px;color:var(--text-2);font-weight:500}.bus-option:has(input:checked) .bus-info{color:var(--primary-dark)}.bus-multiselect-empty{padding:12px;text-align:center;color:var(--text-3);font-size:13px}.sensitive-list{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px;max-height:280px;overflow-y:auto}.sensitive-item{background:var(--surface);border:1px solid var(--border);border-right:3px solid var(--danger);border-radius:6px;padding:8px 10px;margin-bottom:6px;font-size:13px}.sensitive-item:last-child{margin-bottom:0}.sensitive-item .si-name{font-weight:700;color:var(--text-1);margin-bottom:2px}.sensitive-item .si-meta{font-size:12px;color:var(--text-2);display:flex;gap:8px;flex-wrap:wrap}.sensitive-item .si-badge{background:var(--danger-bg);color:var(--danger);padding:1px 6px;border-radius:4px;font-weight:600}.sensitive-item .si-badge.crit{background:#fde2e2;color:#8b1a1a}.sensitive-item .si-contact{font-size:12px;color:var(--info);margin-top:4px}.sensitive-list-empty{padding:20px;text-align:center;color:var(--text-3);font-size:13px}.report-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .15s;border-right:4px solid var(--primary)}.report-card:hover{background:var(--surface-2);transform:translateX(-2px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.report-card.closed{border-right-color:#16a34a;opacity:.85}.report-card.overdue-120{border-right-color:#dc2626;background:#fef2f2}.report-card.overdue-80{border-right-color:#ea580c;background:#fff7ed}.rc-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.rc-footer .rc-time{margin:0}.rc-del-btn{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer}.rc-del-btn:hover{background:#fecaca}.rc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:8px}.rc-title{font-weight:700;color:var(--text-1);font-size:14px;flex:1}.rc-badge{font-size:12px;padding:2px 8px;border-radius:10px;font-weight:700;white-space:nowrap}.rc-badge.open{background:#fee2e2;color:#b91c1c}.rc-badge.closed{background:#d1fae5;color:#065f46}.rc-badge.overdue{background:#fbbf24;color:#78350f}.rc-meta,.rc-stats{display:flex;font-size:12px;color:var(--text-2)}.rc-meta{flex-wrap:wrap;gap:8px;margin-top:4px}.rc-meta span{background:var(--surface-2);padding:2px 8px;border-radius:8px}.rc-stats{gap:10px;margin-top:8px}.rc-stats b{color:var(--text-1)}.rc-time{color:var(--text-3);font-size:12px;margin-top:4px}.day-divider,.fse-row b{color:var(--primary-dark)}.day-divider{background:var(--primary-bg);font-weight:700;padding:6px 12px;border-radius:6px;margin:12px 0 8px;font-size:13px;border-right:3px solid var(--primary)}.feeder-subs-edit{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px;margin-top:8px}.fse-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.fse-row b{font-size:15px}.fse-edit-panel{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:8px}.fse-edit-panel input{padding:8px;font-size:14px;background:var(--surface)}.btn-mini,.fse-edit-panel input,.sk-add-panel input,.sk-add-panel select{border:1px solid var(--border-strong);border-radius:6px}.btn-mini{padding:6px 10px;font-size:12px;font-weight:700;background:var(--surface-3);cursor:pointer;color:var(--text-1);white-space:nowrap}.btn-mini:hover{background:var(--border)}.btn-mini-save{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-mini-save:hover{background:var(--primary-dark)}.btn-mini-cancel{background:var(--surface);color:var(--text-2)}.fse-msg{font-size:12px;padding:6px 10px;border-radius:6px;margin-top:6px}.fse-msg.ok{background:#d1fae5;color:#065f46}.fse-msg.err{background:#fee2e2;color:#b91c1c}.sk-badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:700;margin-right:4px}.sk-badge.ok{background:#d1fae5;color:#065f46}.sk-badge.not_responding{background:#fee2e2;color:#b91c1c}.sk-badge.offline{background:#fed7aa;color:#9a3412}.sk-badge.not_in_zenon{background:#fef3c7;color:#92400e}.sk-badge.no_offline{background:#dbeafe;color:#1e40af}.sk-badge.no_no_response{background:#efe6dd;color:#78350f}.sk-badge.efi_error{background:#ede9fe;color:#6d28d9}.sk-item .sk-num,.sk-list-header{font-weight:700;color:var(--primary-dark)}.sk-list-header{display:flex;justify-content:space-between;align-items:center;font-size:13px}.sk-empty,.sk-item{background:var(--surface);border-radius:6px}.sk-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);margin-bottom:6px;font-size:13px}.sk-item .sk-num{flex:1}.sk-item .sk-actions{display:flex;gap:4px}.sk-item .sk-btn{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:4px;padding:3px 8px;font-size:12px;cursor:pointer}.sk-item .sk-btn-del{color:#b91c1c}.sk-item .sk-btn-del:hover{background:#fee2e2}.sk-empty{text-align:center;padding:12px;color:var(--text-3);font-size:12px;border:1px dashed var(--border-strong);margin-top:6px}.sk-add-panel{background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:10px;margin-top:8px}.sk-add-panel input,.sk-add-panel select{width:100%;padding:8px;font-size:13px;background:#fff}.recip-form-box{border:2px dashed #fbbf24;background:#fffdf7;margin-bottom:14px}.recip-form-title{color:#b45309;display:flex;align-items:center;gap:6px}.recipient-add{display:grid;gap:10px}.recipient-add .recip-offices-label{margin-top:4px}.recipient-add #btnAddRecipient{margin-top:6px}.recip-threshold-add{align-items:stretch}.recip-threshold-add .btn-mini{white-space:nowrap;min-height:44px}.recipient-add input,.recipient-add select{padding:11px 13px;font-size:14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s}.recipient-add input:focus{outline:0;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.recipient-item{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#fff;border:1px solid #e2e8f0;border-inline-start:4px solid #f59e0b;border-radius:12px;margin-bottom:8px;box-shadow:0 1px 3px rgba(15,23,42,.04)}.recipient-item .ri-info{flex:1;min-width:0}.recipient-item .ri-name{font-weight:800;color:#0f172a;font-size:13.5px}.recipient-item .ri-detail{font-size:11.5px;color:#64748b;margin-top:3px}.recipient-item .ri-office{display:inline-block;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:1px 9px;border-radius:999px;font-size:11px;font-weight:800}.recipient-item .ri-del{background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:9px;padding:7px 11px;cursor:pointer;font-size:12px;font-weight:700}.recipient-item .ri-actions{display:flex;flex-direction:column;gap:6px}.recipient-item .ri-edit{background:#fff;color:#1e40af;border:1px solid #bfdbfe;border-radius:9px;padding:7px 11px;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.recipient-item .ri-edit:hover{background:#eff6ff}.recip-offices-label{font-size:12.5px;font-weight:800;color:#334155;margin-top:6px}.recip-offices{display:flex;flex-wrap:wrap;gap:8px}.recip-office-chip,.recip-office-chip::before{background:#fff;display:inline-flex;align-items:center;line-height:1;transition:all .15s}.recip-office-chip{position:relative;gap:8px;padding:9px 14px;border:1.5px solid #e2e8f0;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;color:#475569;user-select:none;white-space:nowrap}.recip-office-chip input{position:absolute;opacity:0;width:0;height:0;min-height:0;padding:0;margin:0;border:0;pointer-events:none}.recip-office-chip::before{content:"";width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid #cbd5e1;justify-content:center;font-size:11px;font-weight:900;color:#fff;box-sizing:border-box}.recip-office-chip.checked{background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;border-color:#1d4ed8;box-shadow:0 3px 8px rgba(29,78,216,.25)}.recip-office-chip.checked::before{content:"✓";border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.18)}.recip-office-chip:active{transform:scale(.97)}.ri-offices-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.recip-threshold-add{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.recip-threshold-add input{text-align:center;font-weight:800}.recip-thresholds{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.thresh-chip{display:flex;align-items:center;gap:7px;padding:6px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:12px;color:#1e3a8a;font-weight:800}.thresh-chip .tc-del{cursor:pointer;color:#b91c1c;font-weight:800;font-size:14px}.recip-list-head{margin-top:4px}.recip-count{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ri-thresholds{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ri-thresh-badge{display:inline-block;background:#dbeafe;color:#1e3a8a;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:700}.hidden{display:none!important}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%235c544a' d='M1 1l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:left 12px center;padding-left:36px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-3)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}@media (max-width:600px){body{padding:10px}.form-row,.notified-grid,.stats-grid{grid-template-columns:1fr}.actions-row{flex-direction:column}}#splash,.splash-content,.splash-logo-wrap{display:flex;align-items:center;justify-content:center}#splash{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 38%,rgba(96,180,255,.35)0,transparent 55%),radial-gradient(ellipse at 70%0,#2196f3 0,transparent 50%),linear-gradient(165deg,#1e88e5 0,#1565c0 45%,#0d47a1 100%);flex-direction:column;gap:26px;text-align:center;overflow:hidden;animation:splashFade .7s ease}#splash.hide{opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.4,0,.2,1);transform:scale(1.04)}#splashCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.splash-content,.splash-logo-wrap{position:relative}.splash-content{z-index:2;flex-direction:column;gap:26px}.splash-logo-wrap{animation:logoEnter 1.6s cubic-bezier(.22,1,.36,1)}.splash-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);animation:ringExpand 4.5s cubic-bezier(.4,0,.2,1) infinite}.splash-ring.r2{animation-delay:1.5s}.splash-ring.r3{animation-delay:3s}.splash-logo-wrap::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(120,200,255,.35)0,transparent 68%);animation:haloPulse 4s ease-in-out infinite}.splash-logo{position:relative;z-index:2;width:128px;height:128px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;box-shadow:0 16px 48px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.3);animation:splashPulse 4.5s ease-in-out infinite}.splash-logo svg path.wave-main{stroke-dashoffset:0;animation:drawWave 2.2s cubic-bezier(.4,0,.2,1) .7s;filter:drop-shadow(0 0 6px rgba(180,230,255,.8))}.splash-logo svg path.wave-pulse{stroke-dasharray:22 198;stroke-dashoffset:220;opacity:0;animation:energyPulse 3.4s ease-in-out 3s infinite}.splash-title{color:#fff;font-size:52px;font-weight:800;letter-spacing:6px;margin:0;text-shadow:0 2px 30px rgba(0,0,0,.25),0 0 40px rgba(150,210,255,.3);animation:titleReveal 1.6s cubic-bezier(.22,1,.36,1) .9s both}.splash-sub{color:rgba(255,255,255,.92);font-size:14px;margin-top:-6px;font-weight:500;animation:fadeUp 1.3s ease 1.4s both}.splash-credit{position:absolute;bottom:38px;left:0;right:0;color:rgba(255,255,255,.9);font-size:13px;line-height:1.9;animation:fadeUp 1.3s ease 1.9s both}.splash-credit .cr-divider{width:36px;height:2px;margin:0 auto 14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.splash-credit .cr-by{font-size:12px;color:rgba(255,255,255,.6);margin-bottom:4px;letter-spacing:1.5px}.splash-credit .cr-name{font-size:16px;font-weight:700;color:#fff}.splash-credit .cr-meta{font-size:12px;color:rgba(255,255,255,.72)}.splash-dots{display:flex;gap:7px;animation:fadeUp 1.3s ease 1.7s both}.splash-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.65);animation:dotBounce 1.7s ease-in-out infinite}.splash-dots span:nth-child(2){animation-delay:.25s}.splash-dots span:nth-child(3){animation-delay:.5s}.combo-wrap{position:relative}.combo-list{position:absolute;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:260px;overflow-y:auto;z-index:50;-webkit-overflow-scrolling:touch}.combo-list.hidden{display:none}.combo-item{padding:10px 12px;font-size:14px;color:var(--text-1);cursor:pointer;border-bottom:1px solid #f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-item:last-child{border-bottom:none}.combo-item.hi,.combo-item.selected,.combo-item:hover{background:var(--primary-bg)}.combo-item.selected{font-weight:700;color:var(--primary-dark)}.combo-item.has-sensitive{color:#dc2626;font-weight:700}.combo-item.has-sensitive.selected{color:#dc2626;background:#fef2f2}.combo-empty{padding:12px;font-size:13px;color:var(--text-2);text-align:center}.combo-additem{color:var(--primary-dark);font-weight:700;border-top:1px dashed var(--border-strong);background:var(--primary-bg);white-space:normal}.combo-additem.hi,.combo-additem:hover{background:var(--primary-light);color:#fff}.rstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.rstat{text-align:center;background:var(--surface-2);padding:9px 3px;border-radius:12px;border:1.5px solid var(--border);font-family:inherit;transition:all .15s}button.rstat{cursor:pointer}button.rstat:hover{border-color:var(--primary);transform:translateY(-1px)}button.rstat.active{border-color:var(--primary);background:var(--primary-bg);box-shadow:0 1px 4px rgba(33,150,243,.18)}.rstat .stat-val{font-size:22px;font-weight:800;line-height:1.05;color:var(--primary-dark)}.rstat .stat-lbl{font-size:11px;color:var(--text-2);margin-top:3px;white-space:nowrap}.rstat-info{opacity:.96}.rfilter-card{padding:12px}.rfilter-search{position:relative;margin-bottom:8px}.rfilter-ic{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:13px;font-size:15px;opacity:.55;pointer-events:none}.rfilter-search input{padding-inline-start:40px}.rfilter-row{display:flex;gap:8px;align-items:stretch}.rfilter-sel{flex:1 1 0;min-width:0}.rfilter-btn{flex:0 0 auto;width:auto;padding:0 16px;font-size:18px;line-height:1}.chk-item:focus-within,.combo-item:focus-visible,.rstat:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--primary-dark);outline-offset:2px;border-radius:8px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-dark);outline-offset:1px}.alert-card .ac-title{color:var(--primary-dark);margin:0 0 6px;font-size:17px}.alert-card .ac-hint{margin:0 0 14px;color:var(--text-2);font-size:13px;line-height:1.6}.recur-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recur-field label{display:block;font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:5px}.recur-field input{width:100%;text-align:center;font-size:19px;font-weight:800;color:var(--primary-dark);padding:12px 8px}.recip-form-box{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px}.recip-form-title{font-size:14px;font-weight:700;color:var(--primary-dark);margin-bottom:12px}.recip-list-section{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.recip-list-head{display:flex;align-items:center;gap:8px}.recip-list-head strong{font-size:15px;color:var(--primary-dark)}.recip-count{font-size:13px;font-weight:700;color:var(--primary);background:var(--primary-bg);border:1px solid var(--primary-border);padding:1px 9px;border-radius:999px}.ac-sub{font-size:12px;font-weight:400;color:var(--text-2)}.pw-list-head{display:flex;align-items:center;gap:8px}.pw-group{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:12px}.pw-group-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pw-office-badge{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff;padding:6px 14px;border-radius:9px;font-size:14px;font-weight:800;box-shadow:0 2px 5px rgba(33,150,243,.22)}.pw-group-count{font-size:13px;font-weight:700;color:var(--text-2)}.pw-items{display:flex;flex-direction:column;gap:10px}.pw-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.pw-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px}.pw-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pw-actions{display:flex;gap:6px;flex-shrink:0}.pw-source,.pw-status{border-radius:7px;font-size:12px;font-weight:700}.pw-status{padding:6px 10px;cursor:pointer;outline:0;min-height:0}.pw-source{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd;padding:4px 9px;white-space:nowrap}.pw-source-manual{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe}.pw-act{border:0;border-radius:8px;padding:0;width:40px;height:40px;min-height:40px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.pw-act:hover,.pw-add-toggle:hover{filter:brightness(.95);transform:none;box-shadow:none}.pw-act-danger{background:var(--danger-bg);color:var(--danger)}.pw-act-edit{background:#e7f1ff;color:#06c}.pw-desc{font-size:14px;line-height:1.7;color:var(--text-1);white-space:pre-wrap;word-break:break-word}.pw-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--border);color:var(--text-2)}.pw-meta-upd{width:100%;color:var(--text-3)}.pw-add-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pw-add-toggle{background:var(--primary-bg);color:var(--primary-dark);border:1px solid var(--primary-border);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:none;min-height:40px}.pw-add-toggle:hover{filter:brightness(.97)}.pw-chevron{font-size:11px;transition:transform .2s}.pw-add-toggle[aria-expanded=true] .pw-chevron{transform:rotate(180deg)}.pw-form-wrap{margin-top:14px}.emp-stats{display:flex;gap:8px;margin:12px 0 6px}.emp-card,.emp-stat{border:1px solid var(--border)}.emp-stat{flex:1;text-align:center;background:var(--surface-2);border-radius:12px;padding:9px 4px}.emp-stat .n{font-size:19px;font-weight:800;color:var(--text-1);line-height:1.1}.emp-stat .l{font-size:11px;color:var(--text-2);margin-top:3px}.emp-stat.admins .n{color:#b45309}.emp-stat.blocked .n{color:var(--danger)}.emp-card{border-radius:14px;padding:12px;margin-bottom:10px;background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.emp-card:hover{box-shadow:var(--shadow)}.emp-card.is-blocked{border-color:#f0c9c2;background:#fdf5f3}.emp-av,.emp-top{display:flex;align-items:center}.emp-top{gap:11px}.emp-av{flex:none;width:42px;height:42px;border-radius:50%;justify-content:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:var(--shadow-sm);overflow:hidden}#setAvatarPrev img,.emp-av-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.user-av{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));background-size:cover;background-position:center;box-shadow:0 0 0 2px #fff,0 0 0 3.5px rgba(10,78,122,.22),var(--shadow-sm)}.user-av.has-photo{color:transparent}.who{display:flex;flex-direction:column;gap:1px;min-width:0}.who .who-name,.who .who-sub{font-weight:800;font-size:13.5px;color:var(--primary-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.who .who-sub{font-size:11px;font-weight:700;color:var(--text-3);line-height:1.25}.who.anon{display:block}@media (max-width:520px){.user-bar{padding:10px}.user-bar .btn-sm{padding:6px 7px!important;font-size:11.5px}.user-bar #btnNotify,.user-bar #btnWaLang{min-width:0!important;padding:5px 6px!important}.user-bar>div{gap:4px!important}.user-bar .nav-burger{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center}.who .who-name{font-size:12.5px}.who .who-sub{font-size:10.5px}}@media (max-width:388px){.user-bar #btnWaLang svg{display:none}.user-bar .btn-sm{padding:5px!important;font-size:11px}.user-bar .nav-burger{width:32px;height:32px}.user-av{width:34px;height:34px;font-size:13px}}#setAvatarPrev{overflow:hidden;padding:0}#setAvatarPrev img{border-radius:inherit}.emp-av.admin{background:linear-gradient(135deg,#f59e0b,#b45309)}.emp-av.blocked{background:linear-gradient(135deg,#ef4444,#b91c1c)}.emp-id{flex:1;min-width:0}.emp-name{font-weight:700;color:var(--text-1);font-size:15px;word-break:break-word;line-height:1.25}.emp-name .noname{color:var(--text-3);font-weight:500}.emp-meta{font-size:12px;color:var(--text-2);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.emp-chip{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;white-space:nowrap}.emp-chip.admin{background:#fef3c7;color:#92400e}.emp-chip.permadmin{background:#fde68a;color:#7c2d12}.emp-chip.blocked{background:#fee2e2;color:#b91c1c}.emp-pw{margin-top:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:7px 10px}.emp-pw .lbl{font-size:12px;color:var(--text-2);white-space:nowrap}.emp-pw .val{font-family:monospace;font-weight:800;letter-spacing:2px;color:#0e7490;font-size:14px}.emp-pw .dots{letter-spacing:3px;color:var(--text-3);font-size:16px}.emp-pw-btn{margin-inline-start:auto;display:flex;gap:5px}.emp-ico{width:31px;height:31px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text-1);box-shadow:none}.emp-ico:hover{background:var(--surface-3);box-shadow:none;transform:none;filter:none}.emp-ico.copy{background:#eff6ff;border-color:#bfdbfe}.emp-ico.change{background:#eef2ff;border-color:#c7d2fe}#toastHost,.emp-actions{display:flex;align-items:center}.emp-actions{margin-top:10px;gap:7px;flex-wrap:wrap}.emp-btn,.emp-perm{font-weight:700;display:inline-flex;align-items:center;gap:4px}.emp-btn{font-size:12.5px;padding:7px 12px;border-radius:9px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-1);white-space:nowrap;box-shadow:none}.emp-btn:hover{filter:brightness(.97);box-shadow:none;transform:none}.emp-btn.promote{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.emp-btn.block,.emp-btn.demote{background:#fff7ed;color:#9a3412;border-color:#fdba74}.emp-btn.block{color:#c2410c;border-color:#fed7aa}.emp-btn.enable{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.emp-btn.del{background:#fef2f2;color:#b91c1c;border-color:#fecaca;margin-inline-start:auto}.emp-perm{font-size:12px;color:#b45309}.pen-type-btn,.rev-filter-btn{border:1.5px solid #e2e8f0;background:#fff;border-radius:9px;font-weight:600;cursor:pointer;color:var(--text-2);transition:all .15s}.pen-type-btn{flex:1;padding:10px;font-size:13px}.pen-type-btn.active,.rev-filter-btn.active{border-color:var(--primary);background:var(--primary-bg);color:var(--primary-dark)}.rev-filter-btn{padding:7px 13px;font-size:12.5px}.review-badge{position:absolute;top:5px;inset-inline-end:5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,var(--accent-light),var(--accent));color:#fff;text-shadow:0 1px 1px rgba(120,53,15,.55);border-radius:9px;font-size:11px;font-weight:700;line-height:1;box-shadow:0 2px 6px rgba(245,158,11,.5);z-index:2;animation:badgePulse 2.4s ease-in-out infinite}.review-badge.hidden{display:none}.conn-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:#94a3b8;position:relative;cursor:default;transition:background .3s;margin-inline-end:2px}.conn-dot.online{background:#16a34a;box-shadow:0 0 0 0 rgba(22,163,74,.5);animation:connPulse 2.2s ease-out infinite}.conn-dot.offline{background:#dc2626}.conn-dot.has-pending::after{content:"";position:absolute;top:-3px;inset-inline-end:-3px;width:6px;height:6px;border-radius:50%;background:var(--accent, #f59e0b);border:1px solid #fff}#toastHost{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(72px + env(safe-area-inset-bottom,0));z-index:9999;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:92vw}.toast{pointer-events:auto;align-items:center;gap:9px;padding:11px 16px;border-radius:12px;font-size:13.5px;font-weight:600;color:#fff;background:#1e293b;box-shadow:0 8px 24px -6px rgba(15,23,42,.45);animation:toastIn .28s cubic-bezier(.22,1,.36,1);max-width:100%;line-height:1.35;border:1px solid rgba(255,255,255,.08)}.toast.out{animation:toastOut .25s ease forwards}.toast.success{background:linear-gradient(135deg,#16a34a,#15803d)}.toast.warn{background:linear-gradient(135deg,#f59e0b,#b45309)}.toast.error{background:linear-gradient(135deg,#dc2626,#991b1b)}.toast.info{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.toast .t-ico{font-size:16px;flex-shrink:0}#bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;justify-content:space-around;align-items:stretch;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0-4px 16px -8px rgba(15,23,42,.18)}#bottomNav.show,.toast{display:flex}.bnav-badge,.bnav-item{align-items:center;justify-content:center}.bnav-item{flex:1;display:flex;flex-direction:column;gap:3px;padding:8px 2px 7px;background:0 0;border:0;cursor:pointer;color:var(--text-2);font-family:inherit;font-size:10.5px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:color .15s;position:relative}.bnav-item svg{width:23px;height:23px;stroke-width:2;transition:transform .15s}.bnav-item:active svg{transform:scale(.88)}.bnav-item.active{color:var(--bc, var(--primary))}.bnav-item.active svg{transform:translateY(-1px)}.bnav-item.active::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:3px;border-radius:0 0 4px 4px;background:var(--bc, var(--primary))}.bnav-badge{position:absolute;top:4px;inset-inline-end:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;display:none;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-light),var(--accent));border-radius:8px;box-shadow:0 1px 4px rgba(245,158,11,.5)}.bnav-badge.show{display:inline-flex}body.has-bottom-nav{padding-bottom:64px}@media (min-width:720px){body.has-bottom-nav{padding-bottom:92px}#bottomNav.show{display:flex;left:50%;right:auto;bottom:14px;transform:translateX(-50%);width:auto;min-width:520px;max-width:640px;gap:4px;border:1px solid var(--border);border-radius:18px;padding:4px 10px;box-shadow:0 10px 30px -10px rgba(15,23,42,.3)}.bnav-item{padding:9px 14px 8px;font-size:11px;border-radius:12px}.bnav-item.active::before{top:auto;bottom:0;border-radius:4px 4px 0 0}.bnav-item:hover{color:var(--bc, var(--primary));background:var(--primary-bg)}}.onb-overlay{position:fixed;inset:0;z-index:4000;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.onb-overlay.hidden{display:none}.onb-card{background:#fff;border-radius:20px;max-width:430px;width:100%;padding:24px 22px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:onbIn .35s cubic-bezier(.2,.8,.2,1)}.onb-head{text-align:center;margin-bottom:18px}.onb-logo{font-size:13px;font-weight:800;color:var(--primary);letter-spacing:.5px}.onb-title{font-size:20px;font-weight:800;color:var(--text, #1e293b);margin-top:6px}.onb-sub{font-size:13px;color:var(--text-2);margin-top:4px}.onb-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.onb-step{display:flex;gap:12px;align-items:flex-start}.onb-ic{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:var(--accent-bg, #fef3c7);display:flex;align-items:center;justify-content:center;font-size:19px}.onb-step-t{font-size:14px;font-weight:700;color:var(--text, #1e293b)}.onb-step-d{font-size:13px;color:var(--text-2);line-height:1.5;margin-top:2px}.onb-btn{width:100%;padding:13px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.onb-btn:active{transform:scale(.98)}.install-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(128px + env(safe-area-inset-bottom,0));z-index:3500;width:calc(100% - 24px);max-width:460px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;background:#1e293b;color:#fff;box-shadow:0 10px 30px -8px rgba(15,23,42,.5);animation:toastIn .3s cubic-bezier(.22,1,.36,1)}#tourOverlay.hidden,.install-banner.hidden{display:none}.ib-txt{flex:1;font-size:12.5px;line-height:1.4;font-weight:600}.ib-btn{flex:0 0 auto;border:0;border-radius:9px;padding:9px 16px;background:var(--primary);color:#fff;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;min-height:40px}.ib-btn:active{transform:scale(.97)}.ib-x,.perf-seg button{border:0;border-radius:8px;cursor:pointer}.ib-x{flex:0 0 auto;background:rgba(255,255,255,.14);color:#fff;width:32px;height:32px;font-size:13px;line-height:1}@media (min-width:720px){.install-banner{bottom:18px}}.perf-tools{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.perf-seg{display:flex;gap:4px;background:#eef2f7;border-radius:11px;padding:4px;flex:1;min-width:0}.perf-seg button{flex:1;background:0 0;font-family:inherit;font-weight:700;font-size:11px;color:#64748b;padding:8px 3px;white-space:nowrap;transition:.15s}.perf-seg button.on{background:#fff;color:var(--primary-dark);box-shadow:0 2px 6px rgba(15,23,42,.08)}.perf-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.perf-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.perf-kpi,.perf-lead,.perf-ofc{background:#fff;border:1px solid var(--line,#e7ecf3)}.perf-kpi{border-radius:13px;padding:12px 13px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.perf-kpi .v{font-size:21px;font-weight:800;color:#0f172a;line-height:1.1}.perf-kpi .l{font-size:11.5px;color:#64748b;font-weight:600;margin-top:4px}.perf-kpi.alert .v{color:#dc2626}.perf-lead,.perf-ofc{box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.05)}.perf-lead{display:flex;align-items:center;gap:12px;border-inline-start:4px solid #2563eb;border-radius:12px;padding:12px 14px;margin-bottom:14px}.perf-lead .ic{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center}.perf-lead .ic svg{width:20px;height:20px}.perf-lead .t{font-size:11px;color:#64748b;font-weight:700;letter-spacing:.2px}.perf-lead .v{font-size:15px;color:#0f172a;font-weight:800;margin-top:3px}.perf-ofc{border-radius:15px;padding:14px;margin-bottom:11px}.perf-mttr,.perf-ofc .hd{display:flex;align-items:center;gap:9px;margin-bottom:12px}.perf-ofc .hd .dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.perf-ofc .hd .nm{font-size:15.5px;font-weight:800;flex:1;color:#0f172a}.perf-ofc .hd .rk{font-size:11px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:3px 9px;border-radius:999px}.perf-mttr{align-items:baseline;gap:8px;margin-bottom:10px}.perf-mttr .big{font-size:26px;font-weight:800;color:#0f172a;line-height:1}.perf-mttr .unit{font-size:13px;font-weight:700;color:#64748b}.perf-mttr .lbl{font-size:11.5px;color:#94a3b8;font-weight:600;margin-inline-start:auto}.perf-trend{font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:7px}.perf-trend.up{color:#16a34a;background:#e8f6ec}.perf-trend.down{color:#dc2626;background:#fceded}.perf-trend.flat{color:#64748b;background:#f1f5f9}.perf-track{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden;margin-bottom:4px}.perf-track .fill{height:100%;border-radius:999px;transition:width .5s ease}.perf-mini{font-size:10.5px;color:#94a3b8;font-weight:600;display:flex;justify-content:space-between;margin-bottom:12px}.perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.perf-cell{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:9px 11px}.perf-cell .cv{font-size:15px;font-weight:800;color:#0f172a}.perf-cell .cl{font-size:11px;color:#64748b;font-weight:600;margin-top:2px}.perf-cell.warnlow .cv{color:#d97706}.perf-empty{text-align:center;padding:40px 20px;color:#94a3b8}.perf-empty .ic{font-size:40px;display:block;margin-bottom:10px}.perf-empty .t{font-size:14px;font-weight:700;color:#64748b}.perf-empty .s,.perf-note{font-size:12px;margin-top:6px}.perf-note{font-size:11px;color:#94a3b8;font-weight:500;line-height:1.6;text-align:center}.perf-sla-set{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#64748b;font-weight:600;justify-content:center;margin-top:2px}.perf-sla-set input{width:54px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:7px;text-align:center;font-family:inherit;font-weight:700;font-size:12px}.perf-thr-inline{margin-top:10px;padding-top:9px;border-top:1px dashed #eef2f7;display:flex;flex-direction:column;gap:6px}.perf-thr-inline .row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.perf-thr-inline .lbl{font-size:10.5px;font-weight:700;color:#64748b;margin-inline-end:2px}.perf-chip{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 8px;border:1px solid}.perf-chip.bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.perf-chip.ok0{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.perf-chip.good{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.perf-thr-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid var(--line,#e7ecf3);border-radius:12px;padding:10px 12px;margin-bottom:8px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.perf-thr-edit{display:flex;align-items:center;gap:6px}.perf-thr-input{width:58px;padding:6px 7px;border:1px solid #cbd5e1;border-radius:8px;text-align:center;font-family:inherit;font-weight:800;font-size:14px;color:#0f172a}.perf-thr-edit .u{font-size:11.5px;color:#94a3b8;font-weight:600}.perf-thr-count{font-size:13px;color:#475569;font-weight:600}.perf-thr-count b{font-size:18px;color:#dc2626;font-weight:800;margin-inline-end:3px}.perf-thr-count.zero b{color:#16a34a}.perf-thr-del{flex:0 0 auto;width:28px;height:28px;border:0;background:#f8fafc;color:#94a3b8;border-radius:8px;font-size:17px;line-height:1;cursor:pointer;font-weight:700}.perf-thr-del:hover{background:#fceded;color:#dc2626}.perf-thr-brk{grid-column:1/-1;font-size:11px;color:#94a3b8;font-weight:600;padding-top:2px}.perf-thr-brk .pc{display:inline-flex;align-items:center;gap:4px;margin-inline-end:9px}.perf-thr-brk .pc .d{width:7px;height:7px;border-radius:50%;display:inline-block}.perf-thr-add{width:100%;border:1.5px dashed #cbd5e1;background:#fff;color:#475569;font-family:inherit;font-weight:700;font-size:12.5px;padding:10px;border-radius:11px;cursor:pointer;margin-top:2px}.perf-thr-add:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.daily-empty{text-align:center;padding:30px 16px;color:#94a3b8;font-weight:600;font-size:13px}.daily-toggles{background:#f8fafc;border:1px solid var(--line,#e7ecf3);border-radius:11px;padding:10px;margin-bottom:12px}.daily-row{display:flex;align-items:center;gap:8px;padding:6px 2px}.daily-row+.daily-row{border-top:1px dashed #eef2f7}.daily-row-info{flex:1;min-width:0;font-size:12.5px;color:#475569;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-row-info b{color:#0f172a;font-weight:800}.daily-toggle{flex:0 0 auto;border:0;font-family:inherit;font-weight:800;font-size:11.5px;padding:6px 11px;border-radius:8px;cursor:pointer;white-space:nowrap}.daily-toggle.major{background:#fceded;color:#dc2626}.daily-toggle.minor{background:#e8f6ec;color:#16a34a}.daily-text{width:100%;box-sizing:border-box;min-height:260px;max-height:46vh;border:1px solid var(--line,#e7ecf3);border-radius:11px;padding:12px;font-family:"Tajawal",monospace;font-size:12.5px;line-height:1.85;color:#0f172a;background:#fff;resize:vertical;direction:rtl}.daily-actions{display:flex;gap:9px;margin-top:10px}.daily-btn{flex:1;border:0;font-family:inherit;font-weight:800;font-size:14px;padding:13px;border-radius:11px;cursor:pointer;color:#fff}.daily-btn.copy{background:#475569}.daily-btn.edit{background:#2563eb}.daily-btn.edit.editing{background:#d97706}.slnd .sls,.slwire{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.slwire{stroke:#2f9e57;stroke-width:2.2;stroke-linejoin:round}.slnd{cursor:pointer}.slnd .sls{stroke:currentColor;stroke-width:1.8}.slnd .sldot{fill:currentColor;stroke:none}.slnd .slp{stroke:currentColor;stroke-width:1.4;fill:#0b1016;vector-effect:non-scaling-stroke}.slnd .slhit{fill:transparent;stroke:none}.slnd.no .sls{stroke-width:2}.slno{fill:#ff5252;font-weight:800}.slunl{fill:none;stroke:#6e7681;stroke-width:1;stroke-dasharray:2.5 2.5;vector-effect:non-scaling-stroke}.sllbl{fill:#cdd6e0;font-weight:700;paint-order:stroke;stroke:#0b1016;stroke-width:2.5px;stroke-linejoin:round}#slSrc,.sllbl,.sludiv,.sluhdr,.slwire{pointer-events:none}.slsrcbus{stroke:#9aa7b4;stroke-width:3.6;vector-effect:non-scaling-stroke;stroke-linecap:round}.slsrcw{stroke:#9aa7b4;stroke-width:1.7}.slsrccb,.slsrcw,.sludiv{vector-effect:non-scaling-stroke}.slsrccb{fill:none;stroke:#f0883e;stroke-width:2}.sludiv{stroke:#3a4350;stroke-width:1.2;stroke-dasharray:6 5}.sluhdr{fill:#d29922;font-weight:800}#tourOverlay{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.tour-card{background:#fff;border-radius:22px;max-width:420px;width:100%;padding:26px 22px 20px;position:relative;text-align:center;box-shadow:0 24px 60px rgba(15,23,42,.35);animation:tourIn .3s ease}.tour-skip{position:absolute;top:12px;inset-inline-start:14px;background:0 0;border:0;color:#94a3b8;font-size:12.5px;font-weight:700;cursor:pointer;padding:6px}.tour-art{width:92px;height:92px;margin:4px auto 14px;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:46px;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:inset 0 0 0 1.5px #bfdbfe}.tour-title{margin:0 0 8px;font-size:18px;font-weight:800;color:#0f172a}.tour-desc{margin:0 0 16px;font-size:13.5px;line-height:1.8;color:#475569;min-height:66px}.tour-dots{display:flex;gap:7px;justify-content:center;margin-bottom:16px}.tour-dots span{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:all .25s}.tour-dots span.on{background:#2563eb;width:22px;border-radius:6px}.tour-nav{display:flex;gap:10px}.tour-btn{flex:1;padding:13px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;border:0;font-family:inherit}.tour-btn-main{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.3)}.tour-btn-ghost{background:#f1f5f9;color:#64748b}.tour-btn-ghost:disabled{opacity:.4}.deep-flash{animation:deepFlash 1.3s ease 2;border-radius:14px}.emp-name-edit{flex-direction:column;margin:4px 0 8px;padding:10px;background:var(--surface-2, #f6f2ea);border:1px dashed var(--border-strong);border-radius:11px}.emp-name-edit.hidden{display:none}.emp-name-edit input{width:100%;padding:9px 11px;border:1px solid #cbd5e1;border-radius:9px;font-size:13.5px;font-weight:700;background:#fff;min-height:0}.emp-name-edit,.emp-name-edit .ne-actions{display:flex;gap:7px}.emp-name-edit .ne-save{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.emp-name-edit .ne-cancel{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}