:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{color:#111!important;background-color:#f7f7f7}.page,.appShell,.appBody,.content{color:#111}:root{--container: 1500px;--gutter: 24px;--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--shadow: 0 6px 22px rgba(15,23,42,.06);--yellow:#fff3bf;--yellow2:#ffec99}.page{min-height:100vh}.content{width:100%;margin:0 auto;padding:20px 0}.page{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter) 24px}.card{width:100%}.pageHeader{background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.pageHeaderInner{max-width:var(--container);margin:0 auto;padding:14px var(--gutter);display:flex;gap:16px;justify-content:space-between;align-items:center}.pageTitle{margin:0;font-size:34px;letter-spacing:.2px}.muted{color:var(--muted)}.mutedSmall{color:var(--muted);font-size:12px;margin-top:2px}.statsBar{max-width:var(--container);margin:0 auto;padding:10px 24px 14px;color:var(--muted)}.page{padding:0 12px}@media(min-width:1800px){:root{--container: 1600px}}.headerBtns{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.splitBtns{display:flex;gap:8px}.toggleTiny{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.card{width:100%;background:#eef1f6;border:1px solid rgba(15,23,42,.05);border-radius:18px;box-shadow:none;padding:16px;margin:16px 0}.sectionTitle{margin:0 0 12px;font-size:20px}.subCard{background:#f4f6fa;border:1px solid rgba(15,23,42,.04);border-radius:16px;padding:12px;margin:12px 0;box-shadow:none}.slideYellow{background:var(--yellow);border-color:#ffe8a1}.subTitle{margin:0 0 10px;font-size:16px}.subTitleEn{color:var(--muted);font-weight:500;margin-left:8px;font-size:13px}.label{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.labelCz{font-weight:600}.labelEn{color:var(--muted);font-size:12px}.field{display:flex;flex-direction:column;min-width:0}.field.primary .input,.field.primary .textarea,.field.primary select.input{background:#fff7ed;border-color:#fed7aa}.field.primary .input:focus,.field.primary .textarea:focus,.field.primary select.input:focus{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c38}.field.primary .labelCz{font-weight:600}.input{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff;outline:none}.input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.textarea{resize:vertical}.textareaTall{min-height:90px}.btn{border:1px solid var(--border);background:#fff;padding:10px 12px;border-radius:10px;cursor:pointer}.btn:hover{background:#f8fafc}.btnOk{background:#10b981;color:#0a0a0a;border-color:#10b981}.btnOk:hover{background:#0ea371}.btnAdd{background:#22c55e;color:#0a0a0a;border-color:#22c55e}.btnAdd:hover{background:#1fb155}.btnClear{background:#fee2e2;border-color:#fecaca}.btnDanger{background:#ef4444;color:#fff;border-color:#ef4444}.btnPrint{background:#fff7ed;border-color:#fed7aa;padding:8px 10px;font-size:13px}.error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:10px 12px;border-radius:10px}.formGrid{display:grid;gap:12px}.gridTop{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:1600px){.grid{grid-template-columns:repeat(6,minmax(220px,1fr))}}.gridVitals{grid-template-columns:repeat(5,minmax(0,1fr))}.span2{grid-column:span 2}.span3{grid-column:span 3}.span4{grid-column:span 4}.inline2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.togglesRow{display:flex;gap:18px;flex-wrap:wrap}.checkRow{display:flex;gap:8px;align-items:center}.miniEn{color:var(--muted);font-size:12px;margin-left:6px}.formBtns{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.tabBar{display:flex;gap:10px;margin:10px 0 16px}.tabBtn{border:1px solid var(--border);background:#fff;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:600}.tabBtn:disabled{opacity:.45;cursor:not-allowed}.tabBtn.active{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.tabBtn.attention{background:var(--yellow2);border-color:#ffd43b}.tableWrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.tbl{width:100%;max-width:100%;border-collapse:collapse;min-width:1200px}.tableWrap{width:100%}.tbl th,.tbl td{border-bottom:1px solid var(--border);padding:10px;vertical-align:top}.tbl th{background:#f8fafc;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tblWide td{font-size:13px}.tblCenter td,.tblCenter th{text-align:center;vertical-align:middle}.cellActions{white-space:nowrap}.iconBtn{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;margin-right:6px}.iconBtn.danger{background:#fee2e2;border-color:#fecaca}.wrapBox{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.printValue{padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#fff}.printBox{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;min-height:48px}.printHeaderRow{display:flex;align-items:center;gap:12px;margin-bottom:10px}.printLogo{height:46px;width:auto;object-fit:contain}.printTitle{margin:0}.printSubTitle{margin:6px 0 8px;font-size:14px}.gdprBox{margin-top:12px;border-top:1px dashed var(--border);padding-top:10px}.gdprText{font-size:11px;color:var(--muted)}.noPrint{display:block}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.authCard{width:min(560px,96vw);background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:16px}.gridAuth{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rowBtns{display:flex;justify-content:flex-end;margin-top:10px}.modal{width:min(980px,96vw);border:1px solid var(--border);border-radius:14px;padding:0}.printModalBackdrop{position:fixed;inset:0;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto;z-index:9999}.printModal{background:#fff;border-radius:14px;padding:16px;box-shadow:0 10px 40px #00000040}.modal::backdrop{background:#0f172a73}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;padding:14px;border-bottom:1px solid var(--border);background:#fff;border-top-left-radius:14px;border-top-right-radius:14px}.modalTitle{font-size:18px;font-weight:800}.modalBody{padding:14px;max-height:75vh;overflow:auto}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.chartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:900px){.chartsGrid{grid-template-columns:1fr}}.chartCard{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:10px 12px;box-shadow:0 6px 18px #0000000f;overflow:hidden}.chartTitle{margin:0 0 8px;font-size:14px;font-weight:700}.chartBox{width:100%;height:300px;min-height:300px;padding-bottom:4px}.detailBoxes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.detailBox{border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px}.detailBoxTitle{font-weight:800;margin-bottom:8px}.detailSection{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:12px;background:#fff}.detailSection.yellow{background:var(--yellow);border-color:#ffe8a1}.printOnly{display:none}.printMode-short_cz .printOnlyShort,.printMode-short_en .printOnlyShort,.printMode-injury_cz .printOnlyInjury,.printMode-injury_en .printOnlyInjury,.printMode-drowning_cz .printOnlyDrowning,.printMode-drowning_en .printOnlyDrowning{display:block}.printSignGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:8px}.printSignLabel{font-size:12px;opacity:.8}.printSignLine{border-bottom:1px solid #999;padding:6px 0;min-height:22px}.drownLegend{margin-top:10px}.legendRow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.legendItem{display:flex;gap:8px;align-items:center}.legendImg{width:30px;height:30px;object-fit:contain}.legendText{font-size:12px;color:var(--muted)}.planRow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;align-items:start}.planImg{width:100%;height:38mm;object-fit:contain;border:1px solid #cbd5e1;background:#fff}@media print{body{background:#fff!important}.noPrint,.printArea{display:none!important}.card{box-shadow:none;border:0;padding:0;margin:0}.content{max-width:none;padding:0}}@media(max-width:980px){.gridTop,.grid,.gridVitals,.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailBoxes,.gridAuth{grid-template-columns:1fr}}@media print{.printSectionBlock{break-inside:avoid;page-break-inside:avoid}.slideYellow{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--container: 1500px;--primaryBg: rgba(255, 200, 0, .1);--primaryInputBg: rgba(255, 200, 0, .16);--primaryBorder: rgba(255, 180, 0, .6);--primaryFocus: rgba(255, 180, 0, .95);--primaryGlow: rgba(255, 180, 0, .18)}.field.primary{border-radius:10px;padding:4px;background:transparent}.field.primary .labelCz{font-weight:400}.field.primary .labelEn{opacity:.9}.field.primary .input,.field.primary select.input,.field.primary textarea.input{background:var(--primaryInputBg);border-color:var(--primaryBorder)}.field.primary .input:focus,.field.primary select.input:focus,.field.primary textarea.input:focus{border-color:var(--primaryFocus);box-shadow:0 0 0 3px var(--primaryGlow)}.headerBtns{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.headerBtnsTop{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.headerBtnsPrint{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.printModalBackdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:999}.printModal{background:#fff;border-radius:14px;padding:16px;width:min(340px,92vw);box-shadow:var(--shadow);text-align:center;border:1px solid var(--border)}.printModal h3{margin:0 0 12px;font-size:16px}.printModalBtns{display:flex;gap:10px;justify-content:center}.printModalBtns .btn{flex:1}.chartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:980px){.chartsGrid{grid-template-columns:1fr}}.chartCard{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:10px 12px;box-shadow:0 6px 18px #0000000f;background:#fff}.chartTitle{margin:6px 0 10px}.appTop{flex:0 0 auto;background:#fff;z-index:50}.appBody{flex:1 1 auto;min-height:0;overflow-y:auto}.appShell{height:100vh;display:flex;flex-direction:column}.appTop{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.appBody{flex:1;overflow:auto;padding-bottom:18px}.tbl tbody tr.rowZzs:hover>td{background-color:#ef444438}.btnReset{background:#0000000a;border:1px solid rgba(0,0,0,.14)}.btnReset:hover{background:#00000012}.tbl tbody tr.rowZzs>td{background-color:#ef44441f}.tbl tbody tr.rowZzsCpr>td{background-color:#dc262640;font-weight:600}.tbl tbody tr.rowDrowning>td{background-color:#3b82f61f}.tbl tbody tr.rowDrowningZzs>td{background-color:#2563eb47;font-weight:600}.tbl tbody tr.rowZzs:hover>td,.tbl tbody tr.rowZzsCpr:hover>td,.tbl tbody tr.rowDrowning:hover>td,.tbl tbody tr.rowDrowningZzs:hover>td{filter:brightness(.95)}html,body{color:#111;background:#f6f7fb}input,select,textarea,.input{color:#111!important;-webkit-text-fill-color:#111!important}input::placeholder,textarea::placeholder,.input::placeholder{color:#888!important;-webkit-text-fill-color:#888!important;opacity:1}*{-webkit-text-fill-color:inherit}.formFieldsGrid,.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.formGrid .field{min-width:0}.formGrid .input{width:100%;box-sizing:border-box}@media(min-width:1800px){.page{max-width:1800px}}:root{--container: 1500px}@media(min-width:1700px){:root{--container: 1700px}}@media(min-width:2000px){:root{--container: 1850px}}@media(min-width:2200px){:root{--container: 2000px}}:root{--container: 1600px;--gutter: 24px}.page,.pageHeaderInner,.statsBar{max-width:var(--container);margin-left:auto;margin-right:auto}.page{width:100%;padding-left:var(--gutter);padding-right:var(--gutter)}.tableWrap,.tbl{width:100%}.tbl{min-width:900px}html{scrollbar-gutter:stable both-edges}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}.btnDanger:hover{background:#dc2626;color:#fff;border-color:#dc2626}.slotTh{width:72px;text-align:center;padding:4px 2px;white-space:nowrap}.slotTime{display:flex;flex-direction:column;line-height:1.05;font-size:12px}.slotTime .t1{font-weight:600}.slotTime .t2{opacity:.85}.slotInput{width:56px;text-align:center;padding:4px 6px}@media print{body{background:#fff}.noPrint{display:none!important}.printOnlyDaily{display:block!important}@page{size:A4;margin:10mm}.printSheet{font-family:Arial,sans-serif;color:#111}.printHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.printHeader .logo{height:34px}.printTitle{text-align:center;font-size:20px;font-weight:800;margin:6px 0;letter-spacing:.5px}.printSmallNote{text-align:center;font-size:10px;opacity:.9;margin-bottom:8px}.printGrid2{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;align-items:start}.box{border:1px solid #111;padding:6px;margin-top:8px}.tblPrint{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.tblPrint th,.tblPrint td{border:1px solid #111;padding:3px 2px;vertical-align:middle}.slotTh{width:48px}.slotTime{font-size:10px}.mapImg{width:100%;border:1px solid #111;padding:4px}}.menuPage{position:relative;min-height:calc(100vh - 80px);width:100%;display:flex;justify-content:center;align-items:center;padding:32px}.menuPage:before{content:"";position:absolute;inset:0;background-image:url(/menu/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;filter:saturate(1.1) contrast(1.05);pointer-events:none}.menuPage:after{content:"";position:absolute;inset:0;background:#0a121c66;pointer-events:none}.menuPage>*{position:relative;z-index:1}.menuTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.menuTile{background:#fffffff0;border:1px solid rgba(255,255,255,.55);border-radius:20px;padding:18px;text-align:left;box-shadow:0 18px 55px #00000038;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;cursor:pointer}.menuTile:hover{transform:translateY(-4px);box-shadow:0 28px 75px #0000004d;background:#fffffffa}.menuTile:active{transform:translateY(-1px)}.menuTileIcon{font-size:28px;line-height:1;margin-bottom:10px}.menuTileTitle{font-weight:800;font-size:18px;margin-bottom:4px}.menuTileDesc{font-size:13px;opacity:.75}.menuPage{position:relative;min-height:calc(100vh - 80px);width:100%;display:flex;justify-content:center;align-items:center;padding:24px}.menuPage:before{content:"";position:absolute;inset:0;background-image:url(/menu/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.1;filter:blur(.5px);pointer-events:none}.menuPage>.card{position:relative;width:min(1400px,92vw);margin:0 auto;background:#ffffff29;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px #00000059;border-radius:26px;padding:28px 30px;color:#fff}.menuPage .sectionTitle,.menuPage .muted{color:#ffffffeb}.menuPage .muted{opacity:.85}.menuTiles{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;margin-top:14px}@media(max-width:1200px){.menuTiles{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:620px){.menuTiles{grid-template-columns:1fr}}.menuTile{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:16px;text-align:left;box-shadow:0 10px 30px #00000024;transition:transform .12s ease,box-shadow .12s ease}.menuTile:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000002e}.menuTile:active{transform:translateY(0)}.menuPage{position:relative;min-height:calc(100vh - 20px);width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;overflow:hidden}.menuPage:before{content:"";position:absolute;inset:0;background-image:url(/menu/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;filter:saturate(1.12) contrast(1.06);transform:scale(1.03);pointer-events:none}.menuPage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(0,0,0,.35),transparent 55%),radial-gradient(circle at 80% 30%,rgba(0,0,0,.25),transparent 55%),linear-gradient(180deg,#0a121c80,#0a121c59);pointer-events:none}.menuShell{position:relative;width:min(2200px,96vw);margin:0 auto;padding:0 28px;color:#fff}.menuHeader{margin-bottom:14px}.menuHeader .menuTitle{font-size:28px;font-weight:800;margin:0}.menuHeader .menuSubtitle{margin-top:6px;opacity:.85}.menuTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}@media(max-width:1050px){.menuTiles{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:520px){.menuTiles{grid-template-columns:1fr}}.menuTile{background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:18px;text-align:left;box-shadow:0 14px 40px #0003;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.menuTile:hover{transform:translateY(-3px);box-shadow:0 20px 55px #00000042}.menuTileTitle{font-size:18px;font-weight:800;color:#111;margin-top:10px}.menuTileDesc{margin-top:6px;color:#000000a6;font-size:13px}.menuTileIcon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0000000d;font-size:26px;line-height:1}.menuPage{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;overflow:hidden}.content.menuPage,.content.menuPage .card{width:100%;max-width:none!important}.content.menuPage .menuShell{width:min(1920px,98vw)}.chip{border:1px solid rgba(0,0,0,.12);background:#fff;padding:6px 10px;border-radius:999px;font-weight:700;cursor:pointer}.chipOn{border-color:#3b83f66d;box-shadow:0 0 0 3px #3b83f69f}.appShell{display:flex;min-height:100vh;background:#0b1026}.sidebar{width:260px;background:linear-gradient(180deg,#1d1b45,#0c0c2c);color:#fff;display:flex;flex-direction:column;padding:24px}.sidebarLogo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;margin-bottom:40px}.logoCircle{width:36px;height:36px;border-radius:50%;background:linear-gradient(45deg,#ff6a00,#f0c);display:flex;align-items:center;justify-content:center}.sidebarMenu{flex:1;display:flex;flex-direction:column;gap:12px}.sidebarItem{padding:12px 14px;border-radius:10px;cursor:pointer;opacity:.85}.sidebarItem:hover{background:#ffffff1a}.sidebarItem.active{background:linear-gradient(90deg,#7c3aed,#9333ea)}.sidebarFooter{display:flex;flex-direction:column;gap:10px}.appMain{flex:1;display:flex;flex-direction:column}.topbar{height:70px;background:#11143a;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff}.topbarSearch{background:#1b1f50;border:none;border-radius:20px;padding:8px 14px;color:#fff}.topbarAvatar{width:34px;height:34px;border-radius:50%;background:#9333ea;display:flex;align-items:center;justify-content:center}.appContent{flex:1;padding:30px}.redimaShell{display:flex;min-height:100vh;background:radial-gradient(circle at top left,rgba(124,58,237,.25),transparent 35%),radial-gradient(circle at top right,rgba(236,72,153,.18),transparent 30%),linear-gradient(180deg,#0f1234,#151a4b 45%,#0f1234);color:#fff}.redimaSidebar{width:260px;min-width:260px;background:#0a0c24b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.08);padding:28px 20px;display:flex;flex-direction:column}.redimaSidebarLogo{display:flex;align-items:center;gap:12px;margin-bottom:34px}.redimaLogoCircle{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#ec4899,#f59e0b);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;box-shadow:0 8px 24px #7c3aed59}.redimaLogoText{font-size:28px;font-weight:800;letter-spacing:.5px;color:#f3e8ff}.redimaSidebarItem{padding:14px 16px;border-radius:16px;color:#ffffffe0;font-size:17px;cursor:default;transition:all .2s ease}.redimaSidebarItemActive{background:linear-gradient(90deg,#7c3aedeb,#a855f7c7);box-shadow:0 10px 28px #7c3aed52}.redimaTopbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c0e2c59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redimaTopbarLeft{font-size:20px;font-weight:700;color:#f5f3ff}.redimaTopbarSearch{width:280px;padding:12px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff12;color:#fff;outline:none}.redimaTopbarAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;box-shadow:0 8px 20px #38bdf840}.redimaContent{flex:1;padding:28px;min-width:0}.redimaContent .card,.redimaContent .subCard,.redimaContent .chartCard{background:#eef1f6;color:#111827;border-radius:22px;box-shadow:none;border:1px solid rgba(15,23,42,.05)}.redimaContent .sectionTitle,.redimaContent .subTitle,.redimaContent .chartTitle{color:#111827}.redimaContent .muted{color:#6b7280}.redimaShell{display:flex;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(124,58,237,.18),transparent 25%),radial-gradient(circle at 80% 20%,rgba(236,72,153,.16),transparent 24%),radial-gradient(circle at 70% 60%,rgba(59,130,246,.14),transparent 28%),linear-gradient(180deg,#0b1234,#121b4d 45%,#0b1234);color:#fff}.redimaSidebar{width:270px;min-width:270px;background:#0c0e2cc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.08);padding:28px 22px;display:flex;flex-direction:column;box-shadow:inset -1px 0 #ffffff0a}.redimaSidebarLogo{margin-bottom:30px}.redimaSidebarLogoImage{width:170px;max-width:100%;display:block}.redimaSidebarMenu{display:flex;flex-direction:column;gap:10px;flex:1}.redimaSidebarFooter{display:flex;flex-direction:column;gap:10px;margin-top:18px}.redimaSidebarItem{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;color:#ffffffe0;font-size:17px;cursor:default;transition:all .2s ease}.redimaSidebarItem:hover{background:#ffffff14}.redimaSidebarItemActive{background:linear-gradient(90deg,#7c3aedf2,#a855f7c7);box-shadow:0 10px 28px #7c3aed52}.redimaSidebarIcon{width:22px;display:inline-flex;justify-content:center;align-items:center}.redimaMain{flex:1;display:flex;flex-direction:column;min-width:0}.redimaTopbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c0e2c4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redimaTopbarTitle{font-size:20px;font-weight:700;color:#f8fafc}.redimaTopbarRight{display:flex;align-items:center;gap:14px}.redimaTopbarSearch{width:270px;padding:12px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff14;color:#fff;outline:none}.redimaTopbarSearch::placeholder{color:#ffffff8c}.redimaTopbarBell{width:40px;height:40px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center}.redimaTopbarAvatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;box-shadow:0 8px 20px #38bdf840}.redimaContent{flex:1;padding:30px;min-width:0;overflow-x:auto}.redimaDashboardPage{display:flex;flex-direction:column;gap:20px}.redimaHeroCard{border-radius:32px;padding:28px 30px;background:radial-gradient(circle at left center,rgba(59,130,246,.12),transparent 24%),radial-gradient(circle at right center,rgba(236,72,153,.1),transparent 22%),#0e12345c;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 48px #050a1e3d}.redimaHeroInner{display:flex;align-items:center;gap:28px}.redimaHeroLogoWrap{flex:0 0 auto}.redimaHeroLogo{width:360px;max-width:100%;display:block;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.redimaHeroText{flex:1;min-width:0}.redimaHeroTitle{margin:0 0 8px;font-size:64px;line-height:1;font-weight:800;letter-spacing:1px;color:#f9a8d4}.redimaHeroSubtitle{font-size:22px;color:#ffffffdb;margin-bottom:18px}.redimaHeroMeta{display:flex;flex-wrap:wrap;gap:16px;color:#ffffffc7;font-size:15px}.redimaKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.redimaKpiCard{border-radius:24px;padding:20px 22px;background:#ffffffeb;color:#111827;box-shadow:0 16px 34px #070b1c29}.redimaKpiLabel{font-size:15px;color:#6b7280;margin-bottom:8px}.redimaKpiValue{font-size:22px;font-weight:800;margin-bottom:4px}.redimaKpiMeta{color:#6b7280;font-size:14px}.redimaModuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.redimaModuleCard{border:none;text-align:left;cursor:pointer;padding:22px;min-height:320px;border-radius:30px;color:#fff;box-shadow:0 18px 40px #0a0e2240;transition:transform .18s ease,box-shadow .18s ease}.redimaModuleCard:hover{transform:translateY(-4px);box-shadow:0 24px 46px #0a0e2252}.redimaModuleCardIncidenta{background:linear-gradient(180deg,#ff6a00,#ff7a18 48%,#db4d00)}.redimaModuleCardEduLog{background:linear-gradient(180deg,#1573ff,#1d8dff,#1461d9)}.redimaModuleCardAcademy{background:linear-gradient(180deg,#80c90f,#7ac21c 45%,#4fa920)}.redimaModuleIconWrap{width:64px;height:64px;border-radius:18px;background:#ffffff2e;display:flex;align-items:center;justify-content:center}.redimaModuleBadge{font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;background:#ffffff2e}.redimaModuleDesc{font-size:15px;line-height:1.5;color:#ffffffe0;margin-bottom:22px}.redimaModuleStatLabel{display:block;font-size:14px;color:#ffffffd6}.redimaModuleAction{font-size:18px;font-weight:700;color:#fffffff5}.redimaBottomGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.redimaInfoPanel{border-radius:26px;padding:24px;background:#ffffffeb;color:#111827;box-shadow:0 16px 34px #070b1c29}.redimaPanelTitle{margin:0 0 16px;font-size:24px;font-weight:800}.redimaQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.redimaQuickBtn{border:none;border-radius:16px;padding:14px 16px;background:linear-gradient(90deg,#7c3aed,#a855f7);color:#fff;font-weight:700;cursor:pointer}.redimaInfoList{display:grid;gap:10px;margin-bottom:16px}.redimaInfoRow{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#1118270a}.redimaAdminBtn{border:none;border-radius:16px;padding:14px 18px;background:linear-gradient(90deg,#1d4ed8,#2563eb);color:#fff;font-weight:700;cursor:pointer}@media(max-width:1400px){.redimaModuleGrid,.redimaBottomGrid{grid-template-columns:1fr}.redimaKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.redimaHeroInner{flex-direction:column;align-items:flex-start}.redimaHeroTitle{font-size:48px}.redimaHeroLogo{width:280px}}.redimaModuleCard{border:1px solid rgba(255,255,255,.18);text-align:left;cursor:pointer;padding:22px;min-height:320px;border-radius:30px;color:#fff;box-shadow:0 18px 40px #0a0e2238;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.redimaModuleCard:hover{transform:translateY(-4px);box-shadow:0 24px 46px #0a0e224d;border-color:#ffffff47}.redimaModuleCardIncidenta{background:linear-gradient(180deg,#ff6a00c7,#ff7a18b8 48%,#db4d00ad)}.redimaModuleCardEduLog{background:linear-gradient(180deg,#1573ffc2,#1d8dffb3,#1461d9a8)}.redimaModuleCardAcademy{background:linear-gradient(180deg,#80c90fc7,#7ac21cb8 45%,#4fa920ad)}.redimaModuleTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.redimaModuleIconWrap{width:64px;height:64px;border-radius:18px;background:#ffffff29;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff29}.redimaModuleMiniLogo{width:44px;height:44px;object-fit:contain}.redimaModuleBadge{font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;background:#ffffff29;box-shadow:inset 0 1px #ffffff24}.redimaModuleTitle{font-size:24px;font-weight:800;margin-bottom:10px}.redimaModuleDesc{font-size:15px;line-height:1.5;color:#ffffffe6;margin-bottom:22px}.redimaModuleStats{display:flex;gap:24px;margin-top:auto;margin-bottom:24px}.redimaModuleStatValue{display:block;font-size:28px;font-weight:800;line-height:1.1}.redimaModuleStatLabel{display:block;font-size:14px;color:#ffffffdb}.redimaModuleAction{font-size:18px;font-weight:700;color:#fffffffa}.redimaModuleGridTwoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.redimaModuleCard{border:1px solid rgba(255,255,255,.22);text-align:left;cursor:pointer;padding:22px;min-height:320px;border-radius:30px;color:#fff;box-shadow:0 18px 40px #0a0e222e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}.redimaModuleCard:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#ffffff05);pointer-events:none}.redimaModuleCard:hover{transform:translateY(-4px);box-shadow:0 24px 46px #0a0e223d;border-color:#ffffff57}.redimaModuleCardIncidenta{background:linear-gradient(180deg,#ff6a0094,#ff7a187a 48%,#db4d006b)}.redimaModuleCardEduLog{background:linear-gradient(180deg,#1573ff8f,#1d8dff75,#1461d966)}.redimaModuleCardAcademy{background:linear-gradient(180deg,#80c90f94,#7ac21c7a 45%,#4fa9206b)}.redimaModuleCardGlass{background:linear-gradient(180deg,#7c3aed57,#a855f747 55%,#3b82f63d)}.redimaModuleCardLocked{border:1px solid rgba(255,255,255,.16);padding:22px;min-height:320px;border-radius:30px;color:#ffffffeb;background:linear-gradient(180deg,#4b556357,#37415147);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.redimaBigEmoji{font-size:28px;line-height:1}.redimaHeroCardSmall{padding:24px 28px}.redimaHeroTitleSmall{font-size:48px}.redimaHeroLogoSmall{width:260px}.redimaSidebarItem{border:none;background:transparent;width:100%;text-align:left}.redimaQuickBtn{border:none;border-radius:16px;padding:14px 16px;background:linear-gradient(90deg,#7c3aedeb,#a855f7d1);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #7c3aed38}.redimaAdminBtn{border:none;border-radius:16px;padding:14px 18px;background:linear-gradient(90deg,#1d4ed8eb,#2563ebd1);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #1d4ed838}@media(max-width:1400px){.redimaModuleGridTwoCols{grid-template-columns:1fr}}.redimaTopbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f1230f2,#0c1028e0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.redimaTopbarLeft{display:flex;flex-direction:column;gap:8px;min-width:0}.redimaTopbarTitle{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.02em}.redimaTopbarRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.redimaRoleBadge{padding:8px 12px;border-radius:999px;background:#ffffff14;color:#fff;font-size:13px;font-weight:700}.redimaTopbarBtn{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;padding:10px 14px;border-radius:12px;font-weight:600;cursor:pointer;transition:.2s ease}.redimaTopbarBtn:hover{background:#ffffff1a}.moduleToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:18px 20px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000002e}.moduleToolbarTitle{font-size:22px;font-weight:800;color:#fff}.moduleToolbarSubtitle{font-size:13px;color:#ffffffad}.moduleToolbarRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.incidentsContent{padding:0;width:100%;overflow-x:hidden;overflow-y:visible}.incidentsPageWrap{width:100%;min-width:0;max-width:none;padding-right:0}.incidentsPageWrap .card{width:100%;max-width:none;border-radius:24px;overflow:visible;box-sizing:border-box}.incidentsPageWrap .grid,.incidentsPageWrap .gridTop,.incidentsPageWrap .formFieldsGrid{min-width:0}.incidentsPageWrap .field,.incidentsPageWrap .subCard,.incidentsPageWrap .card,.incidentsPageWrap .input,.incidentsPageWrap select,.incidentsPageWrap textarea{max-width:100%;box-sizing:border-box}.incidentsPageWrap .inline2{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.incidentsPageWrap .input,.incidentsPageWrap select,.incidentsPageWrap textarea{width:100%;min-width:0}.incidentsPageWrap .tableWrap{width:100%;overflow-x:auto}.incidentsPageWrap .tblWide{min-width:1100px}.moduleToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:16px 18px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000002e}.moduleToolbarLeft{display:flex;flex-direction:column;gap:4px}.moduleToolbarTitle{font-size:18px;font-weight:800;color:#fff}.moduleToolbarSubtitle{font-size:12px;color:#ffffffb3}.moduleToolbarRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.moduleMeta{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffff0f;color:#fff;font-size:13px}.moduleCheck{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffff0f;color:#fff;font-size:13px;white-space:nowrap}html,body,#root{width:100%;min-width:100%;margin:0;padding:0}.pageFullWidth{width:100%;min-width:100%}.appShellFullWidth{width:100%;min-width:100%;max-width:none}.page,.appBody,.content{width:100%;max-width:none}@media print{.redimaSidebar,.redimaTopbar,.moduleToolbar,.redimaSidebarFooter,.redimaSidebarMenu,.redimaSidebarLogo{display:none!important}.redimaShell,.redimaMain,.redimaContent,.appShell,.appBody,.content,.incidentsContent,.incidentsPageWrap{background:#fff!important;box-shadow:none!important}.redimaContent,.appBody,.content,.incidentsContent,.incidentsPageWrap{padding:0!important;margin:0!important;overflow:visible!important}.redimaMain{width:100%!important;margin:0!important;padding:0!important}.redimaShell{display:block!important;min-height:auto!important}.printOnly{display:none!important}.printMode-short_cz .printOnlyShort,.printMode-short_en .printOnlyShort,.printMode-injury_cz .printOnlyInjury,.printMode-injury_en .printOnlyInjury,.printMode-drowning_cz .printOnlyDrowning,.printMode-drowning_en .printOnlyDrowning{display:block!important}.printOnly .card{border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;background:#fff!important}}@media print{@page{size:A4 portrait;margin:6mm}*,*:before,*:after{box-sizing:border-box!important}html,body,#root{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;height:auto!important;background:#fff!important;overflow:visible!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.redimaSidebar,.redimaTopbar,.moduleToolbar,.topbar,.sidebar,.sidebarNav,.sidebarFooter,.noPrint,.printModalBackdrop{display:none!important}.printOnly,.printOnlyShort,.printOnlyInjury,.printOnlyDrowning{display:none!important;visibility:hidden!important}.printMode-short_cz .printOnlyShort,.printMode-short_en .printOnlyShort,.printMode-injury_cz .printOnlyInjury,.printMode-injury_en .printOnlyInjury,.printMode-drowning_cz .printOnlyDrowning,.printMode-drowning_en .printOnlyDrowning{display:block!important;visibility:visible!important}.page,.appShell,.appShellFullWidth,.appBody,.content,.incidentsContent,.incidentsPageWrap{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.printOnly{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.printOnly .card{width:100%!important;max-width:100%!important;min-width:0!important;min-height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;transform:none!important}.printOnly .card>*{max-width:100%!important}.printHeaderRow{display:flex!important;align-items:center!important;gap:4mm!important;margin:0 0 3mm!important}.printLogo{height:8mm!important;width:auto!important;object-fit:contain!important;flex:0 0 auto!important}.printTitle{margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.1!important}.printOnly .formGrid,.printOnly .grid{width:100%!important;max-width:100%!important;display:grid!important;gap:1.8mm!important}.printOnly .formGrid.gridTop,.printOnly .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.printOnly .field{min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:hidden!important}.printOnly .field.primary{background:transparent!important;padding:0!important;border-radius:0!important}.printOnly .span2{grid-column:span 2!important}.printOnly .span3{grid-column:span 3!important}.printOnly .span4{grid-column:span 4!important}.printLabel{display:block!important;margin:0 0 .8mm!important;font-size:8.3px!important;font-weight:600!important;line-height:1.05!important;color:#111!important}.printValue{min-height:5.8mm!important;padding:1.1mm 1.5mm!important;border:1px solid #cfcfcf!important;border-radius:1.2mm!important;background:#fff!important;font-size:9px!important;line-height:1.1!important;color:#111!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.printBox{min-height:11mm!important;padding:1.6mm!important;border:1px solid #cfcfcf!important;border-radius:1.2mm!important;background:#fff!important;font-size:9px!important;line-height:1.16!important;color:#111!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.printSignGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2.2mm 4mm!important;margin-top:2mm!important}.printSignLabel{font-size:7.4px!important;line-height:1.05!important;margin-bottom:.6mm!important;color:#111!important}.printSignLine{min-height:5mm!important;border-bottom:1px solid #888!important;padding:.4mm 0!important;font-size:8px!important;line-height:1.05!important}.gdprBox{margin-top:1.5mm!important;padding-top:1.5mm!important;border-top:1px solid #ddd!important}.gdprText{font-size:6.4px!important;line-height:1.1!important;color:#222!important}.subCard{margin:1.8mm 0 0!important;padding:1.8mm!important;border:1px solid #d7d7d7!important;border-radius:1.5mm!important;box-shadow:none!important;background:#f8f8f8!important;break-inside:avoid!important;page-break-inside:avoid!important}.slideYellow{background:#f4f4f4!important;border-color:#d7d7d7!important}.subTitle{margin:0 0 1.2mm!important;font-size:9px!important;line-height:1.1!important;font-weight:700!important;color:#111!important}.printSubTitle{margin:1.8mm 0 1mm!important;font-size:8.8px!important;line-height:1.1!important;font-weight:700!important;color:#111!important}.printMode-drowning_cz .legendRow,.printMode-drowning_en .legendRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.8mm!important;margin-top:1.8mm!important}.printMode-drowning_cz .legendItem,.printMode-drowning_en .legendItem{display:flex!important;align-items:center!important;gap:1.2mm!important;min-width:0!important}.printMode-drowning_cz .legendImg,.printMode-drowning_en .legendImg{width:6mm!important;height:6mm!important;object-fit:contain!important;flex:0 0 auto!important}.printMode-drowning_cz .legendText,.printMode-drowning_en .legendText{font-size:7px!important;line-height:1.05!important}.printMode-drowning_cz .planRow,.printMode-drowning_en .planRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2mm!important;margin-top:2mm!important}.printMode-drowning_cz .planRow img:nth-child(3),.printMode-drowning_en .planRow img:nth-child(3){grid-column:span 2!important}.printMode-drowning_cz .planImg,.planImg{width:100%;height:32mm;object-fit:contain;border:1px solid #cbd5e1;background:#fff}.printMode-short_cz .printOnlyShort .grid,.printMode-short_en .printOnlyShort .grid,.printMode-short_cz .printOnlyShort .formGrid,.printMode-short_en .printOnlyShort .formGrid{gap:2mm!important}.printMode-short_cz .printOnlyShort .gdprText,.printMode-short_en .printOnlyShort .gdprText{font-size:6.1px!important;line-height:.9!important}.printMode-injury_cz .printOnlyInjury .grid,.printMode-injury_en .printOnlyInjury .grid{gap:1.8mm!important}.printMode-injury_cz .printOnlyInjury .printValue,.printMode-injury_en .printOnlyInjury .printValue,.printMode-injury_cz .printOnlyInjury .printBox,.printMode-injury_en .printOnlyInjury .printBox{font-size:8px!important;line-height:1.08!important}.printMode-injury_cz .printOnlyInjury .gdprText,.printMode-injury_en .printOnlyInjury .gdprText{font-size:6px!important;line-height:1.05!important}.printMode-injury_cz .printOnlyInjury .subCard,.printMode-injury_en .printOnlyInjury .subCard{margin-top:1.5mm!important}.printOnly,.printOnly .card,.printOnly .grid,.printOnly .formGrid,.printOnly .field,.printOnly .printValue,.printOnly .printBox,.printOnly img{max-width:100%!important}}.printOnly{max-width:210mm;margin:0 auto}.dynamicFormGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;align-items:start}.dynamicField-half{grid-column:span 1}.dynamicField-span1{grid-column:span 2}.dynamicField-span2{grid-column:span 4}.dynamicField-span3{grid-column:span 6}.dynamicField-span4,.dynamicField-full{grid-column:1 / -1}.dynamicField-half .input{max-width:160px}.dynamicField{padding:10px;border-radius:12px}.dynamicField{padding:0;border-radius:0;background:transparent}.dynamicFieldColor-default{background:transparent}.dynamicFieldColor-yellow .input,.dynamicFieldColor-yellow input,.dynamicFieldColor-yellow select,.dynamicFieldColor-yellow textarea{background:#fff7cc;border-color:#f5c84b}.dynamicFieldColor-blue .input,.dynamicFieldColor-blue input,.dynamicFieldColor-blue select,.dynamicFieldColor-blue textarea{background:#e8f1ff;border-color:#8ab4ff}.dynamicFieldColor-green .input,.dynamicFieldColor-green input,.dynamicFieldColor-green select,.dynamicFieldColor-green textarea{background:#e9f8ee;border-color:#6fcf97}.dynamicFieldColor-red .input,.dynamicFieldColor-red input,.dynamicFieldColor-red select,.dynamicFieldColor-red textarea{background:#ffe8e8;border-color:#ff9b9b}.dynamicFieldColor-gray .input,.dynamicFieldColor-gray input,.dynamicFieldColor-gray select,.dynamicFieldColor-gray textarea{background:#f1f3f5;border-color:#c9ced6}.dynamicTextarea{min-height:110px;resize:vertical;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.45}@media print{@page{size:A4 portrait;margin:6mm}html,body,#root{width:100%!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.noPrint,.redimaSidebar,.redimaTopbar,.moduleToolbar,.printModalBackdrop,.sidebar,.topbar{display:none!important}.page,.appShell,.appShellFullWidth,.appBody,.content,.incidentsContent,.incidentsPageWrap{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.printOnly,.printOnlyShort,.printOnlyInjury,.printOnlyDrowning{display:none!important;visibility:hidden!important}.printMode-short_cz .printOnlyShort,.printMode-short_en .printOnlyShort,.printMode-injury_cz .printOnlyInjury,.printMode-injury_en .printOnlyInjury,.printMode-drowning_cz .printOnlyDrowning,.printMode-drowning_en .printOnlyDrowning{display:block!important;visibility:visible!important}.printOnly{width:194mm!important;max-width:194mm!important;margin:0 auto!important;padding:0!important}.printOnly .card{width:194mm!important;max-width:194mm!important;margin:0 auto!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.printHeaderRow{display:flex!important;align-items:center!important;gap:5mm!important;margin-bottom:4mm!important;border-bottom:1px solid #d6d6d6!important;padding-bottom:2mm!important}.printLogo{height:10mm!important;width:auto!important;object-fit:contain!important}.printTitle{font-size:15px!important;font-weight:800!important;color:#111!important;margin:0!important}.printOnly .formGrid.gridTop,.printOnly .grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.2mm!important;width:100%!important}.printOnly .field{min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}.printOnly .span2{grid-column:span 2!important}.printOnly .span3{grid-column:span 3!important}.printOnly .span4{grid-column:1 / -1!important}.printLabel{font-size:8.5px!important;font-weight:700!important;color:#111!important;margin-bottom:.8mm!important;line-height:1.1!important}.printValue{min-height:6.2mm!important;padding:1.2mm 1.6mm!important;border:1px solid #c9c9c9!important;border-radius:1.2mm!important;background:#fff!important;color:#111!important;font-size:9.4px!important;line-height:1.18!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.printBox{min-height:13mm!important;padding:1.8mm!important;border:1px solid #c9c9c9!important;border-radius:1.2mm!important;background:#fff!important;color:#111!important;font-size:9.4px!important;line-height:1.22!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.printSignGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3mm 8mm!important;margin-top:3mm!important}.printSignLabel{font-size:8px!important;color:#111!important}.printSignLine{min-height:7mm!important;border-bottom:1px solid #777!important}.gdprBox{margin-top:3mm!important;padding-top:2mm!important;border-top:1px solid #ddd!important}.gdprText{font-size:6.7px!important;line-height:1.05!important;color:#222!important}.subCard,.printSectionBlock{margin-top:2.5mm!important;padding:2.2mm!important;border:1px solid #d0d0d0!important;border-radius:1.5mm!important;background:#f7f7f7!important;break-inside:avoid!important;page-break-inside:avoid!important}.slideYellow{background:#fff5bf!important;border-color:#e7c94b!important}.subTitle,.printSubTitle{font-size:10px!important;font-weight:800!important;margin:0 0 1.5mm!important;color:#111!important}.legendRow{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2mm!important;margin-top:2mm!important}.legendImg{width:7mm!important;height:7mm!important}.legendText{font-size:7.5px!important;line-height:1.1!important;color:#111!important}.planRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2.5mm!important;margin-top:3mm!important}.planRow img:nth-child(3){grid-column:span 2!important}.planImg{width:100%!important;max-height:82mm!important;object-fit:contain!important;border:1px solid #ccc!important;border-radius:0!important;background:#fff!important}}@media print{@page{size:A4 portrait;margin:6mm}.printOnly{width:188mm!important;max-width:188mm!important;margin:0 auto!important;transform:scale(.95)!important;transform-origin:top center!important}.printOnly .card{width:188mm!important;max-width:188mm!important}.printOnly .formGrid.gridTop,.printOnly .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2mm!important}.printValue{padding:1mm 1.2mm!important;font-size:9px!important}.printBox{padding:1.4mm!important;font-size:9px!important}}@media print{@page{size:A4 portrait;margin:6mm}.printOnly{width:180mm!important;max-width:180mm!important;margin:0 auto!important;transform:scale(.95)!important;transform-origin:top center!important}.printOnly .card{width:180mm!important;max-width:180mm!important}}@media print{@page{size:A4 portrait;margin:6mm}.printOnly,.printOnly .card{width:190mm!important;max-width:190mm!important;margin:0 auto!important;transform:none!important;zoom:1!important}}.subCard{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;margin-bottom:16px}.subTitle{color:#fff;font-size:16px;font-weight:700;margin-bottom:14px}.muted{color:#64748b!important}.sectionTitle,.subTitle,.card h1,.card h2,.card h3,.card h4,.card b{color:#0f172a!important}.shiftCardMuted{color:#475569!important}.shiftBadge{color:#fff!important}.moduleCheck{color:#fff;font-weight:500}.moduleCheck span{color:#fff}.moduleCheck input[type=checkbox]{accent-color:#3b82f6}.field .input{color:#111827;font-weight:500}.formBuilderSection{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.formBuilderSectionTitle{color:#fff;font-weight:700}.formBuilderField{color:#ffffffe0}.formBuilderField small{color:#ffffffa6}.superadminContent .card{background:#0a1028eb;color:#fff}.superadminContent .card,.superadminContent .subCard{background:#eef1f6;color:#111827}.superadminContent .card *,.superadminContent .subCard *{color:#111827}.superadminContent .muted{color:#0b0b0b!important}.superadminContent *:disabled{color:#0e0e0e!important;opacity:.8}.superadminContent label,.superadminContent .sectionTitle,.superadminContent .subTitle{color:#111827}.superadminContent .formBuilderSectionTitle{color:#fff}.superadminActionGrid{display:grid;grid-template-columns:1fr;gap:10px}.superadminActionItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(15,23,42,.08);color:#111827;line-height:1.35}.superadminActionItem input{margin-top:3px}.superadminActionItem span{white-space:normal;color:#111827}.redimaLoginPage{min-height:100vh;padding:32px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 12% 12%,rgba(168,85,247,.22),transparent 30%),radial-gradient(circle at 86% 82%,rgba(20,184,166,.2),transparent 34%),linear-gradient(135deg,#070b24,#0b102f 48%,#111827)}.redimaLoginShell{width:min(1120px,100%);display:grid;grid-template-columns:1.16fr .84fr;gap:24px;align-items:stretch}.redimaLoginInfo,.redimaLoginCard{border:1px solid rgba(255,255,255,.12);border-radius:30px;box-shadow:0 30px 90px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.redimaLoginInfo{padding:34px;min-height:470px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden;position:relative;background:linear-gradient(135deg,#121444f5,#27164ceb),#101333}.redimaLoginInfo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.22}.redimaLoginInfo:after{content:"";position:absolute;right:-95px;bottom:-95px;width:310px;height:310px;border-radius:999px;background:radial-gradient(circle,rgba(20,184,166,.48),rgba(124,58,237,.12),transparent 68%)}.redimaLoginBrandLogo{width:190px;max-width:65%;height:auto;display:block;margin-bottom:18px;position:relative;z-index:1}.redimaLoginBadge{width:fit-content;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;background:#ffffff21;border:1px solid rgba(255,255,255,.18);color:#ffffffe0;position:relative;z-index:1}.redimaLoginInfo h1{margin:28px 0 14px;font-size:clamp(42px,5.5vw,68px);line-height:.95;letter-spacing:-.065em;position:relative;z-index:1}.redimaLoginInfo p{max-width:580px;margin:0;color:#ffffffc7;font-size:17px;line-height:1.65;position:relative;z-index:1}.redimaLoginModules{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:1}.redimaLoginModules div{padding:16px;border-radius:21px;background:#ffffff18;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff14}.redimaLoginModules b{display:block;font-size:14px;margin-bottom:6px;color:#fff}.redimaLoginModules span{display:block;font-size:12px;line-height:1.35;color:#ffffffad}.redimaLoginFooter{margin-top:28px;font-size:12px;color:#ffffff94;position:relative;z-index:1}.redimaLoginCard{padding:32px;display:flex;flex-direction:column;justify-content:center;background:#fffffff0}.redimaLoginCardHeader{display:flex;align-items:center;gap:14px;margin-bottom:24px}.redimaLoginLogo{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#0f172a,#312e81);box-shadow:0 14px 28px #0f172a3d;overflow:hidden;flex:0 0 auto}.redimaLoginLogo img{width:88%;height:88%;object-fit:contain;display:block}.redimaLoginCardHeader h2{margin:0;font-size:27px;letter-spacing:-.045em;color:#0f172a}.redimaLoginCardHeader p{margin:3px 0 0;font-size:13px;color:#64748b}.redimaLoginForm{display:grid;gap:14px}.redimaLoginForm .field{margin:0}.redimaLoginForm .input{height:48px;border-radius:15px;font-size:15px;background:#fff;border:1px solid #dbe3ef}.redimaLoginForm .input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed21}.redimaLoginBtn{width:100%;height:50px;margin-top:5px;border-radius:16px;font-size:15px;font-weight:900;background:linear-gradient(135deg,#7c3aed,#14b8a6)!important;border:0!important;box-shadow:0 16px 34px #7c3aed42}.redimaLoginBtn:hover{transform:translateY(-1px);filter:brightness(1.04)}.redimaLoginNote{margin-top:18px;padding:12px 14px;border-radius:16px;background:#f3f6fb;color:#64748b;font-size:12px;line-height:1.45}.redimaLoginPage .error{margin-bottom:14px;border-radius:15px}@media(max-width:880px){.redimaLoginPage{padding:18px;align-items:flex-start}.redimaLoginShell{grid-template-columns:1fr}.redimaLoginInfo{min-height:auto}.redimaLoginModules{grid-template-columns:1fr}.redimaLoginBrandLogo{width:160px}}.academyPage{display:flex;flex-direction:column;gap:18px}.academyHero{border-radius:26px;padding:26px;background:radial-gradient(circle at top left,rgba(16,185,129,.18),transparent 32%),linear-gradient(135deg,#0f172a,#0f766e);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:22px;box-shadow:0 18px 50px #0f172a29}.academyHero h1{margin:6px 0 10px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.academyHero p{margin:0;max-width:720px;color:#ffffffc7;line-height:1.6}.academyEyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.academyHeroActions{display:flex;gap:10px;flex-wrap:wrap}.academyKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.academyKpiCard,.academyPanel{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:22px;box-shadow:0 14px 40px #0f172a0f}.academyKpiCard{padding:18px}.academyKpiCard.warning{border-color:#f59e0b73}.academyKpiCard.danger{border-color:#dc26266b}.academyKpiLabel{font-size:12px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.academyKpiValue{margin-top:8px;font-size:34px;font-weight:900;color:#0f172a}.academyKpiMeta{color:#64748b;font-size:13px;margin-top:4px}.academyLayoutGrid{display:grid;grid-template-columns:1.45fr .85fr;gap:16px}.academyPanel{padding:20px}.academyPanelLarge{min-width:0}.academyPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.academyPanelHead h2{margin:0;color:#0f172a;font-size:20px;letter-spacing:-.02em}.academyPanelHead p{margin:4px 0 0;color:#64748b}.academyStatus{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.academyStatusOk{color:#166534;background:#dcfce7}.academyStatusWarning{color:#92400e;background:#fef3c7}.academyStatusDanger{color:#991b1b;background:#fee2e2}.academyActionList{display:grid;gap:10px}.academyActionBtn{border:1px solid rgba(148,163,184,.28);background:#f8fafc;border-radius:16px;padding:13px 14px;text-align:left;font-weight:800;color:#0f172a;cursor:pointer}.academyActionBtn:hover{background:#eef6ff}.academyTrainingList{display:grid;gap:12px}.academyTrainingItem{display:flex;justify-content:space-between;gap:16px;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.academyTrainingDate{font-size:12px;font-weight:900;color:#0f766e;margin-bottom:4px}.academyTrainingRight{display:grid;justify-items:end;gap:6px;white-space:nowrap}.academyPill{padding:5px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:900}.academySimulationGrid{display:grid;gap:12px}.academySimulationCard{display:flex;gap:12px;padding:14px;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.academySimulationIcon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#e0f2fe}.academySimulationMeta{margin-top:6px;color:#64748b;font-size:12px}.academyRecommendationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.academyRecommendationCard{padding:15px;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);display:grid;gap:8px}.academyRecommendationCard b{color:#0f172a}.academyRecommendationCard span{color:#64748b;line-height:1.45}.academyRecommendationCard.warning{background:#fffbeb;border-color:#fde68a}.academyRecommendationCard.danger{background:#fef2f2;border-color:#fecaca}@media(max-width:1100px){.academyKpiGrid,.academyRecommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.academyLayoutGrid{grid-template-columns:1fr}.academyHero{flex-direction:column}}@media(max-width:640px){.academyKpiGrid,.academyRecommendationGrid{grid-template-columns:1fr}}.printModalBackdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px!important;background:#050a1eb8!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.printModal{width:min(980px,96vw)!important;max-width:980px!important;max-height:90vh!important;overflow-y:auto!important;background:#fff!important;color:#0f172a!important;border-radius:24px!important;padding:28px!important;box-shadow:0 30px 90px #00000073,0 0 0 1px #ffffff59!important}.printModal h3{margin:0 0 16px!important;font-size:22px!important;font-weight:900!important;color:#0f172a!important;text-align:center!important}.printModal .muted{color:#475569!important}.printModal .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.printModal .field{min-width:0!important}.printModal .field.span2{grid-column:span 2!important}.printModal .label{margin-bottom:6px!important;color:#0f172a!important;font-weight:800!important}.printModal .input,.printModal select,.printModal textarea{width:100%!important;min-height:42px!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.55)!important;border-radius:12px!important;padding:10px 12px!important;font-size:14px!important}.printModal textarea.input,.printModal .textarea{min-height:96px!important;resize:vertical!important}.printModal .inline2{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important}.printModal .moduleCheck{background:#f8fafc!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#0f172a!important;font-weight:700!important}.printModal .rowBtns{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important}.printModal .btn{min-height:40px!important;border-radius:12px!important;font-weight:800!important;white-space:nowrap!important}.printModal select.input{text-overflow:ellipsis!important}@media(max-width:760px){.printModalBackdrop{padding:14px!important;align-items:flex-start!important;overflow-y:auto!important}.printModal{width:100%!important;max-height:none!important;margin-top:20px!important;padding:20px!important}.printModal .grid{grid-template-columns:1fr!important}.printModal .field.span2{grid-column:span 1!important}.printModal .inline2{grid-template-columns:1fr!important}.printModal .rowBtns{justify-content:stretch!important}.printModal .rowBtns .btn{width:100%!important}}.printModal .moduleCheck span{color:#0f172a!important;opacity:1!important;font-weight:700!important}.printModal .moduleCheck input[type=checkbox]{opacity:1!important}.printModal .moduleCheck{color:#0f172a!important}.btnIcon{min-width:38px;padding:8px 10px;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.btnWarn{background:#f59e0b;color:#fff;border:0}.btnWarn:hover{background:#d97706}.btnSuccess{background:#16a34a;color:#fff;border:0}.btnSuccess:hover{background:#15803d}.systemStatus{position:fixed;top:10px;left:40px;z-index:9999;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000040}.systemStatus.online{color:#dcfce7;background:#16a34ae0}.systemStatus.offline{color:#fee2e2;background:#dc2626eb}.shiftsManagerPage{display:grid;gap:18px}.shiftsHero{border-radius:28px;padding:24px;background:radial-gradient(circle at top left,rgba(124,58,237,.22),transparent 34%),linear-gradient(135deg,#0f172a,#1e1b4b 55%,#312e81);color:#fff;box-shadow:0 24px 60px #0f172a3d}.shiftsHeroTop{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.shiftsHeroTitle{font-size:30px;font-weight:950;margin-bottom:6px}.shiftsHeroSub{color:#ffffffb8;font-weight:700}.shiftsHeroControls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.shiftsHeroControls .input{background:#fffffff0}.shiftsKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.shiftsKpi{padding:16px;border-radius:22px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shiftsKpiLabel{color:#ffffffad;font-size:12px;font-weight:800}.shiftsKpiValue{font-size:26px;font-weight:950;margin-top:6px}.shiftsActionPanel{border-radius:24px;padding:18px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px #0f172a14}.shiftsActionBtns{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.shiftEmployeeCard{padding:13px;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);display:flex;gap:10px;align-items:center}.shiftAvatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff}.shiftStatusBadge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#22c55e21;color:#166534}@media(max-width:900px){.shiftsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shiftsKpiGrid{grid-template-columns:1fr}}.shiftsManagerPage{color:#f8fafc}.shiftsManagerPage .subTitle,.shiftsManagerPage h2,.shiftsManagerPage h3,.shiftsManagerPage label,.shiftsManagerPage .label,.shiftsManagerPage .labelCz{color:#f8fafc!important}.shiftsManagerPage .muted,.shiftsManagerPage .moduleToolbarSubtitle{color:#e2e8f0d1!important}.shiftsManagerPage .input,.shiftsManagerPage select,.shiftsManagerPage textarea{color:#0f172a!important;background:#fffffff5!important}.shiftsManagerPage .shiftEmployeeCard,.shiftsManagerPage .tbl,.shiftsManagerPage .tbl td,.shiftsManagerPage .tbl th{color:#0f172a}.shiftsManagerPage .card:not(.shiftsHero):not(.shiftsKpi){color:#f8fafc}.shiftsManagerPage .shiftEmployeeCard,.shiftsManagerPage .shiftEmployeeCard *{color:#0f172a!important}.shiftsManagerPage .shiftEmployeeCard .muted{color:#64748b!important}.shiftStatRow{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff}.modalBackdrop{position:fixed;inset:0;z-index:9999;background:#0206179e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.modalCard{background:#fff;border-radius:24px;box-shadow:0 30px 90px #00000059}.shiftDetailModal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.shiftDetailModal,.shiftDetailModal *{color:#0f172a!important}.shiftDetailModal .muted{color:#64748b!important}.shiftDetailModal h3,.shiftDetailModal h4,.shiftDetailModal b,.shiftDetailModal .btnClear{color:#0f172a!important}@media print{.modernPrintCard{border:1px solid #d7dee7!important;border-radius:4mm!important;overflow:hidden!important;background:#fff!important}.modernPrintHeader{display:grid!important;grid-template-columns:42mm 1fr 38mm!important;align-items:center!important;gap:4mm!important;padding:3mm 4mm!important;background:#f8fafc!important;border:1px solid #dbe4ee!important;border-radius:3mm!important;color:#0f172a!important}.modernPrintHeaderLeft{display:flex!important;align-items:center!important}.modernPrintLogo{height:12mm!important;max-width:38mm!important;object-fit:contain!important;filter:none!important}.modernPrintTitle{font-size:15px!important;font-weight:900!important;color:#0f172a!important;text-align:center!important;margin:0!important}.modernPrintSub{font-size:7px!important;color:#64748b!important;text-align:center!important;margin-top:1mm!important}.modernPrintBadge{background:#e0f2fe!important;border:1px solid #7dd3fc!important;color:#0f172a!important;border-radius:2mm!important;padding:1.5mm 2mm!important;font-size:6.5px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important}.modernSection{padding:4mm!important;border-bottom:1px solid #e5e7eb!important}.modernSection:last-child{border-bottom:0!important}.modernSectionTitle{display:flex!important;align-items:center!important;gap:3mm!important;margin-bottom:3mm!important;font-size:11px!important;font-weight:800!important;color:#0f172a!important}.modernSectionNumber{width:6mm!important;height:6mm!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:7px!important;font-weight:800!important}.modernGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.5mm!important}.modernVitalGrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2.5mm!important}.modernVital{border:1px solid #dbe4ee!important;border-radius:3mm!important;padding:2.5mm!important;background:#f8fafc!important;text-align:center!important}.modernVitalLabel{font-size:7px!important;font-weight:700!important;color:#64748b!important;margin-bottom:1mm!important}.modernVitalValue{font-size:12px!important;font-weight:800!important;color:#0f172a!important}.modernPrintFooter{padding:3mm 5mm!important;background:#f8fafc!important;border-top:1px solid #dbe4ee!important;font-size:7px!important;color:#475569!important;display:flex!important;justify-content:space-between!important;align-items:center!important}}@media print{.modernPrintHeader{padding:3mm 4mm!important}.modernSection{padding:2.6mm 3.2mm!important}.modernSectionTitle{margin-bottom:1.8mm!important}.printCompact .modernPrintHeader{padding:2mm 3mm!important}.printCompact .modernSection{padding:1.8mm 2.4mm!important}.printCompact .printValue{min-height:4.8mm!important;font-size:7.8px!important;padding:.8mm 1mm!important}.printCompact .printBox{font-size:7.6px!important;line-height:1.05!important;padding:1mm!important;min-height:18mm!important}.printCompact .modernVital{padding:1.4mm!important}.printCompact .modernVitalValue{font-size:9px!important}.printCompact .gdprText{font-size:5.8px!important;line-height:1!important}.printUltraCompact .modernPrintHeader{padding:1.5mm 2.5mm!important}.printUltraCompact .modernPrintLogo{height:9mm!important}.printUltraCompact .modernPrintTitle{font-size:13px!important}.printUltraCompact .modernSection{padding:1.2mm 2mm!important}.printUltraCompact .modernSectionTitle{font-size:8.8px!important;margin-bottom:1mm!important}.printUltraCompact .modernSectionNumber{width:5mm!important;height:5mm!important;font-size:6px!important}.printUltraCompact .printValue{min-height:4mm!important;font-size:6.8px!important;padding:.6mm .8mm!important}.printUltraCompact .printBox{font-size:6.6px!important;line-height:.98!important;padding:.8mm!important;min-height:16mm!important}.printUltraCompact .modernVital{padding:1mm!important}.printUltraCompact .modernVitalLabel{font-size:5.8px!important}.printUltraCompact .modernVitalValue{font-size:8px!important}.printUltraCompact .gdprText{font-size:5.2px!important;line-height:.95!important}.printUltraCompact .modernPrintFooter{padding:1.5mm 3mm!important;font-size:5.8px!important}}@media print{.modernInlineInfo{min-height:5.5mm!important;font-size:8.8px!important;font-weight:700!important;line-height:1.15!important;background:#f8fafc!important}.modernInlineInfo{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;gap:4px}.printCompact .modernInlineInfo{min-height:4.6mm!important;font-size:7.4px!important}.printUltraCompact .modernInlineInfo{min-height:4mm!important;font-size:6.6px!important}}@media print{.modernProcedureLine{display:flex!important;justify-content:space-between!important;gap:4mm!important;min-height:7mm!important;align-items:center!important}.modernProcedureLine span{flex:1!important;text-align:center!important}.modernProcedureAlert{background:#fff1f2!important;border-color:#fecdd3!important}.modernProcedureAlert b{color:#991b1b!important}.modernInlineInfo{min-height:6.5mm!important}.modernPrintCard,.modernPrintCard *{box-sizing:border-box!important}.modernPrintCard{width:184mm!important;max-width:184mm!important;margin:0 auto!important;overflow:hidden!important}.printOnly,.printOnly .card{width:184mm!important;max-width:184mm!important;overflow:hidden!important}.printBox,.wrapBox,.modernTextBox{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.printOnlyInjury .modernSectionNumber{background:#16a34a!important}.printOnlyInjury .modernPrintBadge{background:#dcfce7!important;border-color:#86efac!important}.printOnlyInjury .modernSection{padding:2mm 2.5mm!important;margin:0!important}.printOnlyInjury .modernSectionTitle{font-size:9px!important;line-height:1.1!important;margin-bottom:1mm!important;font-weight:800!important}.printOnlyInjury .modernSectionNumber{width:5.2mm!important;height:5.2mm!important;font-size:6.5px!important;background:#16a34a!important}.printOnlyInjury .modernGrid{gap:1.2mm!important}.printOnlyInjury .printLabel{font-size:6.2px!important;line-height:1!important;margin-bottom:.5mm!important}.printOnlyInjury .printValue{min-height:5mm!important;padding:.7mm 1mm!important;font-size:7px!important;line-height:1.05!important}.printOnlyInjury .printBox{min-height:16mm!important;padding:1mm!important;font-size:7px!important;line-height:1.05!important}.printOnlyInjury .modernInlineInfo{min-height:5mm!important;font-size:6.8px!important}.printOnlyInjury .modernProcedureLine{min-height:5.5mm!important}.printOnlyInjury .modernSlideSection{margin-top:1mm!important;margin-bottom:1mm!important;padding:2mm 2.5mm!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:6px!important}.printOnlyInjury .modernSlideSection .modernSectionTitle{color:#14532d!important}.printOnlyInjury .gdprText{font-size:5px!important;line-height:.95!important}.printOnlyInjury .modernPrintFooter{padding:1.3mm 2.5mm!important;font-size:5.5px!important}.printOnlyDrowning .modernSectionNumber{background:#0284c7!important}.printOnlyDrowning .modernPrintBadge{background:#e0f2fe!important;border-color:#7dd3fc!important}.printOnlyDrowning .modernDrowningSection{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important}.printOnlyDrowning .modernDrowningSection .modernSectionTitle{color:#1d4ed8!important;font-weight:800!important}.printOnlyDrowning .drownLegend{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;padding:2mm!important}.printOnlyDrowning .planRow{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5mm!important;margin-top:1.5mm!important}.printOnlyDrowning .planRow img:nth-child(3){grid-column:auto!important}.printOnlyDrowning .planImg{width:100%!important;height:34mm!important;max-height:34mm!important;object-fit:contain!important}}.statsPage .statsCompareCard,.statsPage [class*=Compare],.statsPage .subCard .statsCompareCard{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 35%),linear-gradient(135deg,#0f172a,#111c3a)!important;border:1px solid rgba(148,163,184,.22)!important;color:#fff!important}.statsPage .statsCompareLabel,.statsPage [class*=Compare] .muted,.statsPage [class*=Compare] div{color:#e2e8f0d1!important}.statsPage .statsCompareValue,.statsPage [class*=Compare] strong,.statsPage [class*=Compare] b{color:#fff!important;font-size:30px;font-weight:950}.recharts-tooltip-wrapper,.recharts-tooltip-wrapper *{color:#fff!important}.recharts-default-tooltip{background:#020617!important;border:1px solid rgba(96,165,250,.45)!important;border-radius:14px!important;box-shadow:0 18px 36px #00000073!important}.recharts-tooltip-label{color:#fff!important;font-weight:900!important}.recharts-tooltip-item{color:#e5e7eb!important}.recharts-tooltip-item-name,.recharts-tooltip-item-value{color:#fff!important}.redimaModuleCardWater{background:radial-gradient(circle at 20% 20%,rgba(186,230,253,.35),transparent 28%),linear-gradient(135deg,#0284c7,#0f766e)}@media print{@page{size:A4 portrait;margin:6mm}body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.noPrint,.redimaSidebar,.redimaTopbar,.moduleToolbar,.printModalBackdrop,.sidebar,.topbar{display:none!important}.page,.appShell,.appBody,.content,.incidentsContent,.incidentsPageWrap{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.printOnly,.printOnlyShort,.printOnlyInjury,.printOnlyDrowning{display:none!important;visibility:hidden!important}.printMode-short_cz .printOnlyShort,.printMode-short_en .printOnlyShort,.printMode-injury_cz .printOnlyInjury,.printMode-injury_en .printOnlyInjury,.printMode-drowning_cz .printOnlyDrowning,.printMode-drowning_en .printOnlyDrowning{display:block!important;visibility:visible!important}.printMode-short_cz .printOnlyShort *,.printMode-short_en .printOnlyShort *,.printMode-injury_cz .printOnlyInjury *,.printMode-injury_en .printOnlyInjury *,.printMode-drowning_cz .printOnlyDrowning *,.printMode-drowning_en .printOnlyDrowning *{visibility:visible!important}.printOnlyShort,.printOnlyInjury,.printOnlyDrowning{width:190mm!important;max-width:190mm!important;margin:0 auto!important;background:#fff!important}.printOnlyShort .card,.printOnlyInjury .card,.printOnlyDrowning .card{width:190mm!important;max-width:190mm!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}}@media print{@page{size:210mm 297mm;margin:7mm}.printOnlyShort,.printOnlyInjury,.printOnlyDrowning,.printOnly,.printOnly .card,.printOnlyShort .card,.printOnlyInjury .card,.printOnlyDrowning .card{width:185mm!important;max-width:185mm!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;zoom:1!important}.modernPrintCard{width:185mm!important;max-width:185mm!important}.modernPrintHeader{grid-template-columns:32mm 1fr 34mm!important}.modernGrid,.printOnly .grid,.printOnly .formGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.dailyV2Page{min-height:100%;padding:20px;color:#e5e7eb;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.16),transparent 35%),linear-gradient(180deg,#071225,#070b1f 58%,#06091b)}.dailyV2Header,.dailyV2Panel,.dailyV2SectionCard,.dailyV2SidePanel>div{border:1px solid rgba(148,163,184,.14);background:#0f172ad1;border-radius:22px;box-shadow:0 22px 55px #00000038}.dailyV2Header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;margin-bottom:14px}.dailyV2Eyebrow{color:#38bdf8;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.dailyV2Header h1,.dailyV2Panel h2,.dailyV2ModalHeader h2,.dailyV2SectionCard h3,.dailyV2SidePanel h3,.dailyV2ApprovalModal h3{margin:4px 0 0;color:#fff}.dailyV2Header p,.dailyV2Panel p,.dailyV2ModalHeader p,.dailyV2SectionCard p,.dailyV2SidePanel p,.dailyV2ApprovalModal p{margin:6px 0 0;color:#e2e8f0ad}.dailyV2HeaderMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dailyV2HeaderMeta span{padding:8px 11px;border-radius:999px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14);color:#e2e8f0b8;font-size:12px}.dailyV2HeaderMeta b{color:#fff}.dailyV2Panel{padding:16px;margin-bottom:14px}.dailyV2PanelHeader,.dailyV2ModalHeader,.dailyV2SectionHeaderInline{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.dailyV2PrimaryBtn,.dailyV2Toolbar button,.dailyV2SmallBtn,.dailyV2IconBtn,.dailyV2ApproveBtn,.dailyV2TemplateBar button,.dailyV2EmergencyGrid button,.dailyV2NoteComposer button,.dailyV2ApprovalActions button{cursor:pointer;font-weight:900;border-radius:12px;border:1px solid rgba(148,163,184,.16)}.dailyV2PrimaryBtn{min-height:42px;padding:0 18px;color:#052e16;background:linear-gradient(135deg,#22c55e,#16a34a);border:0;box-shadow:0 14px 30px #22c55e38}.dailyV2PrimaryBtn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.dailyV2Toolbar{display:grid;grid-template-columns:220px 220px auto auto;gap:10px;align-items:end;padding:13px;border-radius:18px;background:#02061757;border:1px solid rgba(148,163,184,.11)}.dailyV2Toolbar label,.dailyV2FormGrid label,.dailyV2StationGrid label,.dailyV2MedicalFields label,.dailyV2ApprovalModal label{display:grid;gap:6px;color:#e2e8f0b3;font-size:12px;font-weight:850}.dailyV2Toolbar input,.dailyV2FormGrid input,.dailyV2FormGrid select,.dailyV2StationGrid input,.dailyV2TemplateBar select,.dailyV2MedicalFields input,.dailyV2MedicalFields select,.dailyV2MedicalFields textarea,.dailyV2TaskRow input[type=text],.dailyV2TaskRow input:not([type]),.dailyV2NoteComposer textarea,.dailyV2ApprovalModal input{width:100%;min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#020617;padding:0 11px;font-weight:850;box-sizing:border-box}.dailyV2MedicalFields textarea,.dailyV2NoteComposer textarea{min-height:72px;padding:10px 11px;resize:vertical}.dailyV2Toolbar button,.dailyV2TemplateBar button,.dailyV2EmergencyGrid button,.dailyV2NoteComposer button,.dailyV2ModalActions button:not(.dailyV2PrimaryBtn){min-height:38px;padding:0 13px;color:#dbeafe;background:#2563eb2e;border-color:#60a5fa2e}.dailyV2TableShell{margin-top:14px;overflow:auto;border-radius:18px;border:1px solid rgba(148,163,184,.14)}.dailyV2Table{width:100%;min-width:980px;border-collapse:collapse}.dailyV2Table th,.dailyV2Table td{padding:13px 15px;border-bottom:1px solid rgba(148,163,184,.1);text-align:left}.dailyV2Table th{color:#e2e8f0a3;font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#0f172ad1}.dailyV2Table td{color:#f8fafc;font-weight:800}.dailyV2Badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:950}.dailyV2Badge.ok{color:#bbf7d0;background:#16a34a2e}.dailyV2Badge.neutral{color:#dbeafe;background:#3b82f629}.dailyV2Badge.pending{color:#fed7aa;background:#f59e0b2e}.dailyV2SmallBtn{min-height:34px;padding:0 12px;color:#020617;background:#f8fafc}.dailyV2ModalOverlay,.dailyV2ApprovalOverlay{position:fixed;inset:0;z-index:80;background:#020617c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px}.dailyV2Modal{width:min(1540px,100%);height:min(920px,calc(100vh - 36px));overflow:hidden;display:flex;flex-direction:column;border-radius:26px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172afa,#020617fa);box-shadow:0 35px 90px #0000007a}.dailyV2ModalHeader{padding:18px 20px 12px;border-bottom:1px solid rgba(148,163,184,.12);margin-bottom:0}.dailyV2ModalActions{display:flex;align-items:center;gap:9px}.dailyV2IconBtn{width:40px;height:40px;color:#fff;background:#ef44442e;border-color:#f871713d;font-size:24px}.dailyV2Workflow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:12px 18px;border-bottom:1px solid rgba(148,163,184,.1)}.dailyV2WorkflowStep{border:1px solid rgba(148,163,184,.13);border-radius:16px;padding:9px 8px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px;background:#0f172ab8;color:#e2e8f0c2;cursor:pointer}.dailyV2WorkflowStep span{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#94a3b824;font-size:12px;font-weight:950}.dailyV2WorkflowStep b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dailyV2WorkflowStep.active{border-color:#60a5fa73;background:#2563eb3d;color:#fff}.dailyV2WorkflowStep.done{border-color:#4ade8038;background:#16a34a21}.dailyV2WorkflowStep.done span{background:#16a34a57;color:#bbf7d0}.dailyV2ModalGrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:14px;padding:14px 18px 18px;overflow:hidden}.dailyV2ModalMain,.dailyV2SidePanel{min-height:0;overflow:auto;padding-right:4px}.dailyV2SectionCard{padding:16px}.dailyV2FormGrid,.dailyV2StationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dailyV2TemplateBar{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;margin-bottom:12px}.dailyV2RotationMock{padding:28px;border-radius:18px;background:#02061752;border:1px dashed rgba(148,163,184,.22);color:#e2e8f0b3;font-weight:850}.dailyV2TaskList{display:grid;gap:10px}.dailyV2TaskRow{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(150px,220px) 48px;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#0f172aa8;border:1px solid rgba(148,163,184,.13)}.dailyV2TaskRow b,.dailyV2TaskRow span{display:block}.dailyV2TaskRow b{color:#fff}.dailyV2TaskRow span{color:#e2e8f0a3;font-size:12px;margin-top:3px}.dailyV2TaskRow small{color:#e2e8f0ad;font-weight:900}.status-pending{border-color:#f59e0b52!important;background:#452d0f42!important}.status-approved{border-color:#22c55e4d!important;background:#14532d3d!important}.status-returned{border-color:#ef444452!important;background:#450a0a3d!important}.dailyV2ApproveBtn{min-height:38px;padding:0 13px;color:#052e16;background:#bbf7d0;border:0}.dailyV2ApproveBtn:disabled{opacity:.45;cursor:not-allowed}.dailyV2MedicalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dailyV2MedicalCard{padding:13px;border-radius:17px;background:#0f172aa8;border:1px solid rgba(148,163,184,.13)}.dailyV2CheckLine{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px;color:#fff}.dailyV2MedicalFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.dailyV2MedicalFields label:last-child{grid-column:1 / -1}.dailyV2EmergencyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dailyV2EmergencyGrid button{min-height:74px;text-align:left;padding:12px}.dailyV2ReviewList{display:grid;gap:10px}.dailyV2ReviewList div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.13);background:#0f172aa8}.dailyV2ReviewList div.ok span{color:#bbf7d0;background:#16a34a2e}.dailyV2ReviewList div.missing span{color:#fed7aa;background:#f59e0b2e}.dailyV2ReviewList span{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:950}.dailyV2ReviewList b{color:#fff}.dailyV2ReviewList small{color:#e2e8f0a8}.dailyV2SidePanel{display:grid;gap:12px;align-content:start}.dailyV2SidePanel>div{padding:14px}.dailyV2MapPlaceholder{min-height:170px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0ea5e92e,#0f172ab8);border:1px dashed rgba(96,165,250,.28);text-align:center}.dailyV2MapPlaceholder span{font-size:36px}.dailyV2MapPlaceholder b{color:#fff;margin-top:6px}.dailyV2MapPlaceholder small{color:#e2e8f0a3;margin-top:4px}.dailyV2ProgressBar{height:10px;border-radius:999px;background:#94a3b824;overflow:hidden;margin-top:10px}.dailyV2ProgressBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#22c55e)}.dailyV2ApprovalSummary{display:grid;gap:9px}.dailyV2ApprovalSummary div{display:flex;justify-content:space-between;gap:12px;color:#e2e8f0b8}.dailyV2ApprovalSummary b{color:#fff}.dailyV2NoteComposer{display:grid;gap:8px;margin-top:8px}.dailyV2NotesList{display:grid;gap:8px;margin-top:10px;max-height:170px;overflow:auto}.dailyV2NotesList div{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:9px;border-radius:12px;background:#02061747}.dailyV2NotesList b{color:#38bdf8}.dailyV2NotesList span{color:#e2e8f0b8;font-size:12px}.dailyV2ApprovalModal{width:min(460px,100%);padding:20px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#0f172a;box-shadow:0 30px 90px #00000073;display:grid;gap:12px}.dailyV2ApprovalActions{display:flex;justify-content:flex-end;gap:8px}.dailyV2ApprovalActions button{min-height:38px;padding:0 12px;background:#2563eb2e;color:#dbeafe}.dailyV2ApprovalActions button:last-child{background:#bbf7d0;color:#052e16}@media(max-width:1180px){.dailyV2ModalGrid{grid-template-columns:1fr;overflow:auto}.dailyV2ModalMain,.dailyV2SidePanel{overflow:visible}.dailyV2Workflow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.dailyV2Header,.dailyV2PanelHeader,.dailyV2ModalHeader,.dailyV2SectionHeaderInline{align-items:flex-start;flex-direction:column}.dailyV2Toolbar,.dailyV2FormGrid,.dailyV2StationGrid,.dailyV2MedicalGrid,.dailyV2MedicalFields,.dailyV2EmergencyGrid{grid-template-columns:1fr}.dailyV2Workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyV2TaskRow{grid-template-columns:28px 1fr}.dailyV2TaskRow input:not([type=checkbox]),.dailyV2TaskRow small{grid-column:2}}.dailyV2Modal{width:min(1720px,calc(100vw - 22px));height:min(980px,calc(100vh - 22px))}.dailyV2ModalGrid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.dailyV2FormGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dailyV2ShiftSummary{display:grid;gap:8px}.dailyV2ShiftSummary div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;background:#0f172a9e;border:1px solid rgba(148,163,184,.1)}.dailyV2ShiftSummary span{color:#e2e8f0a3;font-size:12px;font-weight:850}.dailyV2ShiftSummary b{color:#fff;text-align:right}.dailyV2EmergencyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dailyV2EmergencyCard{border-radius:18px;border:1px solid rgba(148,163,184,.13);background:#0f172aa8;overflow:hidden}.dailyV2EmergencyCard.active{border-color:#60a5fa47;background:#1e40af29}.dailyV2EmergencyCard.open{border-color:#f59e0b5c;background:#452d0f38}.dailyV2EmergencyCard>button{width:100%;min-height:86px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;padding:13px}.dailyV2EmergencyCard>button span{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#3b82f62e;font-size:19px}.dailyV2EmergencyCard>button b{color:#fff}.dailyV2EmergencyCard>button small{color:#e2e8f09e;font-weight:850}.dailyV2EmergencyDetail{display:grid;gap:9px;padding:0 13px 13px}.dailyV2EmergencyDetail textarea{min-height:72px;resize:vertical;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#020617;padding:10px 11px;font-weight:850;box-sizing:border-box}.dailyV2EmergencyDetail button{min-height:36px;border:0;border-radius:12px;color:#052e16;background:#bbf7d0;font-weight:950;cursor:pointer}.dailyV2EmergencyDetail button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}@media(max-width:1380px){.dailyV2FormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.dailyV2EmergencyList{grid-template-columns:1fr}}.dailyV2TemplateBarWide{grid-template-columns:minmax(120px,160px) minmax(160px,200px) minmax(180px,1fr) repeat(4,auto);align-items:end}.dailyV2TemplateBarWide label{display:grid;gap:6px;color:#e2e8f0b8;font-size:12px;font-weight:850}.dailyV2TemplateBarWide input,.dailyV2TemplateBarWide select{min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#020617;padding:0 11px;font-weight:850;box-sizing:border-box}.dailyV2RotationTableShell{margin-top:12px;overflow:auto;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#02061747}.dailyV2RotationTable{width:100%;min-width:1180px;border-collapse:collapse}.dailyV2RotationTable th,.dailyV2RotationTable td{border-bottom:1px solid rgba(148,163,184,.1);padding:9px 8px;text-align:left;vertical-align:middle}.dailyV2RotationTable th{position:sticky;top:0;z-index:1;background:#0f172af5;color:#e2e8f0b8;font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.dailyV2RotationTable td:first-child,.dailyV2RotationTable th:first-child{width:38px;text-align:center;color:#e2e8f0b3;font-weight:950}.dailyV2RotationTable input:not([type=checkbox]){width:100%;min-width:64px;min-height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#020617;padding:0 9px;font-weight:850;box-sizing:border-box}.dailyV2RotationTable input[type=checkbox]{width:16px;height:16px}.dailyV2RotationTable td:nth-child(2) input,.dailyV2RotationTable td:nth-child(3) input{min-width:160px}@media(max-width:1180px){.dailyV2TemplateBarWide{grid-template-columns:1fr 1fr}}@media(max-width:800px){.dailyV2TemplateBarWide{grid-template-columns:1fr}}.dailyV2MedicalRc .dailyV2SectionHeaderInline{align-items:flex-start}.dailyV2MedicalRcActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dailyV2MedicalRcGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dailyV2MedicalRcCard{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172aad;overflow:hidden}.dailyV2MedicalRcCard.status-empty{border-color:#94a3b824!important}.dailyV2MedicalRcCard.status-pending{border-color:#f59e0b66!important;background:linear-gradient(180deg,#452d0f52,#0f172ab8)!important}.dailyV2MedicalRcCard.status-approved{border-color:#22c55e57!important;background:linear-gradient(180deg,#14532d4d,#0f172ab8)!important}.dailyV2MedicalRcCard.status-returned{border-color:#ef444466!important;background:linear-gradient(180deg,#450a0a4d,#0f172ab8)!important}.dailyV2MedicalRcTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}.dailyV2MedicalRcCheck{display:grid!important;grid-template-columns:18px 42px minmax(0,1fr);align-items:center;gap:10px;margin:0}.dailyV2MedicalRcCheck input[type=checkbox]{width:16px;height:16px}.dailyV2MedicalRcCheck>span{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f62e;font-size:18px}.dailyV2MedicalRcCheck b{display:block;color:#fff;font-size:14px}.dailyV2MedicalRcCheck small{display:block;margin-top:3px;color:#e2e8f09e;line-height:1.35}.dailyV2MedicalRcStatus{display:inline-flex;white-space:nowrap;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:950}.dailyV2MedicalRcStatus.empty{color:#dbeafe;background:#3b82f624}.dailyV2MedicalRcStatus.pending{color:#fed7aa;background:#f59e0b33}.dailyV2MedicalRcStatus.approved{color:#bbf7d0;background:#16a34a33}.dailyV2MedicalRcStatus.returned{color:#fecaca;background:#ef44442e}.dailyV2MedicalRcDetail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 13px}.dailyV2MedicalRcDetail label{display:grid;gap:6px;color:#e2e8f0b3;font-size:12px;font-weight:850}.dailyV2MedicalRcDetail input,.dailyV2MedicalRcDetail select,.dailyV2MedicalRcDetail textarea{width:100%;min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#020617;padding:0 11px;font-weight:850;box-sizing:border-box}.dailyV2MedicalRcDetail textarea{min-height:74px;padding:10px 11px;resize:vertical}.dailyV2MedicalRcNote,.dailyV2MedicalRcFooter{grid-column:1 / -1}.dailyV2MedicalRcFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:2px}.dailyV2MedicalRcFooter small{color:#e2e8f0a8;font-weight:850}.dailyV2MedicalRcFooter div{display:flex;gap:8px}.dailyV2MedicalRcFooter button{min-height:34px;border-radius:11px;border:1px solid rgba(148,163,184,.16);padding:0 12px;font-weight:950;cursor:pointer}.dailyV2MedicalRcFooter button:first-child{color:#fecaca;background:#ef444429}.dailyV2MedicalRcFooter button:last-child{color:#052e16;background:#bbf7d0;border-color:transparent}@media(max-width:1180px){.dailyV2MedicalRcGrid{grid-template-columns:1fr}}@media(max-width:760px){.dailyV2MedicalRcTop,.dailyV2MedicalRcFooter{align-items:flex-start;flex-direction:column}.dailyV2MedicalRcDetail{grid-template-columns:1fr}}.dailyV3StepSurface{min-height:0}.dailyV3StepHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.dailyV3Eyebrow{display:inline-flex;margin-bottom:5px;color:#38bdf8;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.dailyV3HeaderCounters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:220px}.dailyV3HeaderCounters span,.dailyV3EventBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.13);background:#0f172ab3;color:#e2e8f0b8;font-size:11px;font-weight:950;white-space:nowrap}.dailyV3HeaderCounters .is-ok,.dailyV3EventBadge.closed{color:#bbf7d0;background:#16a34a29;border-color:#22c55e3d}.dailyV3HeaderCounters .is-warning,.dailyV3EventBadge.open{color:#fed7aa;background:#f59e0b29;border-color:#f59e0b42}.dailyV3EventBadge.idle{color:#e2e8f0a3;background:#64748b1f}.dailyV3EmergencyLayout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;align-items:stretch}.dailyV3EmergencyCards{display:grid;gap:8px}.dailyV3EmergencyTile{width:100%;min-height:72px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:#0f172aa8;color:#f8fafc;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dailyV3EmergencyTile:hover,.dailyV3EmergencyTile.selected{border-color:#60a5fa73;background:#1e40af2e}.dailyV3EmergencyTile.open{border-color:#f59e0b61}.dailyV3EmergencyTile.closed{border-color:#22c55e3d}.dailyV3EmergencyIcon,.dailyV3EmergencyDetailIcon{width:40px;height:40px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f629;font-size:20px}.dailyV3EmergencyText{display:grid;gap:3px;min-width:0}.dailyV3EmergencyText b,.dailyV3EmergencyDetailHeader h4{color:#fff;margin:0}.dailyV3EmergencyText small,.dailyV3EmergencyDetailHeader p{color:#e2e8f09e;font-size:12px;margin:0;line-height:1.35}.dailyV3EmergencyDetailPanel{border-radius:20px;border:1px solid rgba(148,163,184,.13);background:#0206173d;padding:14px;min-height:410px;display:flex;flex-direction:column}.dailyV3EmergencyDetailHeader{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.1)}.dailyV3EmptyState{flex:1;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#e2e8f0ad}.dailyV3EmptyState b{color:#fff}.dailyV3EmptyState button,.dailyV3EmergencyActions button{min-height:38px;padding:0 15px;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:#2563eb38;color:#dbeafe;font-weight:950;cursor:pointer}.dailyV3EmergencyForm{display:grid;gap:12px;padding-top:14px}.dailyV3EmergencyForm label{display:grid;gap:7px;color:#e2e8f0b8;font-size:12px;font-weight:900}.dailyV3EmergencyForm textarea{width:100%;min-height:150px;resize:vertical;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#fffffff0;color:#020617;padding:11px 12px;font-weight:850;box-sizing:border-box}.dailyV3FormHintGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dailyV3FormHintGrid span{border-radius:13px;padding:10px;background:#0f172a9e;border:1px solid rgba(148,163,184,.1);color:#e2e8f0a8;font-size:12px;line-height:1.35}.dailyV3EmergencyActions{display:flex;justify-content:flex-end;gap:8px}.dailyV3EmergencyActions button:not(.secondary){background:#bbf7d0;color:#052e16;border:0}.dailyV3EmergencyActions button:disabled{opacity:.55;cursor:not-allowed}.dailyV3ReviewStep{overflow:hidden}.dailyV3ReadinessCompact{width:126px;min-height:76px;border-radius:20px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(148,163,184,.14);background:#0f172ab3}.dailyV3ReadinessCompact strong{color:#fff;font-size:28px;line-height:1}.dailyV3ReadinessCompact span{color:#e2e8f0a8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.dailyV3ReadinessCompact.ready{border-color:#22c55e40;background:#14532d33}.dailyV3ReadinessCompact.blocked{border-color:#f59e0b40;background:#452d0f2e}.dailyV3ReviewHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:12px;margin-bottom:12px}.dailyV3ReviewProgress,.dailyV3ReviewNumbers,.dailyV3MissingStrip,.dailyV3ReviewGroup{border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a9e}.dailyV3ReviewProgress{padding:14px}.dailyV3ProgressTopline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dailyV3ProgressTopline b{color:#fff}.dailyV3ProgressTopline span,.dailyV3ReviewProgress p{color:#e2e8f0a8;margin:0}.dailyV3ProgressTrack{height:12px;overflow:hidden;border-radius:999px;background:#94a3b824;margin-bottom:10px}.dailyV3ProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e)}.dailyV3ReviewNumbers{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.dailyV3ReviewNumbers div{display:grid;place-items:center;align-content:center;gap:4px;min-height:96px;border-left:1px solid rgba(148,163,184,.1)}.dailyV3ReviewNumbers div:first-child{border-left:0}.dailyV3ReviewNumbers b{color:#fff;font-size:24px}.dailyV3ReviewNumbers span{color:#e2e8f09e;font-size:11px;font-weight:950;text-transform:uppercase}.dailyV3MissingStrip{padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px;border-color:#f59e0b38;background:#452d0f24}.dailyV3MissingStrip b{color:#fed7aa}.dailyV3MissingStrip span{color:#e2e8f0c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dailyV3ReviewGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dailyV3ReviewGroup{padding:12px}.dailyV3ReviewGroup header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dailyV3ReviewGroup header>span{width:34px;height:34px;border-radius:13px;background:#3b82f626;display:inline-flex;align-items:center;justify-content:center}.dailyV3ReviewGroup header div{display:grid;gap:2px}.dailyV3ReviewGroup header b{color:#fff}.dailyV3ReviewGroup header small{color:#e2e8f09e;font-weight:950}.dailyV3CheckList{display:grid;gap:7px}.dailyV3CheckList article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:54px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#02061733;padding:8px 10px}.dailyV3CheckList article.ok{border-color:#22c55e29}.dailyV3CheckList article.missing{border-color:#f59e0b2e}.dailyV3CheckIcon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:950}.dailyV3CheckList article.ok .dailyV3CheckIcon{color:#bbf7d0;background:#16a34a33}.dailyV3CheckList article.missing .dailyV3CheckIcon{color:#fed7aa;background:#f59e0b2e}.dailyV3CheckList b{color:#fff;display:block;line-height:1.2}.dailyV3CheckList small{color:#e2e8f09e;display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.dailyV3EmergencyLayout,.dailyV3ReviewHero,.dailyV3ReviewGroups{grid-template-columns:1fr}.dailyV3EmergencyDetailPanel{min-height:280px}}@media(max-width:760px){.dailyV3StepHeader,.dailyV3MissingStrip{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.dailyV3HeaderCounters,.dailyV3EmergencyTile,.dailyV3EmergencyDetailHeader,.dailyV3FormHintGrid,.dailyV3ReviewNumbers{grid-template-columns:1fr}.dailyV3EventBadge{justify-self:flex-start}}.dlv3-closeStep{display:flex;flex-direction:column;gap:18px}.dlv3-closeHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(135deg,#0f172af5,#0f2546b8)}.dlv3-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#38bdf8}.dlv3-closeHero h2{margin:4px 0 6px;font-size:28px;color:#fff}.dlv3-closeHero p{margin:0;max-width:760px;color:#aebbd2;line-height:1.45}.dlv3-readinessBadge{width:130px;height:130px;border-radius:28px;display:grid;place-content:center;text-align:center;border:1px solid rgba(148,163,184,.2);background:#0b1222}.dlv3-readinessBadge strong{font-size:34px}.dlv3-readinessBadge span{font-size:12px;color:#9ca3af}.dlv3-readinessBadge.ready{box-shadow:inset 0 0 0 6px #22c55e40}.dlv3-readinessBadge.warning{box-shadow:inset 0 0 0 6px #f59e0b40}.dlv3-readinessBadge.blocked{box-shadow:inset 0 0 0 6px #ef444438}.dlv3-closeGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px}.dlv3-closeCard{border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#0f172abd;padding:16px}.dlv3-sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dlv3-sectionHeader h3{margin:0;color:#fff;font-size:18px}.dlv3-sectionHeader p{margin:5px 0 0;color:#9ca3af}.dlv3-statusPill{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.dlv3-statusPill.ok{background:#22c55e29;color:#86efac}.dlv3-statusPill.blocked{background:#f59e0b29;color:#fcd34d}.dlv3-closeChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dlv3-closeIssue{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#1e293b9e;padding:12px;text-align:left;color:#e5e7eb;cursor:pointer}.dlv3-closeIssue.done{background:#14532d42;border-color:#22c55e40}.dlv3-closeIssue.missing{background:#451a0338;border-color:#f59e0b42}.dlv3-closeIssueIcon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:#0f172acc}.dlv3-closeIssue strong{display:block}.dlv3-closeIssue small{display:block;margin-top:3px;color:#9ca3af}.dlv3-closeIssue em{font-style:normal;font-size:12px;color:#93c5fd}.dlv3-pinBox{display:flex;flex-direction:column;gap:8px;color:#cbd5e1;font-weight:800}.dlv3-pinBox input{height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#f8fafc;color:#0f172a;padding:0 12px;font-weight:800}.dlv3-closePrimary{width:100%;height:44px;margin-top:12px;border:0;border-radius:14px;background:#22c55e;color:#052e16;font-weight:950;cursor:pointer}.dlv3-closePrimary:disabled{opacity:.45;cursor:not-allowed}.dlv3-closeHint{margin-top:12px;border-radius:14px;background:#f59e0b1f;color:#fcd34d;padding:12px;font-size:13px}@media(max-width:1100px){.dlv3-closeGrid,.dlv3-closeChecklist{grid-template-columns:1fr}.dlv3-closeHero{align-items:flex-start}.dlv3-readinessBadge{width:110px;height:110px}}.dlv3-printPanel{margin-top:18px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(180deg,#0f172af5,#090f1efa);box-shadow:0 18px 48px #0000003d;padding:18px;color:#e5eefc}.dlv3-sectionHeader,.dlv3-printHeaderFinal{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.dlv3-sectionHeader h3{margin:0 0 5px;font-size:20px;font-weight:900;letter-spacing:-.02em}.dlv3-sectionHeader p{margin:0;color:#94a3b8;font-size:13px}.dlv3-printActionsFinal{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dlv3-previewButton,.dlv3-printButton{border:1px solid rgba(125,174,255,.35);border-radius:12px;padding:11px 16px;font-weight:900;font-size:13px;cursor:pointer;color:#f8fafc;background:linear-gradient(135deg,#1e40afeb,#0ea5e9b8);box-shadow:0 12px 26px #2563eb3d}.dlv3-previewButton{background:#0f172ae6}.dlv3-previewButton:disabled,.dlv3-printButton:disabled,.dlv3-documentPreviewActions button:disabled{opacity:.52;cursor:not-allowed}.dlv3-printTiles,.dlv3-printTilesFinal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.dlv3-printTile{min-height:104px;text-align:left;border:1px solid rgba(148,163,184,.18);background:#0f1d34eb;border-radius:14px;padding:13px;color:#dbeafe;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.dlv3-printTile:hover{transform:translateY(-1px);border-color:#60a5fa73}.dlv3-printTile.active{background:linear-gradient(135deg,#1e40aff2,#1e3a8ad1);border-color:#93c5fdb3;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 30px #1e40af38}.dlv3-printIcon,.dlv3-printTile>span:first-child{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:10px;background:#1e40af61;margin-bottom:8px}.dlv3-printTile strong,.dlv3-printTile em,.dlv3-printTile small{display:block}.dlv3-printTile strong{font-size:13px;line-height:1.18;margin-bottom:5px;color:#fff}.dlv3-printTile em{font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:#38bdf8;font-weight:900;margin-bottom:4px}.dlv3-printTile small{color:#b6c3d5;font-size:11px;line-height:1.25}.dlv3-printSummary,.dlv3-printSummaryFinal,.dlv3-printStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.dlv3-printSummary>div,.dlv3-statusCard{border:1px solid rgba(148,163,184,.14);border-radius:13px;background:#070e1d9e;padding:12px 14px}.dlv3-printSummary span,.dlv3-statusCard span{display:block;color:#8fb0d7;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;margin-bottom:5px}.dlv3-printSummary strong,.dlv3-statusCard strong{display:block;color:#fff;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlv3-statusCard strong.ok{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#10b9812e;color:#86efac}.dlv3-statusCard strong.muted{color:#cbd5e1}.dlv3-documentPreviewCard{border:1px solid rgba(125,174,255,.18);border-radius:17px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 40%),#081022cc;padding:16px}.dlv3-documentPreviewText h4{margin:0 0 5px;font-size:17px;font-weight:900}.dlv3-documentPreviewText p{margin:0 0 14px;color:#9fb2ca;font-size:12.5px}.dlv3-documentFileCard{max-width:440px;margin:0 auto 12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172ac7;padding:17px;display:flex;align-items:center;gap:14px}.dlv3-documentFileCard.ready{border-color:#60a5fa61;box-shadow:0 12px 30px #0ea5e91a}.dlv3-documentIcon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#1e40afe6,#0ea5e99e);display:flex;align-items:center;justify-content:center;font-size:25px;flex:0 0 auto}.dlv3-documentFileCard strong,.dlv3-documentFileCard span{display:block}.dlv3-documentFileCard strong{color:#fff;font-size:15px;margin-bottom:3px}.dlv3-documentFileCard span{color:#9fb2ca;font-size:12px}.dlv3-documentPreviewActions{max-width:440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dlv3-documentPreviewActions button{border:1px solid rgba(125,174,255,.3);background:#0f172ae6;color:#f8fafc;border-radius:12px;padding:11px 13px;font-weight:900;cursor:pointer}.dlv3-documentPreviewActions button:first-child{background:linear-gradient(135deg,#2563ebf2,#1d4ed8f2)}.dlv3-printSafetyNote{margin-top:12px;color:#93c5fd;font-size:12px;border-top:1px solid rgba(148,163,184,.12);padding-top:12px}@media(max-width:1180px){.dlv3-printTiles,.dlv3-printTilesFinal,.dlv3-printSummary,.dlv3-printSummaryFinal,.dlv3-printStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dlv3-sectionHeader,.dlv3-printHeaderFinal,.dlv3-printActionsFinal{flex-direction:column;align-items:stretch}.dlv3-printTiles,.dlv3-printTilesFinal,.dlv3-printSummary,.dlv3-printSummaryFinal,.dlv3-printStatusGrid,.dlv3-documentPreviewActions{grid-template-columns:1fr}}.dailyV2CleaningPaperCard{overflow:hidden}.dailyV2CleaningEyebrow{color:#38bdf8;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dailyV2CleaningHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dailyV2CleaningHeaderActions span{padding:8px 11px;border-radius:999px;color:#dbeafe;background:#2563eb26;border:1px solid rgba(96,165,250,.18);font-weight:950;font-size:12px}.dailyV2CleaningLegend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dailyV2CleaningLegend span{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid rgba(148,163,184,.14);background:#0f172a9e}.dailyV2CleaningLegend .pending{color:#fed7aa}.dailyV2CleaningLegend .approved{color:#bbf7d0}.dailyV2CleaningLegend .returned{color:#fecaca}.dailyV2CleaningLegend .empty{color:#dbeafe}.dailyV2CleaningPaperList{display:grid;gap:9px}.dailyV2CleaningPaperRow{display:grid;grid-template-columns:34px 40px minmax(190px,1fr) minmax(160px,240px) 68px 76px 54px;align-items:center;gap:10px;padding:11px;border-radius:16px;border:1px solid rgba(148,163,184,.13);background:#0f172aa8}.dailyV2CleaningOrder{color:#e2e8f09e;font-size:12px;font-weight:950;text-align:center}.dailyV2CleaningCheck{display:inline-flex;align-items:center;justify-content:center;position:relative}.dailyV2CleaningCheck input{position:absolute;opacity:0;pointer-events:none}.dailyV2CleaningCheck span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#dbeafe;background:#3b82f621;border:1px solid rgba(96,165,250,.18);font-weight:950;cursor:pointer}.dailyV2CleaningTaskTitle b,.dailyV2CleaningTaskTitle small{display:block}.dailyV2CleaningTaskTitle b{color:#fff}.dailyV2CleaningTaskTitle small{margin-top:3px;color:#e2e8f0a1;font-size:12px;font-weight:800}.dailyV2CleaningNameInput,.dailyV2CleaningPaperDetail input,.dailyV2CleaningPaperDetail select{width:100%;min-height:36px;border-radius:11px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#020617;padding:0 10px;font-weight:850;box-sizing:border-box}.dailyV2CleaningMiniCheck{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#e2e8f0bf;font-size:12px;font-weight:950}.dailyV2CleaningMiniCheck input{width:15px;height:15px}.dailyV2CleaningTime{color:#e2e8f0b3;font-weight:950;text-align:center}.dailyV2CleaningPaperDetail{grid-column:3 / -1;display:grid;grid-template-columns:160px 160px minmax(180px,1fr) auto;gap:10px;align-items:end;padding-top:8px}.dailyV2CleaningPaperDetail label{display:grid;gap:5px;color:#e2e8f0b3;font-size:12px;font-weight:850}.dailyV2CleaningActions{display:flex;gap:8px;align-items:center}.dailyV2CleaningActions button{min-height:36px;padding:0 12px;border:0;border-radius:11px;cursor:pointer;font-weight:950}.dailyV2CleaningActions button:first-child{color:#052e16;background:#bbf7d0}.dailyV2CleaningActions button:last-child{color:#7f1d1d;background:#fecaca}.dailyV2CleaningPaperRow.status-pending{border-color:#f59e0b61!important;background:linear-gradient(90deg,#f59e0b33,#0f172aa8)!important}.dailyV2CleaningPaperRow.status-approved{border-color:#22c55e52!important;background:linear-gradient(90deg,#22c55e2e,#0f172aa8)!important}.dailyV2CleaningPaperRow.status-returned{border-color:#ef44445c!important;background:linear-gradient(90deg,#ef44442b,#0f172aa8)!important}.dailyV2CleaningPaperNote{margin-top:14px;padding:13px 14px;border-radius:16px;color:#e2e8f0b8;background:#0206174d;border:1px solid rgba(148,163,184,.11)}.dailyV2CleaningPaperNote b{color:#fff}.dailyV2CleaningPaperNote ul{margin:8px 0 10px 18px;padding:0}.dailyV2CleaningPaperNote p{margin:0;color:#e2e8f0b3;font-weight:800}@media(max-width:1250px){.dailyV2CleaningPaperRow{grid-template-columns:30px 36px minmax(180px,1fr) minmax(140px,210px) 60px 68px 50px}.dailyV2CleaningPaperDetail{grid-template-columns:1fr 1fr}.dailyV2CleaningActions{grid-column:1 / -1}}@media(max-width:820px){.dailyV2CleaningPaperRow{grid-template-columns:30px 36px 1fr}.dailyV2CleaningNameInput,.dailyV2CleaningMiniCheck,.dailyV2CleaningTime,.dailyV2CleaningPaperDetail{grid-column:3}.dailyV2CleaningPaperDetail{grid-template-columns:1fr}}.waterStatsModule{display:grid;gap:16px}.waterStatsHeader{border-radius:24px;padding:22px;color:#fff;background:radial-gradient(circle at top right,rgba(56,189,248,.32),transparent 32%),linear-gradient(135deg,#082f49,#0f766e);box-shadow:0 18px 48px #0f172a2e}.waterStatsEyebrow{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#e0f2fed9}.waterStatsHeader h3{margin:8px 0 6px;font-size:28px;font-weight:950;line-height:1}.waterStatsHeader p{margin:0;color:#f0fdfadb;font-weight:750}.waterStatsCardsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.waterStatsCard{position:relative;overflow:hidden;border-radius:22px;padding:18px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a12}.waterStatsCard:after{content:"";position:absolute;right:-24px;top:-24px;width:82px;height:82px;border-radius:999px;background:#0ea5e91f}.waterStatsCard--good:after{background:#22c55e29}.waterStatsCard--warn:after{background:#f59e0b2e}.waterStatsCard--danger:after{background:#ef44442b}.waterStatsCardLabel{font-size:12px;font-weight:950;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.waterStatsCardValue{margin-top:8px;color:#0f172a;font-size:34px;font-weight:950;line-height:1}.waterStatsCardNote{margin-top:8px;color:#64748b;font-size:12px;font-weight:800}.waterStatsGridWide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.waterStatsPanel{border-radius:24px;padding:20px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a12}.waterStatsPanelTitle{margin-bottom:14px;color:#0f172a;font-size:17px;font-weight:950}.waterStatsRankList{display:grid;gap:10px}.waterStatsRankItem{border-radius:16px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.waterStatsRankItem.danger{background:#fff7ed;border-color:#f973164d}.waterStatsRankTop{display:flex;justify-content:space-between;gap:14px;align-items:center}.waterStatsRankTop span{color:#0f172a;font-size:13px;font-weight:900}.waterStatsRankTop strong{min-width:30px;height:26px;border-radius:999px;display:grid;place-items:center;color:#075985;background:#e0f2fe;font-size:12px;font-weight:950}.waterStatsRankItem.danger .waterStatsRankTop strong{color:#9a3412;background:#fed7aa}.waterStatsRankBar{height:8px;overflow:hidden;border-radius:999px;margin-top:10px;background:#e2e8f0}.waterStatsRankBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0284c7,#0f766e)}.waterStatsRankItem.danger .waterStatsRankBar i{background:linear-gradient(90deg,#f97316,#ef4444)}@media(max-width:1200px){.waterStatsCardsGrid,.waterStatsGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.waterStatsCardsGrid,.waterStatsGridWide{grid-template-columns:1fr}.waterStatsHeader{padding:18px;border-radius:22px}.waterStatsHeader h3{font-size:24px}}.waterHero{display:flex;justify-content:space-between;gap:20px;align-items:center;border-radius:28px;padding:28px;margin-bottom:18px;color:#fff;background:radial-gradient(circle at top right,rgba(56,189,248,.35),transparent 30%),linear-gradient(135deg,#082f49,#0f766e);box-shadow:0 22px 60px #0f172a40}.waterEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#e0f2fed9}.waterTitle{margin:8px 0 6px;font-size:38px;font-weight:950;line-height:1}.waterSubtitle{max-width:720px;font-size:14px;color:#f0fdfad9}.waterHeroBadge{width:120px;height:120px;border-radius:28px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;text-align:center}.waterHeroNumber{font-size:38px;font-weight:950}.waterHeroText{margin-top:-22px;font-size:12px;font-weight:800}.waterKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.waterKpiCard{position:relative;overflow:hidden;border-radius:22px;padding:18px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a12}.waterKpiCard:after{content:"";position:absolute;right:-26px;top:-26px;width:88px;height:88px;border-radius:999px;background:#0ea5e921}.waterKpiIcon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#e0f2fe;margin-bottom:12px}.waterKpiLabel{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.waterKpiValue{margin-top:6px;font-size:32px;font-weight:950;color:#0f172a}.waterKpiSub{margin-top:5px;font-size:12px;color:#64748b}.waterTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.waterTab{border:0;border-radius:999px;padding:11px 16px;background:#e2e8f0;color:#0f172a;font-size:13px;font-weight:900;cursor:pointer}.waterTab span{margin-right:7px}.waterTabActive{background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff;box-shadow:0 12px 28px #0ea5e93d}.waterSectionGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.waterPanel{border-radius:24px;padding:22px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a12}.waterPanel h3{margin:0 0 8px;font-size:18px;font-weight:950;color:#0f172a}.waterPanel p{margin:0;color:#64748b;line-height:1.55}.waterInfoList{margin-top:16px;display:grid;gap:10px}.waterInfoList div{display:flex;justify-content:space-between;gap:16px;border-radius:14px;padding:12px;background:#f8fafc}.waterInfoList span{color:#64748b;font-size:13px;font-weight:700}.waterInfoList strong{color:#0f172a;font-size:13px}.waterReportBox{margin-top:16px;border-radius:18px;padding:18px;background:#f0f9ff;color:#075985;font-weight:800}@media(max-width:1100px){.waterKpiGrid,.waterSectionGrid{grid-template-columns:1fr}.waterHero{align-items:flex-start;flex-direction:column}}.waterControlPanel{display:grid;grid-template-columns:180px 180px 180px 1fr;gap:12px;align-items:end;border-radius:22px;padding:16px;margin-bottom:18px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a0f}.waterControlInfo{min-height:42px;display:flex;align-items:center;justify-content:flex-end;color:#075985;font-weight:900;font-size:13px}@media(max-width:1000px){.waterControlPanel{grid-template-columns:1fr}.waterControlInfo{justify-content:flex-start}}.waterPanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.waterCleaningList{display:grid;gap:10px}.waterCleaningItem{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.waterCleaningItemDone{background:#ecfdf5;border-color:#22c55e52}.waterCheckBox{width:34px;height:34px;border-radius:12px;border:2px solid #cbd5e1;background:#fff;color:#fff;font-weight:950;cursor:pointer}.waterCheckBox.checked{background:#16a34a;border-color:#16a34a}.waterCleaningTitle{font-weight:950;color:#0f172a}.waterCleaningMeta{margin-top:3px;font-size:12px;color:#64748b;font-weight:700}.waterCleaningBadge{padding:7px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900}.waterCleaningItemDone .waterCleaningBadge{background:#bbf7d0;color:#166534}.waterEmpty{padding:20px;border-radius:18px;background:#f8fafc;color:#64748b;font-weight:800}.waterQrGrid{display:grid;grid-template-columns:420px 1fr;gap:16px}.waterFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.waterFormGrid label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#334155}.waterFormGrid .span2,.span2{grid-column:1 / -1}.waterCheckLine{display:flex!important;align-items:center;gap:8px;padding:12px;border-radius:14px;background:#f8fafc}.waterQrList{display:grid;gap:10px}.waterQrItem{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.waterQrItemDefect{background:#fff7ed;border-color:#f9731659}.waterQrTitle{font-weight:950;color:#0f172a}.waterQrMeta{margin-top:3px;font-size:12px;color:#64748b;font-weight:750}.waterQrDefectText{margin-top:8px;color:#9a3412;font-size:13px;font-weight:800}.waterQrBadge{padding:7px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:950}.waterQrBadge.danger{background:#fed7aa;color:#9a3412}@media(max-width:1100px){.waterQrGrid,.waterFormGrid{grid-template-columns:1fr}}.waterMiniReport{display:grid;gap:10px;margin-top:14px}.waterMiniReport div{display:flex;justify-content:space-between;gap:12px;border-radius:14px;padding:11px 12px;background:#f8fafc}.waterMiniReport span{color:#64748b;font-size:12px;font-weight:800}.waterMiniReport strong{color:#0f172a;font-size:12px;font-weight:950;text-align:right}.waterPhotoPlaceholder{border:1px dashed rgba(14,165,233,.48);border-radius:16px;padding:14px;background:#f0f9ff;color:#075985!important;font-weight:950!important}.waterPhotoPlaceholder div{margin-top:6px;font-size:12px;line-height:1.45;color:#64748b;font-weight:750}.waterStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.waterRankList{display:grid;gap:10px;margin-top:14px}.waterRankItem{display:flex;justify-content:space-between;gap:12px;align-items:center;border-radius:14px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.waterRankItem span{color:#0f172a;font-weight:850;font-size:13px}.waterRankItem strong{min-width:34px;height:28px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-size:13px;font-weight:950}.waterRankItem.danger{background:#fff7ed;border-color:#f9731659}.waterRankItem.danger strong{background:#fed7aa;color:#9a3412}@media(max-width:1100px){.waterStatsGrid{grid-template-columns:1fr}}.waterRotationPanel{overflow:hidden}.waterRotationActions{display:flex;gap:10px;flex-wrap:wrap}.waterRotationControlGrid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(260px,1fr);gap:12px;align-items:end;margin:16px 0}.waterRotationControlGrid label,.waterPositionGrid label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.waterRotationInfoBox{min-height:42px;border-radius:16px;padding:12px;background:#f0f9ff;border:1px solid rgba(14,165,233,.22);display:grid;gap:3px}.waterRotationInfoBox b{color:#075985;font-weight:950}.waterRotationInfoBox span{color:#64748b;font-size:12px;font-weight:800}.waterPositionGrid{display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));gap:10px;margin:14px 0}.waterRotationSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.waterRotationSummary div{border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);padding:12px;display:grid;gap:4px}.waterRotationSummary span{color:#64748b;font-size:12px;font-weight:850}.waterRotationSummary strong{color:#0f172a;font-size:18px;font-weight:950}.waterRotationTableWrap{width:100%;overflow:auto;border-radius:22px;border:1px solid rgba(148,163,184,.28);background:#fff;box-shadow:inset 0 0 0 1px #fff6}.waterRotationTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.waterRotationTable th,.waterRotationTable td{border-right:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22);padding:10px 9px;min-width:112px;text-align:center;white-space:nowrap}.waterRotationTable th{position:sticky;top:0;z-index:3;background:#0f766e;color:#fff;font-weight:950}.waterStickyCol{position:sticky;left:0;z-index:4!important;min-width:190px!important;text-align:left!important}.waterRotationTable th.waterStickyCol{background:#082f49}.waterStationCell{background:#f8fafc;color:#0f172a;font-weight:950}.waterRotationClosed{background:#f1f5f9;color:#94a3b8;font-weight:900}.waterRotationPause{background:#fff7ed;color:#9a3412;font-weight:950}.waterRotationLead{background:#eff6ff;color:#1d4ed8;font-weight:950}.waterRotationNote{margin-top:14px;border-radius:16px;padding:13px 14px;background:#fffbeb;border:1px solid rgba(245,158,11,.25);color:#92400e;font-size:13px;font-weight:850;line-height:1.45}@media(max-width:1300px){.waterRotationControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.waterPositionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.waterRotationControlGrid,.waterPositionGrid,.waterRotationSummary{grid-template-columns:1fr}}.waterRotationTemplateGrid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1fr) minmax(220px,.8fr) minmax(280px,1fr);gap:12px;align-items:end;margin:16px 0 10px}.waterRotationTemplateGrid label,.waterRotationEditableTable label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.waterRotationTemplateActions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.btnDangerSoft{background:#fee2e2!important;color:#991b1b!important;border:1px solid rgba(248,113,113,.35)!important}.btnDangerSoft:disabled{opacity:.45;cursor:not-allowed}.waterRotationEditableTable th{vertical-align:top}.waterRotationEditableTable th .input,.waterRotationEditableTable td .input{min-width:96px;height:34px;padding:7px 9px;border-radius:10px;font-size:12px}.waterRotationEditableTable .waterStationCell .input{min-width:190px;font-weight:900}.waterRotationTimeCell{display:grid;grid-template-columns:1fr 28px;gap:6px;align-items:center}.waterRotationTimeCell button{width:28px;height:28px;border:0;border-radius:9px;background:#0f172a38;color:#fff;font-size:17px;font-weight:950;cursor:pointer}.waterRotationCellInput{text-align:center;font-weight:900}.waterRotationCellPreview{margin-top:5px;color:#64748b;font-size:11px;font-weight:800;white-space:normal;max-width:140px}.waterRotationClosed .waterRotationCellPreview{color:#94a3b8}.waterRotationPause .waterRotationCellPreview{color:#9a3412}.waterRotationLead .waterRotationCellPreview{color:#1d4ed8}@media(max-width:1300px){.waterRotationTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.waterRotationTemplateGrid{grid-template-columns:1fr}}.waterRotationTemplateActions .btn:disabled,.waterRotationActions .btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.content{padding:12px!important}.waterHero{display:grid;grid-template-columns:1fr;gap:14px;padding:20px;border-radius:24px}.waterTitle{font-size:32px}.waterSubtitle{font-size:13px}.waterHeroBadge{width:100%;height:auto;min-height:82px;grid-template-columns:auto 1fr;justify-content:start;padding:16px;gap:12px}.waterHeroText{margin-top:0}.waterKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.waterControlPanel{grid-template-columns:1fr}.waterTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.waterTab{flex:0 0 auto;white-space:nowrap}.waterSectionGrid,.waterQrGrid,.waterStatsGrid,.waterRotationTemplateGrid,.waterRotationSummary,.waterPositionGrid{grid-template-columns:1fr!important}.waterPanel,.waterRotationPanel{padding:16px;border-radius:22px}.waterPanelHead,.waterRotationPanelHead{align-items:stretch;flex-direction:column}.waterRotationActions,.waterRotationTemplateActions{display:grid;grid-template-columns:1fr 1fr}.waterRotationTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.waterRotationTable{min-width:960px}}@media(max-width:640px){.waterKpiGrid{grid-template-columns:1fr}.waterTitle{font-size:28px}.waterKpiCard{min-height:unset}.waterFormGrid{grid-template-columns:1fr!important}.waterRotationActions,.waterRotationTemplateActions{grid-template-columns:1fr}.waterInfoList div,.waterMiniReport div,.waterRankItem{align-items:flex-start;flex-direction:column}.waterCleaningItem,.waterQrItem{grid-template-columns:1fr}}.waterRotationOverviewGrid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.waterRotationDashboardCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.waterRotationDashboardCards div{border-radius:16px;padding:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);display:grid;gap:5px}.waterRotationDashboardCards span{color:#64748b;font-size:12px;font-weight:850}.waterRotationDashboardCards strong{color:#0f172a;font-size:18px;font-weight:950}.waterRotationQuickActions{display:grid;gap:10px;margin-top:16px}.waterRotationModalBackdrop{position:fixed;inset:0;z-index:9999;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px;display:flex;align-items:center;justify-content:center}.waterRotationModal{width:min(1680px,96vw);max-height:92vh;border-radius:28px;overflow:hidden;background:#f8fafc;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 100px #0000006b;display:flex;flex-direction:column}.waterRotationModalTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;background:linear-gradient(135deg,#082f49,#0f766e);color:#fff}.waterRotationModalTop h2{margin:3px 0 5px;font-size:24px;font-weight:950}.waterRotationModalTop p{margin:0;color:#f0fdfac2;font-size:13px}.waterRotationModalEyebrow{color:#e0f2fed1;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.waterRotationModalBody{overflow:auto;padding:16px}.waterRotationPanelInModal{box-shadow:none;border-radius:22px}.waterRotationPanelInModal .waterPanelHead{display:none}.waterRotationTableWrap{max-height:58vh}.waterRotationTable th,.waterRotationTable td{min-width:86px!important;padding:6px!important;font-size:11px!important}.waterStickyCol{min-width:150px!important;max-width:150px!important}.waterRotationEditableTable th .input,.waterRotationEditableTable td .input{min-width:68px!important;width:74px!important;height:30px!important;padding:5px 6px!important;font-size:11px!important;border-radius:8px!important}.waterRotationEditableTable .waterStationCell .input{min-width:132px!important;width:132px!important}.waterRotationTimeCell{grid-template-columns:1fr 22px!important;gap:4px!important}.waterRotationTimeCell button{width:22px!important;height:22px!important;border-radius:7px!important;font-size:14px!important}.waterRotationCellPreview{margin-top:3px!important;font-size:10px!important;max-width:74px!important;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.waterRotationOverviewGrid,.waterRotationDashboardCards{grid-template-columns:1fr}.waterRotationModalBackdrop{padding:8px}.waterRotationModal{width:100vw;max-height:96vh;border-radius:18px}}.waterRotationDurationCard{display:grid;gap:8px;align-content:start;border-radius:16px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.28)}.waterRotationDurationCard>span{color:#334155;font-size:12px;font-weight:950}.waterRotationDurationCard small{color:#64748b;font-size:11px;line-height:1.35}.waterRotationDurationToggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.waterRotationDurationToggle button{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:9px 8px;background:#fff;color:#0f172a;font-size:12px;font-weight:950;cursor:pointer}.waterRotationDurationToggle button.active{background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff;border-color:transparent;box-shadow:0 10px 22px #0ea5e938}.waterRotationModalBackdrop{position:fixed!important;inset:0!important;z-index:999999!important;background:#020617c7!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.waterRotationModal{width:min(1700px,96vw)!important;max-height:92vh!important;overflow:hidden!important;border-radius:28px!important;background:#f8fafc!important;box-shadow:0 40px 120px #0000008c!important;display:flex!important;flex-direction:column!important}.waterRotationModalBody{overflow:auto!important;padding:16px!important}.waterRotationPanelInModal{margin:0!important}@media(max-width:768px){.waterRotationDurationToggle{grid-template-columns:1fr}}.waterShiftPage{display:grid;gap:16px}.waterShiftHero{background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 36%),#fff}.waterShiftActions,.waterShiftFooterActions,.waterRotationQuickActions{display:flex;gap:10px;flex-wrap:wrap}.waterShiftStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.waterShiftStatusGrid>div,.waterRotationDashboardCards>div{border-radius:16px;padding:13px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);display:grid;gap:5px}.waterShiftStatusGrid span,.waterRotationDashboardCards span{color:#64748b;font-size:12px;font-weight:900}.waterShiftStatusGrid strong,.waterRotationDashboardCards strong{color:#0f172a;font-size:16px;font-weight:950}.waterShiftStatus{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px!important}.waterShiftStatus.none{background:#f1f5f9;color:#475569!important}.waterShiftStatus.draft{background:#fef3c7;color:#92400e!important}.waterShiftStatus.published{background:#dcfce7;color:#166534!important}.waterShiftGrid,.waterRotationOverviewGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px}.waterRotationOverviewMain,.waterRotationOverviewSide{min-width:0}.waterRotationDashboardCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.waterShiftPositionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.waterShiftPositionList label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.waterShiftWorkflow{display:grid;gap:10px;margin-top:14px}.waterShiftWorkflow>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border-radius:16px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.waterShiftWorkflow b{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff;font-size:14px;font-weight:950}.waterShiftWorkflow span{color:#334155;font-size:13px;font-weight:800;line-height:1.35}.waterShiftTablePreview{margin-top:14px}.waterPrintHeader,.waterPrintFooter{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.waterPrintHeader h3{margin-bottom:2px}.waterPrintBrand{border-radius:14px;padding:10px 14px;background:#082f49;color:#fff;font-weight:950;letter-spacing:.08em}.waterPrintFooter{margin-top:14px;color:#334155;font-size:13px;font-weight:900}.waterBtn{border:0;border-radius:999px;padding:10px 14px;font-weight:950;cursor:pointer}.waterBtnPrimary{background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff}@media(max-width:1100px){.waterShiftGrid,.waterRotationOverviewGrid{grid-template-columns:1fr}.waterShiftStatusGrid,.waterRotationDashboardCards,.waterShiftPositionList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.waterShiftActions,.waterShiftFooterActions,.waterRotationQuickActions{display:grid;grid-template-columns:1fr}.waterShiftStatusGrid,.waterRotationDashboardCards,.waterShiftPositionList{grid-template-columns:1fr}.waterPrintHeader,.waterPrintFooter{flex-direction:column}}.content{max-width:100%;overflow-x:hidden}.waterPanel,.waterShiftHero,.waterShiftGrid,.waterRotationOverviewGrid,.waterShiftGrid>*,.waterRotationOverviewGrid>*,.waterShiftStatusGrid>*,.waterRotationDashboardCards>*,.waterShiftPositionList>*{min-width:0}.waterShiftGrid,.waterRotationOverviewGrid{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;gap:14px!important;align-items:start}.waterPanel{overflow:hidden}.waterPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.waterPanelHead>div{min-width:0}.waterPanelHead p,.waterPanelHead h3{overflow-wrap:anywhere}.waterShiftActions,.waterShiftFooterActions,.waterRotationQuickActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.waterShiftActions .btn,.waterShiftFooterActions .btn,.waterRotationQuickActions .btn,.waterBtn{max-width:100%;white-space:normal;line-height:1.2}.waterShiftStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.waterShiftStatusGrid>div{padding:12px!important}.waterShiftWorkflow{gap:8px!important}.waterShiftWorkflow>div{grid-template-columns:30px minmax(0,1fr)!important;padding:10px!important}.waterShiftWorkflow b{width:30px!important;height:30px!important;border-radius:10px!important}.waterShiftWorkflow span{font-size:12px!important;overflow-wrap:anywhere}.waterShiftPositionList{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.waterShiftPositionList input,.waterShiftPositionList .input{width:100%;min-width:0}.waterShiftTablePreview,.waterRotationTableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1280px){.waterShiftGrid,.waterRotationOverviewGrid{grid-template-columns:1fr!important}.waterShiftActions,.waterShiftFooterActions,.waterRotationQuickActions{justify-content:flex-start}}@media(max-width:980px){.waterPanelHead{flex-direction:column;align-items:stretch}.waterShiftStatusGrid,.waterRotationDashboardCards,.waterShiftPositionList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.waterShiftActions,.waterShiftFooterActions,.waterRotationQuickActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.waterShiftActions .btn,.waterShiftFooterActions .btn,.waterRotationQuickActions .btn,.waterBtn{width:100%}}@media(max-width:640px){.waterShiftStatusGrid,.waterRotationDashboardCards,.waterShiftPositionList,.waterShiftActions,.waterShiftFooterActions,.waterRotationQuickActions{grid-template-columns:1fr!important}.waterPanel{padding:14px!important;border-radius:18px!important}}.waterDailyRecordPage{display:grid;gap:16px;min-width:0}.waterDailyRecordHero{overflow:hidden;background:radial-gradient(circle at right top,rgba(14,165,233,.12),transparent 34%),#fff}.waterDailyRecordCards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.waterDailyRecordCards>div,.waterDailyRecordCompactGrid .waterInfoList div{min-width:0}.waterDailyRecordCards>div{border-radius:16px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);display:grid;gap:5px}.waterDailyRecordCards span{color:#64748b;font-size:12px;font-weight:900}.waterDailyRecordCards strong{color:#0f172a;font-size:15px;font-weight:950;overflow-wrap:anywhere}.waterDailyRecordCompactGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.waterDailyRecordCompactGrid>*{min-width:0}.waterDailyRecordActions{display:grid;gap:10px;margin-top:14px}.waterDailyModalBackdrop{position:fixed;inset:0;z-index:999999;background:#020617c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;display:flex;align-items:center;justify-content:center}.waterDailyModal{width:min(1320px,96vw);max-height:92vh;overflow:hidden;border-radius:28px;background:#f8fafc;box-shadow:0 40px 120px #0000008c;display:flex;flex-direction:column}.waterDailyModalTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#082f49,#0f766e)}.waterDailyModalTop h2{margin:3px 0 5px;font-size:24px;font-weight:950}.waterDailyModalTop p{margin:0;color:#f0fdfac7;font-size:13px}.waterDailyModalBody{overflow:auto;padding:16px}.waterDailyModalGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}@media(max-width:1200px){.waterDailyRecordCards{grid-template-columns:repeat(3,minmax(0,1fr))}.waterDailyRecordCompactGrid,.waterDailyModalGrid{grid-template-columns:1fr}}@media(max-width:720px){.waterDailyRecordCards{grid-template-columns:1fr}.waterDailyModalBackdrop{padding:8px}.waterDailyModal{width:100vw;max-height:96vh;border-radius:18px}}.waterDailyStepLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;min-width:0}.waterDailyStepNav{display:grid;gap:8px;align-content:start;min-width:0}.waterDailyStepNav button{border:1px solid rgba(148,163,184,.28);background:#fff;color:#0f172a;border-radius:16px;padding:12px;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer;font-weight:950}.waterDailyStepNav button.active{border-color:transparent;background:linear-gradient(135deg,#0284c7,#0f766e);color:#fff;box-shadow:0 14px 28px #0ea5e938}.waterDailyStepNav span{width:30px;height:30px;border-radius:10px;background:#0ea5e91f;display:grid;place-items:center}.waterDailyStepNav button.active span{background:#ffffff2e}.waterDailyStepContent,.waterDailyStepPanel{min-width:0}.waterDailyStepPanel{border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.22);padding:18px;box-shadow:0 16px 34px #0f172a12}.waterStepHeader{margin-bottom:14px}.waterStepHeader h3{margin:0 0 6px;color:#0f172a;font-weight:950}.waterStepHeader p{margin:0;color:#64748b;line-height:1.45;font-size:13px}.waterDailyStepFooter{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.waterMobileCardList{display:grid;gap:10px}.waterCleanMobileCard,.waterDefectMobileCard,.waterRaftCard{border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);padding:12px}.waterCleanMobileCard{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.waterCleanMobileCard.done{background:#ecfdf5;border-color:#22c55e47}.waterCleanMobileCard strong,.waterDefectMobileCard strong,.waterRaftCard strong{color:#0f172a;font-weight:950}.waterCleanMobileCard span,.waterDefectMobileCard span,.waterRaftCard span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.waterDefectMobileCard p{margin:8px 0 0;color:#9a3412;font-weight:850;line-height:1.4}.waterUniformBox{margin-top:14px;border-radius:18px;padding:14px;background:#f0f9ff;border:1px solid rgba(14,165,233,.24);display:grid;gap:10px}.waterUniformBox h4,.waterRaftGroupTitle{margin:0;color:#075985;font-weight:950}.waterUniformBox label{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:900}.waterRaftGroupTitle{margin:16px 0 10px}.waterRaftGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.waterRaftCardTitle{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.waterRaftCardInputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.waterRaftCardInputs label,.waterRaftNote{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:900}.waterRaftNote{margin-top:8px}.waterDailyNotesInput{width:100%;min-height:170px;resize:vertical}.waterInfoList.compact{margin-top:12px}.waterInfoList.compact div{padding:10px 12px}.waterDailyModal{width:min(1180px,96vw)!important;max-height:94vh!important}.waterDailyModalBody{overflow:auto!important;padding:14px!important}.waterPrintSmallTable.compact th,.waterPrintSmallTable.compact td{padding:3px 4px!important;font-size:9px!important}.waterDailyPrintFront .waterPrintFrontGrid{gap:6px!important}.waterDailyPrintFront .waterPrintBox{padding:6px!important}.waterDailyPrintFront .waterPrintBox h2{font-size:10px!important;margin-bottom:4px!important}.waterDailyPrintFront .waterPrintSmallTable td,.waterDailyPrintFront .waterPrintSmallTable th{font-size:8.6px!important}.waterDailyPrintFront .waterPrintNotes{min-height:35px!important;font-size:9px!important;white-space:pre-wrap}@media(max-width:980px){.waterDailyStepLayout{grid-template-columns:1fr}.waterDailyStepNav{grid-template-columns:repeat(3,minmax(0,1fr))}.waterDailyStepNav button{grid-template-columns:1fr;place-items:center;text-align:center;padding:10px 8px}.waterRaftGrid{grid-template-columns:1fr}}@media(max-width:640px){.waterDailyModalBackdrop{padding:6px!important}.waterDailyModal{width:100vw!important;max-height:98vh!important;border-radius:18px!important}.waterDailyModalTop{flex-direction:column;gap:10px}.waterDailyStepNav{grid-template-columns:repeat(2,minmax(0,1fr))}.waterDailyStepPanel{padding:14px;border-radius:18px}.waterRaftCardInputs,.waterDailyStepFooter{grid-template-columns:1fr;display:grid}.waterDailyStepFooter .btn{width:100%}}.waterCleaningTaskList{display:grid;gap:10px}.waterCleaningTaskCard{display:grid;gap:12px;border-radius:18px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.28)}.waterCleaningTaskCard.done{background:#ecfdf5;border-color:#22c55e52}.waterCleaningTaskMain{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.waterCleaningTaskMain strong{color:#0f172a;font-size:14px;font-weight:950}.waterCleaningTaskMain span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:800}.waterCleaningTaskFields{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(130px,.4fr) minmax(220px,1.2fr);gap:10px;align-items:end}.waterCleaningTaskFields label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.waterCleaningCheckRoles{display:flex;gap:8px;align-items:center;min-height:40px}.waterCleaningCheckRoles label{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;background:#fff;border:1px solid rgba(148,163,184,.28);color:#0f172a}@media(max-width:820px){.waterCleaningTaskFields{grid-template-columns:1fr}.waterCleaningCheckRoles{justify-content:flex-start}}.waterHistoryFilters{display:grid;grid-template-columns:160px 160px minmax(220px,1fr);gap:12px;margin:12px 0 16px;align-items:end}.waterHistoryFilters label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#334155}.waterPanel.span2{grid-column:1 / -1}@media(max-width:900px){.waterHistoryFilters{grid-template-columns:1fr}.waterPanel.span2{grid-column:auto}}.waterKpiGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:10px 0 12px!important}.waterKpiCard{min-height:72px!important;padding:12px 14px!important;border-radius:16px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"icon label value" "icon sub value"!important;align-items:center!important;column-gap:10px!important}.waterKpiIcon{grid-area:icon!important;width:32px!important;height:32px!important;font-size:16px!important;margin:0!important}.waterKpiLabel{grid-area:label!important;font-size:11px!important;line-height:1.1!important;margin:0!important}.waterKpiValue{grid-area:value!important;font-size:24px!important;line-height:1!important;margin:0!important;text-align:right!important}.waterKpiSub{grid-area:sub!important;font-size:11px!important;line-height:1.2!important;margin:2px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.waterHero{min-height:118px!important;padding:24px 28px!important;margin-bottom:12px!important}.waterHeroBadge{width:92px!important;min-height:92px!important}.waterHeroNumber{font-size:34px!important}.waterControlPanel{margin-top:8px!important}.waterHistoryPanel{margin-top:14px!important}.waterHistoryToggleHead{align-items:center!important;gap:14px!important}.waterHistoryToggleBtn{min-width:160px!important}.waterHistoryActionRow{justify-content:flex-end!important;margin:8px 0 12px!important}.waterHistoryClosedHint{margin-top:10px!important;padding:14px!important}@media(max-width:1050px){.waterKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.waterHero{min-height:auto!important;padding:18px!important}.waterKpiGrid{grid-template-columns:1fr!important}.waterKpiCard{min-height:64px!important}.waterHistoryToggleHead,.waterHistoryActionRow{align-items:stretch!important;flex-direction:column!important}.waterHistoryToggleBtn,.waterHistoryActionRow .btn{width:100%!important}}.waterH5HistoryDayList{display:grid;gap:14px;margin-top:14px}.waterH5HistoryDay{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.waterH5HistoryDayHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:linear-gradient(135deg,#0e74901c,#14b8a614);border-bottom:1px solid rgba(15,23,42,.08)}.waterH5HistoryDayHead span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.waterH5HistoryDayHead strong{display:block;margin-top:2px;font-size:16px;font-weight:950;color:#0f172a}.waterH5HistoryDayHead b{padding:8px 11px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;white-space:nowrap}.waterH5HistoryTableWrap{border-radius:0!important;border:0!important;margin:0!important}.waterH5HistoryTable{margin:0!important}.waterH5HistoryTable th:first-child,.waterH5HistoryTable td:first-child{padding-left:14px!important}@media(max-width:760px){.waterH5HistoryDayHead{align-items:flex-start;flex-direction:column}.waterH5HistoryDayHead b{width:100%;text-align:center}}.waterQrSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px}.waterQrSummaryStrip div{padding:10px 11px;border-radius:14px;background:#f1f5f9;border:1px solid rgba(15,23,42,.06)}.waterQrSummaryStrip span{display:block;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.waterQrSummaryStrip strong{display:block;margin-top:2px;font-size:20px;font-weight:950;color:#0f172a}.waterQrItem{border-left:5px solid transparent}.waterQrState-ok{background:#f8fafc!important;border-left-color:#22c55e!important}.waterQrState-new{background:#fff7ed!important;border-left-color:#f97316!important}.waterQrState-progress{background:#eff6ff!important;border-left-color:#3b82f6!important}.waterQrState-resolved{background:#ecfdf5!important;border-left-color:#22c55e!important}.waterQrBadge.ok{background:#dcfce7!important;color:#166534!important}.waterQrBadge.new{background:#fed7aa!important;color:#9a3412!important}.waterQrBadge.progress{background:#bfdbfe!important;color:#1d4ed8!important}.waterQrBadge.resolved{background:#bbf7d0!important;color:#166534!important}.waterQrHistoryPanel{margin-top:14px}.waterHistoryFilters{display:grid;grid-template-columns:150px 150px minmax(180px,1fr) 180px auto;gap:10px;align-items:end;margin:12px 0}.waterHistoryFilters label{display:grid;gap:6px;font-size:12px;font-weight:900;color:#334155}.waterQrHistoryDayList{display:grid;gap:14px;margin-top:14px}.waterQrHistoryDay{overflow:hidden;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0f}.waterQrHistoryDayHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#0e74901c,#14b8a614);border-bottom:1px solid rgba(15,23,42,.08)}.waterQrHistoryDayHead span{display:block;font-size:10px;font-weight:950;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.waterQrHistoryDayHead strong{display:block;margin-top:2px;font-size:16px;font-weight:950;color:#0f172a}.waterQrHistoryDayHead b{padding:8px 11px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;white-space:nowrap}.waterQrHistoryCards{display:grid;gap:10px;padding:12px}.waterQrHistoryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-radius:15px;border:1px solid rgba(15,23,42,.06)}.waterQrHistoryCard strong{display:block;font-size:14px;font-weight:950;color:#0f172a}.waterQrHistoryCard span{display:block;margin-top:3px;font-size:12px;font-weight:800;color:#64748b}.waterQrHistoryCard p{grid-column:1 / -1;margin:0;padding:10px;border-radius:12px;background:#ffffffb8;font-size:13px;font-weight:800;color:#334155}.waterQrResolutionNote{grid-column:1 / -1;padding:9px 10px;border-radius:12px;background:#10b9811f;color:#065f46;font-size:12px;font-weight:900}@media(max-width:900px){.waterQrSummaryStrip,.waterHistoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.waterQrSummaryStrip,.waterHistoryFilters,.waterQrHistoryCard{grid-template-columns:1fr}.waterQrHistoryDayHead{align-items:stretch;flex-direction:column}.waterQrHistoryDayHead b{text-align:center}}.waterDefectsPage{display:grid;gap:16px}.waterDefectsGrid{display:grid;grid-template-columns:.9fr .7fr;gap:16px}.waterDefectFormPanel textarea.input{min-height:84px;resize:vertical}.waterDefectFormActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.waterDefectKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.waterDefectKpi{border-radius:18px;padding:14px;display:grid;gap:6px;border:1px solid rgba(148,163,184,.22)}.waterDefectKpi span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.waterDefectKpi strong{color:#0f172a;font-size:30px;line-height:1;font-weight:950}.waterDefectKpi.open{background:#fff7ed;border-color:#f9731647}.waterDefectKpi.progress{background:#eff6ff;border-color:#3b82f647}.waterDefectKpi.resolved{background:#ecfdf5;border-color:#22c55e47}.waterDefectList{display:grid;gap:12px}.waterDefectCard{display:grid;grid-template-columns:1fr 160px;gap:14px;align-items:stretch;border-radius:20px;padding:15px;border:1px solid rgba(148,163,184,.24);background:#f8fafc}.waterDefectCard.new{background:#fff7ed;border-color:#f9731659}.waterDefectCard.progress{background:#eff6ff;border-color:#3b82f659}.waterDefectCard.resolved{background:#ecfdf5;border-color:#22c55e59}.waterDefectTopLine{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.waterDefectState,.waterDefectPriority{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.waterDefectState.new{background:#fed7aa;color:#9a3412}.waterDefectState.progress{background:#bfdbfe;color:#1d4ed8}.waterDefectState.resolved{background:#bbf7d0;color:#166534}.waterDefectPriority.low{background:#e2e8f0;color:#334155}.waterDefectPriority.medium{background:#fef3c7;color:#92400e}.waterDefectPriority.high{background:#fed7aa;color:#9a3412}.waterDefectPriority.critical{background:#fee2e2;color:#991b1b}.waterDefectCard h4{margin:0 0 10px;color:#0f172a;font-size:17px;font-weight:950}.waterDefectMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.waterDefectMetaGrid div{border-radius:12px;padding:9px;background:#ffffffb3;border:1px solid rgba(148,163,184,.18);display:grid;gap:3px}.waterDefectMetaGrid span{color:#64748b;font-size:11px;font-weight:850}.waterDefectMetaGrid strong{color:#0f172a;font-size:12px;font-weight:950}.waterDefectDescription{border-radius:14px;padding:11px 12px;background:#ffffffb8;color:#0f172a;font-size:13px;font-weight:850;line-height:1.45}.waterDefectNote{margin-top:8px;border-radius:12px;padding:9px 10px;background:#fff9;color:#475569;font-size:12px;font-weight:800}.waterDefectNote.resolved{color:#166534}.waterDefectActions{display:grid;gap:8px;align-content:center}.btnWarnSoft{background:#dbeafe!important;color:#1d4ed8!important;border:1px solid rgba(59,130,246,.28)!important}.waterDefectActions .btn:disabled{opacity:.48;cursor:not-allowed}@media(max-width:1100px){.waterDefectsGrid,.waterDefectCard,.waterDefectMetaGrid,.waterDefectKpiGrid{grid-template-columns:1fr}.waterDefectActions{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.waterDefectActions{grid-template-columns:1fr}}.waterQrSplit{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px}.waterQrLauncherPanel{display:grid;align-content:start;gap:14px}.waterQrModalBackdrop{position:fixed;inset:0;z-index:999999;background:#020617c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px}.waterQrModal{width:min(980px,96vw);max-height:94vh;overflow:hidden;border-radius:28px;background:#f8fafc;box-shadow:0 40px 120px #00000080;display:flex;flex-direction:column}.waterQrModalTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#082f49,#0f766e)}.waterQrModalTop h2{margin:3px 0 5px;font-size:24px;font-weight:950}.waterQrModalTop p{margin:0;color:#f0fdfacc;font-weight:750}.waterQrModalBody{overflow:auto;padding:16px}.waterQrMobileCard{display:grid;gap:14px}.waterQrMobileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.waterQrMobileGrid label,.waterQrCheckRow{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.waterQrCheckSection{border-radius:20px;padding:14px;background:#fff;border:1px solid rgba(148,163,184,.24);display:grid;gap:9px}.waterQrCheckSection h3{margin:0 0 4px;color:#0f172a;font-weight:950}.waterQrCheckRow{grid-template-columns:minmax(0,1fr) 210px;align-items:center;border-radius:14px;padding:10px;background:#f8fafc}.waterQrStatusButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.waterQrStatusButtons button{border:1px solid rgba(148,163,184,.32);border-radius:14px;padding:12px 10px;background:#fff;color:#0f172a;font-weight:950;cursor:pointer}.waterQrStatusButtons button.active.ok{background:#dcfce7;border-color:#86efac;color:#166534}.waterQrStatusButtons button.active.defect{background:#ffedd5;border-color:#fdba74;color:#9a3412}.waterQrStatusButtons button.active.stop{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.waterQrModalActions{display:flex;justify-content:flex-end;gap:10px}.waterAttractionsVisualFix{display:grid;gap:16px}.waterAttractionsHeroPanel{background:linear-gradient(180deg,#fff,#f8fafc)}.waterAttractionCardGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;overflow:visible!important}.waterAttractionCard{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:13px;background:#fff;text-align:left;display:grid;gap:5px;cursor:pointer;box-shadow:0 12px 24px #0f172a0d}.waterAttractionCard strong{color:#0f172a;font-weight:950}.waterAttractionCard span{color:#64748b;font-size:12px;font-weight:850}.waterAttractionCard b{width:fit-content;border-radius:999px;padding:5px 8px;background:#dcfce7;color:#166534;font-size:11px}.waterAttractionCard.active{background:linear-gradient(135deg,#0284c7,#0f766e);border-color:transparent;box-shadow:0 18px 40px #0ea5e93d}.waterAttractionCard.active strong,.waterAttractionCard.active span{color:#fff}.waterAttractionCard.active b{background:#ffffff2e;color:#fff}.waterAttractionKpiGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.waterAttractionDetailCard,.waterAttractionDefectsPanel{min-height:280px}@media(max-width:1100px){.waterQrSplit,.waterAttractionDetailGrid,.waterAttractionKpiGrid.compact{grid-template-columns:1fr!important}}@media(max-width:720px){.waterQrModalBackdrop{padding:8px}.waterQrModal{width:100vw;max-height:98vh;border-radius:18px}.waterQrModalTop{flex-direction:column}.waterQrMobileGrid,.waterQrCheckRow,.waterQrStatusButtons{grid-template-columns:1fr}.waterQrModalActions{display:grid;grid-template-columns:1fr}}.waterDailyPrintPack{display:none}.waterAttractionsV2{display:grid;gap:14px}.waterEyebrow.dark{color:#0f766e}.waterAttractionsTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-radius:24px;padding:20px 22px;background:radial-gradient(circle at top right,rgba(14,165,233,.13),transparent 32%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a0f}.waterAttractionsTopbar h2{margin:5px 0 6px;color:#0f172a;font-size:24px;font-weight:950}.waterAttractionsTopbar p{margin:0;max-width:760px;color:#64748b;font-size:13px;font-weight:750;line-height:1.45}.waterAttractionsTopActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.waterAttractionKpiCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.waterAttractionKpiCard{position:relative;overflow:hidden;border-radius:18px;padding:14px 15px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 26px #0f172a0e;display:grid;gap:4px}.waterAttractionKpiCard:after{content:"";position:absolute;right:-22px;top:-22px;width:72px;height:72px;border-radius:999px;background:#0ea5e91c}.waterAttractionKpiCard.blue:after{background:#3b82f621}.waterAttractionKpiCard.orange:after{background:#f9731629}.waterAttractionKpiCard.green:after{background:#22c55e26}.waterAttractionKpiCard span{color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.waterAttractionKpiCard strong{color:#0f172a;font-size:30px;line-height:1;font-weight:950}.waterAttractionKpiCard small{color:#64748b;font-size:11px;font-weight:800}.waterAttractionCardGridV2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.waterAttractionCardV2{border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:13px;background:#fff;box-shadow:0 10px 24px #0f172a0d;cursor:pointer;text-align:left;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon main" "icon status";gap:7px 10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.waterAttractionCardV2:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a14}.waterAttractionCardV2.active{background:linear-gradient(135deg,#0284c7,#0f766e);border-color:transparent;box-shadow:0 18px 42px #0ea5e940}.waterAttractionCardIcon{grid-area:icon;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#e0f2fe;font-size:18px}.waterAttractionCardMain{grid-area:main;min-width:0}.waterAttractionCardMain strong{display:block;color:#0f172a;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waterAttractionCardMain span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:850}.waterAttractionStatusPill{grid-area:status;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.waterAttractionStatusPill.ok{background:#dcfce7;color:#166534}.waterAttractionStatusPill.warning{background:#fed7aa;color:#9a3412}.waterAttractionCardV2.active .waterAttractionCardIcon{background:#ffffff2e}.waterAttractionCardV2.active strong,.waterAttractionCardV2.active span{color:#fff}.waterAttractionCardV2.active .waterAttractionStatusPill{background:#ffffff2e;color:#fff}.waterAttractionDetailGridV2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.waterAttractionDetailCardV2,.waterAttractionDefectsPanelV2{min-height:unset!important}.waterAttractionDetailHead,.waterAttractionSideHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.waterAttractionDetailHead h3,.waterAttractionSideHead h3{margin:4px 0 5px;color:#0f172a;font-size:20px;font-weight:950}.waterAttractionDetailHead p,.waterAttractionSideHead p{margin:0;color:#64748b;font-size:13px;font-weight:750}.waterAttractionQuickActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.waterAttractionMiniKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}.waterAttractionMiniKpis div{border-radius:14px;padding:10px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);display:grid;gap:3px}.waterAttractionMiniKpis div.orange{background:#fff7ed;border-color:#f973163d}.waterAttractionMiniKpis div.green{background:#ecfdf5;border-color:#22c55e3d}.waterAttractionMiniKpis span{color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.waterAttractionMiniKpis strong{color:#0f172a;font-size:19px;font-weight:950}.waterAttractionEmptyState{min-height:112px;border-radius:18px;padding:18px;background:#f8fafc;border:1px dashed rgba(148,163,184,.42);display:grid;place-content:center;text-align:center;gap:5px}.waterAttractionEmptyState.compact{min-height:96px;margin-top:12px}.waterAttractionEmptyState b{color:#0f172a;font-weight:950}.waterAttractionEmptyState span{color:#64748b;font-size:13px;font-weight:800}.waterAttractionTimelineV2,.waterAttractionDefectListV2{display:grid;gap:10px}.waterAttractionTimelineCard{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;border-radius:16px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.waterAttractionTimelineCard.new,.waterAttractionTimelineCard.assigned{background:#fff7ed;border-color:#f9731647}.waterAttractionTimelineCard.progress{background:#eff6ff;border-color:#3b82f647}.waterAttractionTimelineCard.resolved,.waterAttractionTimelineCard.closed{background:#ecfdf5;border-color:#22c55e47}.waterAttractionTimelineDot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.waterAttractionTimelineTop{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.waterAttractionTimelineTop strong{color:#0f172a;font-size:14px;font-weight:950}.waterAttractionTimelineTop span,.waterAttractionTimelineMeta{color:#64748b;font-size:12px;font-weight:850}.waterAttractionTimelineBody p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.4;font-weight:850}.waterAttractionTimelineBody em{display:block;margin-top:7px;color:#475569;font-size:12px;font-style:normal;font-weight:800}.waterAttractionTimelineBody a,.waterAttractionDefectCardV2 a{display:inline-flex;margin-top:8px;border-radius:999px;padding:7px 10px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:950;text-decoration:none}.waterAttractionDefectCardV2{border-radius:16px;padding:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.waterAttractionDefectCardV2.new,.waterAttractionDefectCardV2.assigned{background:#fff7ed;border-color:#f9731647}.waterAttractionDefectCardV2.progress{background:#eff6ff;border-color:#3b82f647}.waterAttractionDefectCardV2.resolved,.waterAttractionDefectCardV2.closed{background:#ecfdf5;border-color:#22c55e47}.waterAttractionDefectTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.waterAttractionDefectTop strong{color:#0f172a;font-size:14px;font-weight:950}.waterAttractionDefectTop span,.waterAttractionDefectCardV2 small{color:#64748b;font-size:12px;font-weight:850}.waterAttractionDefectCardV2 p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.4;font-weight:850}@media(max-width:1180px){.waterAttractionKpiCards,.waterAttractionDetailGridV2,.waterAttractionMiniKpis{grid-template-columns:1fr 1fr}}@media(max-width:760px){.waterAttractionsTopbar,.waterAttractionDetailHead,.waterAttractionSideHead{flex-direction:column;align-items:stretch}.waterAttractionsTopActions,.waterAttractionQuickActions{display:grid;grid-template-columns:1fr}.waterAttractionKpiCards,.waterAttractionCardGridV2,.waterAttractionDetailGridV2,.waterAttractionMiniKpis{grid-template-columns:1fr}}.waterDailyPrintPack{display:none!important}.waterDailyPrintPack,.waterDailyPrintPack *{box-sizing:border-box!important}@media print{@page{size:A4 landscape;margin:0}html,body,#root{width:297mm!important;min-width:297mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body *{visibility:hidden!important}.waterDailyPrintPack,.waterDailyPrintPack *{visibility:visible!important}.waterDailyPrintPack{display:block!important;position:static!important;width:297mm!important;max-width:297mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;color:#0f172a!important;overflow:visible!important}.waterPrintPage{display:block!important;position:relative!important;width:277mm!important;height:190mm!important;max-height:190mm!important;margin:0!important;padding:8mm 10mm!important;background:#fff!important;color:#0f172a!important;font-family:Arial,Helvetica,sans-serif!important;overflow:hidden!important;transform:none!important;box-shadow:none!important;border:0!important;page-break-inside:avoid!important;break-inside:avoid!important}.waterPrintFrontPage{page-break-after:always!important;break-after:page!important}.waterPrintRotationPage{page-break-before:auto!important;break-before:auto!important;page-break-after:auto!important;break-after:auto!important}.waterPrintModernHeader{display:grid!important;grid-template-columns:36mm minmax(0,1fr) 42mm!important;gap:4mm!important;align-items:center!important;margin:0 0 2mm!important;padding:0 0 2mm!important;border-bottom:2px solid #0b4f83!important}.waterPrintAqualandLogo{width:31mm!important;max-height:14mm!important;object-fit:contain!important;display:block!important}.waterPrintOverline{font-size:6pt!important;font-weight:950!important;letter-spacing:.08em!important;color:#0b4f83!important;text-transform:uppercase!important}.waterPrintHeaderTitle h1,.waterPrintModernHeader h1{margin:.6mm 0 .3mm!important;font-size:16pt!important;line-height:.96!important;font-weight:950!important;color:#0f172a!important;text-transform:uppercase!important}.waterPrintHeaderTitle p,.waterPrintModernHeader p{margin:0!important;font-size:7pt!important;font-weight:850!important;color:#0b4f83!important}.waterPrintHeaderMeta{border:1px solid #b8c8d8!important;border-radius:2mm!important;padding:1.2mm!important;display:grid!important;gap:.3mm!important}.waterPrintHeaderMeta span{font-size:5pt!important;font-weight:950!important;color:#64748b!important;text-transform:uppercase!important}.waterPrintHeaderMeta b{font-size:6.5pt!important;font-weight:950!important;color:#0f172a!important}.waterPrintInfoGrid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:1.3mm!important;margin-bottom:1.3mm!important}.waterPrintInfoCard,.waterPrintRoleGrid>div{min-height:7mm!important;padding:1mm 1.2mm!important;border:1px solid #d3dfeb!important;border-radius:2mm!important}.waterPrintInfoCard span,.waterPrintRoleGrid span{display:block!important;font-size:5pt!important;font-weight:950!important;color:#64748b!important;text-transform:uppercase!important}.waterPrintInfoCard b{display:block!important;margin-top:.6mm!important;font-size:6.5pt!important;font-weight:950!important}.waterPrintRoleGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.3mm!important;margin-bottom:1.3mm!important}.waterPrintRoleGrid b{display:block!important;height:4mm!important;border-bottom:1px solid #64748b!important}.waterPrintMainGrid{display:grid!important;grid-template-columns:1.35fr .75fr!important;gap:1.6mm!important}.waterPrintBlock{border:1px solid #c8d8e8!important;border-radius:2mm!important;padding:1.15mm!important;min-height:0!important;break-inside:avoid!important}.waterPrintPeopleBlock,.waterPrintEquipmentBlock,.waterPrintRaftBlock,.waterPrintNotesBlock{min-height:0!important}.waterPrintChecklistBlock{grid-column:1 / -1!important}.waterPrintBlock h2{margin:0 0 .7mm!important;font-size:6.8pt!important;font-weight:950!important;color:#0b4f83!important;text-transform:uppercase!important}.waterPrintChecklistColumns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.3mm!important}.waterPrintTable,.waterPrintRotationModernTable{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}.waterPrintTable th,.waterPrintTable td{border:1px solid #b8c8d8!important;font-size:5.1pt!important;line-height:.95!important;padding:.45mm .55mm!important;vertical-align:middle!important}.waterPrintTable th,.waterPrintRotationModernTable th{background:#0b4f83!important;color:#fff!important;font-weight:950!important}.waterPrintPeopleTable th:first-child,.waterPrintPeopleTable td:first-child{width:6mm!important;text-align:center!important}.waterPrintCompactTable td:last-child{width:8mm!important;text-align:center!important}.waterPrintRaftTable th,.waterPrintRaftTable td{font-size:5pt!important;padding:.38mm .5mm!important}.waterPrintNotesBox{min-height:18mm!important;font-size:5.6pt!important;padding:1mm!important;border:1px solid #d3dfeb!important;border-radius:1.5mm!important}.waterPrintSignatureGrid,.waterPrintRotationSignatures{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7mm!important;margin-top:2.5mm!important;font-size:5.8pt!important;font-weight:900!important}.waterPrintSignatureGrid span,.waterPrintRotationSignatures span{padding-top:1.4mm!important;border-top:1px solid #0f172a!important}.waterPrintModernFooter{position:absolute!important;left:10mm!important;right:10mm!important;bottom:5mm!important;display:flex!important;justify-content:space-between!important;gap:5mm!important;margin:0!important;color:#475569!important;font-size:5.2pt!important;font-weight:850!important}.waterPrintRotationPage .waterPrintModernHeader{grid-template-columns:34mm minmax(0,1fr) 38mm!important;margin-bottom:1.5mm!important}.waterPrintRotationPage .waterPrintAqualandLogo{width:30mm!important;max-height:13mm!important}.waterPrintRotationPage .waterPrintHeaderTitle h1,.waterPrintRotationPage .waterPrintModernHeader h1{font-size:15pt!important}.waterPrintRotationPage .waterPrintRotationModernTable th,.waterPrintRotationPage .waterPrintRotationModernTable td{border:1px solid #9db4ca!important;font-size:5.4pt!important;line-height:.95!important;padding:.45mm .4mm!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important}.waterPrintRotationPage .waterPrintTimeCol{width:20mm!important;background:#eef6ff!important;color:#0f172a!important;font-weight:950!important}.waterHero,.waterKpiGrid,.waterControlPanel,.waterTabs,.waterDailyRecordPage,.waterDailyModalBackdrop,.waterRotationModalBackdrop,.sidebar,.appSidebar,.topbar,header:not(.waterPrintModernHeader){display:none!important}}.waterV3Hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;margin-bottom:12px;padding:22px;border-radius:28px;color:#fff;background:radial-gradient(circle at top right,rgba(45,212,191,.34),transparent 36%),linear-gradient(135deg,#061729,#083344 46%,#0f766e);box-shadow:0 22px 60px #0f172a40}.waterV3HeroMain{min-width:0}.waterV3Status{width:150px;min-height:104px;border-radius:24px;padding:15px;display:grid;align-content:center;justify-items:center;text-align:center;border:1px solid rgba(255,255,255,.18);background:#ffffff21}.waterV3Status span{font-size:12px;font-weight:950;color:#f0fdfae6}.waterV3Status strong{margin-top:8px;font-size:30px;line-height:1;font-weight:950}.waterV3Status.ready{background:#10b98133}.waterV3Status.draft{background:#f59e0b2e}.waterV3Toolbar{display:grid;grid-template-columns:180px 180px 180px minmax(0,1fr);gap:12px;align-items:end;margin-bottom:12px;padding:14px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a0f}.waterV3ToolbarInfo{min-height:42px;display:flex;align-items:center;justify-content:flex-end;color:#075985;font-size:13px;font-weight:950}.waterV3OverviewGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.waterV3OverviewCard{min-width:0;min-height:112px;border:1px solid rgba(148,163,184,.24);border-radius:20px;padding:14px;background:#fff;box-shadow:0 14px 30px #0f172a0f;text-align:left;cursor:pointer;display:grid;gap:5px;align-content:start}.waterV3OverviewCard span{color:#334155;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.waterV3OverviewCard strong{color:#0f172a;font-size:19px;font-weight:950;line-height:1.1}.waterV3OverviewCard small{color:#64748b;font-size:11px;font-weight:800;line-height:1.3}.waterV3OverviewCard.primary{background:linear-gradient(135deg,#e0f2fe,#ecfdf5);border-color:#14b8a647}.waterV3OverviewCard.danger{background:#fff7ed;border-color:#f9731647}.waterV3OpeningChecklist{margin:14px 0 16px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid rgba(148,163,184,.24)}.waterV3ChecklistHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.waterV3ChecklistHead h4{margin:0 0 4px;color:#0f172a;font-size:17px;font-weight:950}.waterV3ChecklistHead p{margin:0;color:#64748b;font-size:13px;font-weight:750;line-height:1.4}.waterV3ChecklistHead strong{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.waterV3ChecklistHead strong.ready{background:#dcfce7;color:#166534}.waterV3ChecklistHead strong.draft{background:#fef3c7;color:#92400e}.waterV3ChecklistGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.waterV3CheckTile{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:12px;background:#fff;cursor:pointer;display:grid;gap:5px;text-align:left}.waterV3CheckTile span{font-size:21px}.waterV3CheckTile b{color:#0f172a;font-size:13px;font-weight:950}.waterV3CheckTile em{color:#64748b;font-size:11px;font-style:normal;font-weight:900}.waterV3CheckTile.done{background:#ecfdf5;border-color:#22c55e57}.waterV3CheckTile.done em{color:#166534}@media(max-width:1320px){.waterV3OverviewGrid,.waterV3ChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.waterV3Hero{grid-template-columns:1fr;padding:18px;border-radius:24px}.waterV3Status{width:100%;min-height:74px;grid-template-columns:1fr auto;justify-items:start;text-align:left}.waterV3Toolbar{grid-template-columns:1fr}.waterV3ToolbarInfo{justify-content:flex-start}.waterV3OverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.waterTabs{position:sticky;top:0;z-index:50;margin:0 -12px 12px;padding:8px 12px;background:#f8fafceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waterTab{min-height:42px}}@media(max-width:640px){.waterV3Hero .waterTitle{font-size:28px}.waterV3OverviewGrid,.waterV3ChecklistGrid{grid-template-columns:1fr}.waterV3OverviewCard{min-height:unset;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-template-areas:"label value" "note note"}.waterV3OverviewCard span{grid-area:label}.waterV3OverviewCard strong{grid-area:value;text-align:right;font-size:16px}.waterV3OverviewCard small{grid-area:note}.waterV3ChecklistHead{flex-direction:column}.waterV3ChecklistHead strong{width:100%;text-align:center}.waterV3CheckTile{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}}.superadminControlCenter{--sa-bg:#071021;--sa-panel:#0d1930;--sa-panel2:#111f3a;--sa-line:rgba(148,163,184,.18);--sa-text:#eaf2ff;--sa-muted:#9fb0cc;--sa-blue:#38bdf8;--sa-green:#22c55e;--sa-orange:#fb923c;--sa-violet:#a78bfa;--sa-red:#fb7185;color:var(--sa-text);padding:18px;min-height:100%}.saShell{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;align-items:start}.saSidebar{position:sticky;top:18px;border:1px solid var(--sa-line);background:linear-gradient(180deg,#0f1f3af0,#071021f0);border-radius:24px;padding:18px;box-shadow:0 20px 60px #0000003d}.saBrand{display:flex;gap:12px;align-items:center;padding:6px 4px 18px;border-bottom:1px solid var(--sa-line);margin-bottom:14px}.saLogoMark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#2563eb 45%,#22c55e);display:grid;place-items:center;font-weight:1000;box-shadow:0 0 34px #38bdf838}.saBrandTitle{font-size:24px;font-weight:1000;letter-spacing:.04em}.saBrandSub{font-size:11px;color:var(--sa-muted);font-weight:800;letter-spacing:.12em}.saNavTitle{font-size:11px;color:#7dd3fc;text-transform:uppercase;font-weight:1000;letter-spacing:.12em;margin:16px 8px 8px}.saNav{display:grid;gap:6px}.saNavBtn{border:1px solid transparent;background:transparent;color:#cbd5e1;border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left;font-weight:850;cursor:pointer;transition:.16s}.saNavBtn:hover{background:#3b82f61f;border-color:#60a5fa38;color:#fff}.saNavBtn.active{background:linear-gradient(135deg,#2563ebbf,#0ea5e959);border-color:#7dd3fc8c;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a}.saNavIcon{width:22px;text-align:center}.saNewBadge{margin-left:auto;background:#3b82f640;border:1px solid rgba(96,165,250,.42);border-radius:99px;padding:2px 7px;font-size:10px;color:#bfdbfe}.saUserBox{margin-top:24px;padding-top:14px;border-top:1px solid var(--sa-line);display:flex;gap:10px;align-items:center}.saAvatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#22c55e);display:grid;place-items:center;font-weight:1000}.saUserName{font-weight:950}.saUserRole{font-size:12px;color:var(--sa-muted)}.saHero{border:1px solid var(--sa-line);border-radius:24px;background:linear-gradient(135deg,#0ea5e926,#0f1f3aeb 45%,#22c55e14);padding:20px;box-shadow:0 20px 60px #0000002e;margin-bottom:18px}.saHeroTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.saHero h1{margin:2px 0 6px;font-size:30px}.saHero p{margin:0;color:var(--sa-muted);font-weight:650}.saOnline{display:flex;align-items:center;gap:8px;background:#0f172ab3;border:1px solid var(--sa-line);border-radius:999px;padding:9px 13px;font-weight:900}.saDot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 18px #22c55e}.saInstallRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.saInstallCard{border:1px solid var(--sa-line);background:#081224ad;border-radius:18px;padding:14px;display:flex;gap:12px;align-items:center}.saInstallIcon{width:42px;height:42px;border-radius:14px;background:#3b82f629;display:grid;place-items:center;font-size:20px}.saInstallLabel{font-size:12px;color:var(--sa-muted);font-weight:800}.saInstallValue{font-size:16px;font-weight:1000;margin-top:2px}.saInstallHint{font-size:11px;color:#93c5fd;margin-top:2px}.saGridStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px}.saStatCard{position:relative;overflow:hidden;border:1px solid var(--sa-line);border-radius:20px;background:linear-gradient(160deg,#0f1f3af5,#081224f5);padding:18px;min-height:132px;box-shadow:0 14px 38px #0000002e}.saStatCard:after{content:"";position:absolute;right:-30px;top:-35px;width:110px;height:110px;border-radius:999px;background:#38bdf821;filter:blur(2px)}.saStatTitle{color:#9fb0cc;font-size:13px;font-weight:850}.saStatValue{font-size:34px;font-weight:1000;margin-top:8px}.saStatCaption{font-size:12px;color:#b6c5dd;margin-top:3px}.saStatIcon{position:absolute;right:16px;top:18px;font-size:30px;opacity:.95}.saStatTrend{position:absolute;left:18px;bottom:14px;font-size:12px;color:#86efac;font-weight:900}.tone-green:after{background:#22c55e26}.tone-violet:after{background:#a78bfa2e}.tone-orange:after{background:#fb923c29}.tone-cyan:after{background:#22d3ee29}.saContentGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.saPanel{border:1px solid var(--sa-line);background:linear-gradient(180deg,#0f1f3af5,#081224f5);border-radius:22px;padding:18px;box-shadow:0 16px 44px #0000002e;min-width:0}.saPanel+.saPanel{margin-top:16px}.saSectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.saEyebrow{font-size:11px;color:#38bdf8;text-transform:uppercase;font-weight:1000;letter-spacing:.12em}.saSectionHeader h3{margin:0;font-size:20px}.saSectionHeader p{margin:5px 0 0;color:var(--sa-muted);font-weight:650}.saSectionActions{display:flex;gap:10px;align-items:center}.saBtn{border:1px solid rgba(96,165,250,.3);background:#2563eb2e;color:#eaf2ff;border-radius:13px;padding:10px 13px;font-weight:950;cursor:pointer}.saBtn:hover{background:#2563eb47}.saBtn.primary{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#7dd3fc80}.saBtn.ok{background:linear-gradient(135deg,#16a34a,#059669);border-color:#86efac61}.saBtn.warn{background:linear-gradient(135deg,#f59e0b,#ea580c);border-color:#fbbf2461}.saBtn.danger{background:linear-gradient(135deg,#ef4444,#be123c);border-color:#fb718561}.saBtn.ghost{background:#0f172a59}.saBtn.icon{padding:8px 10px;border-radius:12px;min-width:36px}.saBtn:disabled{opacity:.45;cursor:not-allowed}.saInput,.saSelect,.saTextarea{width:100%;border:1px solid rgba(148,163,184,.28);background:#f8fafcf5;color:#0f172a;border-radius:13px;padding:11px 12px;font-weight:750;outline:none}.saTextarea{min-height:84px;resize:vertical}.saLabel{display:block;font-size:12px;color:#9fb0cc;font-weight:950;margin:0 0 6px}.saFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.saFull{grid-column:1/-1}.saFilters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 160px 160px;gap:10px;margin-bottom:12px}.saTableWrap{overflow:auto;border:1px solid var(--sa-line);border-radius:18px}.saTable{width:100%;border-collapse:collapse;min-width:860px}.saTable th{background:#0f172aa6;color:#a9bad5;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:13px}.saTable td{border-top:1px solid var(--sa-line);padding:13px;vertical-align:middle}.saTable tr:hover td{background:#3b82f60f}.saUserCell{display:flex;align-items:center;gap:10px}.saMiniAvatar{width:34px;height:34px;border-radius:12px;background:#38bdf82e;display:grid;place-items:center;font-weight:1000}.saMuted{color:var(--sa-muted);font-size:12px}.saPill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;border:1px solid var(--sa-line)}.saPill.ok{background:#22c55e1f;color:#86efac;border-color:#22c55e47}.saPill.warn{background:#fb923c21;color:#fdba74;border-color:#fb923c47}.saPill.off{background:#94a3b81f;color:#cbd5e1}.saActionGroup{display:flex;gap:6px;flex-wrap:wrap}.saTimeline{display:grid;gap:10px}.saTimelineItem{display:grid;grid-template-columns:54px 34px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:#0f172a47}.saTimelineIcon{width:34px;height:34px;border-radius:12px;background:#38bdf826;display:grid;place-items:center}.saServiceList,.saQuickList,.saModuleList{display:grid;gap:10px}.saServiceItem,.saQuickItem,.saModuleItem{border:1px solid rgba(148,163,184,.15);background:#0f172a52;border-radius:15px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.saQuickItem{cursor:pointer}.saQuickItem:hover{background:#3b82f61f}.saSpark{height:32px;width:110px;border-radius:10px;background:linear-gradient(90deg,#3b82f626,#22c55e2e);position:relative;overflow:hidden}.saSpark:after{content:"";position:absolute;inset:18px 0 0;background:linear-gradient(90deg,transparent,#38bdf8,transparent);transform:skewY(-9deg)}.saProgress{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden;margin-top:8px}.saProgress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22c55e)}.saCardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.saFeatureCard{border:1px solid var(--sa-line);border-radius:18px;padding:16px;background:#0f172a52}.saFeatureIcon{font-size:28px;margin-bottom:10px}.saFeatureCard b{display:block;margin-bottom:5px}.saFeatureCard p{margin:0;color:var(--sa-muted);font-size:13px;line-height:1.45}.saMapEditor{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:14px}.saMapCanvas{min-height:520px;border:1px solid rgba(125,211,252,.22);border-radius:22px;background:radial-gradient(circle at 40% 35%,rgba(14,165,233,.22),transparent 28%),radial-gradient(circle at 60% 55%,rgba(34,197,94,.16),transparent 24%),linear-gradient(135deg,#0f172af5,#081224f5);position:relative;overflow:hidden}.saMapCanvas:before{content:"";position:absolute;inset:38px;border:1px dashed rgba(125,211,252,.22);border-radius:30px}.saMapPoint{position:absolute;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#2563eb;color:#fff;font-size:13px;font-weight:1000;box-shadow:0 0 0 8px #2563eb24}.saMapPoint.qr{background:#0ea5e9}.saMapPoint.warn{background:#f97316}.saMapPoint.green{background:#22c55e}.saLayerList{display:grid;gap:8px}.saLayer{display:flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a47;padding:10px;border-radius:14px}.saEmpty{border:1px dashed rgba(148,163,184,.28);border-radius:18px;padding:28px;display:grid;justify-items:center;text-align:center;color:var(--sa-muted);gap:8px}.saEmptyIcon{font-size:34px}.saNotice{border:1px solid rgba(56,189,248,.24);background:#0ea5e914;border-radius:16px;padding:12px;color:#bfdbfe;font-weight:750}.saMsg{border-radius:16px;padding:12px 14px;font-weight:900;margin-bottom:12px}.saMsg.ok{background:#22c55e21;color:#86efac;border:1px solid rgba(34,197,94,.25)}.saMsg.err{background:#f871711f;color:#fecaca;border:1px solid rgba(248,113,113,.25)}.saModalBackdrop{position:fixed;inset:0;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:grid;place-items:center;padding:18px}.saModal{width:min(760px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#0f1f3a,#081224);border-radius:24px;padding:20px;box-shadow:0 30px 90px #00000073}.saModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.saModalHeader h3{margin:0;font-size:22px}.saModalHeader p{margin:4px 0 0;color:var(--sa-muted)}.saCheck{display:flex;gap:10px;align-items:center;color:#dbeafe;font-weight:800}.saCheck input{width:18px;height:18px}.saModalFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.saDangerText{color:#fecaca;font-size:13px;margin-top:8px}.saOrgSelect{display:flex;gap:10px;align-items:end}.saOrgSelect>*{flex:1}.saSmallNote{font-size:12px;color:var(--sa-muted);line-height:1.45}.saHiddenOnDesktop{display:none}@media(max-width:1300px){.saShell{grid-template-columns:1fr}.saSidebar{position:relative;top:0}.saNav,.saGridStats{grid-template-columns:repeat(3,minmax(0,1fr))}.saContentGrid{grid-template-columns:1fr}.saInstallRow{grid-template-columns:repeat(2,minmax(0,1fr))}.saMapEditor{grid-template-columns:1fr}.saMapCanvas{min-height:420px}}@media(max-width:760px){.superadminControlCenter{padding:10px}.saNav,.saGridStats,.saInstallRow,.saCardsGrid,.saFormGrid,.saFormGrid.three,.saFilters{grid-template-columns:1fr}.saHeroTop,.saSectionHeader{display:block}.saSectionActions{margin-top:12px}.saTimelineItem{grid-template-columns:1fr}.saTable{min-width:760px}}.saSidebarStatus{display:flex;align-items:center;gap:10px;border:1px solid rgba(34,197,94,.22);background:#22c55e14;border-radius:16px;padding:12px;margin-bottom:14px}.saSidebarStatus b{display:block;font-size:13px}.saSidebarStatus span:not(.saDot){display:block;font-size:12px;color:var(--sa-muted);margin-top:2px}.saNavGroup{margin-bottom:8px}.saVersionTag{border:1px solid rgba(125,211,252,.24);background:#0f172a73;border-radius:999px;padding:9px 13px;color:#bfdbfe;font-weight:950;white-space:nowrap}@media(max-width:1180px){.saShell{grid-template-columns:1fr}.saSidebar{position:relative;top:auto}.saNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saNavTitle{margin-top:6px}.saGridStats{grid-template-columns:repeat(3,minmax(0,1fr))}.saContentGrid{grid-template-columns:1fr}.saInstallRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.superadminControlCenter{padding:10px}.saNav,.saGridStats,.saInstallRow,.saCardsGrid{grid-template-columns:1fr}.saHeroTop,.saSectionHeader{display:block}.saVersionTag{display:inline-flex;margin-top:12px}.saFormGrid,.saFormGrid.three,.saFilters,.saMapEditor{grid-template-columns:1fr}.saStatValue{font-size:28px}}.saShell{display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px;align-items:start;max-width:100%}.saSidebar{display:block!important;position:sticky;top:18px}.saMain{width:100%;min-width:0}.saTopTabs{display:none!important}@media(max-width:1300px){.saShell{grid-template-columns:1fr}.saSidebar{position:relative;top:0}.saNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.saNav{grid-template-columns:1fr}.saShell{gap:12px}}.saShell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;align-items:start;max-width:100%}.saServiceItem .saPill.ok{font-size:0;padding:6px;width:12px;height:12px;border-radius:999px;background:#22c55e;border-color:#22c55e59;box-shadow:0 0 14px #22c55e8c}.saShell{display:grid;grid-template-columns:238px minmax(0,1fr);gap:14px;align-items:start;max-width:100%}.saMain{min-width:0}.saServiceItem .saPill.ok{font-size:0;width:10px;height:10px;padding:0;border-radius:999px;background:#22c55e;border-color:#22c55e59;box-shadow:0 0 14px #22c55e8c}.saServiceItem .saPill.ok:before{content:""}@media(max-width:1300px){.saShell{grid-template-columns:1fr}}.saFormStudioEmbed{display:grid;gap:14px;min-width:0}.saFormStudioToolbar{align-items:flex-start;background:linear-gradient(135deg,#0ea5e91f,#0f1f3aeb);border:1px solid rgba(148,163,184,.18);border-radius:22px;box-shadow:0 16px 44px #00000029;color:#eaf2ff;display:flex;gap:14px;justify-content:space-between;padding:18px}.saFormStudioToolbar h3{color:#eaf2ff;font-size:22px;margin:2px 0 5px}.saFormStudioToolbar p{color:#9fb0cc;font-weight:650;margin:0}@media(max-width:900px){.saFormStudioToolbar{display:grid}}.saMain:has(.saFormStudioEmbed)>.saHero{display:none}.saFormStudioEmbed{gap:12px}.saFormStudioToolbar{align-items:center;border-radius:18px;padding:12px 14px}.saFormStudioToolbar h3{font-size:20px;margin:1px 0 3px}.saFormStudioToolbar p{font-size:13px}.saFormStudioToolbar .saSectionActions{align-items:center;flex-wrap:wrap}@media(max-width:900px){.saFormStudioToolbar{align-items:stretch}}.adminSidebar{position:sticky;top:18px;width:220px;max-height:calc(100vh - 36px);overflow-y:auto;overflow-x:hidden;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.12),transparent 28%),linear-gradient(180deg,#0f1f3afa,#071021fa);border-radius:24px;padding:14px;box-shadow:0 20px 60px #0000003d;color:#eaf2ff;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.35) transparent}.adminSidebar::-webkit-scrollbar{width:8px;height:0}.adminSidebar::-webkit-scrollbar-track{background:transparent}.adminSidebar::-webkit-scrollbar-thumb{background:#38bdf842;border-radius:999px}.adminSidebar,.adminSidebar *{box-sizing:border-box;min-width:0}.adminSidebar__brand{display:flex;gap:11px;align-items:center;padding:4px 4px 14px;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:12px}.adminSidebar__logo{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;font-weight:1000;color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb 45%,#22c55e);box-shadow:0 0 30px #38bdf838}.adminSidebar__brandText{overflow:hidden}.adminSidebar__title{font-size:19px;font-weight:1000;letter-spacing:.06em;line-height:1.05;color:#eaf2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebar__subtitle{margin-top:3px;font-size:10px;color:#9fb0cc;font-weight:900;letter-spacing:.13em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebar__status{display:flex;gap:10px;align-items:center;border:1px solid rgba(34,197,94,.22);background:#22c55e14;border-radius:16px;padding:10px;margin-bottom:14px;color:#dbeafe}.adminSidebar__statusDot{width:9px;height:9px;border-radius:99px;background:#22c55e;box-shadow:0 0 16px #22c55e;flex:0 0 auto}.adminSidebar__statusText{overflow:hidden}.adminSidebar__status b{display:block;font-size:12px;line-height:1.15}.adminSidebar__status span:not(.adminSidebar__statusDot){display:block;margin-top:2px;color:#9fb0cc;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebar__nav{display:grid;gap:9px}.adminSidebar__group{display:grid;gap:6px}.adminSidebar__groupTitle{margin:8px 6px 2px;color:#7dd3fc;font-size:10px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.adminSidebar__groupItems{display:grid;gap:5px}.adminSidebar__button{width:100%;border:1px solid transparent;background:transparent;color:#cbd5e1;border-radius:14px;padding:9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;transition:.16s ease}.adminSidebar__button:hover{background:#3b82f61f;border-color:#60a5fa38;color:#fff}.adminSidebar__button.is-active{background:linear-gradient(135deg,#2563ebd1,#0ea5e961);border-color:#7dd3fc85;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 28px #0ea5e91f}.adminSidebar__icon{width:22px;min-width:22px;text-align:center;flex:0 0 auto;font-size:15px}.adminSidebar__labelWrap{display:grid;gap:2px;overflow:hidden;flex:1 1 auto}.adminSidebar__label{font-size:13px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebar__desc{color:#91a4c1;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebar__badge{flex:0 0 auto;background:#3b82f640;border:1px solid rgba(96,165,250,.42);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:1000;color:#bfdbfe}.adminSidebar__footer{margin-top:16px;padding-top:13px;border-top:1px solid rgba(148,163,184,.16)}.adminSidebar__user{display:flex;gap:10px;align-items:center;color:#eaf2ff}.adminSidebar__avatar{width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,#0ea5e9,#22c55e);display:grid;place-items:center;flex:0 0 auto;font-weight:1000}.adminSidebar__userText{overflow:hidden}.adminSidebar__userName{font-size:13px;font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSidebar__userRole{margin-top:2px;color:#9fb0cc;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1300px){.adminSidebar{position:relative;top:0;width:auto;max-height:none}.adminSidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:760px){.adminSidebar{border-radius:18px;padding:12px}.adminSidebar__nav{grid-template-columns:1fr}.adminSidebar__desc{display:none}}.usersPage{display:grid;gap:16px}.usersHeroPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#0ea5e91f,#0f1f3aeb);border-radius:22px;padding:18px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;box-shadow:0 16px 44px #00000029}.usersHeroPanel h2{margin:2px 0 5px;font-size:24px;color:#eaf2ff}.usersHeroPanel p{margin:0;color:#9fb0cc;font-weight:650}.usersEyebrow{font-size:11px;color:#38bdf8;text-transform:uppercase;font-weight:1000;letter-spacing:.13em}.usersStatsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.usersMetric{border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#0f1f3af0,#081224f0);border-radius:18px;padding:14px}.usersMetric span{display:block;color:#9fb0cc;font-size:12px;font-weight:850}.usersMetric b{display:block;color:#eaf2ff;font-size:26px;margin-top:5px}.usersPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f1f3af5,#081224f5);border-radius:22px;padding:16px;box-shadow:0 16px 44px #0000002e}.usersToolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 160px 180px;gap:10px;margin-bottom:14px}.usersCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.userCard{border:1px solid rgba(148,163,184,.16);background:#0f172a57;border-radius:18px;padding:14px;display:grid;gap:13px;min-width:0}.userCard:hover{border-color:#38bdf852;background:#0ea5e912}.userCard__top{display:flex;align-items:center;gap:10px;min-width:0}.userCard__avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#22c55e);display:grid;place-items:center;color:#fff;font-weight:1000;flex:0 0 auto}.userCard__identity{min-width:0;flex:1}.userCard__identity h3{margin:0;color:#eaf2ff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userCard__identity span{display:block;margin-top:2px;color:#9fb0cc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userCard__metaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.userCard__metaGrid div{border:1px solid rgba(148,163,184,.1);background:#02061733;border-radius:13px;padding:9px;min-width:0}.userCard__metaGrid span{display:block;color:#9fb0cc;font-size:11px;font-weight:850}.userCard__metaGrid b{display:block;color:#eaf2ff;font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userCard__security{display:flex;gap:8px;flex-wrap:wrap}.usersBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;border:1px solid rgba(148,163,184,.18);white-space:nowrap}.usersBadge--success{background:#22c55e1f;color:#86efac;border-color:#22c55e4d}.usersBadge--danger{background:#f871711f;color:#fecaca;border-color:#f8717147}.usersBadge--warning{background:#fb923c21;color:#fdba74;border-color:#fb923c4d}.usersBadge--info{background:#0ea5e921;color:#bfdbfe;border-color:#0ea5e94d}.usersBadge--muted{background:#94a3b81a;color:#cbd5e1}.userCard__actions{display:flex;gap:8px;flex-wrap:wrap}.userCard__actions .saBtn{padding:9px 10px}.usersEmpty{border:1px dashed rgba(148,163,184,.28);border-radius:18px;padding:28px;display:grid;justify-items:center;text-align:center;color:#9fb0cc;gap:8px}.usersEmpty div{font-size:34px}.usersEmpty b{color:#eaf2ff}@media(max-width:1280px){.usersStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.usersCardsGrid{grid-template-columns:1fr}.usersToolbar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.usersHeroPanel{display:grid}.usersStatsGrid,.usersToolbar,.userCard__metaGrid{grid-template-columns:1fr}.userCard__actions .saBtn{flex:1}}.userDialog{width:min(820px,96vw)}.userDialog--narrow{width:min(560px,96vw)}.usersDialogEyebrow{color:#38bdf8;font-size:11px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}.usersDialogEyebrow--danger{color:#fb7185}.userDialogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.userDialogGrid--one{grid-template-columns:1fr}.userDialogFull{grid-column:1 / -1}.userDialogPasswordRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.userDialogCardPreview{border:1px solid rgba(125,211,252,.24);background:linear-gradient(135deg,#0ea5e924,#0f172a57);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px;margin-bottom:14px}.userDialogCardMark{width:72px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:1000;letter-spacing:.08em;background:linear-gradient(135deg,#38bdf8,#2563eb 50%,#22c55e);box-shadow:0 0 26px #38bdf82e}.userDialogCardPreview b{display:block;color:#eaf2ff;font-size:15px}.userDialogCardPreview span{display:block;color:#9fb0cc;font-size:12px;margin-top:3px}.userDialogDangerBox{border:1px solid rgba(251,113,133,.28);background:#f871711a;color:#fecaca;border-radius:16px;padding:14px;line-height:1.45;font-weight:850}@media(max-width:760px){.userDialogGrid,.userDialogPasswordRow{grid-template-columns:1fr}}.orgPage{display:grid;gap:16px}.orgHeroPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#0ea5e91f,#0f1f3aeb);border-radius:22px;padding:18px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;box-shadow:0 16px 44px #00000029}.orgHeroPanel h2{margin:2px 0 5px;font-size:24px;color:#eaf2ff}.orgHeroPanel p{margin:0;color:#9fb0cc;font-weight:650}.orgEyebrow{font-size:11px;color:#38bdf8;text-transform:uppercase;font-weight:1000;letter-spacing:.13em}.orgHeroActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.orgBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;border:1px solid rgba(148,163,184,.18);white-space:nowrap}.orgBadge--info{background:#0ea5e921;color:#bfdbfe;border-color:#0ea5e94d}.orgStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.orgMetric{border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#0f1f3af0,#081224f0);border-radius:18px;padding:14px;min-width:0}.orgMetric span{display:block;color:#9fb0cc;font-size:12px;font-weight:850}.orgMetric b{display:block;color:#eaf2ff;font-size:22px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.orgPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f1f3af5,#081224f5);border-radius:22px;padding:16px;box-shadow:0 16px 44px #0000002e;min-width:0}.orgSectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.orgSectionHeader h3{margin:0;color:#eaf2ff;font-size:20px}.orgSectionHeader p{margin:5px 0 0;color:#9fb0cc;font-weight:650}.orgFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orgReadOnlyBox{width:100%;border:1px solid rgba(148,163,184,.28);background:#0f172a59;color:#dbeafe;border-radius:13px;padding:11px 12px;font-weight:850;min-height:42px;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgDot{width:9px;height:9px;border-radius:99px;background:#22c55e;box-shadow:0 0 16px #22c55e;flex:0 0 auto}.orgNotice{margin-top:14px;border:1px solid rgba(56,189,248,.24);background:#0ea5e914;border-radius:16px;padding:12px;color:#bfdbfe;font-weight:750;line-height:1.45}.orgSelectedCard{margin-top:14px;border:1px solid rgba(125,211,252,.24);background:linear-gradient(135deg,#0ea5e924,#0f172a57);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px}.orgSelectedMark{width:54px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:1000;letter-spacing:.08em;background:linear-gradient(135deg,#38bdf8,#2563eb 50%,#22c55e);box-shadow:0 0 26px #38bdf82e;flex:0 0 auto}.orgSelectedCard b{display:block;color:#eaf2ff;font-size:15px}.orgSelectedCard span,.orgSelectedCard small{display:block;color:#9fb0cc;font-size:12px;margin-top:3px}.orgEmpty{border:1px dashed rgba(148,163,184,.28);border-radius:18px;padding:28px;display:grid;justify-items:center;text-align:center;color:#9fb0cc;gap:8px}.orgEmpty div{font-size:34px}.orgEmpty b{color:#eaf2ff}.orgCardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.orgCard{border:1px solid rgba(148,163,184,.16);background:#0f172a57;border-radius:18px;padding:14px;text-align:left;cursor:pointer;color:#eaf2ff;display:grid;gap:12px;min-width:0}.orgCard:hover,.orgCard.is-active{border-color:#38bdf859;background:#0ea5e914}.orgCardTop{display:flex;gap:10px;align-items:center;min-width:0}.orgCardIcon{width:42px;height:42px;border-radius:14px;background:#0ea5e924;display:grid;place-items:center;flex:0 0 auto}.orgCard b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgCard span{display:block;color:#9fb0cc;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgCardMeta{display:flex;justify-content:space-between;gap:10px;color:#9fb0cc;font-size:12px;border-top:1px solid rgba(148,163,184,.1);padding-top:10px}@media(max-width:1280px){.orgStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orgGrid{grid-template-columns:1fr}.orgCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.orgHeroPanel{display:grid}.orgHeroActions{justify-content:flex-start}.orgStatsGrid,.orgFormGrid,.orgCardsGrid{grid-template-columns:1fr}}.modulesPage{display:grid;gap:16px}.modulesHeroPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#22c55e1a,#0f1f3aeb);border-radius:22px;padding:18px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;box-shadow:0 16px 44px #00000029}.modulesHeroPanel h2{margin:2px 0 5px;font-size:24px;color:#eaf2ff}.modulesHeroPanel p{margin:0;color:#9fb0cc;font-weight:650}.modulesEyebrow{font-size:11px;color:#38bdf8;text-transform:uppercase;font-weight:1000;letter-spacing:.13em}.modulesHeroMeta{border:1px solid rgba(125,211,252,.22);background:#0f172a52;border-radius:16px;padding:10px 12px;text-align:right}.modulesHeroMeta span{display:block;color:#9fb0cc;font-size:12px;font-weight:850}.modulesHeroMeta b{display:block;color:#eaf2ff;font-size:16px;margin-top:2px}.modulesStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modulesMetric{border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#0f1f3af0,#081224f0);border-radius:18px;padding:14px}.modulesMetric span{display:block;color:#9fb0cc;font-size:12px;font-weight:850}.modulesMetric b{display:block;color:#eaf2ff;font-size:26px;margin-top:5px}.modulesPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f1f3af5,#081224f5);border-radius:22px;padding:16px;box-shadow:0 16px 44px #0000002e;min-width:0}.modulesSectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.modulesSectionHeader h3{margin:0;color:#eaf2ff;font-size:20px}.modulesSectionHeader p{margin:5px 0 0;color:#9fb0cc;font-weight:650}.modulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moduleCard{border:1px solid rgba(148,163,184,.16);background:#0f172a57;border-radius:18px;padding:14px;display:grid;gap:12px;min-width:0}.moduleCard.is-enabled{border-color:#22c55e4d;background:linear-gradient(160deg,#22c55e1a,#0f172a57)}.moduleCardTop{display:flex;gap:10px;align-items:center}.moduleIcon{width:44px;height:44px;border-radius:15px;background:#0ea5e924;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.moduleCard h3{margin:0;color:#eaf2ff;font-size:16px}.moduleCardTop span{display:block;color:#9fb0cc;font-size:12px;margin-top:3px}.moduleCard p{margin:0;color:#9fb0cc;font-size:13px;line-height:1.45}.moduleNote{border:1px solid rgba(251,191,36,.2);background:#f59e0b14;color:#fde68a;border-radius:14px;padding:10px;font-size:12px;font-weight:850;line-height:1.4}.moduleCardMeta{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid rgba(148,163,184,.1);padding-top:12px}.modulePlan,.moduleFuture{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;border:1px solid rgba(148,163,184,.18);white-space:nowrap}.modulePlan{background:#0ea5e921;color:#bfdbfe;border-color:#0ea5e94d}.moduleFuture{background:#fb923c21;color:#fdba74;border-color:#fb923c4d}.moduleSwitch{display:flex;align-items:center;gap:7px;color:#dbeafe;font-size:12px;font-weight:950;white-space:nowrap}.moduleSwitch input{width:18px;height:18px;accent-color:#22c55e}.moduleSubStatus{display:inline-flex;border:1px solid rgba(251,146,60,.28);background:#fb923c1a;color:#fdba74;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;white-space:nowrap}.moduleSubStatus.is-on{border-color:#22c55e4d;background:#22c55e1f;color:#86efac}.moduleFeatureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.moduleFeature{border:1px solid rgba(148,163,184,.14);background:#0f172a4d;border-radius:16px;padding:12px;display:grid;gap:5px}.moduleFeature span{width:28px;height:28px;border-radius:10px;background:#0ea5e924;display:grid;place-items:center;color:#7dd3fc;font-weight:1000}.moduleFeature b{color:#eaf2ff;font-size:14px}.moduleFeature small{color:#9fb0cc;font-size:11px;font-weight:850}.licenseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.licenseCard{border:1px solid rgba(148,163,184,.16);background:#0f172a57;border-radius:18px;padding:14px}.licenseCard.is-active{border-color:#38bdf866;background:#0ea5e91a}.licenseCard b{display:block;color:#eaf2ff;font-size:16px}.licenseCard span{display:block;color:#9fb0cc;font-size:12px;margin-top:6px;line-height:1.45}@media(max-width:1280px){.modulesStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modulesGrid{grid-template-columns:1fr}.moduleFeatureGrid,.licenseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.modulesHeroPanel,.modulesSectionHeader{display:grid}.modulesHeroMeta{text-align:left}.modulesStatsGrid,.modulesGrid,.moduleFeatureGrid,.licenseGrid{grid-template-columns:1fr}.moduleCardMeta{align-items:flex-start;flex-direction:column}}.monitoringPage{display:grid;gap:16px}.monitorHero{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#0ea5e91f,#0f1f3af0);border-radius:22px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;box-shadow:0 16px 44px #00000029}.monitorHero h2{margin:2px 0 5px;font-size:24px;color:#eaf2ff}.monitorHero p{margin:0;color:#9fb0cc;font-weight:650}.monitorHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.monitorEyebrow{font-size:11px;color:#38bdf8;text-transform:uppercase;font-weight:1000;letter-spacing:.13em}.monitorMetricsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.monitorMetric{border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#0f1f3af0,#081224f0);border-radius:18px;padding:14px;min-width:0}.monitorMetric span{display:block;color:#9fb0cc;font-size:12px;font-weight:850}.monitorMetric b{display:block;color:#eaf2ff;font-size:22px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitorMetric small{display:block;color:#93c5fd;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitorGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.monitorPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f1f3af5,#081224f5);border-radius:22px;padding:16px;box-shadow:0 16px 44px #0000002e;min-width:0}.monitorPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.monitorPanelHeader h3{margin:0;color:#eaf2ff;font-size:20px}.monitorModeBadge,.monitorMuted{border:1px solid rgba(125,211,252,.24);background:#0ea5e917;color:#bfdbfe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;white-space:nowrap}.monitorMuted{background:#94a3b817;color:#cbd5e1}.monitorServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitorServiceCard{border:1px solid rgba(148,163,184,.14);background:#0f172a57;border-radius:16px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.monitorServiceIcon{width:38px;height:38px;border-radius:14px;background:#0ea5e921;display:grid;place-items:center;font-size:19px}.monitorServiceCard b{display:block;color:#eaf2ff;font-size:14px}.monitorServiceCard span:not(.monitorStatus){display:block;color:#9fb0cc;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitorStatus{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:950;white-space:nowrap}.monitorStatus:before{content:"";width:8px;height:8px;border-radius:99px}.monitorStatus--ok{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.28)}.monitorStatus--ok:before{background:#22c55e;box-shadow:0 0 14px #22c55ea6}.monitorStatus--warn{background:#fb923c21;color:#fdba74;border:1px solid rgba(251,146,60,.28)}.monitorStatus--warn:before{background:#fb923c;box-shadow:0 0 14px #fb923ca6}.monitorUsageList{display:grid;gap:14px}.monitorUsageTop{display:flex;justify-content:space-between;gap:10px;color:#eaf2ff;font-weight:950}.monitorUsageTop span{color:#bfdbfe}.monitorUsageList p{margin:7px 0 0;color:#9fb0cc;font-size:12px;line-height:1.45}.monitorProgress{height:9px;border-radius:999px;background:#94a3b82e;overflow:hidden;margin-top:8px}.monitorProgress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22c55e)}.monitorTimeline{display:grid;gap:10px}.monitorTimelineItem{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(210px,.45fr);gap:10px;align-items:center;border:1px solid rgba(148,163,184,.14);background:#0f172a52;border-radius:16px;padding:12px}.monitorTimelineIcon{width:38px;height:38px;border-radius:14px;background:#38bdf824;display:grid;place-items:center}.monitorTimelineItem b{display:block;color:#eaf2ff}.monitorTimelineItem span{display:block;color:#9fb0cc;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitorTimelineMeta{text-align:right;min-width:0}.monitorTimelineMeta small{display:block;color:#93a4bd;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitorEmpty{border:1px dashed rgba(148,163,184,.28);border-radius:18px;padding:28px;text-align:center;color:#9fb0cc}@media(max-width:1380px){.monitorMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitorGrid,.monitorServiceGrid{grid-template-columns:1fr}}@media(max-width:760px){.monitorHero{display:grid}.monitorHeroActions{justify-content:flex-start}.monitorMetricsGrid,.monitorTimelineItem{grid-template-columns:1fr}.monitorTimelineMeta{text-align:left}.monitorPanelHeader{display:grid}.monitorModeBadge,.monitorMuted{width:max-content}}.edgePage{display:grid;gap:16px}.edgeHero{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#0ea5e91f,#0f1f3aeb);border-radius:22px;padding:18px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;box-shadow:0 16px 44px #00000029}.edgeHero h2{margin:2px 0 5px;font-size:24px;color:#eaf2ff}.edgeHero p{margin:0;color:#9fb0cc;font-weight:650}.edgeEyebrow{font-size:11px;color:#38bdf8;text-transform:uppercase;font-weight:1000;letter-spacing:.13em}.edgeHeroActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.edgeModeBadge{border:1px solid rgba(125,211,252,.26);background:#0ea5e91c;color:#bfdbfe;border-radius:999px;padding:9px 12px;font-weight:950;white-space:nowrap}.edgeNotice{border:1px solid rgba(56,189,248,.24);background:#0ea5e914;border-radius:16px;padding:12px 14px;color:#bfdbfe;font-weight:850}.edgeMetricsGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.edgeMetric{border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#0f1f3af0,#081224f0);border-radius:18px;padding:14px;min-width:0}.edgeMetric span{display:block;color:#9fb0cc;font-size:12px;font-weight:850}.edgeMetric b{display:block;color:#eaf2ff;font-size:24px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edgeMetric small{display:block;color:#7f8ea7;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edgePanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f1f3af5,#081224f5);border-radius:22px;padding:16px;box-shadow:0 16px 44px #0000002e}.edgePanelHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.edgePanelHeader h3,.edgePanel--split h3{margin:0;color:#eaf2ff;font-size:20px}.edgePanel--split p{margin:7px 0 0;color:#9fb0cc;font-weight:650}.edgeFilters{display:grid;grid-template-columns:minmax(220px,1fr) 170px;gap:10px;min-width:min(520px,100%)}.edgeFunctionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edgeFunctionCard{border:1px solid rgba(148,163,184,.16);background:#0f172a57;border-radius:18px;padding:14px;display:grid;gap:13px;min-width:0}.edgeFunctionCard:hover{border-color:#38bdf852;background:#0ea5e912}.edgeFunctionTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.edgeFunctionDomain{display:inline-flex;border:1px solid rgba(125,211,252,.2);background:#0ea5e917;color:#bfdbfe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.edgeFunctionTop h4{margin:9px 0 5px;color:#eaf2ff;font-size:16px}.edgeFunctionTop p{margin:0;color:#9fb0cc;font-size:13px;line-height:1.45}.edgeStatus{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;border:1px solid rgba(148,163,184,.18);white-space:nowrap}.edgeStatus:before{content:"";width:8px;height:8px;border-radius:999px;background:#94a3b8}.edgeStatus--online{background:#22c55e1f;color:#86efac;border-color:#22c55e4d}.edgeStatus--online:before{background:#22c55e;box-shadow:0 0 12px #22c55ecc}.edgeStatus--warning{background:#fb923c21;color:#fdba74;border-color:#fb923c4d}.edgeStatus--warning:before{background:#fb923c}.edgeStatus--planned{background:#0ea5e921;color:#bfdbfe;border-color:#0ea5e94d}.edgeStatus--planned:before{background:#38bdf8}.edgeFunctionStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.edgeFunctionStats div{border:1px solid rgba(148,163,184,.1);background:#02061733;border-radius:13px;padding:9px;min-width:0}.edgeFunctionStats span{display:block;color:#9fb0cc;font-size:11px;font-weight:850}.edgeFunctionStats b{display:block;color:#eaf2ff;font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edgeFunctionFooter{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#9fb0cc;font-size:12px;flex-wrap:wrap}.edgePanel--split{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:16px;align-items:start}.edgeRoadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edgeRoadmap div{border:1px solid rgba(148,163,184,.14);background:#0f172a52;border-radius:15px;padding:12px;display:grid;gap:4px}.edgeRoadmap b{color:#38bdf8;font-size:11px}.edgeRoadmap span{color:#eaf2ff;font-weight:950}.edgeRoadmap small{color:#9fb0cc}@media(max-width:1280px){.edgeMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.edgeFunctionGrid,.edgePanel--split{grid-template-columns:1fr}}@media(max-width:760px){.edgeHero,.edgePanelHeader{display:grid}.edgeMetricsGrid,.edgeFilters,.edgeFunctionStats,.edgeRoadmap{grid-template-columns:1fr}.edgeHeroActions{align-items:stretch}.edgeHeroActions>*{width:100%}}.formStudio{color:#eaf2ff;display:grid;gap:16px;min-width:0}.formStudioLoading{border:1px solid rgba(148,163,184,.18);background:#0f172a57;border-radius:18px;color:#9fb0cc;padding:18px}.formStudioHero{border:1px solid rgba(148,163,184,.18);background:linear-gradient(135deg,#0ea5e921,#0f1f3aeb);border-radius:22px;box-shadow:0 16px 44px #00000029;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px}.formStudioHero h2,.formStudioCanvasHeader h3{color:#eaf2ff;margin:2px 0 5px}.formStudioHero p,.formStudioCanvasHeader p{color:#9fb0cc;font-weight:650;margin:0}.formStudioEyebrow{color:#38bdf8;font-size:11px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.formStudioHeroStats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.formStudioHeroStats span,.formStudioFieldTypeBadge{border:1px solid rgba(125,211,252,.25);background:#0ea5e91c;border-radius:999px;color:#bfdbfe;font-size:12px;font-weight:950;padding:7px 10px}.formStudioGrid{display:grid;grid-template-columns:260px minmax(0,1fr) 360px;gap:14px;align-items:start}.formStudioLeftPanel,.formStudioCanvas,.formStudioRightPanel{border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f1f3af5,#081224f5);border-radius:22px;box-shadow:0 16px 44px #0000002e;min-width:0;padding:14px}.formStudioLeftPanel,.formStudioRightPanel{position:sticky;top:18px}.formStudioPanelHeader,.formStudioCanvasHeader,.formStudioFieldListHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.formStudioPanelHeader b,.formStudioFieldListHeader b{color:#eaf2ff;display:block;font-size:15px}.formStudioPanelHeader span,.formStudioFieldListHeader span{color:#9fb0cc;display:block;font-size:12px;margin-top:2px}.formStudioIconBtn,.formStudioBtn{border:1px solid rgba(96,165,250,.3);background:#2563eb2e;border-radius:12px;color:#eaf2ff;cursor:pointer;font-weight:950;padding:9px 11px}.formStudioIconBtn{display:grid;font-size:18px;height:36px;place-items:center;width:36px}.formStudioBtn:hover,.formStudioIconBtn:hover{background:#2563eb47}.formStudioBtn.primary{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#7dd3fc80}.formStudioBtn.danger{background:#f8717121;border-color:#fb718552;color:#fecaca}.formStudioSectionList,.formStudioFields,.formStudioPropertyGrid,.formStudioRightActions,.formStudioSwitches{display:grid;gap:10px}.formStudioSectionItem,.formStudioFieldCard{align-items:center;background:#0f172a52;border:1px solid rgba(148,163,184,.14);border-radius:15px;color:#dbeafe;cursor:pointer;display:flex;gap:10px;min-width:0;padding:11px;text-align:left;width:100%}.formStudioSectionItem:hover,.formStudioFieldCard:hover{background:#3b82f61f;border-color:#60a5fa42}.formStudioSectionItem.is-active,.formStudioFieldCard.is-active{background:linear-gradient(135deg,#2563ebbd,#0ea5e94d);border-color:#7dd3fc80}.formStudioSectionIcon,.formStudioFieldIcon{background:#0ea5e921;border-radius:12px;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.formStudioSectionText,.formStudioFieldInfo{min-width:0;flex:1}.formStudioSectionText b,.formStudioFieldInfo b{color:#eaf2ff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formStudioSectionText small,.formStudioFieldInfo small{color:#9fb0cc;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formStudioStatusDot{border-radius:999px;flex:0 0 auto;height:9px;width:9px}.formStudioStatusDot.ok{background:#22c55e;box-shadow:0 0 14px #22c55e8c}.formStudioStatusDot.off{background:#64748b}.formStudioStatusPill{border:1px solid rgba(148,163,184,.18);border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:950;padding:5px 8px}.formStudioStatusPill.ok{background:#22c55e1f;border-color:#22c55e4d;color:#86efac}.formStudioStatusPill.off{background:#94a3b81a;color:#cbd5e1}.formStudioActions,.formStudioRightActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.formStudioSectionEdit{border:1px solid rgba(148,163,184,.13);background:#0206172e;border-radius:16px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px 150px;margin-bottom:14px;padding:12px}.formStudioSectionEdit label,.formStudioPropertyGrid label,.formStudioOptionsBox{display:grid;gap:6px;min-width:0}.formStudioSectionEdit label span,.formStudioPropertyGrid label span,.formStudioOptionsBox span{color:#9fb0cc;font-size:12px;font-weight:900}.formStudioSectionEdit input,.formStudioPropertyGrid input,.formStudioPropertyGrid select,.formStudioOptionsBox textarea{border:1px solid rgba(148,163,184,.28);background:#f8fafcf5;border-radius:12px;color:#0f172a;font-weight:750;outline:none;padding:10px 11px;width:100%}.formStudioCheck,.formStudioSwitches label{align-items:center;display:flex;gap:8px}.formStudioCheck input,.formStudioSwitches input{width:auto}.formStudioSwitches{border-top:1px solid rgba(148,163,184,.14);margin-top:12px;padding-top:12px}.formStudioSwitches label{color:#dbeafe;font-weight:850}.formStudioOptionsBox{margin-top:12px}.formStudioOptionsBox textarea{min-height:120px;resize:vertical}.formStudioEmpty{border:1px dashed rgba(148,163,184,.28);border-radius:18px;color:#9fb0cc;display:grid;gap:7px;justify-items:center;padding:26px;text-align:center}.formStudioEmpty b{color:#eaf2ff}.formStudioEmpty.compact{padding:18px}@media(max-width:1350px){.formStudioGrid{grid-template-columns:220px minmax(0,1fr)}.formStudioRightPanel{position:relative;top:0;grid-column:1 / -1}}@media(max-width:900px){.formStudioHero,.formStudioPanelHeader,.formStudioCanvasHeader,.formStudioFieldListHeader{display:grid}.formStudioGrid,.formStudioSectionEdit{grid-template-columns:1fr}.formStudioLeftPanel,.formStudioRightPanel{position:relative;top:0}.formStudioActions,.formStudioRightActions{justify-content:flex-start}}.formStudio{gap:12px}.formStudioGrid{margin-top:0}.formStudioLeftPanel,.formStudioCanvas,.formStudioRightPanel{border-radius:18px}@media(min-width:1351px){.formStudioGrid{grid-template-columns:250px minmax(0,1fr) 340px}}.formStudioLookupBox{border:1px solid rgba(56,189,248,.22);background:#0ea5e914;border-radius:14px;display:grid;gap:6px;padding:10px}.formStudioLookupBox span{color:#9fb0cc;font-size:12px;font-weight:900}.formStudioLookupBox b{color:#eaf2ff;font-size:14px}.formStudioModalBackdrop{position:fixed;inset:0;z-index:1100;background:#020617bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.formStudioLookupModal{width:min(980px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#0f1f3a,#071224);border-radius:24px;box-shadow:0 30px 90px #00000080;padding:18px}.formStudioModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.formStudioModalHeader h3{color:#eaf2ff;margin:2px 0 4px}.formStudioModalHeader p{color:#9fb0cc;margin:0;font-weight:750}.formStudioLookupError{border:1px solid rgba(251,113,133,.3);background:#f871711f;border-radius:14px;color:#fecaca;font-weight:900;margin-bottom:12px;padding:11px 12px}.formStudioLookupAddRow{border:1px solid rgba(148,163,184,.14);background:#0f172a47;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) 120px 170px auto;gap:10px;align-items:end;margin-bottom:14px;padding:12px}.formStudioLookupAddRow label{display:grid;gap:6px;min-width:0}.formStudioLookupAddRow label span{color:#9fb0cc;font-size:12px;font-weight:900}.formStudioLookupAddRow input,.formStudioLookupRow input{border:1px solid rgba(148,163,184,.28);background:#f8fafcf5;border-radius:12px;color:#0f172a;font-weight:750;outline:none;padding:10px 11px;width:100%}.formStudioLookupTable{border:1px solid rgba(148,163,184,.16);border-radius:18px;overflow:hidden}.formStudioLookupTableHead,.formStudioLookupRow{display:grid;grid-template-columns:minmax(180px,1fr) 110px 90px 105px 210px;gap:10px;align-items:center}.formStudioLookupTableHead{background:#0f172ab8;color:#9fb0cc;font-size:11px;font-weight:1000;letter-spacing:.08em;padding:11px 12px;text-transform:uppercase}.formStudioLookupRow{background:#0f172a4d;border-top:1px solid rgba(148,163,184,.12);padding:10px 12px}.formStudioLookupRow.is-off{opacity:.62}.formStudioLookupCheck{display:grid;place-items:center}.formStudioLookupCheck input{width:18px;height:18px}.formStudioLookupActions{display:flex;gap:8px;justify-content:flex-end}.formStudioLookupEmpty{color:#9fb0cc;padding:18px;text-align:center}.formStudioLookupNote{color:#9fb0cc;font-size:12px;line-height:1.45;margin-top:12px}.formStudioLookupNote b{color:#bfdbfe}@media(max-width:900px){.formStudioLookupAddRow,.formStudioLookupTableHead,.formStudioLookupRow{grid-template-columns:1fr}.formStudioLookupActions{justify-content:flex-start}}.statsPage{width:100%;display:grid;gap:18px;color:#e5e7eb}.statsHero{position:relative;overflow:hidden;border-radius:30px;padding:28px;background:radial-gradient(circle at top left,rgba(14,165,233,.28),transparent 34%),radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 30%),linear-gradient(135deg,#0f172a,#12315c 48%,#075985);color:#fff;box-shadow:0 24px 55px #0f172a47}.statsHeroInner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr auto;gap:20px;align-items:center}.statsEyebrow{display:inline-flex;width:fit-content;padding:6px 11px;border-radius:999px;background:#ffffff24;color:#e0f2fe;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.statsHeroTitle{margin:12px 0 8px;font-size:clamp(32px,4vw,54px);line-height:.95;font-weight:950;letter-spacing:-.04em}.statsHeroText{max-width:760px;color:#ffffffc7;line-height:1.55;font-size:15px}.statsHeroBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.statsHeroBadge{padding:9px 12px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:800;color:#f8fafc}.statsHeroScore{width:150px;height:150px;border-radius:34px;display:grid;place-items:center;text-align:center;background:#ffffff24;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.statsHeroScoreValue{font-size:44px;font-weight:950;line-height:1}.statsHeroScoreLabel{margin-top:8px;font-size:12px;font-weight:900;color:#ffffffbf}.statsFilterCard{border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 35px #0f172a12;padding:18px}.statsFilterGrid{display:grid;grid-template-columns:160px 1fr 1fr auto auto;gap:12px;align-items:end}.statsQuickRanges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.statsQuickBtn{border:1px solid rgba(148,163,184,.28);background:#f8fafc;color:#334155;border-radius:999px;padding:8px 11px;cursor:pointer;font-weight:850;font-size:12px}.statsQuickBtn:hover{background:#eef6ff;border-color:#93c5fd;color:#075985}.statsKpiGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:18px}.statsKpiCard{position:relative;min-height:94px;padding:14px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 36%),linear-gradient(135deg,#0f172afa,#111c3afa);border:1px solid rgba(96,165,250,.18);box-shadow:0 12px 26px #0000002e;color:#fff}.statsKpiCard:after{display:none}.statsKpiIcon{width:32px;height:32px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:8px;background:#ffffff1f}.statsKpiLabel{margin-top:0;color:#ffffffb8;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.statsKpiValue{margin-top:4px;color:#fff;font-size:30px;font-weight:950;line-height:1;letter-spacing:-.04em}.statsKpiSub{margin-top:7px;color:#e2e8f0c2;font-size:10px;line-height:1.15}.statsKpiDanger .statsKpiIcon{background:#ef444438}.statsKpiWarn .statsKpiIcon{background:#f9731633}.statsKpiOk .statsKpiIcon{background:#22c55e33}.statsKpiPurple .statsKpiIcon{background:#8b5cf638}.statsRiskSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:12px}.statsRiskSummaryItem{display:flex;align-items:center;gap:10px;border-radius:18px;background:#fffffff0;border:1px solid rgba(148,163,184,.22);padding:13px 14px;min-height:66px}.statsRiskSummaryItem>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;font-size:17px;flex:0 0 auto}.statsRiskSummaryLabel{font-size:11px;color:#64748b;font-weight:850}.statsRiskSummaryValue{margin-top:2px;color:#0f172a;font-weight:950;font-size:13px}.statsDashboardGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);gap:16px;margin-bottom:18px}.statsTwoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.statsRiskTimeGrid{display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:16px;margin-bottom:18px}.statsMiniDashboardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.statsMapAndPlacesGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.statsCard,.subCard{border-radius:26px;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 30%),linear-gradient(135deg,#0f172a,#111c3a);color:#f8fafc;border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 34px #0003;overflow:hidden;min-width:0}.statsCardHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 18px 10px}.statsCardTitle,.subTitle{margin:0;font-size:17px;font-weight:950;color:#fff}.statsCardSub{margin-top:4px;color:#e2e8f0c2;font-size:12px;line-height:1.4}.statsCardBody{padding:8px 18px 18px;min-width:0}.statsPill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#2563eb42;color:#dbeafe;font-size:12px;font-weight:900;white-space:nowrap}.statsChartBox{width:100%;min-width:0;height:300px;min-height:300px}.statsChartBoxSmall{width:100%;min-width:0;height:245px;min-height:245px}.statsDonutLayout{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center}.statsLegendList{display:grid;gap:10px}.statsLegendItem{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;font-size:13px;color:#f8fafcd1}.statsLegendDot{width:10px;height:10px;border-radius:999px}.statsLegendValue{font-weight:950;color:#fff}.statsRiskMap{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:#f8fafc}.statsMapCompact{height:380px;max-height:380px}.statsMapCompact img,.statsRiskMap img{width:100%;height:100%;object-fit:contain;display:block}.statsRiskPoint{position:absolute;transform:translate(-50%,-50%);min-width:34px;height:34px;border-radius:999px;color:#fff;font-weight:950;font-size:12px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 10px 25px #00000047}.statsRiskRed{background:#ef4444}.statsRiskOrange{background:#f97316}.statsRiskBlue{background:#0ea5e9}.statsRiskLegend{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;color:#f8fafcd1;font-size:12px}.modernLeaderList{display:grid;gap:14px}.modernLeaderItem{display:grid;gap:7px}.modernLeaderTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.modernLeaderName{color:#f8fafc;font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modernLeaderIndex{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:8px;background:#ffffff1f;color:#bfdbfe;font-size:11px;font-weight:950}.modernLeaderValue{min-width:34px;height:26px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;color:#fff;font-size:12px;font-weight:950}.modernLeaderTrack{height:8px;border-radius:999px;background:#94a3b838;overflow:hidden}.modernLeaderFill{height:100%;border-radius:999px}.hourHeatmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hourHeatCell{min-height:64px;border-radius:14px;padding:8px;display:grid;align-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14}.hourHeatCell span{font-size:10px;color:#ffffffc7}.hourHeatCell strong{font-size:17px;font-weight:950}.weekdayCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weekdayCard{border-radius:18px;padding:14px;min-height:84px;color:#fff;box-shadow:inset 0 1px #fff3;transition:.22s ease}.weekdayCard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00000040}.weekdayCard-high{background:linear-gradient(135deg,#ef4444,#f97316)}.weekdayCard-mid{background:linear-gradient(135deg,#f59e0b,#facc15)}.weekdayCard-low{background:linear-gradient(135deg,#22c55e,#16a34a)}.weekdayName{font-size:13px;font-weight:950}.weekdayValue{margin-top:6px;font-size:28px;font-weight:950;line-height:1}.weekdayText{margin-top:4px;font-size:11px;opacity:.85}.statsInsightCard{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 38%),linear-gradient(135deg,#0f172a,#111c3a);color:#fff;border-radius:24px;padding:22px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 35px #0000002e;margin-top:18px;margin-bottom:24px}.statsInsightTitle{font-size:18px;font-weight:950;color:#fff;margin-bottom:8px}.statsInsightText{color:#ffffffd1;line-height:1.8;font-size:14px}.statsAttendanceGrid{display:grid;grid-template-columns:180px 220px 1fr auto;gap:12px;align-items:end}.statsTableWrap{max-height:300px;overflow:auto;border-radius:18px;border:1px solid rgba(148,163,184,.22)}.statsTable,.tbl{width:100%;border-collapse:collapse;font-size:13px}.statsTable th,.tbl th{position:sticky;top:0;background:#f8fafcf2;z-index:1;color:#334155;font-size:12px;text-align:left;padding:11px 12px;border-bottom:1px solid rgba(226,232,240,.8)}.statsTable td,.tbl td{padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.28);color:#fffc}.statsTable tr:hover td,.tbl tr:hover td{background:#ffffff0a}.recharts-cartesian-grid line{stroke:#ffffff14}.recharts-xAxis .recharts-cartesian-axis-tick-value,.recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#cbd5e1}.recharts-tooltip-wrapper{border-radius:16px;overflow:hidden}.recharts-default-tooltip{background:#0f172a!important;border:1px solid #334155!important;border-radius:14px!important;color:#fff!important}@media(max-width:1450px){.statsKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.statsDashboardGrid,.statsMapAndPlacesGrid,.statsRiskTimeGrid{grid-template-columns:1fr}.statsMiniDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.statsHeroInner,.statsDonutLayout,.statsFilterGrid,.statsAttendanceGrid{grid-template-columns:1fr}.statsHeroScore{width:100%;height:auto;padding:22px}.statsKpiGrid,.statsRiskSummaryGrid,.statsMiniDashboardGrid{grid-template-columns:1fr}.hourHeatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.weekdayCardGrid{grid-template-columns:1fr}}@media print{.statsPage{display:block;color:#000}.statsHero,.statsFilterCard,.statsCard,.subCard,.statsInsightCard{box-shadow:none!important}}.statsPage .muted,.statsPage label,.statsPage .hint{color:#e2e8f0d1}.statsPage input,.statsPage select{color:#0f172a}.statsPage input::placeholder{color:#94a3b8}.statsPage .btn{font-weight:900}.statsPage .subCard{padding:18px}.statsPage .subCard .muted{color:#e2e8f0cc}.statsPage .subCard>div:not(.statsInsightText){color:#f8fafce6}.statsKpiIcon{color:#fff;box-shadow:inset 0 1px #ffffff2e}.statsKpiCard:nth-child(1) .statsKpiIcon{background:linear-gradient(135deg,#2563eb,#38bdf8)}.statsKpiCard:nth-child(2) .statsKpiIcon{background:linear-gradient(135deg,#ef4444,#f97316)}.statsKpiCard:nth-child(3) .statsKpiIcon{background:linear-gradient(135deg,#8b5cf6,#c084fc)}.statsKpiCard:nth-child(4) .statsKpiIcon{background:linear-gradient(135deg,#f59e0b,#facc15)}.statsKpiCard:nth-child(5) .statsKpiIcon{background:linear-gradient(135deg,#0ea5e9,#22d3ee)}.statsKpiCard:nth-child(6) .statsKpiIcon{background:linear-gradient(135deg,#f97316,#fb7185)}.statsKpiCard:nth-child(7) .statsKpiIcon{background:linear-gradient(135deg,#22c55e,#86efac)}.statsKpiCard:nth-child(8) .statsKpiIcon{background:linear-gradient(135deg,#3b82f6,#6366f1)}.statsRiskSummaryItem{background:#fffffff5}.statsRiskSummaryLabel{color:#64748b}.statsRiskSummaryValue{color:#0f172a}.statsHero{padding:22px 26px}.statsHeroTitle{font-size:clamp(30px,3.2vw,46px)}.statsHeroScore{width:128px;height:128px}.statsHeroScoreValue{font-size:38px}.statsFilterCard{padding:14px 16px}.statsRiskSummaryGrid,.statsAttendanceGrid{margin-top:0}.statsPage .subCard{background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 30%),linear-gradient(135deg,#0f172a,#111c3a);color:#f8fafc;border:1px solid rgba(148,163,184,.18)}.statsPage .subCard .muted,.statsPage .subCard label{color:#e2e8f0cc}.statsPage .subCard input,.statsPage .subCard select{color:#0f172a}.statsPage .subCard .btnClear{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}.statsRiskSummaryItem{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(135deg,#111c3a,#0f172a);border:1px solid rgba(148,163,184,.18)}.statsRiskSummaryLabel{color:#e2e8f0bd}.statsRiskSummaryValue{color:#fff}.statsRiskSummaryItem>span{background:#ffffff1f}.subTitle,.statsSectionTitle{color:#fff!important;font-weight:800}.muted{color:#e2e8f0bf!important}.statsCompareValue{color:#fff!important;font-size:28px;font-weight:800}.statsCompareCard{background:radial-gradient(circle at top right,rgba(59,130,246,.15),transparent 35%),linear-gradient(135deg,#0f172a,#111c3a);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:18px;min-height:100px;display:flex;flex-direction:column;justify-content:center}.statsCompareValue{font-size:32px;font-weight:800;color:#fff}.statsCompareLabel{color:#e2e8f0bf}.statsHeroScore{width:160px;height:160px}.statsHeroScoreValue{font-size:52px;font-weight:900}.statsCompareLabel{color:#e2e8f0bf;font-size:13px}.statsCompareValue{color:#1f1f47;font-size:32px;font-weight:900;margin-top:6px}.statsCompareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statsCompareCard{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 35%),linear-gradient(135deg,#0f172a,#111c3a)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:18px;padding:18px;min-height:92px;color:#fff!important}.statsCompareLabel{color:#e2e8f0c7!important;font-size:13px;font-weight:750}.statsCompareValue{color:#fff!important;font-size:30px;font-weight:950;margin-top:6px}.statsInsightCard{background:linear-gradient(135deg,#091026f2,#0f255af2);border:1px solid rgba(80,120,255,.25);border-radius:18px;padding:18px 22px}.statsInsightTitle{color:#fff;font-size:18px;font-weight:700;margin-bottom:14px}.statsInsightText{color:#dbe7ff;line-height:1.7;font-size:14px}.statsInsightRecommendation{margin-top:16px;padding:12px 14px;background:#ffffff0d;border-left:4px solid #38bdf8;border-radius:10px}.statsInsightGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.statsInsightBox{border-radius:16px;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.statsInsightBox span{display:block;color:#e2e8f0bf;font-size:12px;font-weight:800}.statsInsightBox strong{display:block;margin-top:6px;color:#fff;font-size:24px;font-weight:950}.statsInsightList{margin:0;padding-left:20px}.statsInsightList li{margin-bottom:8px}.statsInsightList strong{color:#fff}.statsInsightRecommendation{margin-top:16px;padding:14px 16px;background:#0ea5e91f;border-left:4px solid #38bdf8;border-radius:14px;color:#ffffffdb}@media(max-width:1200px){.statsInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.statsInsightGrid{grid-template-columns:1fr}}.statsCompareGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.statsCompareCard{min-height:88px!important;padding:16px 18px!important;border-radius:18px!important;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 35%),linear-gradient(135deg,#0f172a,#111c3a)!important;border:1px solid rgba(148,163,184,.22)!important}.statsCompareLabel{color:#e2e8f0c7!important;font-size:12px!important;font-weight:800!important}.statsCompareValue{margin-top:8px!important;color:#fff!important;font-size:30px!important;font-weight:950!important;line-height:1!important}.redimaCcHero{position:relative;overflow:hidden;min-height:clamp(150px,15vh,188px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(14px,1.2vw,22px);align-items:center;padding:clamp(18px,1.55vw,26px);border-radius:clamp(20px,1.45vw,28px);background:#061225;border:1px solid rgba(96,165,250,.22);box-shadow:0 22px 55px #00000052}.redimaCcHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 39%;opacity:.78;filter:saturate(1.14) contrast(1.04) brightness(.96);transform:scale(1.01)}.redimaCcHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,#020617d1,#0206178c 43%,#0206172e 68%,#02061775),linear-gradient(180deg,#0206171f,#0206177a),radial-gradient(circle at 20% 20%,rgba(37,99,235,.22),transparent 34%)}.redimaCcHeroGlow{position:absolute;left:25%;top:-90px;width:460px;height:230px;border-radius:999px;background:#3b82f62e;filter:blur(56px)}.redimaCcHeroBrand,.redimaCcHeroCards{position:relative;z-index:1}.redimaCcHeroBrand{display:flex;align-items:center;gap:clamp(14px,1.3vw,22px);min-width:0}.redimaCcLogoCard{width:clamp(92px,6.4vw,120px);height:clamp(66px,4.65vw,86px);flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:18px;background:#fffffff7;border:1px solid rgba(255,255,255,.42);box-shadow:0 18px 44px #00000057}.redimaCcLogoCard img{width:100%;height:100%;object-fit:contain}.redimaCcHeroText{min-width:0;max-width:680px}.redimaCcEyebrow{display:inline-flex;padding:5px 12px;margin-bottom:8px;border-radius:999px;color:#dbeafe;background:#1e40af57;border:1px solid rgba(147,197,253,.24);font-size:clamp(9px,.56vw,10.5px);font-weight:950;letter-spacing:.065em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redimaCcHeroText h1{margin:0;color:#fff;line-height:.94;letter-spacing:-.06em;text-shadow:0 16px 38px rgba(0,0,0,.54)}.redimaCcHeroText h1 span,.redimaCcHeroText h1 strong{display:block}.redimaCcHeroText h1 span{font-size:clamp(38px,3.35vw,60px);font-weight:1000}.redimaCcHeroText h1 strong{margin-top:4px;font-size:clamp(22px,1.7vw,32px);font-weight:950}.redimaCcHeroText p{margin:9px 0 0;color:#fffffff0;font-size:clamp(12px,.78vw,14px);font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redimaCcHeroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.redimaCcHeroBadges span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;color:#e5e7ebc2;background:#0f172a9e;border:1px solid rgba(255,255,255,.09);font-size:clamp(10px,.64vw,11.5px);font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redimaCcHeroBadges .isOnline{color:#bbf7d0;background:#16a34a33;border-color:#4ade803d}.redimaCcHeroCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:stretch;align-content:center}.redimaCcInfoCard{min-width:0;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border-radius:17px;background:#0f172ab8;border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 36px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.redimaCcInfoCard.weather{border-color:#facc1538;background:linear-gradient(135deg,#78350f85,#0f172ab8)}.redimaCcInfoCard.sync{border-color:#2dd4bf38;background:linear-gradient(135deg,#0f766e57,#0f172ab8)}.redimaCcInfoIcon{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#2563eb38;border:1px solid rgba(255,255,255,.08);font-size:18px}.redimaCcInfoCard b{display:block;color:#fff;font-size:clamp(16px,1vw,19px);font-weight:950;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redimaCcInfoCard span,.redimaCcInfoCard small{display:block;color:#e5e7ebbd;font-size:clamp(9.5px,.62vw,11.5px);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1450px){.redimaCcHero{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}}@media(max-width:1180px){.redimaCcHero{grid-template-columns:1fr}.redimaCcHeroCards{grid-template-columns:repeat(4,minmax(0,1fr));align-self:auto}}@media(max-width:760px){.redimaCcHero{padding:15px;border-radius:20px}.redimaCcHeroBrand{align-items:flex-start;flex-direction:column}.redimaCcHeroText p{white-space:normal}}@media(max-width:520px){.redimaCcHeroCards{grid-template-columns:1fr}.redimaCcLogoCard{width:92px;height:66px}.redimaCcHeroText h1 span{font-size:34px}.redimaCcHeroText h1 strong{font-size:22px}}.redimaCcKpiRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px}.redimaCcKpiCard{position:relative;overflow:hidden;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border-radius:18px;appearance:none;text-align:left;cursor:pointer;background:#0f172ae0;border:1px solid rgba(148,163,184,.16);box-shadow:0 14px 34px #0003;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.redimaCcKpiCard:not(:disabled):hover{transform:translateY(-2px);border-color:#93c5fd57;box-shadow:0 18px 42px #00000042}.redimaCcKpiCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 44%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.11),transparent 24%)}.redimaCcKpiCard:after{content:"";position:absolute;left:13px;right:13px;top:0;height:2px;border-radius:999px;background:#93c5fd6b}.redimaCcKpiIcon{position:relative;z-index:1;width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#0f172a94;border:1px solid rgba(255,255,255,.1);font-size:21px}.redimaCcKpiText{position:relative;z-index:1;min-width:0}.redimaCcKpiText strong{display:block;color:#fff;font-size:23px;line-height:1;font-weight:1000;letter-spacing:-.045em}.redimaCcKpiText span{display:block;margin-top:4px;color:#fffffff2;font-size:12px;font-weight:950}.redimaCcKpiText small{display:block;margin-top:2px;color:#e2e8f0a3;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redimaCcKpi-red{background:linear-gradient(135deg,#7f1d1dc2,#0f172af0)}.redimaCcKpi-orange{background:linear-gradient(135deg,#78350fbd,#0f172af0)}.redimaCcKpi-blue{background:linear-gradient(135deg,#1e40afb8,#0f172af0)}.redimaCcKpi-teal{background:linear-gradient(135deg,#0f766eb8,#0f172af0)}.redimaCcKpi-purple{background:linear-gradient(135deg,#581c87b8,#0f172af0)}.redimaCcKpi-green{background:linear-gradient(135deg,#166534b8,#0f172af0)}.redimaCcKpiCard:disabled{cursor:default}.redimaCcKpiCard.isDisabled{opacity:.72}@media(max-width:1500px){.redimaCcKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.redimaCcKpiRow{grid-template-columns:repeat(5,minmax(145px,1fr))}@media(max-width:1500px){.redimaCcKpiRow{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.redimaCcKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.redimaCcKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.redimaCcKpiRow{grid-template-columns:1fr}}.redimaCcMapPanel{min-width:0;padding:12px;border-radius:22px;background:#0f172ae0;border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 46px #00000038;align-self:start}.redimaCcPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.redimaCcPanelHeading p{margin:0 0 3px;color:#93c5fdb8;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.redimaCcPanelHeading h2{margin:0;color:#fff;font-size:16px;font-weight:1000;letter-spacing:-.025em}.redimaCcMapMode{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;color:#bfdbfe;background:#3b82f61f;border:1px solid rgba(147,197,253,.18);font-size:10px;font-weight:950;white-space:nowrap}.redimaCcMapCanvas{position:relative;overflow:hidden;height:clamp(300px,34vh,430px);min-height:300px;border-radius:18px;background:radial-gradient(circle at 50% 42%,#0f172a24,#020617c2 76%),#07111f;border:1px solid rgba(148,163,184,.14)}.redimaCcMapCanvas img{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(1.08) contrast(1.04) brightness(.96)}.redimaCcMapGrid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(147,197,253,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent)}.redimaCcMapLegend{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;gap:7px;max-width:calc(100% - 84px);padding:8px;border-radius:14px;background:#020617ad;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redimaCcMapLegend span{display:inline-flex;align-items:center;gap:6px;color:#e2e8f0db;font-size:10px;font-weight:850}.redimaCcMapLegend i{width:8px;height:8px;border-radius:999px;background:#60a5fa}.redimaCcMapLegend i.red{background:#ef4444}.redimaCcMapLegend i.teal{background:#2dd4bf}.redimaCcMapLegend i.blue{background:#60a5fa}.redimaCcMapZoom{position:absolute;right:12px;bottom:12px;z-index:4;display:grid;gap:7px}.redimaCcMapZoom button{width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#020617b8;color:#fff;font-size:17px;font-weight:950;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redimaCcMapHint{position:absolute;top:14px;left:14px;z-index:4;max-width:310px;padding:9px 11px;border-radius:14px;background:#020617a3;border:1px solid rgba(147,197,253,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.redimaCcMapHint b{display:block;color:#bfdbfe;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.redimaCcMapHint span{display:block;margin-top:4px;color:#e2e8f0b8;font-size:10.5px;line-height:1.35}@media(max-width:900px){.redimaCcMapHint{display:none}}@media(max-width:760px){.redimaCcPanelHeading{flex-direction:column}.redimaCcMapCanvas{height:320px;min-height:320px}}.redimaCcMapPanel{height:fit-content}.redimaCcMapCanvas{height:clamp(280px,31vh,390px);min-height:280px}.redimaCcMapCanvas img{object-fit:cover;object-position:center center}.redimaCcMapHint{max-width:360px}@media(max-width:1180px){.redimaCcMapCanvas{height:clamp(320px,42vw,460px)}}.redimaCcSidebar{display:grid;gap:10px;align-content:start}.redimaCcSideCard{position:relative;overflow:hidden;padding:12px;border-radius:20px;background:#0f172ae0;border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 46px #0003}.redimaCcSideCard:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:3px;border-radius:999px;background:#60a5fa9e}.redimaCcSideHead{margin-bottom:10px}.redimaCcSideHead p{margin:0 0 3px;color:#93c5fdb8;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.redimaCcSideHead h3{margin:0;color:#fff;font-size:14px;font-weight:1000;letter-spacing:-.02em}.redimaCcStatusList{display:grid;gap:7px}.redimaCcStatusRow{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:39px;padding:7px 8px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.redimaCcStatusIcon{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#3b82f629;font-size:15px}.redimaCcStatusRow b{display:block;color:#fff;font-size:11.2px;font-weight:950}.redimaCcStatusRow span{display:block;margin-top:1px;color:#e2e8f099;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redimaCcStatusRow i{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.redimaCcStatus-warn i{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.redimaCcStatus-danger i{background:#ef4444;box-shadow:0 0 0 5px #ef444424}.redimaCcStatus-info i{background:#60a5fa;box-shadow:0 0 0 5px #60a5fa24}.redimaCcAiCard{background:linear-gradient(135deg,#1e40af5c,#0f172ae0)}.redimaCcAiText b{display:block;color:#fff;font-size:12.5px;font-weight:1000}.redimaCcAiText span{display:block;margin-top:6px;color:#e2e8f0b3;font-size:11px;line-height:1.42}.redimaCcEventMini{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;padding:9px;border-radius:14px;background:#22c55e1a;border:1px solid rgba(74,222,128,.14)}.redimaCcEventMini div{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#22c55e29}.redimaCcEventMini span{color:#e2e8f0c2;font-size:11px;line-height:1.35}.redimaCcStatusRow,.redimaCcClickableCard{appearance:none;width:100%;text-align:left;cursor:pointer;font:inherit}.redimaCcStatusRow:disabled,.redimaCcClickableCard:disabled{cursor:default}.redimaCcStatusRow:not(:disabled):hover,.redimaCcClickableCard:not(:disabled):hover{border-color:#93c5fd47;background-color:#ffffff14;transform:translateY(-1px)}.redimaCcSidebar{grid-template-rows:auto auto}.redimaCcLastEvent{background:linear-gradient(135deg,#7f1d1d33,#0f172ae0)}.redimaCcLastEvent:before{background:#f87171b3}.redimaCcEventMini{background:#7f1d1d29;border-color:#f871712e}.redimaCcEventMini div{background:#f8717129}.redimaCcModulesPanel{margin-top:12px;padding:14px;border-radius:24px;background:#0f172ae0;border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 46px #0003}.redimaCcSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.redimaCcSectionHead p{margin:0 0 4px;color:#93c5fdb8;font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.redimaCcSectionHead h2{margin:0;color:#fff;font-size:16px;font-weight:1000;letter-spacing:-.025em}.redimaCcSectionHead>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;color:#bfdbfeeb;background:#3b82f621;border:1px solid rgba(147,197,253,.15);font-size:10.5px;font-weight:950;white-space:nowrap}.redimaCcModuleGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.redimaCcModuleCard{position:relative;overflow:hidden;min-height:136px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:13px;border-radius:19px;color:#fff;text-align:left;cursor:pointer;border:1px solid rgba(148,163,184,.14);background:#1e293bb8;box-shadow:0 14px 34px #00000029;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.redimaCcModuleCard:before{content:"";position:absolute;inset:0;opacity:.86;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at 12% 12%,rgba(255,255,255,.16),transparent 25%)}.redimaCcModuleCard:after{content:"";position:absolute;left:13px;right:13px;top:0;height:2px;border-radius:999px;background:#93c5fd75}.redimaCcModuleCard:hover:not(:disabled){transform:translateY(-2px);border-color:#93c5fd61;background:#1e293bdb;box-shadow:0 18px 42px #00000040}.redimaCcModuleCard.isDisabled{cursor:not-allowed;opacity:.58}.redimaCcModuleTop,.redimaCcModuleText,.redimaCcModuleAction{position:relative;z-index:1}.redimaCcModuleTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.redimaCcModuleIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#0f172a94;border:1px solid rgba(255,255,255,.1);font-size:22px}.redimaCcModuleTop span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#dbeafee6;background:#3b82f621;border:1px solid rgba(147,197,253,.13);font-size:10px;font-weight:950;white-space:nowrap}.redimaCcModuleText b{display:block;color:#fff;font-size:14px;font-weight:1000}.redimaCcModuleText small{display:block;min-height:42px;margin-top:6px;color:#e2e8f0a3;font-size:11px;line-height:1.3}.redimaCcModuleAction{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;color:#dbeafef0;font-size:11px;font-weight:950}.redimaCcModuleAction i{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#3b82f629;font-style:normal}.redimaCcModule-red{background:linear-gradient(135deg,#7f1d1d8c,#1e293bc7)}.redimaCcModule-blue{background:linear-gradient(135deg,#1e40af8c,#1e293bc7)}.redimaCcModule-teal{background:linear-gradient(135deg,#0f766e8c,#1e293bc7)}.redimaCcModule-purple{background:linear-gradient(135deg,#581c8794,#1e293bc7)}.redimaCcModule-amber{background:linear-gradient(135deg,#78350f94,#1e293bc7)}.redimaCcModule-green{background:linear-gradient(135deg,#1665348c,#1e293bc7)}.redimaCcModule-slate{background:linear-gradient(135deg,#334155c7,#0f172adb)}@media(max-width:1500px){.redimaCcModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.redimaCcModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.redimaCcSectionHead{flex-direction:column}.redimaCcModuleGrid{grid-template-columns:1fr}}.redimaCcTimelinePanel{margin-top:12px;padding:14px;border-radius:24px;background:#0f172ae0;border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 46px #0003}.redimaCcTimelinePanel .redimaCcSectionHead button{min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(147,197,253,.2);background:#3b82f61f;color:#dbeafe;font-size:11px;font-weight:950;cursor:pointer}.redimaCcTimelineGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.redimaCcTimelineCard{position:relative;overflow:hidden;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px;border-radius:18px;background:#1e293bb8;border:1px solid rgba(148,163,184,.13)}.redimaCcTimelineCard:before{content:"";position:absolute;left:12px;right:12px;top:0;height:2px;border-radius:999px;background:#93c5fd57}.redimaCcTimelineIcon,.redimaCcTimelineText{position:relative;z-index:1}.redimaCcTimelineIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#0f172a8f;border:1px solid rgba(255,255,255,.09);font-size:21px}.redimaCcTimelineText span{display:block;color:#93c5fdb8;font-size:10px;font-weight:950}.redimaCcTimelineText b{display:block;margin-top:2px;color:#fff;font-size:12.5px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redimaCcTimelineText small{display:block;margin-top:3px;color:#e2e8f09e;font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redimaCcTimeline-green{background:linear-gradient(135deg,#16653473,#1e293bc7)}.redimaCcTimeline-red{background:linear-gradient(135deg,#7f1d1d73,#1e293bc7)}.redimaCcTimeline-teal{background:linear-gradient(135deg,#0f766e73,#1e293bc7)}.redimaCcTimeline-blue{background:linear-gradient(135deg,#1e40af73,#1e293bc7)}.redimaCcTimeline-amber{background:linear-gradient(135deg,#78350f73,#1e293bc7)}.redimaCcTimeline-purple{background:linear-gradient(135deg,#581c8773,#1e293bc7)}@media(max-width:1500px){.redimaCcTimelineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.redimaCcTimelineGrid{grid-template-columns:1fr}}.redimaCcTimelineCard{appearance:none;width:100%;text-align:left;cursor:pointer;font:inherit}.redimaCcTimelineCard>i{margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#dbeafedb;background:#3b82f624;border:1px solid rgba(147,197,253,.16);font-style:normal;font-size:13px;font-weight:1000;transition:transform .16s ease,background .16s ease}.redimaCcTimelineCard:hover>i{transform:translate(2px);background:#3b82f642}.redimaCc{min-height:100%;padding:16px 22px 34px;color:#e5e7eb;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.18),transparent 34%),radial-gradient(circle at 90% 5%,rgba(14,165,233,.13),transparent 34%),linear-gradient(180deg,rgba(2,6,23,.14),transparent 360px)}.redimaCcMainGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start;margin-top:12px}.redimaCcMainGrid>*{min-width:0}@media(max-width:1320px){.redimaCcMainGrid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1220px){.redimaCcMainGrid{grid-template-columns:1fr}}@media(max-width:760px){.redimaCc{padding:12px}}.redimaCc{min-height:100dvh;padding:clamp(8px,1vw,14px) clamp(10px,1.2vw,18px) 18px;overflow-x:hidden}.redimaCcHero{min-height:clamp(112px,12vh,142px);padding:clamp(12px,1.1vw,18px) clamp(16px,1.5vw,24px);border-radius:clamp(18px,1.3vw,24px);grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:clamp(12px,1.2vw,18px)}.redimaCcLogoCard{width:clamp(82px,5.8vw,108px);height:clamp(58px,4.1vw,76px);border-radius:16px}.redimaCcHeroBrand{gap:clamp(14px,1.2vw,20px)}.redimaCcEyebrow{margin-bottom:6px;padding:4px 10px;font-size:clamp(9px,.55vw,10.5px)}.redimaCcHeroText h1 span{font-size:clamp(30px,2.8vw,48px)}.redimaCcHeroText h1 strong{font-size:clamp(19px,1.45vw,28px)}.redimaCcHeroText p{margin-top:7px;font-size:clamp(11px,.76vw,13px)}.redimaCcHeroBadges{margin-top:8px}.redimaCcHeroBadges span{min-height:22px;padding:0 9px;font-size:clamp(9.5px,.62vw,11px)}.redimaCcHeroCards{gap:8px}.redimaCcInfoCard{min-height:clamp(64px,7vh,78px);padding:clamp(9px,.85vw,12px);border-radius:16px;grid-template-columns:clamp(34px,2.6vw,40px) 1fr}.redimaCcInfoIcon{width:clamp(34px,2.6vw,40px);height:clamp(34px,2.6vw,40px);font-size:clamp(17px,1.2vw,21px)}.redimaCcInfoCard b{font-size:clamp(16px,1.15vw,20px)}.redimaCcInfoCard span,.redimaCcInfoCard small{font-size:clamp(9.5px,.62vw,11px)}.redimaCcKpiRow{grid-template-columns:repeat(6,minmax(135px,1fr));gap:clamp(7px,.7vw,10px);margin-top:10px}.redimaCcKpiCard{min-height:clamp(58px,6.8vh,72px);grid-template-columns:clamp(34px,2.8vw,42px) minmax(0,1fr);gap:9px;padding:clamp(8px,.8vw,12px);border-radius:17px}.redimaCcKpiIcon{width:clamp(34px,2.8vw,42px);height:clamp(34px,2.8vw,42px);font-size:clamp(17px,1.35vw,22px)}.redimaCcKpiText strong{font-size:clamp(18px,1.45vw,24px)}.redimaCcKpiText span{margin-top:3px;font-size:clamp(10px,.72vw,12px)}.redimaCcKpiText small{font-size:clamp(9px,.62vw,10.5px)}.redimaCcKpiArrow{width:20px;height:20px;font-size:11px}.redimaCcMainGrid{grid-template-columns:minmax(0,1fr) minmax(250px,285px);gap:10px;margin-top:10px}.redimaCcMapPanel,.redimaCcSideCard,.redimaCcModulesPanel,.redimaCcTimelinePanel{padding:clamp(10px,.9vw,13px);border-radius:20px}.redimaCcPanelHeading,.redimaCcSectionHead{margin-bottom:9px}.redimaCcPanelHeading h2,.redimaCcSectionHead h2{font-size:clamp(13px,.9vw,16px)}.redimaCcPanelHeading p,.redimaCcSectionHead p,.redimaCcSideHead p{font-size:clamp(9px,.58vw,10.5px)}.redimaCcMapActions button,.redimaCcTimelinePanel .redimaCcSectionHead button{min-height:26px;padding:0 9px;font-size:10px}.redimaCcMapCanvas{height:clamp(300px,34vh,430px);min-height:0;border-radius:18px}.redimaCcMapCanvas img{width:100%;height:100%;min-height:0;object-fit:contain}.redimaCcMapHint{max-width:min(330px,calc(100% - 84px));padding:9px 11px}.redimaCcMapHint b{font-size:10px}.redimaCcMapHint span{font-size:10.5px}.redimaCcMapLegend{left:12px;bottom:12px;padding:7px 8px;gap:7px}.redimaCcMapLegend span{font-size:9.5px}.redimaCcMapZoom{right:12px;bottom:12px}.redimaCcMapZoom button{width:30px;height:30px;border-radius:11px;font-size:16px}.redimaCcSidebar{gap:10px}.redimaCcSideCard{padding-left:13px}.redimaCcSideHead{margin-bottom:9px}.redimaCcSideHead h3{font-size:13.5px}.redimaCcStatusList{gap:7px}.redimaCcStatusRow{min-height:38px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:7px 8px;border-radius:13px}.redimaCcStatusIcon{width:30px;height:30px;border-radius:11px;font-size:15px}.redimaCcStatusRow b{font-size:11px}.redimaCcStatusRow span{font-size:9.7px}.redimaCcWeatherGrid{gap:7px}.redimaCcWeatherGrid div{min-height:46px;padding:8px;border-radius:13px}.redimaCcWeatherGrid b{font-size:14.5px}.redimaCcWeatherGrid span,.redimaCcAiText span,.redimaCcEventMini span{font-size:10px}.redimaCcAiText b{font-size:12px}.redimaCcEventMini{grid-template-columns:30px 1fr;padding:8px}.redimaCcEventMini div{width:30px;height:30px}.redimaCcModuleGrid{grid-template-columns:repeat(7,minmax(118px,1fr));gap:9px}.redimaCcModuleCard{min-height:clamp(86px,10vh,108px);padding:11px;gap:8px;border-radius:17px}.redimaCcModuleIcon{width:34px;height:34px;border-radius:13px;font-size:18px}.redimaCcModuleTop span{min-height:20px;padding:0 7px;font-size:9px}.redimaCcModuleText b{font-size:12px}.redimaCcModuleText small{min-height:28px;margin-top:4px;font-size:9.8px;line-height:1.25}.redimaCcModuleAction{font-size:10px}.redimaCcModuleAction i{width:20px;height:20px}.redimaCcTimelineGrid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}.redimaCcTimelineCard{min-height:clamp(56px,7vh,70px);grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;border-radius:16px}.redimaCcTimelineIcon{width:34px;height:34px;border-radius:13px;font-size:17px}.redimaCcTimelineText b{font-size:11px}.redimaCcTimelineText small,.redimaCcTimelineText span{font-size:9.5px}.redimaCcTimelineCard>i{width:20px;height:20px;font-size:11px}@media(max-height:820px)and (min-width:1000px){.redimaCcHero{min-height:112px;padding-top:12px;padding-bottom:12px}.redimaCcHeroText h1 span{font-size:clamp(28px,2.4vw,42px)}.redimaCcHeroText h1 strong{font-size:clamp(18px,1.35vw,25px)}.redimaCcHeroText p{margin-top:5px}.redimaCcHeroBadges{margin-top:6px}.redimaCcInfoCard{min-height:58px}.redimaCcKpiCard{min-height:56px}.redimaCcMapCanvas{height:clamp(260px,32vh,360px)}.redimaCcModuleCard{min-height:86px}.redimaCcTimelineCard{min-height:54px}}@media(max-width:1180px){.redimaCcHero{grid-template-columns:1fr}.redimaCcHeroCards,.redimaCcKpiRow{grid-template-columns:repeat(3,minmax(0,1fr))}.redimaCcMainGrid{grid-template-columns:1fr}.redimaCcSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.redimaCcModulesPanel .redimaCcModuleGrid,.redimaCcTimelineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.redimaCc{padding:10px}.redimaCcHero{border-radius:20px}.redimaCcHeroBrand{align-items:flex-start;flex-direction:column}.redimaCcHeroCards,.redimaCcSidebar{grid-template-columns:1fr}.redimaCcKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.redimaCcMapCanvas{height:330px}.redimaCcMapActions{justify-content:flex-start}.redimaCcPanelHeading,.redimaCcSectionHead{align-items:flex-start;flex-direction:column}.redimaCcModulesPanel .redimaCcModuleGrid,.redimaCcTimelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.redimaCc{padding:8px}.redimaCcHero{padding:14px;min-height:0}.redimaCcLogoCard{width:92px;height:66px}.redimaCcHeroText h1 span{font-size:34px}.redimaCcHeroText h1 strong{font-size:22px}.redimaCcHeroBadges span{font-size:10px}.redimaCcKpiRow,.redimaCcModulesPanel .redimaCcModuleGrid,.redimaCcTimelineGrid{grid-template-columns:1fr}.redimaCcMapCanvas{height:300px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.redimaCcMapCanvas img,.redimaCcMapGrid{width:820px;max-width:none}.redimaCcMapHint{display:none}.redimaCcMapLegend{position:sticky;left:8px;bottom:8px;max-width:calc(100vw - 70px)}.redimaCcMapZoom{display:none}}.redimaCcMainGrid{grid-template-columns:minmax(0,1fr) minmax(260px,305px);align-items:start}.redimaCcModulesPanel,.redimaCcTimelinePanel{margin-top:10px}@media(max-height:860px)and (min-width:1000px){.redimaCcMapCanvas{height:clamp(260px,30vh,350px)}.redimaCcHero{min-height:118px}}@media(min-width:1181px){.redimaCcHero{grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.redimaCcHeroCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.redimaCcHeroCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.redimaCcHeroCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.redimaCcHeroCards{grid-template-columns:1fr}}.redimaSidebar{width:220px;min-height:100vh;background:linear-gradient(180deg,#071224,#050a18);border-right:1px solid rgba(148,163,184,.14);color:#eaf2ff;padding:14px 10px;display:flex;flex-direction:column;gap:12px;position:sticky;top:0;z-index:20;box-shadow:12px 0 36px #0000003d}.redimaSidebarCollapsed{width:72px;align-items:center}.redimaSidebarLogoButton{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:16px;cursor:pointer;text-align:left}.redimaSidebarLogoButton:hover{background:#3b82f61f}.redimaSidebarLogoImage{width:34px;height:34px;object-fit:contain}.redimaSidebarBrandText{display:grid;line-height:1.05}.redimaSidebarBrandText strong{font-size:17px;letter-spacing:.04em}.redimaSidebarBrandText span{font-size:11px;color:#9fb0cc;font-weight:800}.redimaSidebarTagline{border:1px solid rgba(148,163,184,.16);background:#0f1f3a8f;border-radius:14px;padding:10px;color:#b8c7df;font-size:11px;font-weight:800;line-height:1.35}.redimaSidebarCollapseBtn{width:100%;border:1px solid rgba(96,165,250,.25);background:#2563eb24;color:#dbeafe;border-radius:14px;padding:10px 12px;font-weight:900;cursor:pointer}.redimaSidebarCollapseBtn:hover{background:#2563eb3d}.redimaSidebarMenu{display:grid;gap:5px;align-content:start}.redimaSidebarItem{width:100%;border:1px solid transparent;background:transparent;color:#cbd5e1;border-radius:14px;padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:left;font-weight:900;cursor:pointer;transition:.16s}.redimaSidebarItem:hover{background:#3b82f61f;border-color:#60a5fa33;color:#fff}.redimaSidebarItemActive{background:linear-gradient(135deg,#0ea5e9bf,#14b8a68a);border-color:#7dd3fc9e;color:#fff;box-shadow:0 10px 28px #0ea5e929,inset 0 0 0 1px #ffffff0d}.redimaSidebarIcon{width:24px;text-align:center;flex:0 0 24px}.redimaSidebarSectionLabel{font-size:11px;color:#7f8ea7;text-transform:uppercase;font-weight:1000;letter-spacing:.11em;margin:14px 8px 6px;border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.redimaSidebarFooter{margin-top:auto;border-top:1px solid rgba(148,163,184,.12);padding-top:12px;display:grid;gap:8px}.redimaSidebarLogout{color:#e5e7eb}.redimaSidebarCollapsed .redimaSidebarBrandText,.redimaSidebarCollapsed .redimaSidebarTagline,.redimaSidebarCollapsed .redimaSidebarLabel,.redimaSidebarCollapsed .redimaSidebarSectionLabel{display:none}.redimaSidebarCollapsed .redimaSidebarItem,.redimaSidebarCollapsed .redimaSidebarLogoButton{justify-content:center}.redimaSidebarCollapsed .redimaSidebarCollapseBtn{padding:10px 0}@media(max-width:900px){.redimaSidebar{position:relative;width:100%;min-height:auto;flex-direction:row;align-items:center;overflow:auto}.redimaSidebarMenu{display:flex;gap:6px}.redimaSidebarFooter{margin-top:0;border-top:0;padding-top:0}.redimaSidebarTagline,.redimaSidebarSectionLabel{display:none}.redimaSidebarItem{white-space:nowrap}.redimaSidebarCollapseBtn{display:none}}.redimaShell{display:grid;grid-template-columns:230px minmax(0,1fr);width:100%;min-width:100%;min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.13),transparent 34%),radial-gradient(circle at 82% 6%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#070b22,#081037);color:#fff;transition:grid-template-columns .18s ease}.redimaShellCollapsed{grid-template-columns:86px minmax(0,1fr)}.redimaSidebar{position:sticky;top:0;height:100vh;width:230px;min-width:230px;display:flex;flex-direction:column;box-sizing:border-box;padding:14px 12px;background:radial-gradient(circle at 40% 0%,rgba(20,184,166,.14),transparent 32%),linear-gradient(180deg,#090f2afa,#030718fa);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 50px #00000038;transition:width .18s ease,min-width .18s ease,padding .18s ease;overflow:hidden;z-index:20}.redimaSidebarCollapsed{width:86px;min-width:86px;padding:14px 10px}.redimaSidebarLogoButton{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;padding:0 4px;cursor:pointer;text-align:left}.redimaSidebarLogoImage{width:42px;height:42px;object-fit:contain;flex:0 0 auto;border-radius:12px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24))}.redimaSidebarBrandText{min-width:0;display:grid;gap:2px}.redimaSidebarBrandText strong{color:#fff;font-size:16px;line-height:1;font-weight:950;letter-spacing:.02em}.redimaSidebarBrandText span,.redimaSidebarTagline{color:#e2e8f0ad;font-size:11px;font-weight:800}.redimaSidebarTagline{margin:4px 4px 12px;padding:9px 10px;border-radius:14px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);line-height:1.35}.redimaSidebarCollapsed .redimaSidebarLogoButton{justify-content:center;padding:0}.redimaSidebarCollapsed .redimaSidebarLogoImage{width:46px;height:46px}.redimaSidebarCollapseBtn{width:100%;min-height:34px;border:1px solid rgba(147,197,253,.18);border-radius:13px;background:#3b82f61a;color:#dbeafe;font-size:12px;font-weight:950;cursor:pointer;margin:0 0 12px}.redimaSidebarCollapsed .redimaSidebarCollapseBtn{font-size:18px}.redimaSidebarMenu{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto;padding-right:2px}.redimaSidebarItem{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:0 11px;border:1px solid transparent;border-radius:15px;background:transparent;color:#f1f5f9e6;font-size:13px;font-weight:900;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.redimaSidebarItem:hover{background:#ffffff13;border-color:#ffffff14;transform:translateY(-1px)}.redimaSidebarItemActive{background:linear-gradient(135deg,#2563ebeb,#14b8a6b8);border-color:#ffffff29;color:#fff;box-shadow:0 12px 32px #2563eb47}.redimaSidebarIcon{width:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.redimaSidebarLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redimaSidebarCollapsed .redimaSidebarItem{justify-content:center;padding:0;gap:0}.redimaSidebarCollapsed .redimaSidebarLabel,.redimaSidebarCollapsed .redimaSidebarBrandText,.redimaSidebarCollapsed .redimaSidebarTagline,.redimaSidebarCollapsed .redimaSidebarSectionLabel{display:none}.redimaSidebarSectionLabel{margin:10px 7px 4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:#e2e8f07a;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.redimaSidebarFooter{margin-top:auto;display:grid;gap:8px;padding-top:14px}.redimaSidebarOnline{min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;color:#bbf7d0;background:#22c55e21;border:1px solid rgba(74,222,128,.18);font-size:12px;font-weight:950}.redimaSidebarOnlineDot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.redimaSidebarLogout{color:#e2e8f0d1}.redimaMain{min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.redimaContent{min-width:0;width:100%;box-sizing:border-box;overflow:auto}.redimaContentNormal{padding:16px 18px 22px}.redimaContentWide{padding:8px 8px 16px;width:100%}.redimaTopbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#080d25b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.redimaTopbarLeft{min-width:0}.redimaTopbarEyebrow{color:#93c5fdb8;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.redimaTopbarTitle{color:#fff;font-size:21px;font-weight:950;letter-spacing:-.03em}.redimaTopbarRight{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.redimaRoleBadge,.redimaTopbarBtn{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950}.redimaRoleBadge{color:#bbf7d0;background:#22c55e21;border:1px solid rgba(74,222,128,.18)}.redimaTopbarBtn{border:1px solid rgba(147,197,253,.18);background:#3b82f61a;color:#dbeafe;cursor:pointer}.redimaTopbarBtn:hover{background:#3b82f62e}@media(max-width:1100px){.redimaShell,.redimaShellCollapsed{grid-template-columns:86px minmax(0,1fr)}.redimaSidebar{width:86px;min-width:86px;padding:14px 10px}.redimaSidebarBrandText,.redimaSidebarTagline,.redimaSidebarSectionLabel,.redimaSidebarLabel{display:none}.redimaSidebarItem{justify-content:center;padding:0;gap:0}.redimaSidebarCollapseBtn{display:none}}@media(max-width:720px){.redimaShell,.redimaShellCollapsed{grid-template-columns:1fr}.redimaSidebar{position:sticky;top:0;width:100%;min-width:0;height:auto;padding:8px;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.redimaSidebarLogoButton,.redimaSidebarFooter,.redimaSidebarCollapseBtn,.redimaSidebarSectionLabel{display:none}.redimaSidebarMenu{flex-direction:row;overflow-x:auto;gap:6px;padding:0}.redimaSidebarItem{width:auto;min-width:48px;padding:0 12px}.redimaSidebarLabel{display:none}.redimaTopbar{flex-direction:column;align-items:flex-start}}.redimaSidebarFooter{gap:10px}.redimaSidebarSectionLabel{margin:18px 10px 8px;color:#94a3b8c7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.redimaSidebarCollapsed .redimaSidebarSectionLabel,.redimaSidebarCollapsed .redimaSidebarTagline,.redimaSidebarCollapsed .redimaSidebarBrandText,.redimaSidebarCollapsed .redimaSidebarLabel{display:none}.redimaSidebarLogoButton{align-items:center}.redimaSidebarBrandText span{opacity:.72}.redimaSidebarItemActive{box-shadow:inset 0 0 0 1px #7dd3fc52,0 10px 28px #0ea5e91f}.redimaSidebarOnline{display:none!important}.redimaSidebarBrandText span{color:#8aa0c4}.redimaSidebarTagline{font-size:11px;line-height:1.35;color:#8aa0c4}.redimaSidebarFooter{border-top:1px solid rgba(148,163,184,.14);padding-top:10px}.incidentaV2Page{min-height:100%;padding:clamp(16px,1.8vw,28px);color:#e5e7eb;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.15),transparent 34%),radial-gradient(circle at 90% 6%,rgba(20,184,166,.1),transparent 32%)}.incidentaV2Hero,.incidentaV2Panel,.incidentaV2Stat{border:1px solid rgba(148,163,184,.14);background:#0f172adb;box-shadow:0 18px 48px #00000038}.incidentaV2Hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(18px,1.7vw,26px);border-radius:26px;background:linear-gradient(135deg,#0f172af0,#081936e6),radial-gradient(circle at 80% 20%,rgba(59,130,246,.2),transparent 34%)}.incidentaV2Back{border:1px solid rgba(96,165,250,.28);background:#2563eb29;color:#dbeafe;border-radius:999px;padding:7px 12px;font-weight:900;cursor:pointer;margin-bottom:10px}.incidentaV2Eyebrow,.incidentaV2PanelHead span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.incidentaV2Hero h1{margin:6px 0 0;color:#fff;font-size:clamp(32px,3vw,52px);line-height:.95;letter-spacing:-.055em}.incidentaV2Hero p{margin:10px 0 0;color:#e2e8f0c2;font-weight:800}.incidentaV2HeroBadge{min-width:145px;border-radius:20px;padding:15px;background:#1e40af2e;border:1px solid rgba(96,165,250,.18)}.incidentaV2HeroBadge span{display:block;color:#94a3b8;font-size:12px;font-weight:900}.incidentaV2HeroBadge b{display:block;color:#fff;font-size:21px;margin-top:4px}.incidentaV2Stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.incidentaV2Stat{position:relative;overflow:hidden;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;min-height:86px;padding:14px;border-radius:21px;transition:.16s ease}.incidentaV2Stat:hover{transform:translateY(-1px);border-color:#93c5fd47}.incidentaV2Stat:after{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;background:#93c5fd6b}.incidentaV2StatIcon{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);font-size:20px}.incidentaV2Stat strong{display:block;color:#fff;font-size:27px;line-height:1;font-weight:1000}.incidentaV2Stat span{display:block;margin-top:5px;color:#fff;font-weight:950;font-size:13px}.incidentaV2Stat small{display:block;margin-top:3px;color:#e2e8f099;font-weight:700;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incidentaV2Stat.red{background:linear-gradient(135deg,#7f1d1d94,#0f172aeb)}.incidentaV2Stat.orange{background:linear-gradient(135deg,#78350f94,#0f172aeb)}.incidentaV2Stat.blue{background:linear-gradient(135deg,#1e40af94,#0f172aeb)}.incidentaV2Stat.teal{background:linear-gradient(135deg,#0f766e94,#0f172aeb)}.incidentaV2Stat.slate{background:linear-gradient(135deg,#33415594,#0f172aeb)}.incidentaV2GridTop{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px}.incidentaV2GridBottom{display:grid;grid-template-columns:1fr 1.05fr;gap:14px;margin-top:14px}.incidentaV2Panel{border-radius:24px;padding:18px}.incidentaV2PanelHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.incidentaV2PanelHead h2{margin:3px 0 0;color:#fff;font-size:18px}.incidentaV2Actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.incidentaV2Action,.incidentaV2NavGrid button,.incidentaV2IncidentList button{border:1px solid rgba(148,163,184,.12);background:#ffffff0e;color:#fff;border-radius:19px;cursor:pointer;text-align:left;transition:.16s ease}.incidentaV2Action{min-height:122px;padding:15px}.incidentaV2Action:hover,.incidentaV2NavGrid button:hover,.incidentaV2IncidentList button:hover{transform:translateY(-2px);border-color:#93c5fd59;background:#ffffff14}.incidentaV2ActionIcon{width:40px;height:40px;border-radius:15px;background:#0f172a75;display:flex;align-items:center;justify-content:center;margin-bottom:11px;font-size:20px}.incidentaV2Action b,.incidentaV2Action span,.incidentaV2Action small{display:block}.incidentaV2Action b{font-size:15px}.incidentaV2Action span{color:#e2e8f0a3;font-size:12px;line-height:1.25;margin-top:5px}.incidentaV2Action small{color:#bfdbfe;font-weight:950;margin-top:11px}.incidentaV2Action.red{background:linear-gradient(135deg,#7f1d1d6b,#1e293bb8)}.incidentaV2Action.blue{background:linear-gradient(135deg,#1e40af6b,#1e293bb8)}.incidentaV2Action.amber{background:linear-gradient(135deg,#78350f61,#1e293bb8)}.incidentaV2Action.purple{background:linear-gradient(135deg,#581c876b,#1e293bb8)}.incidentaV2StatusList{display:grid;gap:9px}.incidentaV2StatusList div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.incidentaV2StatusList span{font-weight:900}.incidentaV2StatusList b{color:#fff}.incidentaV2IncidentList{display:grid;gap:9px}.incidentaV2IncidentList button{position:relative;display:grid;grid-template-columns:8px 38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px}.incidentaV2SeverityDot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 4px #22c55e1f}.incidentaV2SeverityDot.ok{background:#22c55e}.incidentaV2SeverityDot.warn{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.incidentaV2SeverityDot.danger{background:#ef4444;box-shadow:0 0 0 4px #ef444421}.incidentaV2IncidentIcon{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#2563eb2e}.incidentaV2IncidentList b{display:block}.incidentaV2IncidentList span{display:block;color:#e2e8f094;font-size:12px;margin-top:3px}.incidentaV2IncidentList time{color:#bfdbfe;font-weight:950}.incidentaV2Empty{padding:18px;border-radius:16px;background:#ffffff0e;color:#e2e8f0a6}.incidentaV2NavGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.incidentaV2NavGrid button{min-height:92px;padding:14px;text-align:center}.incidentaV2NavGrid b{display:block;margin-top:8px}.incidentaV2NavGrid .navIcon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:#2563eb24;font-size:20px}@media(max-width:1500px){.incidentaV2Stats,.incidentaV2NavGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1300px){.incidentaV2GridTop,.incidentaV2GridBottom{grid-template-columns:1fr}.incidentaV2Actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.incidentaV2Page{padding:12px}.incidentaV2Hero{align-items:flex-start;flex-direction:column}.incidentaV2Stats,.incidentaV2Actions,.incidentaV2NavGrid{grid-template-columns:1fr}.incidentaV2IncidentList button{grid-template-columns:8px 38px 1fr}.incidentaV2IncidentList time{grid-column:3}}.incidentaV2GridBottomSingle{grid-template-columns:1fr}.incidentaV2PanelLink{min-height:32px;padding:0 12px;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:#2563eb24;color:#dbeafe;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.incidentaV2PanelLink:hover{background:#2563eb3d}.incidentaV2IncidentListWide{grid-template-columns:repeat(2,minmax(0,1fr))}.incidentaV2Action small{display:none}.incidentaV2Action{min-height:108px}.incidentaV2NavPanel,.incidentaV2NavGrid{display:none!important}@media(max-width:980px){.incidentaV2IncidentListWide{grid-template-columns:1fr}}.printOnly,.printOnlyShort,.printOnlyInjury,.printOnlyDrowning{display:none}.printPreviewRoot .printOnly,.printPreviewRoot .printOnlyShort,.printPreviewRoot .printOnlyInjury,.printPreviewRoot .printOnlyDrowning{display:block;width:198mm;max-width:198mm;margin:0 auto;background:#fff}@media print{@page{size:A4 portrait;margin:4mm}html,body,#root{width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*,*:before,*:after{box-sizing:border-box!important}.noPrint,.redimaSidebar,.redimaTopbar,.moduleToolbar,.printModalBackdrop,.sidebar,.topbar,.appTop,.pageHeader,.statsBar{display:none!important;visibility:hidden!important}.page,.appShell,.appShellFullWidth,.appBody,.content,.incidentsContent,.incidentsPageWrap,.redimaShell,.redimaMain,.redimaContent{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}.printOnly,.printOnlyShort,.printOnlyInjury,.printOnlyDrowning{display:none!important;visibility:hidden!important}.printMode-short_cz .printOnlyShort,.printMode-short_en .printOnlyShort,.printMode-injury_cz .printOnlyInjury,.printMode-injury_en .printOnlyInjury,.printMode-drowning_cz .printOnlyDrowning,.printMode-drowning_en .printOnlyDrowning{display:block!important;visibility:visible!important}.printMode-short_cz .printOnlyShort *,.printMode-short_en .printOnlyShort *,.printMode-injury_cz .printOnlyInjury *,.printMode-injury_en .printOnlyInjury *,.printMode-drowning_cz .printOnlyDrowning *,.printMode-drowning_en .printOnlyDrowning *{visibility:visible!important}.printOnlyShort,.printOnlyInjury,.printOnlyDrowning,.printOnly{width:198mm!important;max-width:198mm!important;min-width:0!important;margin:0 auto!important;padding:0!important;background:#fff!important;overflow:visible!important;transform:none!important;zoom:1!important}.printOnlyShort .card,.printOnlyInjury .card,.printOnlyDrowning .card,.printOnly .card,.modernPrintCard{width:198mm!important;max-width:198mm!important;min-width:0!important;margin:0 auto!important;padding:0!important;border:1px solid #d7dee7!important;border-radius:3mm!important;box-shadow:none!important;background:#fff!important;color:#0f172a!important;overflow:visible!important;transform:none!important;zoom:1!important}.modernPrintHeader{display:grid!important;grid-template-columns:38mm 1fr 40mm!important;align-items:center!important;gap:4mm!important;padding:3mm 4mm!important;background:#f8fafc!important;border-bottom:1px solid #dbe4ee!important;color:#0f172a!important}.modernPrintHeaderLeft{display:flex!important;align-items:center!important;min-width:0!important}.modernPrintLogo{height:11mm!important;max-width:36mm!important;object-fit:contain!important;filter:none!important}.modernPrintTitle{margin:0!important;text-align:center!important;font-size:16px!important;line-height:1.08!important;font-weight:900!important;color:#0f172a!important}.modernPrintSub{margin-top:1mm!important;text-align:center!important;font-size:7.4px!important;line-height:1.1!important;color:#64748b!important}.modernPrintBadge{padding:1.5mm 2mm!important;border:1px solid #7dd3fc!important;border-radius:2mm!important;background:#e0f2fe!important;text-align:left!important;color:#0f172a!important;font-size:7px!important;line-height:1.25!important;font-weight:700!important;overflow-wrap:anywhere!important}.modernSection{padding:2.8mm 3.6mm!important;border-bottom:1px solid #e5e7eb!important;background:#fff!important}.modernSection:last-child{border-bottom:0!important}.modernSectionTitle{display:flex!important;align-items:center!important;gap:2.2mm!important;margin:0 0 1.8mm!important;color:#0f172a!important;font-size:10.5px!important;line-height:1.1!important;font-weight:900!important}.modernSectionNumber{width:5.7mm!important;height:5.7mm!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;font-size:6.8px!important;font-weight:900!important}.modernGrid,.printOnly .grid,.printOnly .formGrid,.printOnly .formGrid.gridTop{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.8mm!important;width:100%!important;max-width:100%!important}.modernVitalGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.6mm!important}.modernVital{padding:1.5mm!important;border:1px solid #dbe4ee!important;border-radius:2mm!important;background:#f8fafc!important;text-align:center!important}.modernVitalLabel{margin-bottom:.6mm!important;color:#64748b!important;font-size:6.4px!important;line-height:1.05!important;font-weight:800!important}.modernVitalValue{color:#0f172a!important;font-size:9.4px!important;line-height:1.1!important;font-weight:900!important}.field,.printOnly .field,.printOnlyShort .field,.printOnlyInjury .field,.printOnlyDrowning .field{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.span2,.printOnly .span2{grid-column:span 2!important}.span3,.printOnly .span3{grid-column:span 3!important}.span4,.printOnly .span4{grid-column:1 / -1!important}.printLabel{display:block!important;margin:0 0 .6mm!important;color:#111827!important;font-size:7.6px!important;line-height:1.05!important;font-weight:800!important}.printValue{min-height:5.3mm!important;padding:.85mm 1.1mm!important;border:1px solid #cfd8e3!important;border-radius:1.2mm!important;background:#fff!important;color:#111827!important;font-size:8.4px!important;line-height:1.12!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}.printBox,.wrapBox,.modernTextBox{min-height:13mm!important;padding:1.1mm!important;border:1px solid #cfd8e3!important;border-radius:1.2mm!important;background:#fff!important;color:#111827!important;font-size:8.3px!important;line-height:1.14!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}.modernInlineInfo{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1mm!important;min-height:5.4mm!important;text-align:center!important;background:#f8fafc!important;font-size:7.5px!important;font-weight:800!important;line-height:1.1!important}.modernProcedureLine{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4mm!important;min-height:5.8mm!important}.modernProcedureLine span{flex:1!important;text-align:center!important}.modernProcedureAlert{background:#fff1f2!important;border-color:#fecdd3!important}.modernProcedureAlert b{color:#991b1b!important}.printSignGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2mm 8mm!important;margin-top:2mm!important}.printSignLabel{margin-bottom:.5mm!important;color:#111827!important;font-size:7.4px!important;line-height:1.05!important}.printSignLine{min-height:6.5mm!important;padding:.4mm 0!important;border-bottom:1px solid #777!important;color:#111827!important;font-size:7.4px!important;line-height:1.05!important}.gdprBox{margin-top:2mm!important;padding-top:1.5mm!important;border-top:1px solid #dbe4ee!important}.gdprText{color:#334155!important;font-size:5.8px!important;line-height:1.02!important}.modernPrintFooter{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1.8mm 3.2mm!important;border-top:1px solid #dbe4ee!important;background:#f8fafc!important;color:#475569!important;font-size:6.4px!important;line-height:1.1!important}.slideYellow,.modernSlideSection{background:#fff7cc!important;border-color:#e7c94b!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.printOnlyInjury .modernSectionNumber{background:#16a34a!important}.printOnlyInjury .modernPrintBadge{background:#dcfce7!important;border-color:#86efac!important}.printOnlyDrowning .modernSectionNumber{background:#0284c7!important}.printOnlyDrowning .modernPrintBadge{background:#e0f2fe!important;border-color:#7dd3fc!important}.printOnlyDrowning .modernDrowningSection,.printOnlyDrowning .drownLegend{padding:2mm!important;border:1px solid #bfdbfe!important;border-radius:2mm!important;background:#eff6ff!important}.legendRow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5mm!important;margin-top:1.5mm!important}.legendItem{display:flex!important;align-items:center!important;gap:1mm!important;min-width:0!important}.legendImg{width:6mm!important;height:6mm!important;object-fit:contain!important;flex:0 0 auto!important}.legendText{color:#111827!important;font-size:6.7px!important;line-height:1.05!important}.planRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5mm!important;margin-top:1.5mm!important}.planRow img:nth-child(3){grid-column:auto!important}.planImg{width:100%!important;height:34mm!important;max-height:34mm!important;object-fit:contain!important;border:1px solid #cbd5e1!important;background:#fff!important}.printCompact .modernSection{padding:2mm 2.7mm!important}.printCompact .printValue{min-height:4.8mm!important;font-size:7.7px!important}.printCompact .printBox{min-height:16mm!important;font-size:7.6px!important;line-height:1.06!important}.printCompact .gdprText{font-size:5.2px!important;line-height:.98!important}.printUltraCompact .modernPrintHeader{padding:1.7mm 2.6mm!important}.printUltraCompact .modernPrintLogo{height:9.2mm!important}.printUltraCompact .modernPrintTitle{font-size:13.2px!important}.printUltraCompact .modernSection{padding:1.3mm 2.1mm!important}.printUltraCompact .modernSectionTitle{font-size:8.4px!important;margin-bottom:1mm!important}.printUltraCompact .modernSectionNumber{width:5mm!important;height:5mm!important;font-size:6px!important}.printUltraCompact .printValue{min-height:4.1mm!important;font-size:6.6px!important;padding:.6mm .8mm!important}.printUltraCompact .printBox{min-height:14mm!important;font-size:6.6px!important;line-height:.98!important;padding:.8mm!important}.printUltraCompact .gdprText{font-size:4.9px!important;line-height:.94!important}.printUltraCompact .modernPrintFooter{padding:1.2mm 2.5mm!important;font-size:5.3px!important}.printOnlyShort,.printOnlyShort .card,.printOnlyShort .modernPrintCard{width:198mm!important;max-width:198mm!important}.printOnlyShort .modernSection{padding:2.7mm 3.5mm!important}.printOnlyShort .printValue{min-height:5.2mm!important;font-size:8.5px!important}.printOnlyShort .printBox{min-height:13mm!important;font-size:8.3px!important}}.translationQuotaWarning{margin-top:8px;border:1px solid rgba(251,191,36,.32);background:#f59e0b1a;color:#fde68a;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.4}.waterAdminPage{display:grid;gap:18px}.waterAdminHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border-radius:26px;color:#fff;background:radial-gradient(circle at top right,rgba(125,211,252,.32),transparent 30%),linear-gradient(135deg,#082f49,#0f766e)}.waterAdminEyebrow{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#e0f2fed9}.waterAdminHero h2{margin:6px 0;font-size:32px;font-weight:950}.waterAdminHero p{margin:0;color:#f0fdfad1}.waterAdminGrid{display:grid;grid-template-columns:360px 1fr;gap:18px}.waterAdminPanel{border-radius:22px;padding:18px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 16px 34px #0f172a12}.waterAdminPanel h3{margin:0 0 14px;font-size:18px;font-weight:950}.waterAdminForm{display:grid;gap:12px}.waterAdminForm label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#334155}.waterAdminChecks{display:grid;gap:8px;padding:12px;border-radius:16px;background:#f8fafc}.waterAdminChecks label{display:flex;align-items:center;gap:8px}.waterAdminActions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1100px){.waterAdminGrid{grid-template-columns:1fr}.waterAdminHero{align-items:flex-start;flex-direction:column}}.waterAdminHeroStats{display:flex;gap:10px}.waterAdminHeroStats div{min-width:82px;padding:12px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);text-align:center}.waterAdminHeroStats b{display:block;font-size:24px;font-weight:950}.waterAdminHeroStats span{display:block;font-size:11px;font-weight:850;opacity:.85}.waterAdminMsg{padding:12px 14px;border-radius:16px;background:#ecfdf5;color:#166534;font-weight:850;border:1px solid rgba(34,197,94,.25)}.waterAdminPanelHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.adminPanelPage{--admin-bg: #071127;--admin-card: #ffffff;--admin-soft: #f3f7fb;--admin-line: #dbe7f0;--admin-text: #071127;--admin-muted: #61758a;--admin-primary: #12bfa5;--admin-teal: #0f8f78;--admin-blue: #0ea5e9;--admin-orange: #f59e0b;--admin-green: #16a34a;--admin-red: #ef4444;color:var(--admin-text)}.adminPanelPage *{box-sizing:border-box}.adminHero,.adminTopGrid,.adminPanelCard{width:min(100%,1680px);margin-left:auto;margin-right:auto}.adminHero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px;padding:28px 32px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#075569,#0f8f78);box-shadow:0 24px 58px #0000003d;border:1px solid rgba(255,255,255,.14);overflow:hidden}.adminKicker{font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.adminHero h2{margin:8px 0;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.055em;font-weight:950}.adminHero p{max-width:880px;margin:0;color:#ffffffdb;font-weight:800}.adminHeroBadge{width:82px;height:82px;display:grid;place-items:center;flex:0 0 auto;border-radius:24px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);font-size:18px;font-weight:950}.adminTopGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.adminKpi{min-height:104px;border:1px solid var(--admin-line);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef6fd);padding:15px;display:grid;align-content:center;gap:5px;box-shadow:0 14px 36px #0f172a14;position:relative;overflow:hidden}.adminKpi:after{content:"";position:absolute;right:-22px;top:-24px;width:70px;height:70px;border-radius:50%;background:#0ea5e929}.adminKpi-green:after{background:#16a34a2e}.adminKpi-orange:after{background:#f59e0b33}.adminKpi-purple:after{background:#9333ea29}.adminKpi span{color:var(--admin-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.adminKpi b{font-size:34px;line-height:1;color:#031229;font-weight:950}.adminKpi small{color:#49637a;font-weight:850}.adminPanelPage .adminPanelCard{border-radius:26px;padding:18px;background:#fff;color:#0f172a;border:1px solid var(--admin-line);box-shadow:0 20px 54px #0003;overflow:visible}.adminTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.adminTabs button{min-height:42px;border:0;border-radius:14px;padding:0 15px;background:#eef5fb;color:#12304d;font-weight:950;cursor:pointer;transition:.16s ease}.adminTabs button:hover,.adminPrimaryBtn:hover,.adminSoftBtn:hover,.adminDangerBtn:hover,.adminIconBtn:hover{transform:translateY(-1px);filter:brightness(.98)}.adminTabs button.on{background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;box-shadow:0 10px 22px #0ea5e938}.adminMsg{margin-bottom:14px;border-radius:14px;padding:12px 14px;background:#ecfdf5;color:#166534;font-weight:850}.adminDashboardGrid{display:grid;grid-template-columns:1fr 340px;gap:14px}.adminWideCard,.adminMiniCard,.adminSectionHead,.adminFormCard,.adminGroupCard,.adminLinkCard,.adminSettingCard{border:1px solid var(--admin-line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 28px #0f172a0f}.adminWideCard h3,.adminMiniCard h3,.adminSectionHead h3,.adminFormCard h3,.adminSettingCard h3,.adminLinkCard h3{margin:0 0 8px;font-size:19px;font-weight:950;letter-spacing:-.02em}.adminStatusList{display:grid;gap:10px}.adminStatusList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:14px;background:#f5f9fd;border:1px solid #e6eef7}.adminStatusList span{color:var(--admin-muted);font-weight:900}.adminStatusList b{text-align:right;font-weight:950}.adminMiniCard{display:grid;gap:10px;align-content:start}.adminMiniCard button,.adminPrimaryBtn,.adminSoftBtn,.adminDangerBtn,.adminIconBtn{min-height:40px;border:0;border-radius:12px;padding:0 14px;font-weight:950;cursor:pointer;transition:.16s ease}.adminMiniCard button,.adminPrimaryBtn{background:var(--admin-primary);color:#04251d}.adminSoftBtn{background:#e7eef7;color:#0f2a55}.adminDangerBtn{background:#fee2e2;color:#991b1b}.adminSectionHead{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px;background:linear-gradient(180deg,#fff,#f7fbff)}.adminSectionHead p,.adminFormCard p,.adminLinkCard p,.adminSettingCard p,.adminHint{margin:0;color:var(--admin-muted);font-weight:780}.adminFormCard{margin-bottom:14px}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.adminFormGrid label,.adminLinkCard label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:950}.adminFormGrid input,.adminFormGrid select,.adminLinkCard input{min-height:42px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;color:#0f172a;padding:0 12px;font-weight:850;outline:none}.adminFormGrid .span2{grid-column:1 / -1}.adminInline{display:grid;grid-template-columns:1fr auto;gap:8px}.adminInline button{min-height:42px;border:0;border-radius:12px;background:#e7eef7;color:#0f2a55;font-weight:950;padding:0 14px;cursor:pointer}.adminRoleHelpGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.adminRoleHelpGrid>div{border:1px solid var(--admin-line);background:#f8fbff;border-radius:15px;padding:12px;display:grid;gap:4px}.adminRoleHelpGrid>div.active{border-color:#10b981;background:#ecfdf5}.adminRoleHelpGrid b{font-weight:950}.adminRoleHelpGrid span{color:var(--admin-muted);font-size:12px;font-weight:800}.adminButtonRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.adminGroupCard{margin-top:12px;padding:0;overflow:hidden;border-left:6px solid #0ea5e9}.adminGroupHeader{width:100%;border:0;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;text-align:left}.adminGroupTitleBlock{display:flex;gap:12px;align-items:center;min-width:0}.adminGroupIcon{font-size:18px}.adminGroupHeader h3{margin:0 0 4px;font-size:17px;font-weight:950}.adminGroupHeader p{margin:0;color:var(--admin-muted);font-size:13px;font-weight:800}.adminGroupMeta{display:grid;grid-template-columns:auto auto auto;gap:10px;align-items:center;flex:0 0 auto}.adminGroupMeta b{font-size:22px;font-weight:950}.adminGroupMeta small{color:var(--admin-muted);font-weight:850}.adminGroupBody{padding:0 16px 16px}.adminEmpty{border-radius:14px;padding:14px;background:#f5f9fd;color:var(--admin-muted);font-weight:850}.adminTableWrap{overflow:auto;border-radius:14px;border:1px solid #e6eef7;background:#fff}.adminTable{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.adminTable th,.adminTable td{padding:11px 12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.adminTable th{background:#0f766e;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.adminTable tr:last-child td{border-bottom:0}.adminTable td b{display:block;font-weight:950}.adminTable td small{display:block;margin-top:3px;color:var(--admin-muted);font-weight:780}.adminTable code{background:#eef5fb;border-radius:999px;padding:4px 8px;font-weight:950}.adminStatus{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:950}.adminStatus.ok{background:#dcfce7;color:#166534}.adminStatus.off{background:#fee2e2;color:#991b1b}.adminActionCell{display:flex;gap:6px}.adminIconBtn{width:34px;min-height:34px;padding:0;background:#eef5fb;color:#12304d}.adminLinksGrid,.adminSettingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adminLinkCard,.adminSettingCard{display:grid;gap:12px;align-content:start}.adminLinkCard code{display:inline-block;margin-top:8px;background:#eef5fb;border-radius:999px;padding:6px 10px;font-weight:900;color:#12304d}.adminLinkState{display:grid;gap:6px}.adminLinkState small{color:var(--admin-muted);overflow-wrap:anywhere;font-weight:800}.adminSettingCard>span{justify-self:start;border-radius:999px;background:#e9fbfb;color:#075569;padding:6px 10px;font-weight:950}@media(max-width:1100px){.adminTopGrid{grid-template-columns:repeat(3,1fr)}.adminDashboardGrid{grid-template-columns:1fr}.adminLinksGrid,.adminSettingsGrid,.adminRoleHelpGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.adminHero{padding:22px;border-radius:22px;align-items:flex-start}.adminHero h2{font-size:30px}.adminHeroBadge{width:62px;height:62px;border-radius:18px}.adminTopGrid,.adminFormGrid,.adminLinksGrid,.adminSettingsGrid,.adminRoleHelpGrid{grid-template-columns:1fr}.adminSectionHead{align-items:stretch;flex-direction:column}.adminPanelPage .adminPanelCard{padding:14px}.adminGroupHeader{align-items:flex-start}.adminGroupMeta{grid-template-columns:1fr;justify-items:end}}@media print{.adminTabs,.adminButtonRow,.adminIconBtn{display:none!important}.adminHero,.adminPanelPage .adminPanelCard,.adminKpi{box-shadow:none!important}}.adminCheckLine{min-height:42px;display:flex!important;align-items:center;gap:10px;border:1px solid var(--admin-line);border-radius:14px;background:#f8fbff;padding:0 12px;font-weight:850;color:#18324a}.adminCheckLine input{width:18px;height:18px}.adminAuditPanel{display:grid;gap:14px}.adminAuditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adminTable small{display:block;color:var(--admin-muted);margin-top:3px;font-size:11px;font-weight:800}@media(max-width:960px){.adminAuditGrid{grid-template-columns:1fr}}.adminHeadActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adminModalBackdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#0206179e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminModal{width:min(620px,96vw);max-height:min(86vh,920px);overflow:auto;border-radius:26px;background:#fff;color:#071127;border:1px solid rgba(219,231,240,.95);box-shadow:0 30px 90px #00000057;padding:18px}.adminModalWide{width:min(880px,96vw)}.adminModalHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 14px 18px;margin:-4px -4px 16px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#075569,#0f8f78)}.adminModalHead span{font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7}.adminModalHead h3{margin:4px 0 5px;font-size:26px;line-height:1;letter-spacing:-.035em}.adminModalHead p{margin:0;color:#ffffffd1;font-weight:750}.adminModalHead>button{width:42px;height:42px;border:0;border-radius:14px;background:#ffffff2e;color:#fff;font-size:24px;font-weight:900;cursor:pointer}.adminFormGrid.oneCol{grid-template-columns:1fr}.adminFormGrid textarea{min-height:180px;resize:vertical;border:1px solid #dbe7f0;border-radius:14px;padding:12px;font-weight:750;font-family:inherit}.modalButtons{justify-content:flex-end;margin-top:16px}.adminImportPreview{margin-top:14px;border:1px solid #dbe7f0;border-radius:18px;padding:14px;background:#f8fbff;overflow-x:auto}.adminImportPreview>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.adminImportPreview span{font-weight:900;color:#0f8f78}.adminImportPreview button{min-height:38px;border:0;border-radius:12px;background:#10b981;color:#fff;font-weight:950;padding:0 14px;cursor:pointer}.adminFilterBar{display:grid;grid-template-columns:1.05fr 1fr .7fr .7fr 1.6fr auto;gap:10px;align-items:end;padding:14px;border:1px solid #e6eef7;border-radius:18px;background:#f8fbff}.adminFilterBar label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:950}.adminFilterBar input,.adminFilterBar select{min-height:42px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;color:#0f172a;padding:0 12px;font-weight:850;outline:none}.adminFilterBar .span2{min-width:220px}@media(max-width:1180px){.adminFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFilterBar .span2{min-width:0}}@media(max-width:700px){.adminFilterBar{grid-template-columns:1fr}}.adminEmployeeCardPreview{min-height:220px;display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:center;padding:22px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#075569,#0f8f78);box-shadow:inset 0 0 0 1px #ffffff29,0 18px 44px #0f172a2e}.adminEmployeeCardPreview span{display:block;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc2}.adminEmployeeCardPreview b{display:block;margin-top:8px;font-size:30px;line-height:1.05;font-weight:950;letter-spacing:-.035em}.adminEmployeeCardPreview small,.adminEmployeeCardPreview em{display:block;margin-top:6px;color:#ffffffdb;font-size:14px;font-style:normal;font-weight:850}.adminEmployeeCardPreview code{display:inline-block;margin-top:16px;border-radius:999px;padding:8px 12px;background:#ffffff29;color:#fff;font-size:14px;font-weight:950}.adminEmployeeCardPreview img{width:190px;height:190px;border-radius:18px;background:#fff;padding:10px;object-fit:contain}@media(max-width:700px){.adminEmployeeCardPreview{grid-template-columns:1fr}.adminEmployeeCardPreview img{width:160px;height:160px}}.adminBulkBar{width:min(100%,1680px);margin:0 auto 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #dbe7f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);padding:12px 14px;box-shadow:0 12px 28px #0f172a0f}.adminBulkBar b{color:#075569;font-weight:950;margin-right:4px}.adminBulkBar span{color:#61758a;font-weight:820;font-size:13px}.qrCheckPage{min-height:100vh;padding:18px;background:#f1f5f9}.qrCheckHero{max-width:760px;margin:0 auto 16px;padding:22px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#082f49,#0f766e);display:flex;justify-content:space-between;gap:16px;align-items:center}.qrEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.qrCheckHero h1{margin:8px 0 4px;font-size:34px;line-height:1}.qrCheckHero p{margin:0;opacity:.85}.qrHeroBadge{min-width:74px;height:74px;border-radius:22px;background:#ffffff24;display:grid;place-items:center;font-weight:950}.qrCheckCard,.qrCheckSuccess{max-width:760px;margin:0 auto 14px;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(148,163,184,.25);box-shadow:0 14px 30px #0f172a12}.qrCheckCard h2{margin:0 0 14px;font-size:18px;font-weight:950}.qrMuted{color:#64748b;font-size:13px;font-weight:700}.qrFormGrid,.qrChecklist{display:grid;gap:12px}.qrFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qrFormGrid label,.qrFullLabel{display:grid;gap:6px;font-size:12px;font-weight:850;color:#334155}.qrCheckRow{display:grid;grid-template-columns:1fr 210px;gap:12px;align-items:center;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.qrCheckRow span{font-weight:900;color:#0f172a}.qrCheckRowBad{background:#fff7ed;border-color:#f9731659}.qrDangerCard{border-color:#ef444459;background:#fff7f7}.qrSwitchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.qrSwitch{display:flex;gap:8px;align-items:center;padding:12px;border-radius:16px;background:#f8fafc;font-weight:900}.qrPhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qrPhotoBtn{cursor:pointer;padding:16px;border-radius:18px;background:#eff6ff;color:#075985;font-weight:950;text-align:center;border:1px dashed rgba(14,165,233,.45)}.qrPhotoBtn input{display:none}.qrPhotoPreviewGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.qrPhotoPreview{position:relative;width:112px;height:112px;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.35)}.qrPhotoPreview img{width:100%;height:100%;object-fit:cover}.qrPhotoPreview button{position:absolute;right:6px;top:6px;border:0;width:24px;height:24px;border-radius:999px;background:#0f172ad9;color:#fff;font-weight:950}.qrSaveBtn{max-width:760px;width:100%;margin:0 auto 30px;display:block;border:0;border-radius:20px;padding:16px;background:linear-gradient(135deg,#16a34a,#0f766e);color:#fff;font-size:16px;font-weight:950;cursor:pointer}.qrCheckSuccess{text-align:center;margin-top:40px}.qrSuccessIcon{width:72px;height:72px;margin:0 auto 16px;border-radius:999px;display:grid;place-items:center;background:#dcfce7;color:#166534;font-size:42px;font-weight:950}@media(max-width:720px){.qrFormGrid,.qrSwitchGrid,.qrPhotoGrid,.qrCheckRow{grid-template-columns:1fr}.qrCheckHero{align-items:flex-start;flex-direction:column}}:root{--tech-bg: #071127;--tech-bg2: #09263a;--tech-card: #ffffff;--tech-card-soft: #f3f7fb;--tech-line: #dbe7f0;--tech-text: #071127;--tech-muted: #60748a;--tech-primary: #118a7e;--tech-primary2: #10b981;--tech-blue: #0ea5e9;--tech-orange: #f59e0b;--tech-green: #16a34a;--tech-red: #ef4444;--tech-radius: 24px;--tech-shadow: 0 22px 60px rgba(0, 0, 0, .28)}body:has(.techPage){margin:0;background:radial-gradient(circle at 80% 8%,rgba(16,185,129,.22),transparent 34%),linear-gradient(135deg,var(--tech-bg),#040a1b 72%);color:var(--tech-text)}.techPage{min-height:100vh;width:100%;padding:34px 18px 54px;background:radial-gradient(circle at 80% 8%,rgba(16,185,129,.18),transparent 34%),linear-gradient(135deg,var(--tech-bg),#040a1b 72%);color:var(--tech-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.techHero,.techPanel{width:min(1120px,calc(100vw - 36px));margin-left:auto;margin-right:auto}.techHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-radius:28px;background:linear-gradient(135deg,#075569,#0f8f78);color:#fff;box-shadow:var(--tech-shadow);border:1px solid rgba(255,255,255,.13)}.techHero h1{margin:6px 0;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.05em;font-weight:950}.techHero p{margin:0;color:#ffffffdb;font-size:15px;font-weight:700}.techKicker{font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.techBadge{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.18);font-size:18px;font-weight:950;flex:0 0 auto}.techPanel{margin-top:18px;background:var(--tech-card);border-radius:var(--tech-radius);padding:20px;border:1px solid var(--tech-line);box-shadow:var(--tech-shadow)}.techFilters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) repeat(3,auto);gap:12px;align-items:end}.techFilters label{display:grid;gap:6px;font-size:12px;font-weight:900;color:#334155}.techFilters input,.techFilters select{min-height:42px;border:1px solid var(--tech-line);border-radius:12px;padding:0 12px;background:#fff;font-weight:850;color:#0f172a;outline:none}.techFilters button,.techActions button,.techTabs button{min-height:42px;border:0;border-radius:12px;padding:0 16px;background:#e7eef7;color:#0f2a55;font-weight:950;cursor:pointer;transition:.16s ease}.techFilters button:first-of-type{background:var(--tech-primary2);color:#04251d}.techFilters button:hover,.techActions button:hover,.techTabs button:hover{transform:translateY(-1px);filter:brightness(.98)}.techError{margin-top:14px;border-radius:14px;padding:12px 14px;background:#fee2e2;color:#991b1b;font-weight:850}.techExportArea{margin-top:14px}.techKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.techKpis>div{min-height:106px;border:1px solid var(--tech-line);border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef6fd);padding:14px;display:grid;align-content:center;gap:5px}.techKpis span{color:var(--tech-muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.techKpis b{color:#031229;font-size:34px;line-height:1;font-weight:950}.techKpis small{color:#49637a;font-weight:800}.techTabs{display:flex;gap:8px;margin:16px 0 12px;flex-wrap:wrap}.techTabs button{background:#eef5fb;color:#12304d}.techTabs button.on{background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;box-shadow:0 10px 22px #0ea5e933}.techCharts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.techCharts>div,.techSection{border:1px solid var(--tech-line);border-radius:18px;background:#fff;padding:16px}.techCharts h3,.techSection h2,.techDay h3{margin:0 0 12px;font-size:18px;font-weight:950;letter-spacing:-.02em}.techBar{display:grid;grid-template-columns:minmax(140px,1fr) 1fr;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #eef2f6;font-weight:850}.techBar:last-child{border-bottom:0}.techBar span{color:#18324a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.techBar b{display:inline-flex;align-items:center;justify-content:flex-end;height:24px;min-width:32px;max-width:100%;border-radius:999px;padding:0 9px;background:linear-gradient(90deg,#0ea5e9,#10b981);color:#fff;font-size:12px}.techSection{margin-top:8px}.techDay{border:1px solid #d9e8ef;background:#fbfdff;border-radius:16px;padding:12px;margin-bottom:12px;overflow:hidden}.techDay h3{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin:-12px -12px 12px;background:#e9fbfb;color:#075569}.techDay h3 span{font-size:12px;font-weight:950;background:#0f8f78;color:#fff;border-radius:999px;padding:6px 10px}.techDay table,.techSection table{width:100%;border-collapse:collapse;font-size:13px;overflow:hidden;border-radius:12px}.techDay th,.techDay td,.techSection th,.techSection td{padding:10px 12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.techDay th,.techSection th{background:#0f766e;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.techDay tr:last-child td,.techSection tr:last-child td{border-bottom:0}.techDay tr.isOpen td{background:#fff7ed}.techDay tr.isProgress td{background:#eff6ff}.techDay tr.isResolved td{background:#ecfdf5}.statusPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:3px 9px;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:950}.isProgress .statusPill{background:#dbeafe;color:#1d4ed8}.isResolved .statusPill{background:#dcfce7;color:#166534}.techActions{display:flex;gap:8px;flex-wrap:wrap}.techActions button{min-height:32px;padding:0 10px;font-size:12px}.techActions button:first-child{background:#dbeafe;color:#1d4ed8}.techActions button:last-child{background:#dcfce7;color:#166534}.techActions button:disabled{opacity:.55;cursor:wait}.techSection p,.techCharts p{color:var(--tech-muted);font-weight:800}@media(max-width:900px){.techPage{padding:16px 10px 34px}.techHero,.techPanel{width:100%}.techHero{padding:22px;border-radius:22px}.techBadge{width:62px;height:62px;border-radius:18px}.techFilters{grid-template-columns:1fr 1fr}.techFilters button{width:100%}.techKpis{grid-template-columns:1fr 1fr}.techCharts{grid-template-columns:1fr}.techDay{overflow-x:auto}.techDay table{min-width:760px}}@media(max-width:560px){.techHero{align-items:flex-start}.techHero h1{font-size:30px}.techFilters,.techKpis{grid-template-columns:1fr}.techPanel{padding:14px}}@media print{body:has(.techPage),.techPage{background:#fff!important;padding:0!important}.techHero{box-shadow:none;color:#111;background:#fff;border:1px solid #ddd}.techPanel{box-shadow:none;border:0;width:100%}.techFilters,.techTabs,.techActions{display:none!important}.techKpis{grid-template-columns:repeat(4,1fr)}.techDay{break-inside:avoid;page-break-inside:avoid}}.techKpis>.kpiOrange{background:linear-gradient(180deg,#fff7ed,#ffedd5)}.techKpis>.kpiBlue{background:linear-gradient(180deg,#eff6ff,#dbeafe)}.techKpis>.kpiGreen{background:linear-gradient(180deg,#ecfdf5,#dcfce7)}.techKpis>.kpiTeal{background:linear-gradient(180deg,#f0fdfa,#ccfbf1)}.techGraphGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px}.techChartsPolished{grid-template-columns:repeat(2,minmax(0,1fr))}.techChartCard{position:relative;overflow:hidden;border:1px solid var(--tech-line);border-radius:20px;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 35%),#fff;padding:16px;min-height:190px}.techChartCard:after{content:"";position:absolute;right:-32px;top:-32px;width:92px;height:92px;border-radius:999px;background:#0ea5e914;pointer-events:none}.techChartHead{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.techChartHead h3{margin:0;font-size:18px;font-weight:950;letter-spacing:-.03em;color:#071127}.techChartHead span{min-width:34px;height:28px;border-radius:999px;display:inline-grid;place-items:center;padding:0 10px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950}.tone-orange .techChartHead span{background:#ffedd5;color:#9a3412}.tone-green .techChartHead span{background:#dcfce7;color:#166534}.tone-teal .techChartHead span{background:#ccfbf1;color:#0f766e}.techBarList{position:relative;z-index:1;display:grid;gap:10px}.techBarRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1.2fr) 38px;align-items:center;gap:10px}.techBarLabel{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#18324a;font-size:13px;font-weight:900}.techBarTrack{height:12px;border-radius:999px;background:#eef5fb;overflow:hidden}.techBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981)}.tone-orange .techBarFill{background:linear-gradient(90deg,#f59e0b,#fb7185)}.tone-blue .techBarFill{background:linear-gradient(90deg,#2563eb,#0ea5e9)}.techBarValue{height:26px;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;color:#0f172a;font-size:12px;font-weight:950}.techEmptyChart{position:relative;z-index:1;min-height:82px;border-radius:16px;display:grid;place-items:center;background:#f8fafc;color:#60748a;font-weight:850;text-align:center}.techTrendCard{min-height:250px}.techTrendLegend{display:flex;gap:14px;flex-wrap:wrap;margin:-4px 0 14px;color:#60748a;font-size:12px;font-weight:900}.techTrendLegend span{display:inline-flex;align-items:center;gap:6px}.techTrendLegend i,.techDonutLegend i{width:10px;height:10px;border-radius:999px;display:inline-block}.techTrendLegend .qr{background:#0ea5e9}.techTrendLegend .h5{background:#10b981}.techTrendBars{height:156px;display:grid;grid-template-columns:repeat(14,minmax(20px,1fr));gap:8px;align-items:end}.techTrendDay{min-width:0;display:grid;gap:7px;justify-items:center;align-items:end}.techTrendStack{position:relative;width:100%;max-width:34px;height:124px;border-radius:999px;background:#eef5fb;display:flex;flex-direction:column-reverse;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.techTrendQr{min-height:0;background:linear-gradient(180deg,#38bdf8,#0ea5e9)}.techTrendH5{min-height:0;background:linear-gradient(180deg,#34d399,#10b981)}.techTrendEmpty{position:absolute;inset:auto 10px 10px;height:4px;border-radius:999px;background:#cbd5e1}.techTrendDay small{color:#60748a;font-size:10px;font-weight:900;white-space:nowrap}.techDonutCard{min-height:250px}.techDonutWrap{display:grid;grid-template-columns:145px 1fr;gap:18px;align-items:center}.techDonut{width:138px;height:138px;border-radius:999px;display:grid;place-items:center;align-content:center;box-shadow:inset 0 0 0 18px #ffffffad,0 18px 34px #0f172a1a}.techDonut b{font-size:34px;line-height:1;font-weight:950;color:#071127}.techDonut small{color:#60748a;font-weight:900}.techDonutLegend{display:grid;gap:10px}.techDonutLegend div{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;border-radius:14px;padding:10px;background:#f8fafc;color:#18324a;font-size:13px;font-weight:900}.techDonutLegend .open{background:#f59e0b}.techDonutLegend .progress{background:#0ea5e9}.techDonutLegend .resolved{background:#16a34a}.techDonutLegend b{color:#071127}.techInsightCard{background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 38%),linear-gradient(180deg,#fff,#f8fafc)}.techInsightText p{margin:0;color:#18324a;font-size:14px;font-weight:850;line-height:1.55}.techInsightChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.techInsightChips span{border-radius:999px;padding:8px 10px;background:#eef5fb;color:#12304d;font-size:12px;font-weight:950}@media(max-width:960px){.techGraphGrid,.techChartsPolished{grid-template-columns:1fr}.techTrendBars{grid-template-columns:repeat(7,minmax(24px,1fr));height:auto}.techTrendDay:nth-child(-n+7){display:none}}@media(max-width:620px){.techBarRow{grid-template-columns:1fr 34px}.techBarTrack{grid-column:1 / -1;grid-row:2}.techDonutWrap{grid-template-columns:1fr;justify-items:center}}.techActionsWide{min-width:230px}.techActionsWide button{min-width:88px}.techPhotoLink{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 9px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:950;text-decoration:none}.techPhotoLink.repair{margin-top:4px;background:#dcfce7;color:#166534}@media(max-width:900px){.techActionsWide{min-width:0}}:root{--pm-bg: #071127;--pm-card: #ffffff;--pm-soft: #f3f7fb;--pm-line: #dbe7f0;--pm-text: #071127;--pm-muted: #5f7186;--pm-primary: #12bfa5;--pm-teal: #0f8f78;--pm-blue: #0ea5e9;--pm-orange: #f59e0b;--pm-green: #16a34a;--pm-red: #ef4444;--pm-radius: 22px;--pm-shadow: 0 20px 54px rgba(0,0,0,.28)}*{box-sizing:border-box}body:has(.publicManagerPage){margin:0;background:radial-gradient(circle at 78% 4%,rgba(16,185,129,.22),transparent 34%),linear-gradient(135deg,var(--pm-bg),#040a1b 75%)}.publicManagerPage{min-height:100vh;padding:28px 16px 52px;background:radial-gradient(circle at 78% 4%,rgba(16,185,129,.18),transparent 34%),linear-gradient(135deg,var(--pm-bg),#040a1b 75%);color:var(--pm-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pmHero,.pmPanel{width:min(1080px,calc(100vw - 32px));margin-left:auto;margin-right:auto}.pmHero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:28px;padding:28px 32px;background:linear-gradient(135deg,#075569,#0f8f78);color:#fff;box-shadow:var(--pm-shadow);border:1px solid rgba(255,255,255,.14)}.pmKicker{font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.pmHero h1{margin:6px 0;line-height:1;letter-spacing:-.045em;font-size:clamp(30px,4vw,46px);font-weight:950}.pmHero p{margin:0;color:#ffffffdb;font-weight:800}.pmBadge{width:78px;height:78px;display:grid;place-items:center;flex:0 0 auto;border-radius:23px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);font-size:17px;font-weight:950}.pmPanel{margin-top:16px;background:var(--pm-card);border:1px solid var(--pm-line);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow);padding:18px}.pmFilters{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(130px,.7fr) repeat(3,minmax(120px,1fr));gap:12px;align-items:end}.pmFilters label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:950}.pmFilters input,.pmFilters select,.pmCleaningRow input,.pmCleaningRow select{min-height:42px;border:1px solid var(--pm-line);border-radius:12px;background:#fff;color:#0f172a;padding:0 12px;font-weight:850;outline:none}.pmFilters button,.pmTabs button,.pmCleaningRow button{min-height:42px;border:0;border-radius:12px;padding:0 16px;font-weight:950;cursor:pointer;transition:.16s ease;background:#e7eef7;color:#0f2a55}.pmFilters button:first-of-type,.pmCleaningRow button{background:var(--pm-primary);color:#04251d}.pmFilters button:hover,.pmTabs button:hover,.pmCleaningRow button:hover{transform:translateY(-1px);filter:brightness(.98)}.pmError{margin-top:12px;border-radius:14px;padding:12px 14px;background:#fee2e2;color:#991b1b;font-weight:850}.pmExportArea{margin-top:14px}.pmKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pmKpis>div{min-height:88px;border:1px solid var(--pm-line);border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef6fd);padding:12px;display:grid;align-content:center;gap:4px}.pmKpis span{color:var(--pm-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.pmKpis b{font-size:28px;line-height:1;color:#031229;font-weight:950}.pmKpis small{color:#49637a;font-size:12px;font-weight:800}.pmTabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 12px}.pmTabs button{background:#eef5fb;color:#12304d}.pmTabs button.on{background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff;box-shadow:0 10px 22px #0ea5e933}.pmSection{border:1px solid var(--pm-line);border-radius:18px;background:#fff;padding:16px;margin-top:12px;overflow:hidden}.pmSection h2{margin:0 0 12px;font-size:20px;font-weight:950;letter-spacing:-.02em}.pmSummaryGrid,.pmInfoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pmSummaryGrid>div,.pmInfoGrid>div{border:1px solid var(--pm-line);border-radius:14px;background:var(--pm-soft);padding:12px;min-height:70px;display:grid;align-content:center;gap:5px}.pmSummaryGrid b,.pmInfoGrid b{color:#031229;font-size:17px;font-weight:950}.pmSummaryGrid span,.pmInfoGrid span{color:var(--pm-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pmSection table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;font-size:13px}.pmSection th,.pmSection td{text-align:left;padding:10px 12px;border-bottom:1px solid #edf2f7;vertical-align:top}.pmSection th{background:#0f766e;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.03em}.pmSection tr:last-child td{border-bottom:0}.pmSection tr.open td{background:#fff7ed}.pmSection tr.progress td{background:#eff6ff}.pmSection tr.ok td{background:#ecfdf5}.pmCleaningRow{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.75fr) minmax(105px,.55fr) minmax(140px,.8fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #fde3bf;border-left:5px solid var(--pm-orange);border-radius:14px;background:#fff8ed;margin-bottom:10px}.pmCleaningRow label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.pmCleaningRow label input{margin-top:3px}.pmCleaningRow b{display:block;color:#111827;font-size:14px;font-weight:950}.pmCleaningRow small{display:block;margin-top:3px;color:var(--pm-muted);font-size:11px;font-weight:850}.pmCleaningRow button{min-width:92px}.pmCleaningRow button:disabled{opacity:.55;cursor:wait}@media(max-width:1020px){.publicManagerPage{padding:16px 10px 36px}.pmHero,.pmPanel{width:100%}.pmFilters{grid-template-columns:1fr 1fr 1fr}.pmKpis{grid-template-columns:repeat(3,1fr)}.pmSummaryGrid,.pmInfoGrid{grid-template-columns:repeat(2,1fr)}.pmCleaningRow{grid-template-columns:1fr 1fr}.pmCleaningRow label{grid-column:1 / -1}}@media(max-width:640px){.pmHero{padding:22px;border-radius:22px;align-items:flex-start}.pmHero h1{font-size:30px}.pmBadge{width:60px;height:60px;border-radius:18px}.pmPanel{padding:14px}.pmFilters,.pmKpis,.pmSummaryGrid,.pmInfoGrid,.pmCleaningRow{grid-template-columns:1fr}.pmSection{overflow-x:auto}.pmSection table{min-width:680px}}@media print{body:has(.publicManagerPage),.publicManagerPage{background:#fff!important;padding:0!important}.pmHero{box-shadow:none;color:#111;background:#fff;border:1px solid #ddd}.pmPanel{box-shadow:none;border:0;width:100%}.pmFilters,.pmTabs,.pmCleaningRow button{display:none!important}.pmKpis{grid-template-columns:repeat(5,1fr)}.pmSection{break-inside:avoid;page-break-inside:avoid}}.pmSectionHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.pmSectionHead h2{margin-bottom:4px}.pmSectionHead p{margin:0;color:var(--pm-muted);font-weight:800;line-height:1.45}.pmScoreBadge{min-width:66px;height:66px;border-radius:22px;display:grid;place-items:center;color:#09243a;background:#e0f2fe;font-size:22px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff85}.pmScoreBadge.good{background:#bbf7d0;color:#14532d}.pmScoreBadge.warn{background:#fed7aa;color:#9a3412}.pmScoreBadge.bad{background:#fecaca;color:#991b1b}.pmStatusGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pmStatusGrid>div{position:relative;overflow:hidden;min-height:86px;border-radius:18px;padding:14px;display:grid;align-content:center;gap:5px;border:1px solid var(--pm-line);background:#f8fbff}.pmStatusGrid>div:after{content:"";position:absolute;right:-22px;top:-22px;width:70px;height:70px;border-radius:999px;background:#0ea5e921}.pmStatusGrid>div.ok{background:linear-gradient(180deg,#ecfdf5,#f8fffb);border-color:#10b98138}.pmStatusGrid>div.progress{background:linear-gradient(180deg,#eff6ff,#f8fbff);border-color:#0ea5e938}.pmStatusGrid>div.open{background:linear-gradient(180deg,#fff7ed,#fffdf8);border-color:#f59e0b47}.pmStatusGrid b{color:#071127;font-size:14px;font-weight:950}.pmStatusGrid span{color:var(--pm-muted);font-size:12px;font-weight:850}.pmChartSection{background:linear-gradient(180deg,#fff,#fbfdff)}.pmChartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pmChartCard{position:relative;overflow:hidden;min-height:230px;border-radius:20px;border:1px solid var(--pm-line);background:linear-gradient(180deg,#fff,#f8fbff);padding:16px}.pmChartCard:after{content:"";position:absolute;top:-28px;right:-26px;width:90px;height:90px;border-radius:999px;background:#0ea5e91c;pointer-events:none}.pmChartHead{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pmChartHead h3{margin:0;font-size:17px;font-weight:950;color:#071127;letter-spacing:-.02em}.pmChartHead span{min-width:32px;height:28px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:950}.pmBarRow{display:grid;gap:7px;padding:8px 0;border-bottom:1px solid #edf2f7}.pmBarRow:last-child{border-bottom:0}.pmBarTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.pmBarTop span{color:#193044;font-size:13px;font-weight:900;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pmBarTop b{width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:950}.pmBarTrack{height:10px;border-radius:999px;overflow:hidden;background:#e8f1f8}.pmBarTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#10b981)}.pmBarRow.qr .pmBarTrack i{background:linear-gradient(90deg,#f59e0b,#fb7185)}.pmBarRow.incident .pmBarTrack i{background:linear-gradient(90deg,#6366f1,#0ea5e9)}.pmEmptyMini{min-height:132px;display:grid;place-items:center;border-radius:16px;background:#f8fafc;color:var(--pm-muted);font-size:13px;font-weight:900}.pmDonutCard{display:grid;align-content:start}.pmDonut{width:150px;height:150px;margin:6px auto 12px;border-radius:999px;display:grid;place-items:center;box-shadow:0 18px 34px #0f172a14}.pmDonut>div{width:98px;height:98px;border-radius:999px;display:grid;place-items:center;align-content:center;background:#fff;box-shadow:inset 0 0 0 1px #94a3b833}.pmDonut b{color:#031229;font-size:25px;font-weight:950;line-height:1}.pmDonut span{color:var(--pm-muted);font-size:12px;font-weight:900}.pmLegend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:var(--pm-muted);font-size:12px;font-weight:900}.pmLegend span{display:inline-flex;align-items:center;gap:6px}.pmLegend i{width:10px;height:10px;border-radius:999px;background:#e8f1f8}.pmLegend i.ok{background:#10b981}@media(max-width:1020px){.pmStatusGrid,.pmChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pmSectionHead{flex-direction:column}.pmStatusGrid,.pmChartsGrid{grid-template-columns:1fr}.pmScoreBadge{width:100%;min-width:0}}.pmStatusGrid .open span,.pmStatusGrid .progress span,.pmStatusGrid .ok span{line-height:1.35}.pmIssuePill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#ffedd5;color:#9a3412;font-size:12px;font-weight:950}.pmIssuePill.progress{background:#dbeafe;color:#1d4ed8}.pmIssuePill.ok{background:#dcfce7;color:#166534}.publicQrPage{min-height:100vh;padding:28px 18px 80px;background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 35%),#07112b;color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publicQrPage *{box-sizing:border-box}.publicQrHero,.publicQrCard,.publicQrDay{max-width:1180px;margin-left:auto;margin-right:auto}.publicQrHero{margin-bottom:16px;border-radius:26px;padding:26px 30px;background:linear-gradient(135deg,#07536b,#0f8f7e);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 18px 44px #00000038}.publicQrEyebrow{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:950;opacity:.9;margin-bottom:7px}.publicQrHero h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px);line-height:1;color:#fff;font-weight:950}.publicQrHero p{margin:0;color:#ffffffdb;font-weight:700}.publicQrBadge{min-width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:950}.publicQrCard,.publicQrDay{background:#fff;border-radius:22px;padding:16px;box-shadow:0 16px 44px #0000002e;margin-bottom:14px}.publicQrError{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;font-weight:850}.publicQrFilters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(3,max-content);gap:12px;align-items:end}.publicQrFilters label,.publicQrWorkGrid label{display:grid;gap:6px;font-size:12px;font-weight:950;color:#334155}.publicQrFilters input,.publicQrFilters select,.publicQrWorkGrid input,.publicQrWorkGrid textarea,.input{border:1px solid #dbe4ef;border-radius:12px;padding:10px 12px;font-weight:800;background:#fff;color:#0f172a}.publicQrFilters input,.publicQrFilters select{min-height:42px}.publicQrBtn{min-height:42px;border:0;border-radius:13px;padding:0 14px;background:#dbeafe;color:#1e3a8a;font-weight:950;cursor:pointer}.publicQrBtn.primary{background:#14b8a6;color:#042f2e}.publicQrBtn.warn{background:#fef3c7;color:#92400e}.publicQrBtn.dark{background:#e5e7eb;color:#111827}.publicQrBtn:disabled{opacity:.48;cursor:wait}.publicQrStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.publicQrStats.six{grid-template-columns:repeat(6,1fr)}.publicQrStats>div{background:linear-gradient(180deg,#f8fafc,#eef7ff);border:1px solid #e5edf7;border-radius:16px;padding:14px;min-height:76px}.publicQrStats span{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:950;margin-bottom:7px}.publicQrStats strong{font-size:24px;color:#0f172a}.publicQrDayList{display:grid;gap:14px}.publicQrDayHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;margin:-16px -16px 14px;border-radius:22px 22px 0 0;background:linear-gradient(135deg,#0e74901c,#14b8a614);border-bottom:1px solid rgba(15,23,42,.08)}.publicQrDayHead span{display:block;font-size:10px;font-weight:950;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.publicQrDayHead strong{display:block;margin-top:2px;font-size:16px;font-weight:950;color:#0f172a}.publicQrDayHead b{padding:8px 11px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;white-space:nowrap}.publicQrDefectList{display:grid;gap:12px}.publicQrDefect{border-radius:18px;padding:14px;border:1px solid rgba(148,163,184,.24);background:#f8fafc;border-left:6px solid #f97316}.publicQrDefect.state-taken{background:#f0f9ff;border-left-color:#0ea5e9}.publicQrDefect.state-in_progress{background:#eff6ff;border-left-color:#3b82f6}.publicQrDefect.state-waiting_part{background:#fffbeb;border-left-color:#f59e0b}.publicQrDefect.state-resolved{background:#ecfdf5;border-left-color:#22c55e}.publicQrDefect.state-closed{background:#f1f5f9;border-left-color:#64748b}.publicQrDefectMain{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.publicQrDefectMain h3{margin:0 0 5px;color:#0f172a;font-size:18px;font-weight:950}.publicQrDefectMain p{margin:0;color:#64748b;font-size:12px;font-weight:800}.publicQrState{border-radius:999px;padding:7px 10px;background:#fed7aa;color:#9a3412;font-size:12px;font-weight:950;white-space:nowrap}.publicQrState.taken{background:#dbeafe;color:#1d4ed8}.publicQrState.in_progress{background:#bfdbfe;color:#1d4ed8}.publicQrState.waiting_part{background:#fef3c7;color:#92400e}.publicQrState.resolved{background:#bbf7d0;color:#166534}.publicQrState.closed{background:#e2e8f0;color:#334155}.publicQrDefectMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.publicQrDefectMeta div{border-radius:12px;padding:9px;background:#ffffffc2;border:1px solid rgba(148,163,184,.18);display:grid;gap:3px}.publicQrDefectMeta span{color:#64748b;font-size:11px;font-weight:850}.publicQrDefectMeta strong{color:#0f172a;font-size:12px;font-weight:950}.publicQrDescription{border-radius:14px;padding:11px 12px;background:#ffffffb8;color:#0f172a;font-size:13px;font-weight:850;line-height:1.45;margin-bottom:10px}.publicQrLinkGrid{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.publicQrPhotoLink,.publicQrNoPhoto{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none}.publicQrPhotoLink{background:#e0f2fe;color:#075985}.publicQrPhotoLink.repair{background:#dcfce7;color:#166534}.publicQrNoPhoto{background:#f1f5f9;color:#64748b}.publicQrWorkGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.55fr);gap:10px;align-items:end;margin-bottom:12px}.publicQrWorkGrid .span2{grid-column:1 / -1}.publicQrActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.publicQrFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.publicQrStats.six{grid-template-columns:repeat(3,1fr)}.publicQrDefectMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.publicQrWorkGrid{grid-template-columns:1fr}.publicQrWorkGrid .span2{grid-column:auto}}@media(max-width:640px){.publicQrHero,.publicQrDefectMain,.publicQrDayHead{align-items:stretch;flex-direction:column}.publicQrFilters,.publicQrStats,.publicQrStats.six,.publicQrDefectMeta{grid-template-columns:1fr}.publicQrActions{display:grid;grid-template-columns:1fr}.publicQrActions .publicQrBtn{width:100%}}@media print{.publicQrPage{background:#fff!important;padding:0!important}.publicQrHero,.publicQrCard,.publicQrDay{box-shadow:none!important;max-width:none}.publicQrFilters button,.publicQrActions,.publicQrWorkGrid{display:none!important}}.signaturePadWrap{border:1px solid #dbeafe;border-radius:16px;padding:12px;background:#f8fbff}.signaturePadCanvas{width:100%;height:260px;display:block;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;touch-action:none;cursor:crosshair}.signaturePadFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:#64748b}.signaturePadFooter button{border:1px solid #fecaca;background:#fee2e2;color:#991b1b;border-radius:999px;padding:8px 14px;font-weight:800;cursor:pointer}.signatureStationPage{min-height:100vh;padding:18px;background:radial-gradient(circle at top left,rgba(20,184,166,.16),transparent 38%),linear-gradient(135deg,#eef8ff,#f8fafc 46%,#fff);color:#0f172a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.signatureStationCard{width:min(980px,100%);margin:0 auto;border:1px solid rgba(148,163,184,.5);border-radius:28px;padding:22px;background:#fffffff0;box-shadow:0 26px 80px #0f172a29}.signatureStationHeader{display:grid;grid-template-columns:1fr minmax(260px,380px);gap:18px;align-items:start;margin-bottom:20px}.signatureStationBadge{display:inline-flex;width:fit-content;padding:9px 16px;border-radius:999px;background:#0f766e;color:#ecfeff;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.signatureStationHeader h1{margin:18px 0 8px;font-size:clamp(34px,7vw,58px);line-height:1;color:#0f172a}.signatureStationHeader p{margin:0;color:#475569;font-size:clamp(16px,2.5vw,22px);font-weight:800}.signatureStationCodeBox,.signatureStationIdle,.signatureStationRequestInfo,.signatureStationPreviewBox{border:1px solid #cbd5e1;border-radius:22px;padding:18px;background:#f8fafc}.signatureStationCodeBox label,.signatureStationRequestInfo span,.signatureStationPreviewGrid span{display:block;margin-bottom:8px;color:#64748b;font-size:14px;font-weight:900}.signatureStationCodeBox>div{display:grid;grid-template-columns:1fr auto;gap:10px}.signatureStationCodeBox input{min-width:0;border:1px solid #94a3b8;border-radius:14px;padding:14px 16px;background:#fff;color:#0f172a;font-size:18px;font-weight:900}.signatureStationCodeBox button,.signatureStationConfirm{border:0;border-radius:16px;padding:14px 20px;background:#0f766e;color:#fff;font-size:18px;font-weight:950;cursor:pointer}.signatureStationCodeBox small{display:block;margin-top:10px;color:#64748b;font-weight:700}.signatureStationIdle{display:grid;place-items:center;gap:10px;min-height:300px;text-align:center}.signatureStationIdle strong{font-size:clamp(24px,4vw,38px)}.signatureStationIdle span{color:#475569;font-size:18px;font-weight:800}.signatureStationPulse{width:74px;height:74px;border-radius:999px;background:#14b8a6;box-shadow:0 0 #14b8a680;animation:signatureStationPulse 1.8s infinite}@keyframes signatureStationPulse{0%{box-shadow:0 0 #14b8a673}70%{box-shadow:0 0 0 28px #14b8a600}to{box-shadow:0 0 #14b8a600}}.signatureStationError{border-color:#fecaca;background:#fff1f2;color:#991b1b}.signatureStationDone{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.signatureStationRequestInfo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.signatureStationRequestInfo strong{display:block;color:#0f172a;font-size:clamp(18px,3vw,25px);line-height:1.2}.signatureStationPreviewBox h2{margin:0 0 8px;font-size:clamp(24px,4vw,34px)}.signatureStationPreviewBox p{margin:0 0 16px;color:#475569;font-weight:700}.signatureStationPreviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signatureStationPreviewGrid>div{border:1px solid #dbeafe;border-radius:16px;padding:12px;background:#fff}.signatureStationPreviewGrid>div.wide{grid-column:1 / -1}.signatureStationPreviewGrid strong{display:block;white-space:pre-wrap;color:#0f172a;font-size:16px;line-height:1.35}.signatureStationProgress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.signatureStationProgressStep{display:flex;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:16px;padding:12px;background:#fff;color:#475569;font-weight:900}.signatureStationProgressStep span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#e2e8f0}.signatureStationProgressStep.active{border-color:#14b8a6;background:#ecfeff;color:#0f766e}.signatureStationProgressStep.done{border-color:#22c55e;background:#f0fdf4;color:#166534}.signatureStationActions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.signatureStationCancel{border:0;border-radius:16px;padding:16px 20px;background:#fee2e2;color:#991b1b;font-size:18px;font-weight:950;cursor:pointer}.signatureStationConfirm:disabled,.signatureStationCancel:disabled{opacity:.5;cursor:not-allowed}.signaturePadWrap{border:1px solid #cbd5e1;border-radius:22px;padding:14px;background:#fff}.signaturePadCanvas{width:100%;height:min(42vh,360px);min-height:260px;display:block;border:2px dashed #94a3b8;border-radius:18px;background:#fff;touch-action:none;cursor:crosshair}.signaturePadFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#64748b;font-size:14px;font-weight:800}.signaturePadFooter button{border:0;border-radius:999px;padding:10px 16px;background:#fee2e2;color:#991b1b;font-weight:950;cursor:pointer}@media(max-width:760px){.signatureStationPage{padding:10px}.signatureStationCard{border-radius:22px;padding:14px}.signatureStationHeader,.signatureStationRequestInfo,.signatureStationPreviewGrid,.signatureStationActions{grid-template-columns:1fr}.signatureStationHeader h1{margin-top:14px}.signatureStationCodeBox>div{grid-template-columns:1fr}}
