:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a2b48;background-color:#f2f5fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*,:before,:after{box-sizing:border-box}body{color:#1a2b48;background:linear-gradient(#f7f9fd 0%,#eef2f9 100%);min-height:100vh;margin:0}#root{min-height:100vh}body[data-theme=dark]{color:#dbe2ee;background:linear-gradient(#0a0d12 0%,#0d1218 100%)}.pmo-page-container{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding:0 16px 16px;display:flex}.pmo-top-actions,.pmo-footer{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:100%;box-shadow:0 6px 24px #1018280f}.pmo-top-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pmo-nav{align-items:center;gap:8px;display:flex}.pmo-brand{color:#2b5ba8;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:2px;padding:0 6px 0 2px;font-size:.95rem;font-weight:700;overflow:hidden}body[data-theme=dark] .pmo-brand{color:#a9c7ff}.pmo-theme-btn{color:#35588c;cursor:pointer;background:linear-gradient(#fff 0%,#f4f8ff 100%);border:1px solid #c6d5eb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .1s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #2b5ba81f}.pmo-theme-icon{flex:none;width:22px;height:22px;display:block}.pmo-theme-icon-rays{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;opacity:.9}.pmo-theme-icon-core{fill:currentColor}.pmo-theme-icon-crescent{fill:#141b253d}.pmo-theme-icon-ring{fill:none;stroke:currentColor;stroke-width:1.35px;opacity:.24}.pmo-theme-btn:hover{background:linear-gradient(#f8fbff 0%,#e8f1ff 100%);border-color:#8fadd8;box-shadow:0 4px 12px #2b5ba833}.pmo-theme-btn:active{transform:translateY(1px);box-shadow:0 2px 6px #2b5ba833}.pmo-theme-btn:focus-visible{border-color:#5a86c5;outline:none;box-shadow:0 0 0 3px #5a86c547,0 3px 10px #2b5ba833}.pmo-theme-btn.is-light{color:#1a2b48}.pmo-theme-btn.is-dark{color:#f8d173}.pmo-nav-btn{color:#35588c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d4e8;border-radius:10px;padding:8px 12px;font-weight:600}.pmo-nav-btn:hover{background:#f4f8ff}.pmo-nav-btn.active{color:#2b5ba8;background:#eef4ff;border-color:#2b5ba8}.pmo-header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.pmo-user{color:#3f577d;padding:0 4px;font-size:.95rem;font-weight:600}.pmo-lang{gap:6px;display:inline-flex}.pmo-lang-btn{color:#35588c;cursor:pointer;background:#fff;border:1px solid #c7d4e8;border-radius:999px;padding:6px 10px}.pmo-lang-btn:hover{background:#eef4ff}.pmo-lang-btn.active{color:#2b5ba8;background:#eef4ff;border-color:#2b5ba8}.pmo-exit{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #f0c2c2;border-radius:9px;width:34px;height:34px;font-size:17px;font-weight:700;line-height:1}.pmo-exit:hover{background:#fff5f5}.pmo-main-content{box-sizing:border-box;width:100%}.pmo-footer{color:#6b7280;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-size:14px;display:flex}body[data-theme=dark] .pmo-top-actions,body[data-theme=dark] .pmo-footer{background:#0f141b;border-color:#27303b;box-shadow:0 10px 28px #00000059}body[data-theme=dark] .pmo-nav-btn,body[data-theme=dark] .pmo-theme-btn,body[data-theme=dark] .pmo-lang-btn{color:#c8d3e0;background:linear-gradient(#1c2530 0%,#141b25 100%);border-color:#2f3a47}body[data-theme=dark] .pmo-nav-btn:hover,body[data-theme=dark] .pmo-theme-btn:hover,body[data-theme=dark] .pmo-lang-btn:hover{background:linear-gradient(#243141 0%,#1b2735 100%)}body[data-theme=dark] .pmo-theme-btn{border-color:#374455;box-shadow:0 3px 10px #00000052}body[data-theme=dark] .pmo-theme-btn:active{box-shadow:0 2px 7px #00000059}body[data-theme=dark] .pmo-theme-btn:focus-visible{border-color:#6b8ab5;box-shadow:0 0 0 3px #7199c94d,0 4px 12px #00000061}body[data-theme=dark] .pmo-theme-btn.is-light,body[data-theme=dark] .pmo-theme-btn.is-dark{color:#f8d173}body[data-theme=dark] .pmo-nav-btn.active,body[data-theme=dark] .pmo-lang-btn.active{color:#a9c7ff;background:#1f2c3f;border-color:#4f88ff}body[data-theme=dark] .pmo-user{color:#d2d9e4}body[data-theme=dark] .pmo-exit{color:#ff8f9a;background:#171e27;border-color:#4a2931}body[data-theme=dark] .pmo-exit:hover{background:#241c22}body[data-theme=dark] .pmo-footer{color:#95a0af}@media (width<=640px){.pmo-page-container{padding-left:12px;padding-right:12px}.pmo-top-actions{padding:10px 12px}}@media (width<=1279px){.pmo-theme-icon{width:21px;height:21px}}@media (width<=900px){.pmo-theme-icon{width:22px;height:22px}}:root{--bp-wide:1440px;--bp-desktop:1200px;--bp-compact:992px;--bp-tablet:768px;--bp-phone:576px;--page-padding:24px;--card-padding:20px;--section-gap:14px;--control-height:40px;--button-height:40px;--table-font-size:.88rem;--table-row-height:44px;--heading-size:clamp(18px, 2vw, 26px);--subheading-size:clamp(16px, 1.7vw, 22px);--body-font-size:clamp(12px, 1.2vw, 15px);--small-font-size:clamp(11px, 1vw, 13px);--touch-target-size:40px;--modal-max-height:min(92vh, 920px);--modal-max-height-dvh:min(92dvh, 920px);--border-radius:12px;--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--portal-max-width:1440px;--portal-gutter-desktop:16px;--portal-gutter-tablet:12px;--portal-gutter-mobile:8px;--pmo-bottom-nav-height:62px}@media (width<=1199px){:root{--page-padding:16px;--card-padding:16px;--section-gap:12px;--control-height:38px;--button-height:38px;--table-font-size:.82rem}}@media (width<=991px){:root{--page-padding:12px;--card-padding:12px;--section-gap:10px;--control-height:36px;--button-height:36px;--table-font-size:.78rem;--touch-target-size:40px}}@media (width<=575px){:root{--page-padding:8px;--card-padding:10px;--section-gap:8px;--control-height:36px;--button-height:36px;--table-font-size:.75rem}}html{overflow-x:clip}body{max-width:100%;min-height:100dvh;overflow-x:clip}body.pmo-mobile-nav-open{overflow:hidden}#root{min-width:0;max-width:100%}.pmo-page{width:100%;min-width:0}.pmo-page-container{width:100%;max-width:var(--portal-max-width);padding-inline:var(--portal-gutter-desktop);box-sizing:border-box;min-width:0;margin-inline:auto;padding-bottom:16px}.app-page,.pmo-main-content,.dashboard-content{width:100%;min-width:0;max-width:100%}@media (width<=1199px){.pmo-page-container{max-width:none;padding-inline:var(--portal-gutter-tablet)}}@media (width<=767px){.pmo-page-container{max-width:none;padding-inline:var(--portal-gutter-mobile)}}.responsive-table-container{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.responsive-form-grid{gap:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;display:grid}.responsive-form-grid>*{min-width:0}.responsive-form-grid input,.responsive-form-grid select,.responsive-form-grid textarea{width:100%;min-width:0;height:var(--control-height);box-sizing:border-box}.responsive-modal-shell{width:min(960px,100vw - 32px);max-height:var(--modal-max-height-dvh);flex-direction:column;min-width:0;display:flex}@media (width<=767px){.responsive-modal-shell{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.pmo-orientation-hint{display:none}@media (width<=767px) and (orientation:portrait){.pmo-orientation-hint{color:#35588c;background:#f5f9ff;border:1px solid #d2dff3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;font-size:12px;line-height:1.25;display:flex}.pmo-orientation-hint-dismiss{color:#496a99;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;min-width:34px;min-height:34px;font-size:1rem}}body[data-theme=dark] .pmo-orientation-hint{color:#c8d3e0;background:#1a2332;border-color:#2f3a47}.pmo-theme-btn-mobile-only{display:none}@media (width<=1279px){.pmo-theme-btn-mobile-only{display:inline-flex}}.pmo-menu-toggle{width:var(--touch-target-size);height:var(--touch-target-size);min-width:var(--touch-target-size);min-height:var(--touch-target-size);color:#35588c;cursor:pointer;background:#fff;border:1px solid #c7d4e8;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:none}.pmo-mobile-drawer-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;position:fixed;inset:0}.pmo-mobile-drawer{z-index:1410;width:min(320px,100vw - 48px);max-width:100%;padding:calc(14px + var(--safe-top)) 14px calc(14px + var(--safe-bottom)) calc(14px + var(--safe-left));-webkit-overflow-scrolling:touch;background:#fff;border-right:1px solid #dbe3ef;flex-direction:column;gap:12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:8px 0 28px #1018282e}.pmo-mobile-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pmo-mobile-drawer-heading{min-width:0}.pmo-mobile-drawer-brand{color:#2b5ba8;letter-spacing:.03em;margin:0 0 2px;font-size:.78rem;font-weight:800;line-height:1.2}.pmo-mobile-drawer-section{color:#6b7c93;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:.72rem;font-weight:700}.pmo-mobile-drawer-title{color:#1f2a37;margin:0;font-size:1rem;font-weight:700}.pmo-mobile-drawer-close{width:var(--touch-target-size);height:var(--touch-target-size);color:#35588c;cursor:pointer;background:#fff;border:1px solid #c7d4e8;border-radius:10px;font-size:1.25rem}.pmo-mobile-drawer-nav{flex-direction:column;gap:10px;display:flex}.pmo-app-nav-item{appearance:none;color:#1a2b48;letter-spacing:.01em;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f4f7fc 100%);border:1px solid #2c548c1f;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px 10px 10px;font-family:inherit;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a12}.pmo-app-nav-item:hover{background:linear-gradient(#fbfdff 0%,#eef3fb 100%);border-color:#2b5ba833}.pmo-app-nav-item:focus-visible{outline-offset:2px;outline:2px solid #2b5ba8}.pmo-app-nav-item:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffb3,0 3px 8px #0f172a14}.pmo-app-nav-item.is-active:not(.is-journal-active){color:#1d4ed8;background:linear-gradient(#eef4ff 0%,#e4edfb 100%);border-color:#2b5ba861;box-shadow:0 6px 14px #2b5ba81f}.pmo-app-nav-item.is-journal-active{color:#fff;background:linear-gradient(#2f63b8 0%,#1e4a8c 100%);border-color:#0000;box-shadow:0 8px 18px #2b5ba857}.pmo-app-nav-item.is-journal-active:hover{background:linear-gradient(#356dc4 0%,#21539b 100%)}.pmo-app-nav-item-icon{width:40px;height:40px;color:inherit;background:#2b5ba814;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.pmo-app-nav-item.is-active:not(.is-journal-active) .pmo-app-nav-item-icon{background:#2b5ba824}.pmo-app-nav-item.is-journal-active .pmo-app-nav-item-icon{color:#fff;background:#ffffff2e}.pmo-app-nav-glyph{width:22px;height:22px;display:block}.pmo-app-nav-item-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.pmo-app-nav-item-chevron{opacity:.38;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pmo-app-nav-item-chevron .pmo-app-nav-glyph{width:16px;height:16px}.pmo-app-nav-item.is-journal-active .pmo-app-nav-item-chevron{opacity:.88;color:#fff}.pmo-mobile-drawer-footer{border-top:1px solid #e8edf6;align-content:start;gap:8px;margin-top:4px;padding-top:14px;display:grid}.pmo-mobile-drawer-user{color:#3f577d;word-break:break-word;font-size:.92rem;font-weight:500;line-height:1.25}.pmo-mobile-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=360px){.pmo-mobile-drawer-footer{gap:7px;padding-top:12px}.pmo-mobile-drawer-actions{gap:6px}.pmo-app-nav-item{gap:10px;min-height:48px;padding:8px 10px 8px 8px}.pmo-app-nav-item-icon{flex-basis:36px;width:36px;height:36px}.pmo-app-nav-glyph{width:20px;height:20px}}@media (width<=1279px){.pmo-desktop-nav{display:none}.pmo-menu-toggle{display:inline-flex}.pmo-header-right .pmo-user,.pmo-header-right .pmo-lang{display:none}}@media (width>=901px) and (width<=1279px){.pmo-mobile-drawer{width:min(380px,100vw - 48px);padding:calc(18px + var(--safe-top)) 16px calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));gap:16px}.pmo-mobile-drawer-nav{gap:12px}.pmo-app-nav-item{min-height:56px}}@media (width<=991px){.pmo-page-container{max-width:none;padding-left:max(var(--portal-gutter-tablet), var(--safe-left));padding-right:max(var(--portal-gutter-tablet), var(--safe-right));padding-bottom:max(12px, var(--safe-bottom))}.pmo-top-actions{gap:6px;padding:8px 10px}.pmo-theme-btn,.pmo-exit{width:var(--touch-target-size);height:var(--touch-target-size);min-width:var(--touch-target-size);min-height:var(--touch-target-size)}.employee-modal-overlay,.orgs-modal-overlay,.pmo-norms-modal-overlay,.pmo-manual-modal-overlay,.users-change-password-overlay{align-items:flex-start;padding:8px;overflow:auto}.employee-modal,.warning-modal,.pmo-detail-modal{max-height:calc(100dvh - 16px);overflow:auto;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}}body[data-theme=dark] .pmo-menu-toggle,body[data-theme=dark] .pmo-mobile-drawer-close{color:#c8d3e0;background:#171e27;border-color:#2f3a47}body[data-theme=dark] .pmo-mobile-drawer{background:#0f141b;border-right-color:#27303b}body[data-theme=dark] .pmo-mobile-drawer-title,body[data-theme=dark] .pmo-brand,body[data-theme=dark] .pmo-mobile-drawer-brand{color:#a9c7ff}body[data-theme=dark] .pmo-mobile-drawer-section{color:#8b9bb0}body[data-theme=dark] .pmo-app-nav-item{color:#dbe2ee;background:linear-gradient(#1a222c 0%,#141b23 100%);border-color:#a9c7ff1f;box-shadow:0 8px 16px #00000047}body[data-theme=dark] .pmo-app-nav-item:hover{background:linear-gradient(#212a35 0%,#181f28 100%);border-color:#a9c7ff33}body[data-theme=dark] .pmo-app-nav-item.is-active:not(.is-journal-active){color:#a9c7ff;background:linear-gradient(#243044 0%,#1c2838 100%);border-color:#a9c7ff47}body[data-theme=dark] .pmo-app-nav-item.is-journal-active{color:#fff;background:linear-gradient(#3a74c9 0%,#1f4d96 100%);box-shadow:0 8px 18px #1e4d9673}body[data-theme=dark] .pmo-app-nav-item-icon{background:#a9c7ff1a}body[data-theme=dark] .pmo-app-nav-item.is-journal-active .pmo-app-nav-item-icon{background:#ffffff29}body[data-theme=dark] .pmo-mobile-drawer-user{color:#d2d9e4}body[data-theme=dark] .pmo-mobile-drawer-footer{border-top-color:#27303b}.pmo-bottom-nav{display:none}@media (width<=1279px){.pmo-bottom-nav{z-index:80;min-height:calc(var(--pmo-bottom-nav-height) + var(--safe-bottom));padding:4px 4px calc(4px + var(--safe-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #2c548c1f;justify-content:space-around;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0f172a0f}.pmo-page-container{padding-bottom:calc(var(--pmo-bottom-nav-height) + var(--safe-bottom) + 10px)}.pmo-footer{display:none}.pmo-bottom-nav-item{appearance:none;color:#5b6f8c;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;margin:0;padding:4px 2px 2px;font-family:inherit;display:inline-flex;position:relative}.pmo-bottom-nav-item:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #2b5ba8}.pmo-bottom-nav-item:active .pmo-bottom-nav-icon{transform:scale(.94)}.pmo-bottom-nav-icon{width:36px;height:28px;color:inherit;border-radius:14px;justify-content:center;align-items:center;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.pmo-bottom-nav-icon .pmo-app-nav-glyph{width:22px;height:22px}.pmo-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.pmo-bottom-nav-item.is-active{color:#2b5ba8}.pmo-bottom-nav-item.is-active .pmo-bottom-nav-icon{background:#2b5ba81f}.pmo-bottom-nav-item.is-journal-active{color:#1d4ed8}.pmo-bottom-nav-item.is-journal-active .pmo-bottom-nav-icon{background:#2b5ba82e}.pmo-bottom-nav-item.is-journal-active .pmo-bottom-nav-label{font-weight:700}}@media (width>=901px) and (width<=1279px){:root{--pmo-bottom-nav-height:64px}.pmo-bottom-nav{padding-inline:10px}.pmo-bottom-nav-item{min-height:56px}}@media (width<=360px){:root{--pmo-bottom-nav-height:58px}.pmo-bottom-nav{padding-inline:1px}.pmo-bottom-nav-item{gap:2px;min-height:48px;padding:3px 1px 1px}.pmo-bottom-nav-icon{width:32px;height:24px}.pmo-bottom-nav-icon .pmo-app-nav-glyph{width:20px;height:20px}.pmo-bottom-nav-label{letter-spacing:-.02em;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}}body.pmo-keyboard-open .pmo-bottom-nav,body.pmo-mobile-nav-open .pmo-bottom-nav{display:none}body:has(.pmo-manual-modal-overlay) .pmo-bottom-nav{display:none}body:has(.employee-modal-overlay) .pmo-bottom-nav{display:none}body:has(.orgs-modal-overlay) .pmo-bottom-nav{display:none}body:has(.pmo-norms-modal-overlay) .pmo-bottom-nav{display:none}body:has(.users-change-password-overlay) .pmo-bottom-nav{display:none}body:has(.pmo-alcohol-alert-overlay) .pmo-bottom-nav{display:none}body:has(.office-mon-mobile-actions-sheet) .pmo-bottom-nav{display:none}body:has(.office-mon-mobile-sheet) .pmo-bottom-nav{display:none}body:has(.office-mon-gw-detail) .pmo-bottom-nav{display:none}@media (width<=1279px){body.pmo-keyboard-open .pmo-page-container,body.pmo-mobile-nav-open .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.pmo-manual-modal-overlay) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.employee-modal-overlay) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.orgs-modal-overlay) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.pmo-norms-modal-overlay) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.users-change-password-overlay) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.pmo-alcohol-alert-overlay) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.office-mon-mobile-actions-sheet) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.office-mon-mobile-sheet) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}body:has(.office-mon-gw-detail) .pmo-page-container{padding-bottom:max(12px, var(--safe-bottom))}}body[data-theme=dark] .pmo-bottom-nav{background:#0f141bf5;border-top-color:#27303b;box-shadow:0 -8px 18px #00000047}body[data-theme=dark] .pmo-bottom-nav-item{color:#9aa8ba}body[data-theme=dark] .pmo-bottom-nav-item.is-active,body[data-theme=dark] .pmo-bottom-nav-item.is-journal-active{color:#8eb6ff}body[data-theme=dark] .pmo-bottom-nav-item.is-active .pmo-bottom-nav-icon,body[data-theme=dark] .pmo-bottom-nav-item.is-journal-active .pmo-bottom-nav-icon{background:#8eb6ff29}html.tv-display{--page-padding:24px;--card-padding:20px;--section-gap:14px;--control-height:40px;--button-height:40px;--table-font-size:.88rem;--touch-target-size:40px;min-width:1366px}html.tv-display body,html.tv-display #root,html.tv-display .portal-layout,html.tv-display .pmo-page,html.tv-display .pmo-page-container,html.tv-display .pmo-main-content{min-width:1366px}html.tv-display body{overflow-x:auto}html.tv-display .pmo-desktop-nav{display:flex!important}html.tv-display .pmo-menu-toggle,html.tv-display .pmo-mobile-drawer,html.tv-display .pmo-mobile-drawer-backdrop,html.tv-display .pmo-theme-btn-mobile-only,html.tv-display .pmo-orientation-hint,html.tv-display .pmo-bottom-nav{display:none!important}html.tv-display .pmo-header-right .pmo-user,html.tv-display .pmo-header-right .pmo-lang{display:inline-flex!important}html.tv-display .pmo-theme-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html.tv-display .pmo-exit{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}@media print{.pmo-menu-toggle,.pmo-mobile-drawer,.pmo-mobile-drawer-backdrop,.pmo-orientation-hint,.pmo-bottom-nav{display:none!important}.pmo-desktop-nav{display:flex!important}html.tv-display,html.tv-display body,html.tv-display #root,html.tv-display .portal-layout,html.tv-display .pmo-page,html.tv-display .pmo-page-container,html.tv-display .pmo-main-content{min-width:0!important}}:root{--compact-table-bp:1279px;--portrait-table-bp:666px}.col-label-short{display:none}@media (width>=1280px){th.pmo-media-column,td.pmo-media-column{display:table-cell}}@media (width<=1279px){.pmo-media-column,.col-desktop-only,.col-label-full{display:none!important}.col-label-short{display:inline!important}.employees-list-table-wrap{overflow-x:visible!important}.employees-table.employees-list-table{table-layout:fixed;width:100%;min-width:0!important}.employees-list-table .employees-col-iin,.employees-list-table .employee-iin-cell{width:26%}.employees-list-table .employees-col-tab,.employees-list-table .employee-tab-cell{width:16%}.employees-list-table .employees-col-last-name,.employees-list-table .employees-col-first-name,.employees-list-table td.employee-name-cell,.employees-list-table th.employee-name-cell.col-compact-visible{width:22%}.employees-list-table .employees-col-actions,.employees-list-table .employees-actions-col{width:14%;min-width:44px}.pmo-table-scroll.pmo-inspections-table-wrap{overflow-x:visible!important}.employees-table.pmo-journal-table.pmo-table{table-layout:fixed;width:100%;min-width:0!important}.pmo-journal-col-date{width:12%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-time{width:10%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-status{width:16%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-name{width:22%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-bp{width:12%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-pulse,.pmo-journal-col-temp{width:9%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-alcohol{width:10%!important;min-width:0!important;max-width:none!important}.pmo-journal-open-col{width:48px!important;min-width:44px!important;max-width:56px!important}.pmo-kpi-desktop-only{display:none!important}.pmo-journal-mini-main-row{width:100%;display:block}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid!important}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid>.pmo-journal-mini-metric-donut,.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid>.pmo-journal-mini-alco-signal,.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid>.pmo-journal-mini-time-signal,.pmo-kpi-compact-item{box-sizing:border-box;flex-direction:column;grid-column:auto;justify-content:center;align-items:center;height:100%;min-height:118px;padding:10px 8px;display:flex;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-donut-main{width:clamp(64px,8vw,76px);height:clamp(64px,8vw,76px)}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-metric-donut-title,.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-alco-signal-title,.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-time-signal-title{text-align:center;font-size:11px}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-alco-signal-value,.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-time-signal-value{font-size:26px}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-time-signal{width:100%!important;max-width:none!important}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid .pmo-journal-mini-time-signal-spacer{display:none}.pmo-ai-alert-table-wrap,.pmo-alcohol-ack-table-wrap{overflow-x:visible}.pmo-ai-alert-table,.pmo-alcohol-ack-table{table-layout:fixed;width:100%;min-width:0}.pmo-ai-alert-table .col-datetime,.pmo-alcohol-ack-table .col-datetime{width:14%}.pmo-ai-alert-table .col-employee,.pmo-alcohol-ack-table .col-employee,.pmo-ai-alert-table .col-risk{width:18%}.pmo-ai-alert-table .col-first-view{width:14%}.pmo-ai-alert-table .col-sla,.pmo-ai-alert-table .col-decision,.pmo-ai-alert-table .col-open,.pmo-alcohol-ack-table .col-open,.pmo-alcohol-ack-table .col-alcohol{width:12%}.pmo-alcohol-ack-table .col-first-ack{width:14%}.pmo-alcohol-ack-table .col-reaction,.pmo-alcohol-ack-table .col-status{width:12%}.employees-list-table th,.employees-list-table td,.pmo-journal-table th,.pmo-journal-table td,.pmo-ai-alert-table th,.pmo-ai-alert-table td,.pmo-alcohol-ack-table th,.pmo-alcohol-ack-table td{padding:6px 8px;font-size:12px;line-height:1.25}.pmo-journal-open-icon-btn,.pmo-alcohol-open-btn,.pmo-ai-alert-table .col-open button{min-height:36px}.employees-list-table .employee-name-cell,.pmo-journal-col-name,.pmo-ai-alert-table .col-employee,.pmo-alcohol-ack-table .col-employee{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employees-list-table .employee-iin-cell,.employees-list-table .employee-tab-cell,.pmo-journal-col-date,.pmo-journal-col-time,.pmo-ai-alert-table .col-datetime,.pmo-alcohol-ack-table .col-datetime{white-space:nowrap}.pmo-alcohol-ack-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.pmo-alcohol-ack-time-inline{opacity:.85;white-space:nowrap;font-size:11px}.pmo-alcohol-kpi-row,.pmo-ai-alert-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pmo-alcohol-kpi-dynamics,.pmo-ai-alert-kpi-dynamics{grid-column:1/-1}}@media (width<=666px){.col-portrait-hide{display:none!important}.pmo-journal-mini-donuts-row.pmo-kpi-compact-grid,.pmo-alcohol-kpi-row,.pmo-ai-alert-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.col-desktop-only,.pmo-kpi-desktop-only,.pmo-media-column,.monitoring-column-responsive-hidden{display:revert!important}.col-label-short{display:none!important}.col-label-full{display:inline!important}}html.tv-display .col-desktop-only{display:revert!important}html.tv-display .col-label-full{display:inline!important}html.tv-display .col-label-short{display:none!important}html.tv-display .monitoring-table .monitoring-column-responsive-hidden,html.tv-display .employees-table.monitoring-table .monitoring-column-responsive-hidden{display:table-cell!important}html.tv-display .employees-list-table-wrap,html.tv-display .pmo-table-scroll.pmo-inspections-table-wrap,html.tv-display .pmo-ai-alert-table-wrap,html.tv-display .pmo-alcohol-ack-table-wrap,html.tv-display .monitoring-table-scroll{overflow-x:auto!important}@media (width<=1279px){.monitoring-table .monitoring-column-responsive-hidden,.employees-table.monitoring-table .monitoring-column-responsive-hidden{display:none!important}.monitoring-table-scroll{overflow-x:auto}.employees-table.monitoring-table{table-layout:fixed;width:100%;min-width:760px}.employees-table.monitoring-table .status-col{width:90px;min-width:90px}.employees-table.monitoring-table .machine-col{width:70px;min-width:70px}.employees-table.monitoring-table .org-col,.employees-table.monitoring-table .object-col{width:14%;min-width:110px}.employees-table.monitoring-table .place-col{width:12%;min-width:90px}.employees-table.monitoring-table .monitoring-column-cpu,.employees-table.monitoring-table .monitoring-column-ram{white-space:nowrap;width:60px;min-width:55px;max-width:70px}.employees-table.monitoring-table .monitoring-column-disk-c{white-space:nowrap;width:70px;min-width:65px;max-width:80px}.employees-table.monitoring-table .monitoring-column-repair{text-align:center;width:60px;min-width:55px;max-width:75px}.employees-table.monitoring-table .monitoring-column-open,.employees-table.monitoring-table th.actions-col.monitoring-column-open,.employees-table.monitoring-table td.actions-cell.monitoring-column-open{text-align:center;width:78px;min-width:70px;max-width:85px}}@media (width<=666px){.employees-table.monitoring-table{min-width:700px}}.office-mon-shell{--office-mon-bg:#eef2f7;--office-mon-fg:#1b2430;--office-mon-card:#fff;--office-mon-muted:#5f6b7a;--office-mon-border:#1b24301f;--office-mon-header-bg:#ffffffeb;--office-mon-control-bg:#fff;--office-mon-control-border:#1b243029;--office-mon-control-fg:#1b2430;--office-mon-chip-bg:#1b24300d;--office-mon-image-bg:#fff;--office-mon-image-border:#1b24301a;--office-mon-donut-track:#1b243024;--office-mon-donut-online:#1f8f4e;--office-mon-donut-util:#2f6fed;--office-mon-donut-disk:#1f8f4e;--office-mon-donut-disk-warn:#c9971a;--office-mon-donut-disk-crit:#d64545;--office-mon-overlay:#0f172a73;background:var(--office-mon-bg);width:100%;min-height:100dvh;color:var(--office-mon-fg);position:relative;overflow-x:hidden}.office-mon-shell[data-theme=dark],.office-mon-shell.theme-dark{--office-mon-bg:#0d1118;--office-mon-fg:#f5f7fb;--office-mon-card:#171d28;--office-mon-muted:#9aa7b8;--office-mon-border:#ffffff14;--office-mon-header-bg:#0d1118f0;--office-mon-control-bg:#1c2431;--office-mon-control-border:#ffffff24;--office-mon-control-fg:#f5f7fb;--office-mon-chip-bg:#ffffff0f;--office-mon-image-bg:#fff;--office-mon-image-border:#ffffff47;--office-mon-donut-track:#ffffff1f;--office-mon-donut-online:#59d98a;--office-mon-donut-util:#5b9dff;--office-mon-donut-disk:#59d98a;--office-mon-donut-disk-warn:#f5c04a;--office-mon-donut-disk-crit:#ff6b6b;--office-mon-overlay:#0000008c}.office-mon-shell[data-theme=light],.office-mon-shell.theme-light{--office-mon-bg:#eef2f7;--office-mon-fg:#1b2430;--office-mon-card:#fff;--office-mon-muted:#5f6b7a;--office-mon-border:#1b24301f;--office-mon-header-bg:#ffffffeb;--office-mon-control-bg:#fff;--office-mon-control-border:#1b243029;--office-mon-control-fg:#1b2430;--office-mon-chip-bg:#1b24300d;--office-mon-image-bg:#fff;--office-mon-image-border:#1b24301a;--office-mon-donut-track:#1b243024;--office-mon-donut-online:#1f8f4e;--office-mon-donut-util:#2f6fed;--office-mon-donut-disk:#1f8f4e;--office-mon-donut-disk-warn:#c9971a;--office-mon-donut-disk-crit:#d64545;--office-mon-overlay:#0f172a73}.office-mon-shell[data-theme=pending],.office-mon-shell.theme-pending{--office-mon-bg:#e8edf4;--office-mon-fg:#4a5565;--office-mon-muted:#6b7789;--office-mon-card:#f7f9fc;--office-mon-border:#1b243014}.office-mon-shell.is-tv{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.office-mon-header{border-bottom:1px solid var(--office-mon-border);background:var(--office-mon-header-bg);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 16px;display:flex}.office-mon-ops-header{--om-ops-bg:#121c2e;--om-ops-panel:#243552;--om-ops-border:#bac8dc61;--om-ops-fg:#fff;--om-ops-secondary:#d7e2f2;--om-ops-muted:#b4c4db;--om-ops-total:#8ec5ff;--om-ops-online:#4ade80;--om-ops-offline:#ff7a7a;--om-ops-warning:#fbbf24;--om-ops-critical:#c084fc;--om-ops-errors:#ff9a5c;--om-ops-pmo:#93c5fd;--om-ops-alco-only:#67e8f9;--om-ops-restarts:#cbd5e1;--om-ops-failed:#ff6b6b;--om-ops-incomplete:#fbbf24;--om-ops-pulse:#f59e0b;--om-ops-complaints:#fb923c;--om-ops-bp:#f59e0b;--om-ops-temp:#fb923c;--om-ops-alcohol:#ff6b6b;--om-ops-kpi-ring-size:48px;--om-ops-kpi-value-size:14px;--om-ops-kpi-label-size:9px;--om-ops-kpi-min-width:46px;--om-ops-kpi-divider-height:50px;--om-ops-kpi-group-gap:5px;background:var(--om-ops-bg);min-height:0;max-height:none;color:var(--om-ops-fg);border-bottom:1px solid var(--om-ops-border);align-items:center;gap:12px;padding:4px 14px}.office-mon-shell[data-theme=light] .office-mon-ops-header,.office-mon-shell.theme-light .office-mon-ops-header,.office-mon-shell[data-theme=dark] .office-mon-ops-header,.office-mon-shell.theme-dark .office-mon-ops-header{background:var(--om-ops-bg);color:var(--om-ops-fg)}.office-mon-ops-left{flex-direction:column;flex:0 auto;justify-content:center;gap:1px;min-width:120px;max-width:260px;display:flex}.office-mon-ops-header .office-mon-brand{color:var(--om-ops-fg);letter-spacing:.03em;font-size:14px;line-height:1.15}.office-mon-ops-header .office-mon-brand span{color:var(--om-ops-secondary);font-weight:700}.office-mon-ops-subtitle{color:var(--om-ops-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.office-mon-ops-center{flex-flow:row;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.office-mon-ops-kpi-group{justify-content:center;align-items:center;gap:var(--om-ops-kpi-group-gap);flex-wrap:nowrap;flex:0 auto;width:auto;min-width:0;display:flex}.office-mon-ops-kpi-group--operations{gap:var(--om-ops-kpi-group-gap)}.office-mon-ops-kpi-group--medical{opacity:1;gap:3px}.office-mon-ops-kpi-divider{width:1px;height:var(--om-ops-kpi-divider-height);background:#bac8dc57;flex:0 0 1px;align-self:center;margin:0 2px}.office-mon-ops-kpi{min-width:var(--om-ops-kpi-min-width);color:var(--om-ops-secondary);flex-direction:column;align-items:center;gap:0;display:flex}.office-mon-ops-kpi-ring{width:var(--om-ops-kpi-ring-size);height:var(--om-ops-kpi-ring-size);position:relative}.office-mon-ops-kpi-ring svg{width:var(--om-ops-kpi-ring-size);height:var(--om-ops-kpi-ring-size);display:block}.office-mon-ops-kpi-ring strong{font-size:var(--om-ops-kpi-value-size);font-variant-numeric:tabular-nums;color:var(--om-ops-fg);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.office-mon-ops-kpi-label{font-size:var(--om-ops-kpi-label-size);letter-spacing:.03em;text-transform:uppercase;color:var(--om-ops-secondary);white-space:nowrap;line-height:1.1}.office-mon-ops-kpi.tone-total{color:var(--om-ops-total)}.office-mon-ops-kpi.tone-online{color:var(--om-ops-online)}.office-mon-ops-kpi.tone-offline{color:var(--om-ops-offline)}.office-mon-ops-kpi.tone-warning{color:var(--om-ops-warning)}.office-mon-ops-kpi.tone-critical{color:var(--om-ops-critical)}.office-mon-ops-kpi.tone-errors{color:var(--om-ops-errors)}.office-mon-ops-kpi.tone-pmo{color:var(--om-ops-pmo)}.office-mon-ops-kpi.tone-alcoOnly{color:var(--om-ops-alco-only)}.office-mon-ops-kpi.tone-restarts{color:var(--om-ops-restarts)}.office-mon-ops-kpi.tone-failed{color:var(--om-ops-failed)}.office-mon-ops-kpi.tone-incomplete{color:var(--om-ops-incomplete)}.office-mon-ops-kpi.tone-pulse{color:var(--om-ops-pulse)}.office-mon-ops-kpi.tone-complaints{color:var(--om-ops-complaints)}.office-mon-ops-kpi.tone-bp{color:var(--om-ops-bp)}.office-mon-ops-kpi.tone-temp{color:var(--om-ops-temp)}.office-mon-ops-kpi.tone-alcohol{color:var(--om-ops-alcohol)}.office-mon-ops-kpi.is-zero{color:var(--om-ops-muted);opacity:.88}.office-mon-ops-kpi.is-zero .office-mon-ops-kpi-ring strong{color:var(--om-ops-secondary)}.office-mon-ops-right{flex-wrap:nowrap;flex:none;grid-template-columns:minmax(0,auto) auto auto;justify-content:end;align-items:center;gap:0 12px;min-width:0;max-width:none;display:grid}.office-mon-ops-header .office-mon-server-widget{background:var(--om-ops-panel);border:1px solid var(--om-ops-border);color:var(--om-ops-fg);border-radius:8px;flex:none;grid-column:1;gap:2px;width:max-content;min-width:max-content;max-width:none;margin-right:0;padding:4px 10px}.office-mon-server-row-primary{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.office-mon-server-row-primary .office-mon-server-title{flex:none}.office-mon-server-row-primary .office-mon-server-metrics-usage{flex:auto;min-width:0}.office-mon-ops-header .office-mon-server-metrics{color:var(--om-ops-secondary)}.office-mon-ops-header .office-mon-server-title{color:var(--om-ops-fg);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.office-mon-ops-header .office-mon-server-title strong{color:var(--om-ops-fg);text-transform:none;letter-spacing:0;font-weight:700}.office-mon-ops-header .office-mon-server-widget.is-ok .office-mon-server-title strong{color:#4ade80}.office-mon-ops-header .office-mon-server-widget.is-warning .office-mon-server-title strong{color:#fbbf24}.office-mon-ops-header .office-mon-server-widget.is-critical .office-mon-server-title strong{color:#ff7a7a}.office-mon-ops-header .office-mon-server-metric-label{color:var(--om-ops-muted);font-weight:600}.office-mon-ops-header .office-mon-server-metric-value{color:#fff;font-weight:700}.office-mon-ops-header .office-mon-server-storage-item{white-space:nowrap}.office-mon-server-metrics-usage{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.office-mon-server-metrics-storage{color:var(--om-ops-secondary);flex-wrap:wrap;gap:8px;font-size:11px}.office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-label{color:#c5d4ea;font-weight:600}.office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-value{color:#fff;opacity:1;font-size:11px;font-weight:700}.office-mon-server-backup{border-top:1px solid #7f8ca040;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-width:0;margin-top:4px;padding-top:4px;font-size:10px;line-height:1.25;display:grid}.office-mon-server-backup-row{flex-direction:column;gap:1px;min-width:0;display:flex}.office-mon-server-backup-label{color:var(--om-ops-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.office-mon-server-backup-primary{color:#fff;font-size:11px;font-weight:700}.office-mon-server-backup-secondary{color:var(--om-ops-secondary);font-size:10px}.office-mon-server-backup-row.tone-ok .office-mon-server-backup-primary{color:#4ade80}.office-mon-server-backup-row.tone-warning .office-mon-server-backup-primary{color:#fbbf24}.office-mon-server-backup-row.tone-critical .office-mon-server-backup-primary{color:#ff4d4d}.office-mon-server-backup-row.tone-muted .office-mon-server-backup-primary{color:#94a3b8}@keyframes office-mon-backup-critical-pulse{0%,to{border-color:#ff5050d9;box-shadow:0 0 #ff3c3c8c}50%{border-color:#ff7878;box-shadow:0 0 12px 2px #ff2828bf}}.office-mon-server-backup.is-critical-pulse,.office-mon-server-backup-row.is-critical-pulse{border:1px solid #ff5050d9;border-radius:6px;padding:3px 6px;animation:1.25s ease-in-out infinite office-mon-backup-critical-pulse}@media (prefers-reduced-motion:reduce){.office-mon-server-backup.is-critical-pulse,.office-mon-server-backup-row.is-critical-pulse{border-color:#ff5050f2;animation:none;box-shadow:0 0 0 1px #ff505099}}.office-mon-server-backup--detail{border-top:0;grid-template-columns:1fr;margin-top:8px}.office-mon-server-backup-error{color:#ff7a7a;margin:6px 0 0}@media (width<=900px){.office-mon-server-backup{grid-template-columns:1fr}}.office-mon-server-mini-ring{align-items:center;gap:3px;min-width:0;display:inline-flex}.office-mon-server-mini-ring svg{flex:none;width:24px;height:24px}.office-mon-server-mini-ring-text{flex-direction:column;line-height:1.05;display:flex}.office-mon-server-mini-ring-text strong{font-variant-numeric:tabular-nums;color:inherit;font-size:11px;font-weight:700}.office-mon-server-mini-ring-text span{letter-spacing:.03em;text-transform:uppercase;color:var(--om-ops-muted);font-size:8px;font-weight:600}.office-mon-server-mini-ring.is-ok{color:#4ade80}.office-mon-server-mini-ring.is-warning{color:#fbbf24}.office-mon-server-mini-ring.is-critical{color:#ff7a7a}.office-mon-server-mini-ring.is-na{color:var(--om-ops-muted)}.office-mon-server-health-flags{color:var(--om-ops-secondary);flex-wrap:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.office-mon-server-health-flags .is-ok{color:#4ade80}.office-mon-server-health-flags .is-bad{color:#ff7a7a}.office-mon-ops-header .office-mon-server-up{color:var(--om-ops-secondary);font-weight:600}.office-mon-ops-live{color:var(--om-ops-secondary);white-space:nowrap;flex-direction:column;flex:none;grid-column:2;justify-content:center;align-items:flex-end;gap:1px;width:max-content;min-width:5.75rem;max-width:none;font-size:10px;line-height:1.15;display:flex}.office-mon-ops-live .office-mon-ops-updated,.office-mon-ops-live .office-mon-ops-stale{color:var(--om-ops-muted);font-size:10px;line-height:1.15}.office-mon-ops-menu{flex:0 0 44px;grid-column:3;justify-content:flex-end;align-self:center;align-items:center;width:44px;min-width:44px;height:40px;display:flex;position:relative}.office-mon-ops-header .office-mon-ops-menu-trigger,.office-mon-controls.is-in-header .office-mon-ops-menu-trigger{color:var(--om-ops-muted);box-shadow:none;background:0 0;border:1px solid #bac8dc38;min-width:36px;min-height:36px;padding:0 8px}.office-mon-ops-header .office-mon-ops-menu-trigger:hover,.office-mon-ops-header .office-mon-ops-menu-trigger:focus-visible,.office-mon-controls.is-in-header .office-mon-ops-menu-trigger:hover,.office-mon-controls.is-in-header .office-mon-ops-menu-trigger:focus-visible{color:var(--om-ops-secondary);background:#bac8dc1a;border-color:#bac8dc57}.office-mon-shell.is-mobile .office-mon-mobile-header-actions .office-mon-ops-menu-trigger{background:var(--office-mon-header-bg,var(--om-ops-bg));color:var(--om-ops-muted,var(--office-mon-muted));box-shadow:none;border-color:#bac8dc33}.office-mon-ops-header .office-mon-live.is-ok{color:#4ade80}.office-mon-ops-header .office-mon-live.is-error{color:#ff7a7a}.office-mon-ops-header .office-mon-clock{color:var(--om-ops-fg);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.1}.office-mon-controls.is-in-header{opacity:0;z-index:5;flex-wrap:nowrap;position:absolute;top:50%;right:0;transform:translateY(-50%)}.office-mon-shell:hover .office-mon-controls.is-in-header,.office-mon-controls.is-in-header:focus-within,.office-mon-controls.is-in-header.is-open{opacity:1}@media (width<=1919px) and (width>=1280px){.office-mon-ops-header{--om-ops-kpi-ring-size:46px;--om-ops-kpi-value-size:13px;--om-ops-kpi-label-size:8.5px;--om-ops-kpi-min-width:44px;--om-ops-kpi-divider-height:48px;--om-ops-kpi-group-gap:4px;padding:4px 12px}.office-mon-ops-subtitle{display:none}.office-mon-ops-center{gap:4px}.office-mon-ops-right{column-gap:8px}.office-mon-ops-header .office-mon-clock{font-size:14px}.office-mon-ops-live .office-mon-ops-updated{font-size:9px}}@media (width<=1279px){.office-mon-ops-header{flex-wrap:wrap;align-items:stretch;gap:10px}.office-mon-ops-left,.office-mon-ops-center,.office-mon-ops-right{flex:100%;justify-content:flex-start;min-width:0;max-width:none}.office-mon-ops-center{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.office-mon-ops-kpi-group{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.office-mon-ops-kpi-divider{width:100%;height:1px;margin:2px 0}.office-mon-ops-right{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"server server""live menu";justify-content:stretch;align-items:center;gap:8px 10px;display:grid}.office-mon-ops-header .office-mon-server-widget{grid-area:server;width:100%;min-width:0;max-width:100%}.office-mon-ops-live{grid-area:live;justify-self:start;align-items:flex-start}.office-mon-ops-menu{grid-area:menu;justify-self:end}.office-mon-server-row-primary{flex-wrap:wrap}.office-mon-ops-subtitle{white-space:normal;display:block}}@media (width<=900px){.office-mon-ops-header{min-height:0;padding:10px 12px}.office-mon-ops-kpi-ring,.office-mon-ops-kpi-ring svg{width:40px;height:40px}.office-mon-ops-kpi-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;display:grid}.office-mon-ops-kpi{min-width:0}.office-mon-ops-kpi-divider{display:none}}@media (width>=1920px) and (width<=2559px){.office-mon-ops-header{--om-ops-kpi-ring-size:56px;--om-ops-kpi-value-size:16px;--om-ops-kpi-label-size:9px;--om-ops-kpi-min-width:50px;--om-ops-kpi-divider-height:56px;--om-ops-kpi-group-gap:5px;padding:3px 14px}.office-mon-ops-center{gap:4px}.office-mon-ops-kpi-group--medical{gap:2px}}@media (width>=2560px){.office-mon-ops-header{--om-ops-kpi-ring-size:58px;--om-ops-kpi-value-size:17px;--om-ops-kpi-label-size:9.5px;--om-ops-kpi-min-width:52px;--om-ops-kpi-divider-height:58px;--om-ops-kpi-group-gap:6px;gap:12px;min-height:0;padding:4px 18px}.office-mon-ops-header .office-mon-brand{font-size:16px}.office-mon-ops-header .office-mon-ops-right{column-gap:14px}}@media (width>=3840px){.office-mon-ops-header{min-height:0;padding:5px 22px}.office-mon-ops-header .office-mon-brand{font-size:18px}.office-mon-ops-subtitle{font-size:12px;display:block}.office-mon-ops-kpi-group--medical{gap:4px}.office-mon-ops-header{--om-ops-kpi-ring-size:58px;--om-ops-kpi-value-size:17px;--om-ops-kpi-label-size:10px;--om-ops-kpi-min-width:54px;--om-ops-kpi-divider-height:58px}.office-mon-ops-header .office-mon-server-title{font-size:12px}.office-mon-server-mini-ring-text strong{font-size:13px}.office-mon-ops-header .office-mon-clock{font-size:18px}.office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-value{font-size:12px}.office-mon-ops-header .office-mon-ops-right{column-gap:16px}.office-mon-ops-live{min-width:6.5rem}}.office-mon-shell.is-header-off .office-mon-header{display:none}.office-mon-brand{letter-spacing:.04em;white-space:nowrap;font-weight:700}.office-mon-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-mon-chip{background:var(--office-mon-chip-bg);border-radius:999px;flex:none;align-items:baseline;gap:6px;width:fit-content;padding:4px 10px;font-size:13px;display:inline-flex}.office-mon-chip strong{font-variant-numeric:tabular-nums;font-size:18px}.office-mon-chip.is-online{color:#59d98a}.office-mon-chip.is-warning{color:#f5c04a}.office-mon-chip.is-offline{color:#e53935}.office-mon-shell[data-theme=light] .office-mon-chip.is-online,.office-mon-shell.theme-light .office-mon-chip.is-online{color:#1f8f4e}.office-mon-shell[data-theme=light] .office-mon-chip.is-warning,.office-mon-shell.theme-light .office-mon-chip.is-warning{color:#b8860b}.office-mon-shell[data-theme=light] .office-mon-chip.is-offline,.office-mon-shell.theme-light .office-mon-chip.is-offline{color:#e53935}.office-mon-meta{color:var(--office-mon-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.office-mon-ops-header .office-mon-ops-right{flex:none;grid-template-columns:minmax(0,auto) auto auto;justify-content:end;align-items:center;display:grid}.office-mon-ops-header .office-mon-ops-right .office-mon-server-widget{flex-shrink:0;width:max-content;min-width:max-content;max-width:none;margin-right:0}.office-mon-ops-header .office-mon-ops-right .office-mon-server-metrics-storage{flex-wrap:nowrap}.office-mon-ops-header .office-mon-ops-right .office-mon-server-storage-item,.office-mon-ops-header .office-mon-ops-right .office-mon-server-metric-value{text-overflow:clip;white-space:nowrap;overflow:visible}@media (width>=2560px){.office-mon-ops-header .office-mon-ops-right{column-gap:14px}}@media (width>=3840px){.office-mon-ops-header .office-mon-ops-right{column-gap:16px}.office-mon-ops-live{min-width:6.5rem}}.office-mon-clock{color:var(--office-mon-fg);font-size:28px;font-weight:700}.office-mon-live{font-size:12px}.office-mon-live.is-error{color:#f5c04a}.office-mon-banner{color:#f5c04a;background:#f5c04a29;border-radius:10px;flex:none;margin:8px 16px 0;padding:8px 12px}.office-mon-grid{flex:auto;grid-auto-rows:auto;align-content:start;align-items:start;gap:12px;height:auto;min-height:0;padding:12px 16px 16px;display:grid}.office-mon-shell.is-tv .office-mon-grid{overflow:hidden}.office-mon-shell.is-tv .office-mon-grid.is-overflow{overflow-y:auto}.office-mon-card{--om-card-height:548px;--om-image-height:140px;--om-telem-row-height:46px;--om-telem-rows:3;--om-metric-row-height:22px;--om-metric-rows:3;--om-auth-row-height:48px;--om-equip-row-height:28px;--om-mode-row-height:26px;--om-issue-row-height:20px;--om-service-row-height:22px;min-width:0;min-height:0;height:var(--om-card-height);max-height:var(--om-card-height);border:1px solid var(--office-mon-border);background:var(--office-mon-card);box-sizing:border-box;cursor:pointer;border-radius:16px;flex-direction:column;align-self:start;padding:12px 12px 8px;display:flex;overflow:hidden}.office-mon-card.density-large{--om-card-height:732px;--om-image-height:220px;--om-telem-row-height:58px;--om-telem-rows:2;--om-metric-row-height:24px;--om-auth-row-height:56px;--om-equip-row-height:32px;--om-mode-row-height:28px;--om-issue-row-height:22px;--om-service-row-height:24px}.office-mon-card.density-medium{--om-card-height:632px;--om-image-height:175px;--om-telem-row-height:54px;--om-telem-rows:2;--om-metric-row-height:23px;--om-auth-row-height:52px;--om-equip-row-height:30px;--om-mode-row-height:27px;--om-issue-row-height:21px;--om-service-row-height:23px}.office-mon-card.density-compact{--om-card-height:548px;--om-image-height:120px;--om-telem-row-height:46px;--om-telem-rows:3;--om-auth-row-height:46px;--om-equip-row-height:26px;--om-mode-row-height:24px;--om-issue-row-height:18px;--om-service-row-height:20px}.office-mon-card.density-ultra_compact{--om-card-height:458px;--om-image-height:84px;--om-telem-row-height:40px;--om-telem-rows:3;--om-auth-row-height:42px;--om-equip-row-height:24px;--om-mode-row-height:22px;--om-issue-row-height:16px;--om-service-row-height:18px}.office-mon-card-main{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.office-mon-card-top,.office-mon-card-bottom{flex:none;min-width:0}.office-mon-card.is-online{background:linear-gradient(180deg, #59d98a14, transparent 42%), var(--office-mon-card);border-color:#59d98a73}.office-mon-card.is-warning{background:linear-gradient(180deg, #f5c04a1a, transparent 42%), var(--office-mon-card);border-color:#f5c04a8c}.office-mon-card.is-offline{background:linear-gradient(180deg, #e5393542, #e539350f 46%, transparent 58%), var(--office-mon-card);border-width:2px;border-color:#e53935;box-shadow:inset 0 0 0 1px #e539352e}.office-mon-card.is-offline .office-mon-status{color:#e53935}.office-mon-card.is-offline .office-mon-status-text{opacity:1;font-weight:800}.office-mon-card.is-offline-contact-today{background:linear-gradient(180deg, #14b8a62e, #14b8a60d 46%, transparent 58%), var(--office-mon-card);border-width:2px;border-color:#14b8a6;box-shadow:inset 0 0 0 1px #14b8a629}.office-mon-card.is-offline-contact-today .office-mon-status,.office-mon-card.is-offline-contact-today .office-mon-status-icon,.office-mon-card.is-offline-contact-today .office-mon-status-text{color:#0d9488}.office-mon-shell.theme-dark .office-mon-card.is-offline-contact-today .office-mon-status,.office-mon-shell[data-theme=dark] .office-mon-card.is-offline-contact-today .office-mon-status,.office-mon-shell.theme-dark .office-mon-card.is-offline-contact-today .office-mon-status-icon,.office-mon-shell[data-theme=dark] .office-mon-card.is-offline-contact-today .office-mon-status-icon,.office-mon-shell.theme-dark .office-mon-card.is-offline-contact-today .office-mon-status-text,.office-mon-shell[data-theme=dark] .office-mon-card.is-offline-contact-today .office-mon-status-text{color:#2dd4bf}.office-mon-card.is-offline-contact-today .office-mon-status-text{opacity:1;font-weight:800}.office-mon-card.is-long-offline{background:linear-gradient(180deg, #ff174461, #e539351f 42%, transparent 62%), var(--office-mon-card);border-width:3px;border-color:#ff1744;box-shadow:inset 0 0 0 1px #ff174452,0 0 0 1px #ff17442e}.office-mon-card.is-long-offline .office-mon-status,.office-mon-card.is-long-offline .office-mon-status-icon,.office-mon-card.is-long-offline .office-mon-status-text{color:#ff1744}.office-mon-card.is-long-offline .office-mon-status-text{letter-spacing:.03em;font-weight:900}.office-mon-card.is-long-offline .office-mon-issue-text{color:#ff1744;font-weight:700}.office-mon-shell.theme-dark .office-mon-card.is-long-offline .office-mon-status,.office-mon-shell[data-theme=dark] .office-mon-card.is-long-offline .office-mon-status,.office-mon-shell.theme-dark .office-mon-card.is-long-offline .office-mon-status-icon,.office-mon-shell[data-theme=dark] .office-mon-card.is-long-offline .office-mon-status-icon,.office-mon-shell.theme-dark .office-mon-card.is-long-offline .office-mon-issue-text,.office-mon-shell[data-theme=dark] .office-mon-card.is-long-offline .office-mon-issue-text{color:#ff5252}.office-mon-preview-card.is-long-offline{background:linear-gradient(180deg, #ff17444d, transparent 55%), var(--office-mon-card);border-width:2px;border-color:#ff1744}.office-mon-card.is-offline-critical{background:linear-gradient(180deg, #d5000085, #b71c1c38 40%, #e5393514 62%), var(--office-mon-card);border-width:3px;border-color:#d50000;box-shadow:inset 0 0 0 1px #d500006b,0 0 14px #d5000047,0 0 0 1px #b71c1c38}.office-mon-card.is-offline-critical .office-mon-status,.office-mon-card.is-offline-critical .office-mon-status-icon,.office-mon-card.is-offline-critical .office-mon-status-text,.office-mon-card.is-offline-critical .office-mon-issue-text{color:#d50000}.office-mon-card.is-offline-critical .office-mon-status-text{letter-spacing:.04em;font-weight:900}.office-mon-card.is-offline-critical .office-mon-issue-text{font-weight:800}.office-mon-shell.theme-dark .office-mon-card.is-offline-critical .office-mon-status,.office-mon-shell[data-theme=dark] .office-mon-card.is-offline-critical .office-mon-status,.office-mon-shell.theme-dark .office-mon-card.is-offline-critical .office-mon-status-icon,.office-mon-shell[data-theme=dark] .office-mon-card.is-offline-critical .office-mon-status-icon,.office-mon-shell.theme-dark .office-mon-card.is-offline-critical .office-mon-issue-text,.office-mon-shell[data-theme=dark] .office-mon-card.is-offline-critical .office-mon-issue-text{color:#ff5252}.office-mon-card.is-disabled{opacity:.72;border-color:#96a0af59}.office-mon-card-head{align-items:center;gap:8px;min-width:0;display:flex}.office-mon-org-logo{flex:none;align-self:flex-start;max-width:100px;max-height:26px;margin-top:2px;line-height:0}.office-mon-org-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100px;height:auto;max-height:26px;display:block}.office-mon-org-logo--mobile{max-width:85px;max-height:20px;margin-top:4px;padding-left:2px}.office-mon-org-logo--mobile img{max-width:85px;max-height:20px}.office-mon-status{white-space:nowrap;letter-spacing:.04em;flex:none;align-items:center;gap:4px;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.office-mon-status-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.office-mon-status-icon.is-online{color:#2f9e5f}.office-mon-status-icon.is-warning{color:#c9971a}.office-mon-status-icon.is-offline{color:#e53935}.office-mon-status-icon.is-disabled{color:#8a93a3}.office-mon-shell.theme-dark .office-mon-status-icon.is-online{color:#59d98a}.office-mon-shell.theme-dark .office-mon-status-icon.is-warning{color:#f5c04a}.office-mon-shell.theme-dark .office-mon-status-icon.is-offline,.office-mon-shell[data-theme=dark] .office-mon-status-icon.is-offline{color:#ff5252}.office-mon-status-text{opacity:.85;font-size:11px}.office-mon-card.content-ultra .office-mon-status-text,.office-mon-card.density-ultra_compact .office-mon-status-text{display:none}.office-mon-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.office-mon-sub{color:var(--office-mon-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.office-mon-image{flex:0 1 var(--om-image-height,140px);width:100%;height:var(--om-image-height,140px);min-height:48px;max-height:var(--om-image-height,140px);background:#fff;border:1px solid #1b24301a;border-radius:12px;justify-content:center;align-items:center;margin:8px 0;padding:2px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.office-mon-shell.theme-dark .office-mon-image,.office-mon-shell[data-theme=dark] .office-mon-image{background:#fff;border-color:#ffffff38;box-shadow:0 1px 3px #00000047}.office-mon-card.content-compact .office-mon-image,.office-mon-card.content-ultra .office-mon-image{margin:6px 0;padding:2px}.office-mon-image img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:scale(1.38)}.office-mon-image.is-placeholder:after{content:"";border:2px solid var(--office-mon-border);border-radius:8px;width:42%;max-width:120px;height:58%;max-height:160px}.office-mon-card-secondary{min-height:1.2em;line-height:1.2}.office-mon-org-dept{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.office-mon-gateway-location-meta{border-bottom:1px solid #1b243012;flex-direction:column;flex:none;gap:2px;min-width:0;margin:0 0 6px;padding:4px 0 5px;display:flex}.office-mon-shell.theme-dark .office-mon-gateway-location-meta,.office-mon-shell[data-theme=dark] .office-mon-gateway-location-meta{border-bottom-color:#ffffff14}.office-mon-card.content-compact .office-mon-gateway-location-meta,.office-mon-card.content-ultra .office-mon-gateway-location-meta{gap:1px;margin-bottom:4px;padding:3px 0 4px}.office-mon-gateway-location-line{align-items:flex-start;gap:4px;min-width:0;font-size:11px;line-height:1.25;display:flex}.office-mon-card.content-compact .office-mon-gateway-location-line,.office-mon-card.content-ultra .office-mon-gateway-location-line,.office-mon-card.density-ultra_compact .office-mon-gateway-location-line{font-size:10px;line-height:1.2}.office-mon-gateway-location-icon{opacity:.55;width:10px;height:10px;color:var(--office-mon-muted);flex:none;margin-top:1px}.office-mon-gateway-location-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.office-mon-gateway-location-org{color:var(--office-mon-fg);font-weight:600}.office-mon-gateway-location-org .office-mon-gateway-location-icon{opacity:.5}.office-mon-gateway-location-dept,.office-mon-gateway-location-place{color:var(--office-mon-muted);font-weight:400}.office-mon-image+.office-mon-gateway-location-meta{margin-top:-4px}.office-mon-card.content-compact .office-mon-image+.office-mon-gateway-location-meta,.office-mon-card.content-ultra .office-mon-image+.office-mon-gateway-location-meta{margin-top:-2px}.office-mon-gateway-location-meta.is-mobile{border-bottom:none;margin:0 0 4px;padding:0 0 4px}.office-mon-gateway-location-meta.is-mobile .office-mon-gateway-location-line{font-size:11px}.office-mon-gateway-location-meta.is-mobile .office-mon-gateway-location-place .office-mon-gateway-location-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.office-mon-service-row{min-height:var(--om-service-row-height,22px);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2px;min-width:0;margin-top:4px;display:grid}.office-mon-service-item{color:#8a93a3;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:12px;line-height:1;display:inline-flex}.office-mon-service-item svg{flex:none;width:17px;height:17px}.office-mon-service-item strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.office-mon-service-item.is-neutral{color:#8a93a3}.office-mon-service-item.is-danger{color:#e53935}.office-mon-service-item.is-warn{color:#c9971a}.office-mon-service-item.is-info{color:#0288d1}.office-mon-shell.theme-dark .office-mon-service-item.is-neutral,.office-mon-shell[data-theme=dark] .office-mon-service-item.is-neutral,.office-mon-preview-frame[data-theme=dark] .office-mon-service-item.is-neutral,.office-mon-preview-frame[data-theme=system] .office-mon-service-item.is-neutral{color:#7d8796}.office-mon-shell.theme-dark .office-mon-service-item.is-danger,.office-mon-shell[data-theme=dark] .office-mon-service-item.is-danger,.office-mon-preview-frame[data-theme=dark] .office-mon-service-item.is-danger,.office-mon-preview-frame[data-theme=system] .office-mon-service-item.is-danger{color:#ff8a80}.office-mon-shell.theme-dark .office-mon-service-item.is-warn,.office-mon-shell[data-theme=dark] .office-mon-service-item.is-warn,.office-mon-preview-frame[data-theme=dark] .office-mon-service-item.is-warn,.office-mon-preview-frame[data-theme=system] .office-mon-service-item.is-warn{color:#f5c04a}.office-mon-shell.theme-dark .office-mon-service-item.is-info,.office-mon-shell[data-theme=dark] .office-mon-service-item.is-info,.office-mon-preview-frame[data-theme=dark] .office-mon-service-item.is-info,.office-mon-preview-frame[data-theme=system] .office-mon-service-item.is-info{color:#4fc3f7}.office-mon-service-row.is-compact .office-mon-service-item{gap:2px;font-size:11px}.office-mon-service-row.is-compact .office-mon-service-item strong{font-size:13px}.office-mon-service-row.is-compact svg{width:15px;height:15px}.office-mon-card.density-large .office-mon-service-item svg{width:18px;height:18px}.office-mon-card.density-large .office-mon-service-item strong{font-size:15px}.office-mon-card.density-ultra_compact .office-mon-service-item svg{width:14px;height:14px}.office-mon-card.density-ultra_compact .office-mon-service-item strong{font-size:12px}.office-mon-preview-card .office-mon-service-row{min-height:18px;margin-top:2px}.office-mon-metrics{min-height:calc(var(--om-metric-rows,3) * var(--om-metric-row-height,22px));flex:none;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 10px;font-size:14px;display:grid}.office-mon-metrics span{color:var(--office-mon-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-mon-metrics strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.office-mon-metrics strong.is-danger{color:#ff6b6b}.office-mon-metrics strong.is-restart-warn,.office-mon-preview-metrics strong.is-restart-warn{color:#d4a017}.office-mon-metrics strong.is-restart-danger,.office-mon-preview-metrics strong.is-restart-danger{color:#e53935}.office-mon-shell.theme-dark .office-mon-metrics strong.is-restart-warn,.office-mon-shell[data-theme=dark] .office-mon-metrics strong.is-restart-warn,.office-mon-preview-frame[data-theme=dark] .office-mon-metrics strong.is-restart-warn,.office-mon-preview-frame[data-theme=system] .office-mon-metrics strong.is-restart-warn,.office-mon-shell.theme-dark .office-mon-preview-metrics strong.is-restart-warn,.office-mon-shell[data-theme=dark] .office-mon-preview-metrics strong.is-restart-warn{color:#f0c040}.office-mon-shell.theme-dark .office-mon-metrics strong.is-restart-danger,.office-mon-shell[data-theme=dark] .office-mon-metrics strong.is-restart-danger,.office-mon-preview-frame[data-theme=dark] .office-mon-metrics strong.is-restart-danger,.office-mon-preview-frame[data-theme=system] .office-mon-metrics strong.is-restart-danger,.office-mon-shell.theme-dark .office-mon-preview-metrics strong.is-restart-danger,.office-mon-shell[data-theme=dark] .office-mon-preview-metrics strong.is-restart-danger{color:#ff8a80}.office-mon-donuts,.office-mon-telem-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--om-telem-row-height,42px);min-width:0;min-height:calc(var(--om-telem-rows,3) * var(--om-telem-row-height,42px) + (var(--om-telem-rows,3) - 1) * 6px);flex:none;align-items:center;gap:6px;margin-top:10px;margin-bottom:0;display:grid}.office-mon-donuts.is-compact,.office-mon-telem-grid.is-compact{min-height:calc(var(--om-telem-rows,3) * var(--om-telem-row-height,42px) + (var(--om-telem-rows,3) - 1) * 4px);gap:4px 5px;margin-top:6px}.office-mon-donuts.size-large,.office-mon-donuts.size-medium,.office-mon-telem-grid.size-large,.office-mon-telem-grid.size-medium{grid-template-columns:repeat(3,minmax(5.5rem,1fr))}.office-mon-donut{align-items:center;gap:4px;min-width:0;max-width:100%;height:100%;display:flex;overflow:hidden}.office-mon-donut-cell{align-items:center;min-width:0;max-width:100%;height:100%;display:flex;position:relative}.office-mon-donut-text{flex:auto;min-width:4.5ch;overflow:visible}.office-mon-donut-slot.is-empty{visibility:hidden;pointer-events:none;min-width:0;height:100%}.office-mon-donut svg{flex:none;width:40px;height:40px}.office-mon-donut.size-medium svg{width:34px;height:34px}.office-mon-donut.size-compact svg{width:28px;height:28px}.office-mon-donut.size-ultra svg{width:24px;height:24px}.office-mon-donut strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;flex-shrink:0;width:max-content;min-width:4ch;max-width:none;font-size:13px;line-height:1.1;display:block;overflow:visible}.office-mon-donut.size-compact strong,.office-mon-donut.size-ultra strong{font-size:11px}.office-mon-donut .office-mon-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.1;overflow:hidden}.office-mon-card.density-compact .office-mon-donuts,.office-mon-card.density-ultra_compact .office-mon-donuts{gap:4px 5px}.office-mon-card.density-large .office-mon-name{letter-spacing:.01em;font-size:18px;font-weight:800}.office-mon-card.density-large .office-mon-status,.office-mon-card.density-large .office-mon-status-text{font-size:13px}.office-mon-card.density-large .office-mon-sub{font-size:14px}.office-mon-card.density-large .office-mon-metrics{gap:6px 12px;font-size:15px}.office-mon-card.density-large .office-mon-metrics strong{font-size:16px;font-weight:700}.office-mon-card.density-large .office-mon-donut svg{width:44px;height:44px}.office-mon-card.density-large .office-mon-donut strong{min-width:4ch;font-size:15px}.office-mon-card.density-large .office-mon-donut .office-mon-sub{font-size:12px}.office-mon-card.density-medium .office-mon-name{font-size:16px;font-weight:800}.office-mon-card.density-medium .office-mon-status-text{font-size:12px}.office-mon-card.density-medium .office-mon-sub{font-size:13px}.office-mon-card.density-medium .office-mon-metrics{gap:5px 10px;font-size:14px}.office-mon-card.density-medium .office-mon-metrics strong{font-size:15px}.office-mon-card.density-medium .office-mon-donut svg{width:40px;height:40px}.office-mon-card.density-medium .office-mon-donut strong{min-width:4ch;font-size:14px}.office-mon-auth-row{min-height:var(--om-auth-row-height,48px);height:auto;color:var(--office-mon-muted);flex-wrap:nowrap;flex:none;justify-content:space-evenly;align-items:flex-start;gap:6px;min-width:0;margin-top:10px;padding-top:2px;display:flex}.office-mon-auth-item{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.office-mon-auth-icon{color:var(--office-mon-muted);opacity:.92;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:3px;line-height:0;display:inline-flex}.office-mon-auth-icon svg{width:17px;height:17px}.office-mon-auth-count{font-variant-numeric:tabular-nums;color:var(--office-mon-fg);white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.office-mon-auth-short{letter-spacing:.03em;color:var(--office-mon-muted);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:700;line-height:1.1;overflow:hidden}.office-mon-auth-item.is-active .office-mon-auth-icon{color:#1f8f4e;opacity:1;background:#1f8f4e1f;border-color:#1f8f4e47}.office-mon-auth-item.is-active .office-mon-auth-count,.office-mon-auth-item.is-active .office-mon-auth-short{color:#1f8f4e}.office-mon-auth-item.is-inactive .office-mon-auth-icon{color:#8a93a3;opacity:.85;background:#8a93a314;border-color:#8a93a32e}.office-mon-auth-item.is-inactive .office-mon-auth-count,.office-mon-auth-item.is-inactive .office-mon-auth-short{color:#8a93a3}.office-mon-shell.theme-dark .office-mon-auth-item.is-active .office-mon-auth-icon,.office-mon-shell[data-theme=dark] .office-mon-auth-item.is-active .office-mon-auth-icon,.office-mon-preview-frame[data-theme=dark] .office-mon-auth-item.is-active .office-mon-auth-icon,.office-mon-preview-frame[data-theme=system] .office-mon-auth-item.is-active .office-mon-auth-icon{color:#59d98a;background:#59d98a24;border-color:#59d98a52}.office-mon-shell.theme-dark .office-mon-auth-item.is-active .office-mon-auth-count,.office-mon-shell[data-theme=dark] .office-mon-auth-item.is-active .office-mon-auth-count,.office-mon-preview-frame[data-theme=dark] .office-mon-auth-item.is-active .office-mon-auth-count,.office-mon-preview-frame[data-theme=system] .office-mon-auth-item.is-active .office-mon-auth-count,.office-mon-shell.theme-dark .office-mon-auth-item.is-active .office-mon-auth-short,.office-mon-shell[data-theme=dark] .office-mon-auth-item.is-active .office-mon-auth-short,.office-mon-preview-frame[data-theme=dark] .office-mon-auth-item.is-active .office-mon-auth-short,.office-mon-preview-frame[data-theme=system] .office-mon-auth-item.is-active .office-mon-auth-short{color:#59d98a}.office-mon-shell.theme-dark .office-mon-auth-item.is-inactive .office-mon-auth-icon,.office-mon-shell[data-theme=dark] .office-mon-auth-item.is-inactive .office-mon-auth-icon,.office-mon-preview-frame[data-theme=dark] .office-mon-auth-item.is-inactive .office-mon-auth-icon,.office-mon-preview-frame[data-theme=system] .office-mon-auth-item.is-inactive .office-mon-auth-icon{color:#7d8796;background:#7d87961a;border-color:#7d879633}.office-mon-shell.theme-dark .office-mon-auth-item.is-inactive .office-mon-auth-count,.office-mon-shell[data-theme=dark] .office-mon-auth-item.is-inactive .office-mon-auth-count,.office-mon-preview-frame[data-theme=dark] .office-mon-auth-item.is-inactive .office-mon-auth-count,.office-mon-preview-frame[data-theme=system] .office-mon-auth-item.is-inactive .office-mon-auth-count,.office-mon-shell.theme-dark .office-mon-auth-item.is-inactive .office-mon-auth-short,.office-mon-shell[data-theme=dark] .office-mon-auth-item.is-inactive .office-mon-auth-short,.office-mon-preview-frame[data-theme=dark] .office-mon-auth-item.is-inactive .office-mon-auth-short,.office-mon-preview-frame[data-theme=system] .office-mon-auth-item.is-inactive .office-mon-auth-short{color:#7d8796}.office-mon-auth-row.is-compact .office-mon-auth-count{font-size:13px}.office-mon-auth-row.is-compact .office-mon-auth-icon svg{width:15px;height:15px}.office-mon-auth-row.is-compact .office-mon-auth-short{font-size:8px}.office-mon-card.density-large .office-mon-auth-count{font-size:17px}.office-mon-card.density-large .office-mon-auth-icon svg{width:19px;height:19px}.office-mon-card.density-large .office-mon-auth-short{font-size:10px}.office-mon-card.density-large .office-mon-auth-row{gap:8px;min-height:56px;margin-top:12px}.office-mon-card.density-medium .office-mon-auth-count{font-size:15px}.office-mon-card.density-medium .office-mon-auth-icon svg{width:18px;height:18px}.office-mon-card.density-medium .office-mon-auth-short{font-size:9px}.office-mon-card.density-medium .office-mon-auth-row{gap:7px;min-height:52px;margin-top:11px}.office-mon-preview-card .office-mon-auth-row{flex-wrap:nowrap;gap:4px 6px;min-height:40px;margin-top:6px}.office-mon-preview-card .office-mon-auth-count{font-size:12px}.office-mon-preview-card .office-mon-auth-icon svg{width:14px;height:14px}.office-mon-preview-card .office-mon-auth-short{font-size:8px}.office-mon-mode-row{min-height:var(--om-mode-row-height,26px);flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.office-mon-mode-label{display:none}.office-mon-mode-resolution{font-variant-numeric:tabular-nums;color:var(--office-mon-fg);white-space:nowrap;text-overflow:clip;flex:none;font-size:12px;font-weight:700;line-height:1.2;overflow:visible}.office-mon-mode-sep{color:var(--office-mon-muted);opacity:.7;flex:none;font-size:11px;line-height:1}.office-mon-mode-version{font-variant-numeric:tabular-nums;color:#2f7fc1;white-space:nowrap;text-overflow:clip;flex:none;font-size:12px;font-weight:700;line-height:1.2;overflow:visible}.office-mon-shell.theme-dark .office-mon-mode-version,.office-mon-shell[data-theme=dark] .office-mon-mode-version,.office-mon-preview-frame[data-theme=dark] .office-mon-mode-version,.office-mon-preview-frame[data-theme=system] .office-mon-mode-version{color:#6eb6ef}.office-mon-mode-row.is-compact .office-mon-mode-resolution,.office-mon-mode-row.is-compact .office-mon-mode-version{font-size:11px}.office-mon-card.density-large .office-mon-mode-resolution,.office-mon-card.density-large .office-mon-mode-version{font-size:13px}.office-mon-preview-card .office-mon-mode-resolution,.office-mon-preview-card .office-mon-mode-version{font-size:10px}.office-mon-issue-row{min-height:var(--om-issue-row-height,20px);flex:none;align-items:center;min-width:0;margin-top:6px;display:flex}.office-mon-issue-row.is-empty{opacity:0}.office-mon-issue-text{color:#c0392b;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.office-mon-issue-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-mon-offline-days-badge{letter-spacing:.02em;color:#fff;background:linear-gradient(#e53935,#c62828);border:1px solid #b71c1cd9;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex;box-shadow:0 1px 3px #b71c1c59}.office-mon-card.is-long-offline .office-mon-offline-days-badge,.office-mon-card.is-offline-critical .office-mon-offline-days-badge{background:linear-gradient(#ff1744,#b71c1c);border-color:#d50000e6}.office-mon-issue-mark{flex:none;font-size:11px;line-height:1}.office-mon-card.is-warning .office-mon-issue-text{color:#b8860b}.office-mon-shell.theme-dark .office-mon-issue-text,.office-mon-shell[data-theme=dark] .office-mon-issue-text{color:#ff8a80}.office-mon-shell.theme-dark .office-mon-card.is-warning .office-mon-issue-text,.office-mon-shell[data-theme=dark] .office-mon-card.is-warning .office-mon-issue-text{color:#f5c04a}.office-mon-issue-row.is-healthy{opacity:1}.office-mon-issue-text.is-healthy,.office-mon-card.is-online .office-mon-issue-row.is-healthy .office-mon-issue-text{color:#2f9e5f}.office-mon-shell.theme-dark .office-mon-issue-text.is-healthy,.office-mon-shell[data-theme=dark] .office-mon-issue-text.is-healthy,.office-mon-shell.theme-dark .office-mon-card.is-online .office-mon-issue-row.is-healthy .office-mon-issue-text,.office-mon-shell[data-theme=dark] .office-mon-card.is-online .office-mon-issue-row.is-healthy .office-mon-issue-text{color:#4ade80}.office-mon-issue-row.is-compact .office-mon-issue-text{font-size:10px}.office-mon-card.density-large .office-mon-issue-text{font-size:12px}.office-mon-preview-card .office-mon-issue-row{min-height:16px;margin-top:4px}.office-mon-preview-card .office-mon-issue-text{font-size:9px}.office-mon-mode-badge{border:1px solid var(--office-mon-border);width:fit-content;max-width:none;color:var(--office-mon-fg);letter-spacing:.02em;white-space:nowrap;text-overflow:clip;background:#7f8ca01a;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;overflow:visible}.office-mon-mode-badge.is-pmo-gateway{color:#1f8f4e;background:#1f8f4e24;border-color:#1f8f4e6b}.office-mon-mode-badge.is-alco-frame{color:#1f7aa8;background:#38a8d629;border-color:#1f7aa86b}.office-mon-shell.theme-dark .office-mon-mode-badge.is-pmo-gateway,.office-mon-shell[data-theme=dark] .office-mon-mode-badge.is-pmo-gateway,.office-mon-preview-frame[data-theme=dark] .office-mon-mode-badge.is-pmo-gateway,.office-mon-preview-frame[data-theme=system] .office-mon-mode-badge.is-pmo-gateway{color:#59d98a;background:#59d98a24;border-color:#59d98a73}.office-mon-shell.theme-dark .office-mon-mode-badge.is-alco-frame,.office-mon-shell[data-theme=dark] .office-mon-mode-badge.is-alco-frame,.office-mon-preview-frame[data-theme=dark] .office-mon-mode-badge.is-alco-frame,.office-mon-preview-frame[data-theme=system] .office-mon-mode-badge.is-alco-frame{color:#6ec8ef;background:#5b9dff29;border-color:#6ec8ef73}.office-mon-mode-badge.is-unknown{opacity:.75;font-weight:600}.office-mon-card.density-large .office-mon-mode-badge{padding:3px 10px;font-size:12px}.office-mon-card.density-medium .office-mon-mode-badge{font-size:11px}.office-mon-mode-row.is-compact .office-mon-mode-badge{padding:2px 7px;font-size:10px}.office-mon-preview-card .office-mon-mode-row{min-height:22px;margin-top:4px}.office-mon-preview-card .office-mon-mode-badge{padding:1px 6px;font-size:10px}.office-mon-equip-row{min-height:var(--om-equip-row-height,28px);flex-wrap:nowrap;flex:none;justify-content:space-evenly;align-items:center;gap:4px;min-width:0;margin-top:8px;display:flex}.office-mon-equip-item{border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:inline-flex}.office-mon-equip-item.is-enabled{color:#1f8f4e;background:#1f8f4e1f;border-color:#1f8f4e47}.office-mon-equip-item.is-disabled{color:#8a93a3;opacity:.85;background:#8a93a314;border-color:#8a93a32e}.office-mon-equip-item.is-failed{color:#c62828;opacity:1;background:#c628281f;border-color:#c6282852}.office-mon-shell.theme-dark .office-mon-equip-item.is-enabled,.office-mon-shell[data-theme=dark] .office-mon-equip-item.is-enabled,.office-mon-preview-frame[data-theme=dark] .office-mon-equip-item.is-enabled,.office-mon-preview-frame[data-theme=system] .office-mon-equip-item.is-enabled{color:#59d98a;background:#59d98a24;border-color:#59d98a52}.office-mon-shell.theme-dark .office-mon-equip-item.is-disabled,.office-mon-shell[data-theme=dark] .office-mon-equip-item.is-disabled,.office-mon-preview-frame[data-theme=dark] .office-mon-equip-item.is-disabled,.office-mon-preview-frame[data-theme=system] .office-mon-equip-item.is-disabled{color:#7d8796;background:#7d87961a;border-color:#7d879633}.office-mon-shell.theme-dark .office-mon-equip-item.is-failed,.office-mon-shell[data-theme=dark] .office-mon-equip-item.is-failed,.office-mon-preview-frame[data-theme=dark] .office-mon-equip-item.is-failed,.office-mon-preview-frame[data-theme=system] .office-mon-equip-item.is-failed{color:#ff8a80;background:#ff8a8024;border-color:#ff8a8059}.office-mon-card.density-large .office-mon-equip-item{width:32px;height:32px}.office-mon-card.density-large .office-mon-equip-item svg{width:18px;height:18px}.office-mon-equip-row.is-compact .office-mon-equip-item{width:24px;height:24px}.office-mon-equip-row.is-compact .office-mon-equip-item svg{width:14px;height:14px}.office-mon-preview-card .office-mon-equip-row{gap:4px;min-height:22px;margin-top:4px}.office-mon-preview-card .office-mon-equip-item{width:22px;height:22px}.office-mon-preview-card .office-mon-equip-item svg{width:12px;height:12px}.office-mon-card-bottom{z-index:1;flex:none;min-width:0}.office-mon-text-indicators{font-variant-numeric:tabular-nums;color:var(--office-mon-muted);flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:11px;display:flex}.office-mon-text-indicators .disk-warning{color:var(--office-mon-donut-disk-warn)}.office-mon-text-indicators .disk-critical{color:var(--office-mon-donut-disk-crit)}.office-mon-disk-extra{z-index:1;color:var(--office-mon-muted);border:1px solid var(--office-mon-border);background:var(--office-mon-card);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:0;right:0}.office-mon-summary .is-warning.is-nonzero,.office-mon-summary .is-offline.is-nonzero{font-weight:700}.office-mon-summary .is-warning.is-nonzero{color:#c9971a}.office-mon-summary .is-offline.is-nonzero{color:#e53935}.office-mon-shell.theme-dark .office-mon-summary .is-warning.is-nonzero{color:#f5c04a}.office-mon-shell.theme-dark .office-mon-summary .is-offline.is-nonzero{color:#ff5252}.office-mon-detail-disks{gap:8px;margin-top:14px;display:grid}.office-mon-detail-disk{border:1px solid var(--office-mon-border);border-radius:10px;padding:8px 10px}.office-mon-detail-disk.health-warning{border-color:#c9971a73}.office-mon-detail-disk.health-critical{border-color:#d6454573}.office-mon-empty,.office-mon-skeleton{text-align:center;color:var(--office-mon-muted);padding:48px 16px}.office-mon-controls{opacity:0;z-index:4;gap:8px;transition:opacity .2s;display:flex;position:absolute;top:10px;right:12px}.office-mon-shell:hover .office-mon-controls,.office-mon-controls:focus-within,.office-mon-controls.is-open{opacity:1}.office-mon-controls .secondary-btn,.office-mon-controls .submit-btn,.office-mon-filter .secondary-btn,.office-mon-filter .submit-btn,.office-mon-detail .secondary-btn,.office-mon-detail .submit-btn{background:var(--office-mon-control-bg);color:var(--office-mon-control-fg);border:1px solid var(--office-mon-control-border)}.office-mon-controls button,.office-mon-filter button,.office-mon-settings-actions button{min-height:40px}.office-mon-filter{flex:none;gap:8px;padding:8px 16px 0;display:none}.office-mon-filter button{border-radius:999px;flex:none;width:fit-content;padding:6px 12px}.office-mon-detail{background:var(--office-mon-overlay);z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.office-mon-detail-card{background:var(--office-mon-card);width:min(520px,100%);color:var(--office-mon-fg);border:1px solid var(--office-mon-border);border-radius:16px 16px 0 0;padding:16px}.office-mon-settings{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:1100px;padding-bottom:96px;display:flex}.office-mon-section{border:1px solid var(--border,#7f8ca03d);background:var(--card-bg,#fff);border-radius:14px;min-width:0;padding:12px 14px}.office-mon-section h3{margin:0 0 10px;font-size:15px}.office-mon-access-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.office-mon-access-header h3{align-items:center;gap:8px;margin:0;display:flex}.office-mon-access-count{min-width:22px;height:22px;color:var(--text,#1f2937);background:#3b82f624;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.office-mon-access-search{margin:8px 0 10px}.office-mon-access-picker{border:1px dashed var(--border,#7f8ca066);background:#3b82f60a;border-radius:10px;margin:0 0 12px;padding:10px}.office-mon-access-picker-title{margin-bottom:8px;font-weight:600}.office-mon-access-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.office-mon-access-row{border:1px solid var(--border,#7f8ca047);background:var(--card-bg,#fff);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.office-mon-access-row-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.office-mon-access-row-meta{opacity:.85;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:2px;font-size:12px;display:flex}.office-mon-access-actions-inline{flex:none;align-items:center;gap:6px;display:flex}.office-mon-access-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.office-mon-access-login{opacity:.75;font-size:12px}.office-mon-access-scope{opacity:.9;font-size:12px}.office-mon-access-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.office-mon-access-badge{width:fit-content;min-height:20px;color:inherit;white-space:nowrap;background:#64748b24;border-radius:6px;flex:none;align-items:center;padding:2px 6px;font-size:10px;line-height:1.2;display:inline-flex}.office-mon-access-badge.is-kiosk{color:#6d28d9;background:#a78bfa38}.office-mon-access-badge.is-view{background:#22c55e29}.office-mon-access-badge.is-inactive{background:#ef444429}.office-mon-access-badge.is-already{background:#64748b2e}.office-mon-access-badge.is-full{background:#3b82f629}.office-mon-access-badge.is-restricted{background:#64748b24}.office-mon-access-badge.is-empty,.office-mon-access-count-badge.is-empty{color:#b45309;background:#f59e0b38}.office-mon-access-actions{flex-wrap:wrap;flex:none;align-items:flex-start;gap:8px;display:flex}.office-mon-access-more-btn{border:1px solid var(--border,#7f8ca059);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;font-size:22px;line-height:1}.office-mon-access-confirm,.office-mon-access-sheet{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.office-mon-access-confirm-card{background:var(--card-bg,#fff);width:min(420px,100%);color:inherit;border-radius:14px;padding:16px;box-shadow:0 16px 40px #00000040}.office-mon-access-confirm-card h4{margin:0 0 8px;font-size:16px}.office-mon-access-confirm-card p{margin:0 0 10px;font-size:14px;line-height:1.4}.office-mon-access-confirm-warn{color:#b45309;font-size:13px!important}.office-mon-access-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-mon-access-sheet{background:0 0;align-items:flex-end;padding:0}.office-mon-access-sheet-backdrop{background:#0f172a73;border:0;position:absolute;inset:0}.office-mon-access-sheet-panel{z-index:1;width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--card-bg,#fff);color:inherit;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;display:flex;position:relative}.office-mon-access-sheet-title{margin-bottom:4px;font-weight:600}.office-mon-access-sheet-panel .secondary-btn{width:100%;min-height:44px}@media (width>=901px){.office-mon-access-sheet{background:#0f172a73;justify-content:center;align-items:center;padding:16px}.office-mon-access-sheet-panel{border-radius:14px;width:min(360px,100%);padding:14px}.office-mon-access-more-btn{border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px;font-size:18px}}.office-mon-access-row.is-already{opacity:.72}@media (width<=900px){.office-mon-access-header{flex-direction:column;align-items:stretch}.office-mon-access-list.is-cards{gap:10px}.office-mon-access-row.is-card{border:1px solid var(--border,#7f8ca047);background:var(--card-bg,#ffffff0a);border-radius:14px;flex-direction:row;align-items:flex-start;padding:12px}.office-mon-access-row.is-card .office-mon-access-main{gap:6px}.office-mon-access-picker.is-sheet{z-index:70;max-height:min(86vh,720px);padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 30px #00000047}}.office-mon-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.office-mon-fields-col{flex-direction:column;gap:10px;min-width:0;display:flex}.office-mon-field-full{grid-column:1/-1}.office-mon-input{border:1px solid var(--border,#7f8ca059);background:var(--input-bg,#fff);width:100%;max-width:100%;min-height:36px;color:inherit;box-sizing:border-box;border-radius:8px;margin-top:4px;padding:6px 10px;display:block}.office-mon-check-row,.office-mon-switch-row,.office-mon-metrics-grid>label{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:36px;display:flex}.office-mon-check-row input[type=checkbox],.office-mon-switch-row input[type=checkbox],.office-mon-metrics-grid>label input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.office-mon-check-row span,.office-mon-switch-row span{flex:0 auto;min-width:0}.office-mon-help,.office-mon-field-error{color:var(--muted,#6b7789);margin-top:4px;font-size:12px;display:block}.office-mon-field-error,label.is-invalid .office-mon-input{color:#c0392b;border-color:#c0392b73}.office-mon-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-mon-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.office-mon-gw-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.office-mon-gw-section-head h3{margin:0}.office-mon-selected-count{color:var(--muted,#6b7789);white-space:nowrap;font-size:13px}.office-mon-gw-toolbar{z-index:2;background:var(--card-bg,#fff);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:6px 0;display:flex;position:sticky;top:0}.office-mon-gw-search{flex:220px;min-width:180px}.office-mon-filter-chips,.office-mon-mass-actions{flex-wrap:wrap;gap:6px;display:flex}.office-mon-status-filter{align-items:center;gap:6px;font-size:13px;display:flex}.office-mon-status-filter .office-mon-input{width:auto;min-width:120px;margin-top:0}.office-mon-gw-list{border:1px solid #7f8ca029;border-radius:10px;max-height:min(62vh,720px);padding:0 8px;overflow:auto}.office-mon-gw-row{border-bottom:1px solid #7f8ca029;grid-template-columns:22px 48px minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:8px 0;display:grid}.office-mon-gw-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.office-mon-icon-btn{border:1px solid var(--border,#7f8ca059);width:36px;min-width:36px;height:36px;min-height:36px;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.office-mon-icon-btn:disabled{opacity:.35;cursor:not-allowed}.office-mon-icon-btn.is-file{position:relative;overflow:hidden}.office-mon-icon-btn.is-file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.office-mon-gw-menu{position:relative}.office-mon-gw-menu-panel{z-index:6;border:1px solid var(--border,#7f8ca059);background:var(--card-bg,#fff);border-radius:10px;flex-direction:column;gap:4px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #10182824}.office-mon-gw-menu-panel button{text-align:left;width:100%;min-height:36px}.office-mon-gw-thumb{cursor:pointer;background:#7f8ca014;border:1px solid #7f8ca047;border-radius:10px;place-items:center;width:48px;height:48px;padding:0;display:grid;overflow:hidden}.office-mon-gw-thumb img{object-fit:contain;width:100%;height:100%;display:block}.office-mon-thumb-placeholder{color:var(--muted,#6b7789);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:10px;line-height:1.1;display:flex}.office-mon-thumb-loading{color:var(--muted,#6b7789);font-size:10px}.office-mon-gw-main{min-width:0}.office-mon-gw-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-mon-gw-title-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.office-mon-status-chip{white-space:nowrap;background:#7f8ca01f;border-radius:999px;flex:none;width:fit-content;padding:2px 6px;font-size:11px}.office-mon-status-chip.is-online{color:#1f8f4e}.office-mon-status-chip.is-warning{color:#b8860b}.office-mon-status-chip.is-offline{color:#e53935}.office-mon-status-chip.is-disabled{color:#6b7789}.office-mon-short-name{color:var(--muted,#6b7789);margin-top:6px;font-size:12px;display:block}.office-mon-gw-order,.office-mon-gw-photo-actions{flex-direction:row;align-items:center;gap:4px;display:flex}.office-mon-preview-info{color:var(--muted,#6b7789);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 10px;font-size:13px;display:flex}.office-mon-preview-info .is-over{color:#c0392b;font-weight:600}.office-mon-preview-viewport{--office-mon-bg:#0d1118;--office-mon-fg:#f5f7fb;--office-mon-card:#171d28;--office-mon-muted:#9aa7b8;--office-mon-border:#ffffff14;border:1px solid var(--office-mon-border);background:var(--office-mon-bg);width:100%;max-width:1100px;color:var(--office-mon-fg);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.office-mon-preview-viewport[data-theme=light]{--office-mon-bg:#eef2f7;--office-mon-fg:#1b2430;--office-mon-card:#fff;--office-mon-muted:#5f6b7a;--office-mon-border:#1b24301f}.office-mon-preview-sizer{flex:none;position:relative;overflow:hidden}.office-mon-preview-canvas{box-sizing:border-box;background:var(--office-mon-bg);color:var(--office-mon-fg);padding:24px;position:absolute;top:0;left:0}.office-mon-preview-grid.is-virtual{align-content:stretch;align-items:stretch;gap:16px;width:100%;height:100%;min-height:0;display:grid}.office-mon-preview-mini{background:var(--office-mon-card);min-width:0;height:100%;min-height:0;color:var(--office-mon-fg);border:3px solid var(--office-mon-border);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:10px;padding:14px 12px;display:flex;overflow:hidden}.office-mon-preview-mini.is-online{border-color:#59d98aa6}.office-mon-preview-mini.is-warning{border-color:#f5c04ab3}.office-mon-preview-mini.is-offline{border-color:#e53935;box-shadow:inset 0 0 0 1px #e539352e}.office-mon-preview-mini.is-disabled{border-color:#7f8ca073}.office-mon-preview-mini-head{align-items:center;gap:10px;min-width:0;display:flex}.office-mon-preview-mini-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.2;overflow:hidden}.office-mon-preview-mini-dot{background:#6b7789;border-radius:50%;flex:none;width:14px;height:14px}.office-mon-preview-mini-dot.is-online{background:#59d98a}.office-mon-preview-mini-dot.is-warning{background:#f5c04a}.office-mon-preview-mini-dot.is-offline{background:#e53935}.office-mon-preview-mini-meta{color:var(--office-mon-muted);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.office-mon-preview-mini-photo{color:#6b7789;background:#fff;border:1px solid #1b24301a;border-radius:10px;flex:auto;place-items:center;min-height:0;font-size:18px;display:grid;overflow:hidden}.office-mon-preview-mini-photo img{object-fit:contain;object-position:center;width:100%;height:100%}.office-mon-preview-slot{box-sizing:border-box;background:0 0;border:2px dashed #7f8ca059;border-radius:14px;min-width:0;min-height:0}.office-mon-preview-frame,.office-mon-preview-card{display:none}.office-mon-preview-capacity{color:var(--muted,#6b7789);margin:0;font-size:13px}.office-mon-preview-capacity.is-over{color:#c0392b;font-weight:600}.office-mon-grid-settings{background:#7f8ca00f;border:1px solid #7f8ca038;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:8px;padding:10px 12px;display:flex}.office-mon-grid-settings-title{font-size:13px;font-weight:650}.office-mon-grid-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.office-mon-grid-capacity{margin:0;font-size:13px;font-weight:600}.office-mon-grid-presets{flex-wrap:wrap;gap:6px;display:flex}.office-mon-grid-preset{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f8ca059;border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.office-mon-grid-preset.is-active{background:#2563eb1f;border-color:#2563eb8c;font-weight:650}.office-mon-preview-page-nav{justify-content:center;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.office-mon-page-nav{white-space:nowrap;border:1px solid #7f8ca047;border-radius:8px;flex:none;align-items:center;gap:4px;margin-right:6px;padding:1px 4px;font-size:12px;line-height:1.2;display:inline-flex}.office-mon-page-nav-btn{min-width:22px;min-height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 4px;font-size:16px;line-height:1}.office-mon-page-nav-btn:hover{background:#7f8ca029}.office-mon-page-nav-label{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem;font-weight:650}.office-mon-grid.is-tv-paged{overflow:hidden}.office-mon-grid-slot.is-empty{min-height:var(--om-card-height,548px);pointer-events:none;background:0 0;border:1px dashed #7f8ca038;border-radius:12px}.office-mon-grid.is-tv-paged .office-mon-card{width:100%}@media (width<=900px){.office-mon-grid-manual-fields{grid-template-columns:1fr}}.office-mon-settings-actions.sticky-save{z-index:5;background:var(--card-bg,#fff);border:1px solid #7f8ca03d;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #10182814}.office-mon-settings-actions.sticky-save:not(.is-dirty) .submit-btn:disabled{opacity:.55}.office-mon-dirty{color:#b8860b;margin-right:auto;font-size:13px}.office-mon-photo-lightbox .office-mon-detail-card{flex-direction:column;align-items:center;gap:12px;display:flex}.office-mon-lightbox-img{object-fit:contain;border-radius:12px;max-width:min(720px,92vw);max-height:70vh}@media (width<=1279px){.office-mon-shell.is-tv{height:auto;overflow:auto}.office-mon-fields,.office-mon-screen-grid,.office-mon-metrics-grid{grid-template-columns:1fr}.office-mon-fields{flex-direction:column;display:flex}.office-mon-gw-row{grid-template-columns:22px 48px minmax(0,1fr)}.office-mon-gw-actions{grid-column:2/-1}.office-mon-settings-actions.sticky-save{bottom:calc(0px + env(safe-area-inset-bottom,0px))}}@media (width<=900px){.office-mon-settings{gap:10px;max-width:100%}.office-mon-section-basic{order:1}.office-mon-section-screen{order:2}.office-mon-section-metrics{order:3}.office-mon-section-users{order:4}.office-mon-section-gateways{order:5}.office-mon-section-preview{order:6}.office-mon-settings-actions.sticky-save{order:7}.office-mon-gw-toolbar{flex-direction:column;align-items:stretch}.office-mon-filter-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.office-mon-mass-actions{justify-content:flex-start}.office-mon-preview-viewport{max-width:100%}.office-mon-preview-info{flex-direction:column;gap:4px}.office-mon-header{flex-wrap:wrap;min-height:0}.office-mon-clock{font-size:20px}.office-mon-filter{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.office-mon-filter.is-mobile-chips{z-index:5;background:inherit;position:sticky;top:0}.office-mon-filter .compact-btn{white-space:nowrap;flex:none;min-height:36px}.office-mon-grid,.office-mon-grid.is-mobile-list{gap:10px;height:auto;grid-template-rows:none!important;grid-template-columns:1fr!important}.office-mon-filter.is-mobile-chips{background:0 0;position:static}.office-mon-shell.is-mobile{height:100dvh;min-height:100dvh;max-height:100dvh;padding:0 10px calc(16px + env(safe-area-inset-bottom,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow:hidden auto}.office-mon-shell.is-mobile.is-overlay-locked{overflow:hidden}.office-mon-mobile-header{flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}.office-mon-mobile-header-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.office-mon-mobile-brand{flex-direction:column;gap:1px;min-width:0;display:flex}.office-mon-mobile-brand strong{font-size:15px;line-height:1.15}.office-mon-mobile-brand span{opacity:.85;font-size:12px;line-height:1.2}.office-mon-mobile-header-actions{flex:none;align-items:center;gap:6px;display:flex}.office-mon-shell.is-mobile .office-mon-controls.is-mobile-menu,.office-mon-shell.is-mobile .office-mon-controls.is-in-header.is-mobile-menu,.office-mon-shell.is-mobile.is-header-off .office-mon-controls.is-mobile-menu{opacity:1;z-index:6;position:relative;top:auto;right:auto;transform:none}.office-mon-shell.is-mobile.is-header-off .office-mon-controls.is-mobile-menu{top:calc(8px + env(safe-area-inset-top,0px));float:right;margin:8px 0;position:sticky}.office-mon-mobile-menu-trigger{border-radius:10px;min-width:40px;min-height:40px;padding:0;font-size:18px;line-height:1}.office-mon-mobile-menu-panel{display:none}.office-mon-mobile-actions-sheet{z-index:120;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.office-mon-mobile-actions-backdrop{background:#00000073;border:0;position:absolute;inset:0}.office-mon-mobile-actions-panel{z-index:1;width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);background:var(--office-mon-card,#121820);min-height:0;color:var(--office-mon-fg,inherit);border:1px solid var(--office-mon-border,#7f8ca04d);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -12px 32px #00000059}.office-mon-mobile-actions-head{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.office-mon-mobile-actions-head strong{font-size:15px}.office-mon-mobile-actions-x{min-width:40px;min-height:40px;color:inherit;cursor:pointer;background:#64748b29;border:0;border-radius:10px;font-size:22px;line-height:1}.office-mon-mobile-actions-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:4px 14px 10px;display:flex;overflow:auto}.office-mon-mobile-actions-body .secondary-btn{justify-content:flex-start;width:100%;min-height:44px}.office-mon-mobile-actions-footer{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--office-mon-card,#121820);border-top:1px solid #7f8ca047;flex:none}.office-mon-mobile-actions-footer .secondary-btn{width:100%;min-height:44px}.pmo-main-content .office-mon-shell.is-mobile{height:auto;min-height:calc(100dvh - var(--pmo-bottom-nav-height,62px) - env(safe-area-inset-bottom,0px) - 56px);max-height:none;padding-bottom:12px}.office-mon-mobile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.office-mon-mobile-summary-chip{border:1px solid #7f8ca047;border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;display:flex}.office-mon-mobile-summary-chip strong{font-size:18px;line-height:1.1}.office-mon-mobile-summary-chip span{opacity:.8;font-size:11px}.office-mon-mobile-summary-chip.is-online{border-color:#22c55e59}.office-mon-mobile-summary-chip.is-warning{border-color:#f59e0b66}.office-mon-mobile-summary-chip.is-offline{border-color:#ef444466}.office-mon-mobile-quick-sheets{flex-wrap:wrap;gap:8px;display:flex}.office-mon-mobile-sheet-chip{min-height:40px;color:inherit;background:#64748b1f;border:1px solid #7f8ca059;border-radius:12px;flex:calc(50% - 4px);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.office-mon-mobile-sheet-chip.is-interactive:active,.office-mon-mobile-sheet-chip.is-interactive:focus-visible{background:#5b9dff1f;border-color:#5b9dffa6}.office-mon-mobile-chip-chevron{opacity:.75;flex:none;font-size:16px}.office-mon-mobile-server-dot{color:inherit}.office-mon-mobile-server-chip.is-ok{border-color:#22c55e66}.office-mon-mobile-server-chip.is-warning{border-color:#f59e0b73}.office-mon-mobile-server-chip.is-critical{border-color:#ef444473}.office-mon-mobile-sticky{z-index:12;background:var(--office-mon-bg,inherit);flex-direction:column;gap:6px;margin:0 -10px;padding:4px 10px 8px;display:flex;position:sticky;top:0;box-shadow:0 1px #7f8ca02e}.office-mon-mobile-sticky.is-compact{padding-top:calc(4px + env(safe-area-inset-top,0px))}.office-mon-mobile-sticky-brand{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.office-mon-mobile-sticky-brand strong{font-size:14px}.office-mon-filter.is-mobile-chips{-webkit-overflow-scrolling:touch;background:0 0;flex-wrap:nowrap;gap:6px;padding:0;display:flex;position:static;overflow-x:auto}.office-mon-mobile-filter-chip{min-height:36px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #7f8ca059;border-radius:999px;flex:none;padding:0 10px;font-size:12px}.office-mon-mobile-filter-chip.is-active{background:#5b9dff38;border-color:#5b9dffd9;font-weight:700}.office-mon-banner.is-mobile-compact{border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px}.office-mon-mobile-sheet{z-index:50;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.office-mon-mobile-sheet-backdrop{background:#00000073;border:0;position:absolute;inset:0}.office-mon-mobile-sheet-panel{z-index:1;width:100%;max-height:min(78dvh,100%);padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));background:var(--office-mon-card,#121820);color:var(--office-mon-fg,inherit);border:1px solid var(--office-mon-border,#7f8ca04d);border-radius:16px 16px 0 0;position:relative;overflow:auto}.office-mon-mobile-sheet-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.office-mon-mobile-sheet-close{min-width:40px;min-height:40px;color:inherit;background:#64748b29;border:0;border-radius:10px;font-size:22px;line-height:1}.office-mon-mobile-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.office-mon-mobile-sheet-item{background:#64748b1f;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.office-mon-mobile-sheet-item strong{font-variant-numeric:tabular-nums;font-size:16px}.office-mon-mobile-sheet-item.is-zero{opacity:.72}.office-mon-mobile-sheet-item.tone-failed.is-active,.office-mon-mobile-sheet-item.tone-alcohol.is-active{color:#ef4444}.office-mon-mobile-sheet-item.tone-incomplete.is-active,.office-mon-mobile-sheet-item.tone-complaints.is-active{color:#f59e0b}.office-mon-mobile-sheet-item.tone-bp.is-active,.office-mon-mobile-sheet-item.tone-pulse.is-active,.office-mon-mobile-sheet-item.tone-temp.is-active{color:#f97316}.office-mon-mobile-sheet-item.tone-pmo.is-active,.office-mon-mobile-sheet-item.tone-alcoOnly.is-active{color:#3b82f6}.office-mon-server-detail.is-mobile-sheet{align-items:flex-end}.office-mon-server-detail.is-mobile-sheet .office-mon-server-detail-card{z-index:1;width:100%;max-height:min(86dvh,100%);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:relative;overflow:auto}.office-mon-server-detail.is-mobile-sheet .office-mon-card-head{align-items:center;gap:8px;display:flex}.office-mon-server-detail.is-mobile-sheet .office-mon-card-head strong{flex:auto}.office-mon-mobile-skeleton{flex-direction:column;gap:10px;padding:12px 0;display:flex}.office-mon-mobile-skeleton-bar,.office-mon-mobile-skeleton-card,.office-mon-mobile-skeleton-summary>div{background:#64748b2e;border-radius:12px;animation:1.2s ease-in-out infinite office-mon-skel}.office-mon-mobile-skeleton-bar{height:42px}.office-mon-mobile-skeleton-summary{grid-template-columns:1fr 1fr;gap:6px;display:grid}.office-mon-mobile-skeleton-summary>div{height:48px}.office-mon-mobile-skeleton-card{height:168px}@keyframes office-mon-skel{0%,to{opacity:.55}50%{opacity:1}}.office-mon-card--mobile{border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:transform .12s,opacity .12s;display:flex;height:auto!important;max-height:none!important}.office-mon-card--mobile:active{opacity:.96;transform:scale(.985)}.office-mon-card--mobile.is-long-offline{background:#ef444414;border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444473}.office-mon-card--mobile.is-offline-critical{background:#d5000024;border-width:3px;border-color:#d50000;box-shadow:inset 0 0 0 1px #d5000073,0 0 10px #d5000038}.office-mon-mobile-card-top{align-items:flex-start;gap:8px;display:flex}.office-mon-mobile-card-top .office-mon-mode-resolution,.office-mon-mobile-card-top .office-mon-mode-version,.office-mon-mobile-card-top .office-mon-mode-sep{display:none}.office-mon-mobile-card-top .office-mon-mode-row{flex:none;min-height:0;margin:0}.office-mon-mobile-card-title{flex:auto;min-width:0}.office-mon-mobile-card-title .office-mon-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.office-mon-mobile-card-body{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.office-mon-card--mobile .office-mon-image{background:#fff;flex:none;width:64px;height:64px;min-height:64px;max-height:64px;margin:0}.office-mon-card--mobile .office-mon-image img{object-fit:contain}.office-mon-mobile-card-metrics{flex-direction:column;gap:6px;min-width:0;display:flex}.office-mon-mobile-metric{justify-content:space-between;gap:8px;font-size:13px;display:flex}.office-mon-mobile-metric strong{font-variant-numeric:tabular-nums;text-align:right}.office-mon-card--mobile .office-mon-issue-row.has-issue .office-mon-issue-text,.office-mon-card--mobile .office-mon-issue-row.is-healthy .office-mon-issue-text{font-weight:800}.office-mon-mobile-strips{flex-direction:column;gap:4px;display:flex}.office-mon-card--mobile .office-mon-telem-grid,.office-mon-card--mobile .office-mon-donuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;display:grid}.office-mon-card--mobile .office-mon-telem-value,.office-mon-card--mobile .office-mon-donut-value{text-overflow:clip;white-space:nowrap;overflow:visible}.office-mon-card--mobile .office-mon-auth-row,.office-mon-card--mobile .office-mon-equip-row{flex-wrap:wrap;gap:4px;min-height:0;margin:0;display:flex}.office-mon-mobile-footer-meta{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=360px){.office-mon-card--mobile .office-mon-telem-grid,.office-mon-card--mobile .office-mon-donuts{grid-template-columns:repeat(2,minmax(0,1fr))}.office-mon-mobile-footer-meta{max-width:100%}}.office-mon-gw-detail-accordion-btn{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-weight:600;display:flex}.office-mon-gw-detail-section.is-accordion{border-bottom:1px solid #7f8ca038;padding-bottom:4px}.office-mon-gw-detail-accordion-body{padding:0 2px 10px}.office-mon-gw-detail-back{min-width:36px;min-height:36px;color:inherit;background:#64748b29;border:0;border-radius:8px;margin-right:2px;font-size:18px;line-height:1}.office-mon-gw-detail-device-btn{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.office-mon-gw-detail-device-btn:disabled{cursor:default}.office-mon-gw-detail.is-mobile .office-mon-gw-detail-panel{height:min(100dvh,100%);max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}}.office-mon-server-widget{border:1px solid var(--office-mon-border);background:var(--office-mon-control-bg);color:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:4px;max-width:min(420px,46vw);margin-right:8px;padding:6px 10px;display:flex}.office-mon-server-widget:hover,.office-mon-server-widget:focus-visible{border-color:#5b9dff8c;outline:none}.office-mon-server-title{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.office-mon-server-dot{font-size:10px;line-height:1}.office-mon-server-widget.is-ok .office-mon-server-dot,.office-mon-server-widget.is-ok .office-mon-status{color:#59d98a}.office-mon-server-widget.is-warning .office-mon-server-dot{color:#f5c04a}.office-mon-server-widget.is-critical .office-mon-server-dot{color:#ff6b6b}.office-mon-server-widget.is-unknown .office-mon-server-dot{color:#f5c04a}.office-mon-server-metrics{font-variant-numeric:tabular-nums;color:var(--office-mon-muted,#9aa7b8);flex-wrap:wrap;gap:4px 12px;max-width:100%;font-size:12px;display:flex}.office-mon-server-metrics-usage{gap:6px 14px}.office-mon-server-metrics-storage{gap:4px 10px}.office-mon-server-metric{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.office-mon-server-metric-label{letter-spacing:.02em;color:var(--office-mon-muted,#9aa7b8);font-size:11px}.office-mon-server-metric-value{font-variant-numeric:tabular-nums;color:var(--office-mon-text,#e8eef7);font-size:13px;font-weight:700}.office-mon-shell[data-theme=light] .office-mon-server-metric-value,.office-mon-shell.theme-light .office-mon-server-metric-value{color:#1a2332}.office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-label,.office-mon-shell[data-theme=light] .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-label,.office-mon-shell.theme-light .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-label,.office-mon-shell[data-theme=dark] .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-label,.office-mon-shell.theme-dark .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-label{color:#c5d4ea;font-weight:600}.office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-value,.office-mon-shell[data-theme=light] .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-value,.office-mon-shell.theme-light .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-value,.office-mon-shell[data-theme=dark] .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-value,.office-mon-shell.theme-dark .office-mon-ops-header .office-mon-server-metrics-storage .office-mon-server-metric-value{color:#fff;opacity:1;font-weight:700}.office-mon-server-metric.is-ok .office-mon-server-metric-value,.office-mon-server-metric-value.is-ok{color:#3ecf7a}.office-mon-server-metric.is-warning .office-mon-server-metric-value,.office-mon-server-metric-value.is-warning{color:#e6b422}.office-mon-server-metric.is-critical .office-mon-server-metric-value,.office-mon-server-metric-value.is-critical{color:#ff5c5c}.office-mon-server-metric.is-na .office-mon-server-metric-value,.office-mon-server-metric-value.is-na{color:var(--office-mon-muted,#9aa7b8);font-weight:600}.office-mon-shell[data-theme=light] .office-mon-server-metric.is-ok .office-mon-server-metric-value,.office-mon-shell.theme-light .office-mon-server-metric.is-ok .office-mon-server-metric-value,.office-mon-shell[data-theme=light] .office-mon-server-metric-value.is-ok,.office-mon-shell.theme-light .office-mon-server-metric-value.is-ok{color:#1f9d55}.office-mon-shell[data-theme=light] .office-mon-server-metric.is-warning .office-mon-server-metric-value,.office-mon-shell.theme-light .office-mon-server-metric.is-warning .office-mon-server-metric-value,.office-mon-shell[data-theme=light] .office-mon-server-metric-value.is-warning,.office-mon-shell.theme-light .office-mon-server-metric-value.is-warning{color:#b8860b}.office-mon-shell[data-theme=light] .office-mon-server-metric.is-critical .office-mon-server-metric-value,.office-mon-shell.theme-light .office-mon-server-metric.is-critical .office-mon-server-metric-value,.office-mon-shell[data-theme=light] .office-mon-server-metric-value.is-critical,.office-mon-shell.theme-light .office-mon-server-metric-value.is-critical{color:#d64545}.office-mon-server-paths-chip{white-space:nowrap}.office-mon-server-detail-card{max-width:min(640px,96vw);max-height:min(90vh,900px);overflow:auto}.office-mon-server-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.office-mon-server-detail-grid strong{font-variant-numeric:tabular-nums;font-size:18px;display:block}.office-mon-server-storage-title{letter-spacing:.04em;text-transform:uppercase;margin:18px 0 8px;font-size:14px}.office-mon-server-storage-list{flex-direction:column;gap:6px;display:flex}.office-mon-server-storage-row{border-bottom:1px solid var(--office-mon-border,#ffffff14);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.office-mon-server-storage-row.is-total{border-bottom:none;margin-top:4px;font-size:15px}.office-mon-server-paths-list{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.office-mon-server-paths-list li{flex-direction:column;gap:2px;display:flex}.office-mon-server-path{color:var(--office-mon-text,#e8eef7);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.office-mon-shell[data-theme=light] .office-mon-server-path,.office-mon-shell.theme-light .office-mon-server-path{color:#1a2332}@media (width<=900px){.office-mon-header{flex-wrap:wrap;align-items:flex-start}.office-mon-server-widget{order:3;width:100%;max-width:100%;margin:4px 0 0}.office-mon-server-metrics{gap:4px 8px;font-size:11px}.office-mon-server-metric-value{font-size:12px}.office-mon-server-detail{align-items:flex-end}.office-mon-server-detail-card{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:88vh}.office-mon-server-detail-grid{grid-template-columns:1fr}}@media (width>=2560px){.office-mon-server-widget{max-width:520px;padding:8px 14px}.office-mon-server-title{font-size:13px}.office-mon-server-metrics{font-size:14px}.office-mon-server-metric-value{font-size:15px}}@media (width>=3840px){.office-mon-server-widget{max-width:560px}.office-mon-server-metrics{font-size:16px}.office-mon-server-metric-value{font-size:17px}}.office-mon-gw-detail{z-index:45;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.office-mon-gw-detail-backdrop{cursor:pointer;pointer-events:auto;background:#080e1c47;border:0;margin:0;padding:0;position:absolute;inset:0}.office-mon-gw-detail-panel{z-index:1;pointer-events:auto;background:var(--office-mon-card,#1a2438);width:min(42vw,640px);max-width:100%;height:100%;color:var(--office-mon-fg,#e8eef8);border-left:1px solid var(--office-mon-border,#bac8dc47);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 32px #00000047}.office-mon-gw-detail-head{border-bottom:1px solid var(--office-mon-border,#bac8dc38);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.office-mon-gw-detail-head-main{flex:auto;min-width:0}.office-mon-gw-detail-close{border:1px solid var(--office-mon-border,#bac8dc47);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:none;font-size:22px;line-height:1}.office-mon-gw-detail-meta{color:var(--office-mon-muted,#9aabbf);flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:12px;display:flex}.office-mon-gw-detail-mode{color:#67e8f9;border:1px solid #67e8f959;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.office-mon-gw-detail-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:10px 16px 24px;display:flex;overflow:auto}.office-mon-gw-detail-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--office-mon-muted,#9aabbf);margin:0 0 6px;font-size:12px}.office-mon-gw-detail-kv{grid-template-columns:1fr;gap:4px;margin:0;display:grid}.office-mon-gw-detail-kv-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.office-mon-gw-detail-kv-row dt{color:var(--office-mon-muted,#9aabbf);margin:0}.office-mon-gw-detail-kv-row dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:650}.office-mon-gw-detail-devices,.office-mon-gw-detail-auth,.office-mon-gw-detail-errors,.office-mon-gw-detail-repairs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.office-mon-gw-detail-devices li,.office-mon-gw-detail-auth li,.office-mon-gw-detail-repairs li{background:#7f8ca014;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 8px;font-size:12px;display:grid}.office-mon-gw-detail-devices li em,.office-mon-gw-detail-repairs li em{color:var(--office-mon-muted,#9aabbf);grid-column:1/-1;font-size:11px;font-style:normal}.office-mon-gw-detail-devices li.is-healthy{border-left:3px solid #4ade80}.office-mon-gw-detail-devices li.is-disabled{opacity:.85;border-left:3px solid #94a3b8}.office-mon-gw-detail-devices li.is-failed{border-left:3px solid #ff6b6b}.office-mon-gw-detail-auth-totals{flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:12px;display:flex}.office-mon-gw-detail-ok{color:#4ade80;margin:0;font-size:13px;font-weight:600}.office-mon-gw-detail-errors li{color:#ff9a5c;font-size:12px}.office-mon-gw-detail-empty,.office-mon-gw-detail-loading{color:var(--office-mon-muted,#9aabbf);margin:0;font-size:12px}.office-mon-gw-detail-error{background:#ff6b6b14;border:1px solid #ff9a5c73;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.office-mon-gw-detail-error p{margin:0;font-size:13px}.office-mon-gw-detail-repairs-toggle{width:fit-content;margin-top:8px}.office-mon-gw-detail.is-mobile{justify-content:stretch;align-items:flex-end}.office-mon-gw-detail.is-desktop .office-mon-gw-detail-panel{align-self:stretch}.office-mon-gw-detail.is-mobile .office-mon-gw-detail-panel{border-left:0;border-radius:16px 16px 0 0;width:100%;height:min(92vh,100%);box-shadow:0 -8px 28px #0000004d}@media (width<=1279px) and (width>=901px){.office-mon-gw-detail-panel{width:min(52vw,560px)}}@media (width>=3840px){.office-mon-gw-detail-panel{width:min(38vw,780px)}}.portal-layout{flex-direction:column;min-height:100vh;display:flex}.tv-debug-panel{z-index:2147483000;color:#0f172a;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#fffffff0;border:1px solid #c7d4e8;border-radius:10px;max-width:min(560px,48vw);max-height:42vh;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35;position:fixed;bottom:10px;right:10px;overflow:auto;box-shadow:0 8px 24px #0f172a3d}.tv-debug-ua{overflow-wrap:anywhere;opacity:.9;margin-top:4px}body[data-theme=dark] .tv-debug-panel{color:#dbe7ff;background:#0a0f17f0;border-color:#334155}@media print{.tv-debug-panel{display:none!important}}.screen{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex}.top-row{justify-content:flex-end;width:min(420px,100%);margin-bottom:14px;display:flex}.card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;width:min(420px,100%);padding:28px;box-shadow:0 8px 30px #10182814}.card h1{color:#1a2b48;margin:0 0 8px;font-size:1.6rem}.card h2{color:#1f3b64;margin:20px 0 8px;font-size:1.35rem}.subtitle{color:#4b6185;margin:0 0 20px}.form{gap:10px;display:grid}.form label{color:#2c456f;font-size:.95rem;font-weight:600}.form input{color:#1a2b48;background:#fdfefe;border:1px solid #c4d1e4;border-radius:10px;height:42px;padding:0 12px;font-size:1rem}.form input:focus{border-color:#376fca;outline:2px solid #376fca47}.form input:disabled{cursor:not-allowed;background:#f3f6fb}.submit-btn{color:#fff;cursor:pointer;background:#2759aa;border:none;border-radius:10px;height:44px;margin-top:8px;font-size:1rem;font-weight:600}.submit-btn:hover:not(:disabled){background:#1f4a8e}.submit-btn:disabled{cursor:not-allowed;background:#8da7d3}.lang-switcher{gap:6px;display:inline-flex}.lang-btn{color:#35588c;cursor:pointer;background:#fff;border:1px solid #c7d4e8;border-radius:999px;padding:6px 12px;font-size:.85rem}.lang-btn.active{color:#2b5ba8;background:#eef4ff;border-color:#2b5ba8}.error-box{color:#9f2b2b;background:#fff6f6;border:1px solid #f0c2c2;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:.95rem}.info-box{color:#244a83;background:#f2f8ff;border:1px solid #bfd6f6;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:.95rem}.portal-footer{text-align:center;color:#7a8ba8;background:#fff;border-top:1px solid #d8e1ef;width:100%;margin-top:auto;padding:14px 16px;font-size:.85rem}.dashboard-screen{flex-direction:column;flex:1;width:100%;display:flex}.dashboard-shell{width:min(1160px,100% - 40px);margin:0 auto}.dashboard-header{padding:14px 0 0}.dashboard-header-inner{background:#fff;border:1px solid #dbe3ef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex;box-shadow:0 6px 24px #1018280f}.dashboard-title{color:#1b3258;margin:0;font-size:1.2rem;font-weight:700}.dashboard-user-panel{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-username{color:#3f577d;padding:0 6px;font-size:.95rem;font-weight:600}.dashboard-content{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:0;display:flex}.dashboard-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:100%;padding:18px;box-shadow:0 6px 24px #1018280f}.settings-home-block{gap:14px;display:grid}.settings-subtitle{color:#4b6185;margin:0;font-size:.95rem}.settings-menu{gap:10px;display:grid}.settings-menu-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4deee;border-radius:12px;align-content:center;gap:6px;width:100%;min-height:84px;padding:14px 16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.settings-menu-item:hover{border-color:#2b5ba8;transform:translateY(-1px);box-shadow:0 4px 16px #2b5ba824}.settings-menu-title{color:#1f3b64;font-size:1rem;font-weight:700}.settings-menu-description{color:#5a7093;font-size:.9rem}.pmo-journal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pmo-journal-settings-org{color:#1f3b64;margin:6px 0 0;font-size:1rem}.pmo-journal-norms-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmo-journal-settings-actions{justify-content:flex-start;margin-top:4px}.success-box{color:#1f6d38;background:#f1fbf5;border:1px solid #b8e7c7;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:.95rem}.settings-stub-block p{color:#4b6185;margin:0;font-size:.95rem}.faceid-settings-block{gap:12px;display:grid}.faceid-settings-block--modal{padding:4px 6px 6px}.faceid-settings-block--quick .faceid-settings-grid{grid-template-columns:1fr}.faceid-settings-block--quick .faceid-settings-result-grid{grid-template-columns:1fr auto;align-items:start}.faceid-settings-block--quick .faceid-settings-result-photo{justify-self:end;width:140px;height:140px}.faceid-settings-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:12px;display:grid}.faceid-settings-card{background:#fdfefe;border:1px solid #dbe3ef;border-radius:12px;gap:10px;padding:12px;display:grid}.faceid-settings-card-title{color:#1f3b64;font-size:.95rem;font-weight:700}.faceid-settings-status-line{color:#35588c;font-size:.84rem}.faceid-settings-summary-grid{gap:6px;display:grid}.faceid-settings-summary-row{justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;display:flex}.faceid-settings-summary-chip{padding:2px 8px;font-size:.75rem}.faceid-settings-summary-chip.is-ok{color:#1f6d38;background:#eefaf2}.faceid-settings-summary-chip.is-warn{color:#9a6700;background:#fff7e8}.faceid-settings-summary-chip.is-bad{color:#b42318;background:#fff1f0}.faceid-settings-summary-chip.is-neutral{color:#35588c;background:#f1f5fb}.faceid-settings-alert{color:#7c2d12;background:#fff8f0;border:1px solid #f5d0a9;border-radius:10px;grid-template-columns:auto 1fr;gap:8px;padding:9px 10px;font-size:.82rem;line-height:1.35;display:grid}.faceid-settings-alert-icon{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:inline-flex}.faceid-settings-alert-title{margin-bottom:2px;font-weight:700}.faceid-settings-alert-meta{color:#7b5b2f;margin-top:2px;font-size:.78rem}.faceid-analysis-details{color:#223f66;background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;gap:8px;padding:8px 10px;font-size:.82rem;display:grid}.faceid-analysis-details summary{cursor:pointer;color:#1f3b64;font-weight:700;list-style:none}.faceid-analysis-details summary::-webkit-details-marker{display:none}.faceid-analysis-details summary:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.faceid-analysis-details[open] summary:before{transform:rotate(90deg)}.faceid-analysis-group{border-bottom:1px dashed #d7e2f2;gap:4px;padding-bottom:8px;display:grid}.faceid-analysis-group:last-child{border-bottom:0;padding-bottom:0}.faceid-analysis-group-title{color:#1f3b64;font-weight:800}.faceid-analysis-kv{grid-template-columns:minmax(180px,1fr) minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.faceid-analysis-kv dt{color:#536b8f}.faceid-analysis-kv dd{color:#1f3b64;word-break:break-word;margin:0;font-weight:600}.faceid-analysis-kv>div{display:contents}.faceid-settings-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.faceid-settings-actions .submit-btn{margin-left:auto}.faceid-settings-preview{aspect-ratio:4/3;background:#0f172a;border-radius:10px;width:min(100%,640px);position:relative;overflow:hidden}.faceid-settings-preview--empty{aspect-ratio:auto;background:0 0}.faceid-settings-preview--empty .faceid-settings-video{display:none}.faceid-settings-video{object-fit:cover;width:100%;height:100%;display:block}.faceid-settings-oval{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.faceid-settings-oval-stroke{stroke:#22c55e;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #22c55e73)}.faceid-settings-preview-empty{text-align:center;background:#f8fbff;border:1px dashed #c7d6eb;border-radius:10px;place-items:center;gap:6px;min-height:176px;padding:14px;display:grid}.faceid-settings-preview-icon{color:#5b7aa5;font-size:1.2rem}.faceid-settings-preview-title{color:#1f3b64;font-size:.92rem;font-weight:700}.faceid-settings-preview-text{color:#5f769b;font-size:.82rem}.faceid-settings-result{margin-top:0}.faceid-settings-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.faceid-settings-result-grid{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.faceid-settings-result-title{color:#1f3b64;margin-bottom:6px;font-weight:700}.faceid-settings-result-empty{color:#5f769b;font-size:.86rem}.faceid-settings-result-photo{object-fit:cover;border:1px solid #dbe3ef;border-radius:10px;width:160px;height:160px}.employee-modal.faceid-test-modal{width:min(640px,100vw - 24px);max-height:calc(100vh - 40px)}.faceid-history-modal-body{max-height:70vh;padding:12px 14px;overflow:auto}.faceid-history-list{gap:10px;display:grid}.faceid-history-row{color:#223f66;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;padding:10px;font-size:.83rem}.organizations-block{gap:14px;display:grid}.settings-back-row{justify-content:flex-start;align-items:center;display:flex}.settings-back-row .settings-back-btn,.settings-back-row>.secondary-btn.compact-btn{white-space:nowrap;border-radius:10px;height:36px;min-height:36px;padding:0 12px;font-size:.86rem;font-weight:600}.organizations-grid{grid-template-columns:minmax(300px,1fr) minmax(360px,1.4fr);gap:14px;display:grid}.gateways-page{gap:10px;display:grid}.gateways-page-header{gap:8px;display:grid}.settings-compact-breadcrumb{color:#6a7e9d;align-items:center;gap:6px;margin:0;font-size:.82rem;line-height:1.2;display:inline-flex}.settings-compact-breadcrumb-link{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.settings-compact-breadcrumb-link:hover{color:#35588c;text-decoration:underline}.settings-compact-breadcrumb-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #376fca5c}.settings-compact-breadcrumb-sep{opacity:.75}.settings-compact-breadcrumb-current{color:#496287;font-weight:600}.gateways-page-head-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gateways-page-head-text{gap:4px;min-width:0;display:grid}.gateways-page-head-text h2{color:#1f3b64;margin:0;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:700;line-height:1.25}.gateways-page-subtitle{color:#4b6185;margin:0;font-size:.92rem;line-height:1.35}.gateways-content-card{gap:12px;padding:14px;display:grid}.gateways-list-head h3{color:#2b486f;margin:0;font-size:.92rem;font-weight:700}.gateways-filters-grid{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:8px;width:100%;min-width:0;display:grid}.gateways-filters-grid .filter-field{min-width:0}.gateways-search-wide{grid-column:span 1}.gateways-add-btn{white-space:nowrap;flex-shrink:0}.gateways-content-card .filter-field input,.gateways-content-card .filter-field select{height:38px}.gateways-page .filter-field input,.gateways-page .filter-field select,.gateways-page .submit-btn,.gateways-page .secondary-btn,.gateways-page .orgs-icon-btn{font-family:inherit}.gateways-empty-filtered h3{font-size:.92rem;font-weight:600}.gateway-cards-mobile-list{display:none}.gateway-mobile-card{background:#fbfdff;border:1px solid #dbe3ef;border-radius:12px;gap:8px;padding:10px 11px;display:grid}.gateway-mobile-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gateway-mobile-machine{color:#1f3659;white-space:nowrap;margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.gateway-mobile-grid{gap:6px;margin:0;display:grid}.gateway-mobile-grid div{gap:2px;display:grid}.gateway-mobile-grid dt{color:#63799a;font-size:.75rem;font-weight:600;line-height:1.2}.gateway-mobile-grid dd{color:#253a5f;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.86rem;line-height:1.3}.gateway-mobile-actions{justify-content:space-between}@media (width<=1199px){.gateways-page-head-main{align-items:stretch}.gateways-add-btn{width:100%}}@media (width<=1024px){.gateways-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateways-search-wide{grid-column:1/-1}}@media (width<=899px){.gateways-page{gap:8px}.gateways-page-head-text h2{font-size:1.22rem}.gateways-content-card{gap:10px;padding:12px}.gateways-table-desktop-wrap{display:none}.gateway-cards-mobile-list{gap:9px;display:grid}.gateway-mobile-actions .secondary-btn.compact-btn{min-height:40px;padding:0 12px}.gateway-mobile-actions .orgs-icon-btn{width:40px;min-width:40px;height:40px}}@media (width<=640px){.gateways-page-header{gap:6px}.settings-compact-breadcrumb{font-size:.8rem}.gateways-filters-grid{grid-template-columns:1fr}.gateways-content-card .filter-field input,.gateways-content-card .filter-field select,.gateways-add-btn{min-height:42px}.gateways-content-card{padding:10px}}body[data-theme=dark] .settings-compact-breadcrumb{color:#9aabc2}body[data-theme=dark] .settings-compact-breadcrumb-link:hover{color:#c3d7f7}body[data-theme=dark] .settings-compact-breadcrumb-current{color:#c5d3e6}body[data-theme=dark] .gateways-page-head-text h2{color:#e2e8f3}body[data-theme=dark] .gateways-page-subtitle{color:#9fb0c6}body[data-theme=dark] .gateways-list-head h3{color:#c3d0e3}body[data-theme=dark] .gateway-mobile-card{background:#101823;border-color:#29384c}body[data-theme=dark] .gateway-mobile-machine{color:#dbe6f5}body[data-theme=dark] .gateway-mobile-grid dt{color:#9fb0c6}body[data-theme=dark] .gateway-mobile-grid dd{color:#d5dce8}.gateways-content-card{min-width:0}.employee-modal.gateway-modal{width:min(640px,100%)}.gateway-form-layout{gap:10px}.gateway-form-section{background:#fbfcff;border:1px solid #e2e8f3;border-radius:10px;gap:8px;padding:10px;display:grid}.gateway-form-section h4{color:#2f425f;margin:0;font-size:.9rem}.gateway-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gateway-form-grid-2 .filter-field{min-width:0}.gateway-comment-full-width input{width:100%}.gateway-form-footer-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}.organization-form-card,.organization-list-card{background:#fdfefe;border:1px solid #dbe3ef;border-radius:12px;gap:12px;padding:14px;display:grid}.organization-form-card h3,.organization-list-card h3,.employee-create-form h3,.employee-import-form h3{color:#1f3b64;margin:0;font-size:1rem}.gateway-form{gap:10px;display:grid}.gateway-form-actions{flex-wrap:wrap}.gateway-form-grid-2 .filter-field input,.gateway-form-grid-2 .filter-field select,.gateway-comment-full-width input,.gateway-comment-textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.gateway-comment-textarea{resize:vertical;min-height:88px;max-height:160px;font:inherit;color:#1a2b48;background:#fdfefe;border:1px solid #c4d1e4;border-radius:10px;padding:10px;font-size:.95rem}.gateway-form-section .orgs-field-hint,.gateway-form-section .orgs-field-error{overflow-wrap:anywhere;word-break:break-word}.employee-modal-overlay.gateway-form-overlay.is-mobile{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:stretch;overflow:hidden}.employee-modal.gateway-modal.is-mobile{box-sizing:border-box;width:calc(100vw - 16px);min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:10px 10px 0;display:flex;overflow:hidden auto}.gateway-modal.is-mobile .gateway-form-modal-head{z-index:4;background:inherit;margin:0 -2px;padding:4px 2px 8px;position:sticky;top:-10px}.gateway-modal.is-mobile .gateway-form-modal-head h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem;line-height:1.25}.gateway-form-overlay.is-app-like .gateway-form-modal-close-btn{border-radius:10px;flex:none;width:44px;min-width:44px;height:44px;padding:0;font-size:26px;line-height:1}.gateway-modal.is-mobile .gateway-form-layout{flex:auto;min-width:0;min-height:0}.gateway-modal.is-mobile .gateway-form-grid-2{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.gateway-modal.is-mobile .gateway-form-section,.gateway-modal.is-mobile .filter-field,.gateway-modal.is-mobile .orgs-switch-row{min-width:0;max-width:100%}.gateway-modal.is-mobile .filter-field input,.gateway-modal.is-mobile .filter-field select,.gateway-modal.is-mobile .gateway-comment-textarea{width:100%;min-width:0;max-width:100%;scroll-margin-top:64px;scroll-margin-bottom:88px;font-size:16px}.gateway-modal.is-mobile .filter-field select{text-overflow:ellipsis}.gateway-modal.is-mobile .gateway-comment-textarea{min-height:88px;max-height:140px}.gateway-modal.is-mobile .orgs-switch-row{align-items:center;gap:8px}.gateway-modal.is-mobile .orgs-switch-row>div{min-width:0}.gateway-modal.is-mobile .orgs-switch-row .orgs-field-hint{margin:4px 0 0}.gateway-modal.is-mobile .gateway-form-footer-row{z-index:5;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));background:inherit;border-top:1px solid #94a3b847;justify-content:stretch;margin:0 -10px;position:sticky;bottom:0}.gateway-modal.is-mobile .gateway-form-actions{flex-wrap:nowrap;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.gateway-modal.is-mobile .gateway-form-actions .compact-btn,.gateway-modal.is-mobile .gateway-form-actions .submit-btn,.gateway-modal.is-mobile .gateway-form-actions .secondary-btn{width:100%;height:44px;min-height:44px}.employee-modal-overlay.gateway-form-overlay.is-keyboard-open{inset:auto;top:var(--gateway-vv-offset-top,0px);height:var(--gateway-vv-height,100dvh);max-height:var(--gateway-vv-height,100dvh);align-items:stretch;padding:8px;left:0;right:0;overflow:hidden}.employee-modal.gateway-modal.is-keyboard-open{max-height:100%}.employee-modal-overlay.gateway-form-overlay.is-tablet{padding:12px;overflow:hidden}.employee-modal.gateway-modal.is-tablet{box-sizing:border-box;width:calc(100vw - 24px);min-width:0;max-width:720px;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden auto}.gateway-modal.is-tablet .gateway-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-modal.is-tablet .gateway-form-modal-head{z-index:4;background:inherit;padding-bottom:8px;position:sticky;top:-16px}.gateway-modal.is-tablet .filter-field input,.gateway-modal.is-tablet .filter-field select,.gateway-modal.is-tablet .gateway-comment-textarea{font-size:16px}.gateway-modal.is-tablet .gateway-form-footer-row{z-index:5;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:inherit;position:sticky;bottom:0}.gateway-form-overlay.is-app-like .gateway-comment-full-width{grid-column:1/-1}@media (width<=360px){.gateway-modal.is-mobile .gateway-form-actions{grid-template-columns:1fr}.gateway-modal.is-mobile .gateway-form-actions .submit-btn{order:-1}}body[data-theme=dark] .gateway-comment-textarea{color:#dbe2ee;background:#0c1320;border-color:#334760}body[data-theme=dark] .gateway-modal.is-mobile .gateway-form-footer-row,body[data-theme=dark] .gateway-modal.is-tablet .gateway-form-footer-row,body[data-theme=dark] .gateway-modal.is-mobile .gateway-form-modal-head,body[data-theme=dark] .gateway-modal.is-tablet .gateway-form-modal-head{background:#0f141b}body[data-theme=dark] .gateway-form-overlay.is-app-like .gateway-form-modal-close-btn{color:#dbe2ee;background:#121c2c;border-color:#2a3b55}.table-scroll{overflow-x:auto}.monitoring-summary{background:#fcfdff;border:1px solid #e2e8f0;border-radius:18px;gap:14px;padding:14px;display:grid;box-shadow:0 10px 30px #0f172a0f}.summary-section{gap:8px;display:grid}.summary-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.summary-section-title{letter-spacing:.01em;color:#475569;margin:0;font-size:.86rem;font-weight:700}.summary-section-note{color:#94a3b8;font-size:.78rem}.summary-grid{align-items:stretch;gap:8px;display:grid}.summary-grid-tech{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-grid-pmo{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;height:100%;min-height:76px;padding:12px 14px;display:flex}.summary-card-head{align-items:center;gap:7px;display:inline-flex}.summary-card-icon{line-height:1}.monitoring-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:20px;display:inline-flex}.monitoring-summary-svg-icon{stroke:currentColor;fill:none;width:100%;height:100%;line-height:1;display:block}.summary-card-label{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:600}.summary-card-value{color:#0f172a;font-size:1.85rem;font-weight:800;line-height:1}.monitoring-stat-card.monitoring-stat-card-neutral{background:#fff;border-color:#dbe4f0}.monitoring-stat-card.monitoring-stat-card-info{background:#eff6ff;border-color:#dbeafe}.monitoring-stat-card.monitoring-stat-card-info .summary-card-icon,.monitoring-stat-card.monitoring-stat-card-info .stat-value{color:#1d4ed8}.monitoring-stat-card.monitoring-stat-card-success{background:#ecfdf3;border-color:#bbf7d0}.monitoring-stat-card.monitoring-stat-card-success .summary-card-icon,.monitoring-stat-card.monitoring-stat-card-success .stat-value{color:#15803d}.monitoring-stat-card.monitoring-stat-card-danger{background:#fef2f2;border-color:#fecaca}.monitoring-stat-card.monitoring-stat-card-danger .summary-card-icon,.monitoring-stat-card.monitoring-stat-card-danger .stat-value{color:#b91c1c}.monitoring-stat-card.monitoring-stat-card-warning{background:#fffbeb;border-color:#fde68a}.monitoring-stat-card.monitoring-stat-card-warning .summary-card-icon,.monitoring-stat-card.monitoring-stat-card-warning .stat-value{color:#92400e}.monitoring-stat-card.monitoring-stat-card-muted{background:#f8fafc;border-color:#e2e8f0}.monitoring-stat-card.monitoring-stat-card-muted .summary-card-icon,.monitoring-stat-card.monitoring-stat-card-muted .stat-value{color:#64748b}.summary-card-tech-total{background:#eff6ff;border-color:#dbeafe}.summary-card-tech-total .summary-card-icon,.summary-card-tech-total .summary-card-value{color:#1d4ed8}.summary-card-tech-online{background:#ecfdf3;border-color:#bbf7d0}.summary-card-tech-online .summary-card-icon,.summary-card-tech-online .summary-card-value{color:#166534}.summary-card-tech-warning{background:#fffbeb;border-color:#fde68a}.summary-card-tech-warning .summary-card-icon,.summary-card-tech-warning .summary-card-value{color:#92400e}.summary-card-tech-critical{background:#fef2f2;border-color:#fecaca}.summary-card-tech-critical .summary-card-icon,.summary-card-tech-critical .summary-card-value{color:#b91c1c}.summary-card-tech-offline{background:#f8fafc;border-color:#e2e8f0}.summary-card-tech-offline .summary-card-icon,.summary-card-tech-offline .summary-card-value{color:#64748b}.summary-card-pmo-success{background:#ecfdf3;border-color:#bbf7d0}.summary-card-pmo-success .summary-card-icon,.summary-card-pmo-success .summary-card-value{color:#15803d}.summary-card-pmo-bp-up .summary-card-icon,.summary-card-pmo-bp-down .summary-card-icon{font-size:1.1rem;font-weight:800}.summary-card-pmo-bp-up .summary-card-icon{color:#c2410c}.summary-card-pmo-bp-down .summary-card-icon{color:#1d4ed8}.summary-card-alert{background:#fef2f2;border-color:#fecaca}.summary-card-icon-alert,.summary-card-value-alert{color:#b91c1c}.monitoring-table-scroll{width:100%;overflow:auto hidden}.pmo-filters-layout{gap:12px;display:grid}.pmo-filters-row{align-items:end;gap:12px;display:grid}.pmo-filters-row-top{grid-template-columns:1.2fr 1.8fr 1.1fr 1.2fr}.pmo-filters-row-bottom{grid-template-columns:1.8fr 1.2fr 1.2fr 1.2fr .9fr}.pmo-filter-actions{justify-content:flex-end;align-self:end}.pmo-date-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pmo-filter-actions .compact-btn{width:100%;min-width:96px;height:40px;padding:0 12px}.pmo-soft-primary-button{color:#fff;background:#5d87c9;border:1px solid #2c548c38;border-radius:12px;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 2px #2c548c14}.pmo-soft-primary-button:hover:not(:disabled){background:#537bbd;box-shadow:0 3px 8px #2c548c1f}.pmo-soft-primary-button:active:not(:disabled){background:#496fad}.pmo-soft-primary-button:disabled{color:#f8fbff;box-shadow:none;cursor:not-allowed;background:#aebfdc;border-color:#2c548c1f}.pmo-auto-refresh-control{color:#2f5ea8;white-space:nowrap;background:#eef4ff;border:1px solid #b9ccef;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:.78rem;display:inline-flex}.pmo-auto-refresh-control span{font-weight:600}.pmo-auto-refresh-control select{color:#2f5ea8;min-width:98px;height:34px;box-shadow:none;background:#fff;border:1px solid #b9ccef;border-radius:8px;outline:none;padding:4px 8px;font-size:.78rem}.pmo-auto-refresh-control select:hover{border-color:#8faee0}.pmo-auto-refresh-control select:focus{border-color:#2f5ea8;box-shadow:0 0 0 3px #2f5ea82e}.pmo-journal-search-block{padding-bottom:12px}.pmo-journal-search-block-head{margin-bottom:8px}.pmo-journal-search-title{color:#1f3b66;letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:700}.pmo-journal-auto-refresh-chip{border-radius:999px;gap:6px;padding:4px 10px;font-size:.72rem}.pmo-journal-auto-refresh-chip select{border-radius:999px;min-width:88px;height:30px;padding:2px 8px;font-size:.72rem}.pmo-journal-filters-panel{background:linear-gradient(#f8fbff 0%,#f3f7fd 100%);border:1px solid #2c548c24;border-radius:14px;padding:10px 12px;box-shadow:0 1px 4px #2c548c0f}.pmo-journal-filters-layout,.pmo-journal-filters-row{gap:8px}.pmo-journal-filters-panel .pmo-filters-row-top{grid-template-columns:.95fr 1fr 1fr 1.25fr 1fr}.pmo-journal-filters-panel .pmo-filters-row-bottom{grid-template-columns:1.6fr 1.15fr 1.15fr 1.1fr .85fr}.pmo-journal-filters-panel .filter-field{gap:4px;min-width:0}.pmo-journal-filters-panel .filter-field span{letter-spacing:.03em;text-transform:uppercase;color:#4a6288;font-size:11px;font-weight:700;line-height:1.1}.pmo-journal-filters-panel .filter-field input,.pmo-journal-filters-panel .filter-field select{color:#1a2b48;background:#ffffffeb;border:1px solid #2c548c33;border-radius:8px;height:34px;padding:0 8px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pmo-journal-filters-panel .filter-field input::placeholder{color:#8fa0b8;font-size:12px}.pmo-journal-filters-panel .filter-field input:focus,.pmo-journal-filters-panel .filter-field select:focus{border-color:#5d87c9;outline:none;box-shadow:0 0 0 3px #5d87c92e}.pmo-journal-filters-panel .filter-field input:disabled,.pmo-journal-filters-panel .filter-field select:disabled{opacity:.72;background:#f1f5f9e6}.pmo-journal-filter-actions{align-self:end}.pmo-journal-filters-refresh-btn{letter-spacing:.01em;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 14px;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #2c548c1f}.pmo-journal-filters-refresh-btn:hover{background:#4f79b8;box-shadow:0 2px 6px #2c548c2e}.pmo-journal-filters-refresh-btn:active{transform:translateY(1px)}body[data-theme=dark] .pmo-journal-search-title{color:#e8f0ff}body[data-theme=dark] .pmo-journal-filters-panel{background:linear-gradient(#141c28 0%,#101722 100%);border-color:#5d87c938;box-shadow:0 1px 4px #00000047}body[data-theme=dark] .pmo-journal-filters-panel .filter-field span{color:#b8c9e6}body[data-theme=dark] .pmo-journal-filters-panel .filter-field input,body[data-theme=dark] .pmo-journal-filters-panel .filter-field select{color:#e8f0ff;background:#0f172ae0;border-color:#5d87c947}body[data-theme=dark] .pmo-journal-filters-panel .filter-field input::placeholder{color:#94a3b8}body[data-theme=dark] .pmo-journal-filters-panel .filter-field input:focus,body[data-theme=dark] .pmo-journal-filters-panel .filter-field select:focus{border-color:#7ea2dc;box-shadow:0 0 0 3px #4d7dd238}body[data-theme=dark] .pmo-journal-filters-panel .filter-field input:disabled,body[data-theme=dark] .pmo-journal-filters-panel .filter-field select:disabled{background:#1e293bb8}body[data-theme=dark] .pmo-journal-auto-refresh-chip{background:#1a2940eb;border-color:#5d87c947}@media (width<=1100px){.pmo-journal-filters-panel .pmo-filters-row-top,.pmo-journal-filters-panel .pmo-filters-row-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.pmo-journal-filters-panel .pmo-filter-search{grid-column:1/-1}}@media (width<=640px){.pmo-journal-filters-panel .pmo-filters-row-top,.pmo-journal-filters-panel .pmo-filters-row-bottom{grid-template-columns:1fr}.pmo-journal-filters-panel .pmo-filter-search{grid-column:auto}.pmo-journal-filters-refresh-btn{width:100%}}.pmo-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:visible}@media (width<=1279px){.pmo-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-x:auto}.employees-table.pmo-journal-table.pmo-table{min-width:1120px}}@media (width>=1280px){.employees-table.pmo-journal-table{table-layout:fixed;width:100%;min-width:0}.pmo-journal-col-date{width:8%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-time{width:6%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-status{width:14%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-name{width:18%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-complaints{width:6%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-bp{width:9%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-pulse,.pmo-journal-col-temp{width:7%!important;min-width:0!important;max-width:none!important}.pmo-journal-col-alcohol{width:9%!important;min-width:0!important;max-width:none!important}.pmo-journal-delete-col{width:48px!important;min-width:0!important;max-width:56px!important}.pmo-journal-open-col{width:52px!important;min-width:48px!important;max-width:56px!important}.pmo-journal-table th,.pmo-journal-table td{padding:7px 5px}}.employees-table.pmo-journal-table{table-layout:fixed;width:100%;min-width:0}.pmo-journal-table th,.pmo-journal-table td{white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:.8rem;overflow:hidden}.pmo-journal-open-col{text-align:center;vertical-align:middle;width:56px;min-width:52px;max-width:64px}.pmo-journal-open-icon-btn{color:#2c548c;cursor:pointer;background:#fff;border:1px solid #2c548c47;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.pmo-journal-open-icon-btn:hover{background:#3b82f614;border-color:#2563eb73}.pmo-journal-open-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.pmo-journal-open-icon{display:block}.pmo-journal-vital-value{white-space:nowrap;font-variant-numeric:tabular-nums}.pmo-journal-col-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pmo-journal-vitals-col{text-align:center;vertical-align:middle}.pmo-medical-value{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1.2;display:inline-flex}.pmo-medical-value__main{font-size:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.pmo-medical-value__note{color:#b45309;margin-top:2px;font-size:10px;font-weight:500;line-height:1.1}.pmo-alcohol-value.is-normal .pmo-medical-value__main{color:#15803d}.pmo-alcohol-value.is-detected .pmo-medical-value__main{color:#b91c1c}.pmo-alcohol-value.is-unmeasured .pmo-medical-value__main{color:#94a3b8;font-weight:500}.pmo-status-reasons{max-height:2.6em;overflow:hidden}.pmo-status-reason{font-size:10px;line-height:1.2}body[data-theme=dark] .pmo-journal-open-icon-btn{color:#93c5fd;background:#0f172a8c;border-color:#94a3b859}body[data-theme=dark] .pmo-alcohol-value.is-normal .pmo-medical-value__main{color:#4ade80}body[data-theme=dark] .pmo-alcohol-value.is-detected .pmo-medical-value__main{color:#f87171}body[data-theme=dark] .pmo-medical-value__note{color:#fdba74}.pmo-journal-open-button{white-space:nowrap;border-radius:8px;height:28px;min-height:28px;padding:3px 7px;font-size:11px;line-height:1.1}.pmo-photo-indicator-col,.pmo-photo-indicator-cell{text-align:center;width:48px;min-width:48px;max-width:52px;padding-left:2px;padding-right:2px}.pmo-photo-indicator-header{color:#64748b;font-size:13px;font-weight:500}.pmo-photo-indicator-yes{color:#64748b;opacity:.75;font-size:13px;font-weight:500;line-height:1}.pmo-photo-indicator-no{color:#cbd5e1;font-size:13px;font-weight:500;line-height:1}.pmo-doctor-sign-indicator-col,.pmo-doctor-sign-indicator-cell{text-align:center;width:58px;min-width:58px;max-width:62px;padding-left:2px;padding-right:2px}.pmo-doctor-sign-indicator-header{color:#64748b;font-size:13px;font-weight:500}.pmo-doctor-sign-indicator-yes{color:#15803d;opacity:.9;font-size:13px;line-height:1}.pmo-doctor-sign-indicator-no{color:#94a3b8;font-size:13px;line-height:1}.pmo-journal-signature-icon{vertical-align:middle;flex-shrink:0;width:17px;height:17px;display:inline-block}.pmo-journal-signature-icon-header{color:#5b7fb8}.pmo-doctor-sign-indicator-yes .pmo-journal-signature-icon-signed{color:#2d7a46}body[data-theme=dark] .pmo-journal-signature-icon-header{color:#8fb3e8}body[data-theme=dark] .pmo-doctor-sign-indicator-yes .pmo-journal-signature-icon-signed{color:#4ade80}.pmo-journal-status-icon{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pmo-journal-status-icon-wrap{justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.pmo-journal-status-icon-photo-header,.pmo-journal-status-icon-photo-yes{color:#64748b;opacity:.85}.pmo-journal-status-icon-photo-no{color:#cbd5e1;opacity:.75}.pmo-journal-status-icon-signature-header{color:#5b7fb8}.pmo-journal-status-icon-signature-yes{color:#2d7a46;opacity:.92}.pmo-journal-status-icon-signature-no{color:#94a3b8;opacity:.72}.pmo-journal-status-icon-source-header,.pmo-journal-status-icon-source-api{color:#5b8ec9;opacity:.9}.pmo-journal-status-icon-source-manual{color:#b45309;opacity:.88}.pmo-source-indicator-col,.pmo-source-indicator-cell{text-align:center;width:68px;min-width:68px;max-width:72px;padding-left:2px;padding-right:2px}.pmo-source-indicator-header{color:#64748b;font-size:13px;font-weight:500}body[data-theme=dark] .pmo-journal-status-icon-photo-header,body[data-theme=dark] .pmo-journal-status-icon-photo-yes{color:#94a3b8}body[data-theme=dark] .pmo-journal-status-icon-photo-no{color:#475569}body[data-theme=dark] .pmo-journal-status-icon-signature-header{color:#8fb3e8}body[data-theme=dark] .pmo-journal-status-icon-signature-yes{color:#4ade80}body[data-theme=dark] .pmo-journal-status-icon-signature-no{color:#64748b}body[data-theme=dark] .pmo-journal-status-icon-source-header,body[data-theme=dark] .pmo-journal-status-icon-source-api{color:#7eb6e8}body[data-theme=dark] .pmo-journal-status-icon-source-manual{color:#d97706}.pmo-journal-table th.pmo-journal-open-col,.pmo-journal-table td.pmo-journal-open-col,.pmo-journal-table th.pmo-photo-indicator-col,.pmo-journal-table td.pmo-photo-indicator-cell,.pmo-journal-table th.pmo-doctor-sign-indicator-col,.pmo-journal-table td.pmo-doctor-sign-indicator-cell,.pmo-journal-table th.pmo-ai-indicator-col,.pmo-journal-table td.pmo-ai-indicator-cell,.pmo-journal-table th.pmo-source-indicator-col,.pmo-journal-table td.pmo-source-indicator-cell{text-overflow:clip;overflow:visible}.pmo-journal-table td.pmo-journal-open-col,.pmo-journal-table td.pmo-photo-indicator-cell,.pmo-journal-table td.pmo-doctor-sign-indicator-cell,.pmo-journal-table td.pmo-source-indicator-cell{padding:4px 2px}.pmo-journal-delete-col{text-align:center;width:52px;min-width:52px;max-width:56px;padding:4px 2px}.pmo-journal-table th.pmo-journal-delete-col{white-space:nowrap;font-size:12px}.pmo-journal-delete-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.pmo-journal-delete-btn:hover:not(:disabled){color:#b91c1c;background:#dc262614}.pmo-journal-delete-btn:disabled{opacity:.5;cursor:not-allowed}.pmo-journal-delete-icon{display:block}.pmo-delete-confirm-submit{background:#dc2626;border-color:#dc2626}.pmo-delete-confirm-submit:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.pmo-journal-col-status{width:130px;min-width:130px;max-width:130px}.pmo-journal-col-eds-signing{width:140px;min-width:140px;max-width:140px}.pmo-journal-col-type{width:130px;min-width:130px;max-width:130px}.pmo-journal-col-date{width:96px;min-width:96px;max-width:96px}.pmo-journal-col-time{width:74px;min-width:74px;max-width:74px}.pmo-journal-col-name{text-overflow:ellipsis;width:166px;min-width:160px;max-width:170px;overflow:hidden}.pmo-journal-col-complaints{width:70px;min-width:70px;max-width:70px}.pmo-journal-col-bp{width:88px;min-width:88px;max-width:88px;padding-left:6px;padding-right:6px}.pmo-journal-col-pulse{width:70px;min-width:70px;max-width:70px;padding-left:6px;padding-right:6px}.pmo-journal-col-temp{width:90px;min-width:90px;max-width:90px;padding-left:6px;padding-right:6px}.pmo-journal-col-alcohol{text-overflow:clip;width:156px;min-width:150px;max-width:160px;overflow:visible}.pmo-journal-table thead th.pmo-journal-table-header-cell{color:#44618f;text-overflow:clip;vertical-align:middle;white-space:nowrap;background:#f3f7fd;border-top:1px solid #e3ebf7;border-bottom:1px solid #d8e2f2;padding:10px 8px;font-size:13px;font-weight:700;line-height:1.2;overflow:visible}.pmo-journal-table thead th.pmo-journal-table-header-cell-center{text-align:center}.pmo-journal-table thead th.pmo-journal-table-header-cell-center .pmo-journal-status-icon-wrap{margin:0 auto}.pmo-photo-indicator-col,.pmo-photo-indicator-cell,.pmo-doctor-sign-indicator-col,.pmo-doctor-sign-indicator-cell,.pmo-source-indicator-col,.pmo-source-indicator-cell{width:40px;min-width:40px;max-width:40px}body[data-theme=dark] .pmo-journal-table thead th.pmo-journal-table-header-cell{color:#9fc0ef;background:#101a28;border-top:1px solid #1a2838;border-bottom:1px solid #24364f}.pmo-journal-icon-legend{background:#f8fbff;border:1px solid #d8e2f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;padding:10px 12px;display:flex}.pmo-journal-icon-legend-item{align-items:center;gap:8px;min-height:20px;display:inline-flex}.pmo-journal-icon-legend-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pmo-journal-icon-legend-icon-delete{color:#dc2626}.pmo-journal-icon-legend-text{color:#5b6f8f;font-size:12px;line-height:1.3}body[data-theme=dark] .pmo-journal-icon-legend{background:#121b28;border-color:#24364f}body[data-theme=dark] .pmo-journal-icon-legend-text{color:#a8bdd8}body[data-theme=dark] .pmo-journal-icon-legend-icon-delete{color:#f87171}.pmo-table tbody tr:nth-child(odd){background:#fff}.pmo-table tbody tr:nth-child(2n){background:#f6f8fa}.pmo-table-row:nth-child(odd){background:#fff}.pmo-table-row:nth-child(2n){background:#f6f8fa}.pmo-table tbody tr:hover{background:#eef4ff}.pmo-inspections-table-wrap::-webkit-scrollbar{height:10px}.pmo-inspections-table-wrap::-webkit-scrollbar-track{background:#e5e7eb}.pmo-inspections-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.pmo-inspections-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}body[data-theme=dark] .pmo-inspections-table-wrap{scrollbar-color:#334155 #0f1620;scrollbar-width:thin}body[data-theme=dark] .pmo-inspections-table-wrap::-webkit-scrollbar-track{background:#0f1620}body[data-theme=dark] .pmo-inspections-table-wrap::-webkit-scrollbar-thumb{background:#334155}body[data-theme=dark] .pmo-inspections-table-wrap::-webkit-scrollbar-thumb:hover{background:#475569}body[data-theme=dark] .pmo-auto-refresh-control{color:#a9c2ea;background:#1a2940;border-color:#334f7a}body[data-theme=dark] .pmo-auto-refresh-control select{color:#c4d5f1;background:#0f1b2d;border-color:#3a5684}body[data-theme=dark] .pmo-auto-refresh-control select:hover{border-color:#5d79a8}body[data-theme=dark] .pmo-auto-refresh-control select:focus{border-color:#7ea2dc;box-shadow:0 0 0 3px #4d7dd233}.pmo-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.pmo-status-passed{color:#1d7a46;background:#e8f7ee;border-color:#8dd7aa}.pmo-status-failed{color:#c0102f;background:#fff1f1;border-color:#ef4a5f}.pmo-status-unknown{color:#5f6b7a;background:#eef2f7;border-color:#d6dde8}.pmo-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pmo-status-reasons{flex-direction:column;gap:2px;margin-top:2px;display:flex}.pmo-status-reason{color:#ef4444;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.pmo-manual-recheck-labels{flex-wrap:wrap;gap:4px;display:flex}.pmo-manual-recheck-label{color:#b7791f;background:#fff7e6;border:1px solid #f3d28c;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.pmo-value-alert{color:#b42318;font-weight:700}.pmo-journal-metric-cell{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pmo-journal-metric-main{line-height:1.2}.pmo-journal-original-value{color:#8a94a6;font-size:11px;font-weight:500;line-height:1.2}.pmo-journal-table-actions{justify-content:flex-start;margin-bottom:10px;display:flex}.pmo-journal-actions-panel{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px;padding:10px 0 0;display:flex}.pmo-journal-actions-separator{background:linear-gradient(90deg,#5d87c9a6,#b9ccef73,#5d87c92e);border-radius:999px;width:100%;height:3px;margin:10px 0 14px}.pmo-journal-actions-panel{flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:8px 0 0}.pmo-journal-toolbar-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#5f8fd6 0%,#4f7fc7 100%);border:1px solid #2c548c33;border-radius:12px;justify-content:center;align-items:center;min-width:118px;height:36px;margin-top:0;padding:0 15px;font-size:12px;font-weight:600;line-height:1.2;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #2c548c24}.pmo-journal-toolbar-btn:hover:not(:disabled){background:linear-gradient(#5689cf 0%,#4775b8 100%);transform:translateY(-1px);box-shadow:0 4px 10px #2c548c33}.pmo-journal-toolbar-btn:active:not(:disabled){background:linear-gradient(#4f7fc7 0%,#466fa8 100%);transform:translateY(0);box-shadow:0 1px 3px #2c548c29}.pmo-journal-toolbar-btn:focus-visible{outline-offset:2px;outline:2px solid #4f7fc773}.pmo-journal-toolbar-btn:disabled{color:#f8fbff;box-shadow:none;cursor:not-allowed;background:#aebfdc;border-color:#2c548c1f;transform:none}body[data-theme=dark] .pmo-journal-toolbar-btn{color:#eaf2ff;background:linear-gradient(#253a5f 0%,#1d2f4e 100%);border:1px solid #3d5f93;box-shadow:0 6px 14px #00000038}body[data-theme=dark] .pmo-journal-toolbar-btn:hover:not(:disabled){background:linear-gradient(#2d4773 0%,#24395d 100%);border-color:#5b7fba;transform:translateY(-1px);box-shadow:0 8px 18px #00000047}body[data-theme=dark] .pmo-journal-toolbar-btn:active:not(:disabled){background:linear-gradient(#24395d 0%,#1d2f4e 100%);transform:translateY(0);box-shadow:0 3px 8px #00000038}body[data-theme=dark] .pmo-journal-toolbar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #60a5fa38,0 6px 14px #00000038}body[data-theme=dark] .pmo-journal-toolbar-btn:disabled{color:#8fa3c0;box-shadow:none;background:#2a3548;border-color:#3a4a63}.pmo-journal-header-bar{flex-direction:column;align-items:stretch;gap:0;margin-bottom:10px;display:flex}.pmo-journal-header-bar .pmo-journal-table-actions{margin-bottom:0}.pmo-journal-mini-monitoring{background:linear-gradient(#f8fbff 0%,#f3f7fd 100%);border:1px solid #2c548c24;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;margin-left:auto;padding:8px 10px;display:flex;overflow-x:hidden;box-shadow:0 1px 4px #2c548c0f}.pmo-journal-mini-main-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.pmo-journal-mini-main-row>*{min-width:0}.pmo-journal-mini-main-row>.pmo-journal-mini-donuts-row,.pmo-journal-mini-main-row>.pmo-journal-mini-time-signal,.pmo-journal-mini-main-row>.pmo-journal-mini-time-blocks{flex:none;min-width:0}.pmo-journal-mini-time-blocks{flex:none;align-items:stretch;gap:6px;min-width:0;display:flex}.pmo-journal-mini-time-blocks>.pmo-journal-mini-time-signal{flex:none}.pmo-journal-mini-main-row>.pmo-journal-mini-first-last-time,.pmo-journal-mini-time-blocks>.pmo-journal-mini-first-last-time{flex:none;min-width:0}.pmo-journal-mini-first-last-time{box-sizing:border-box;background:#ffffffb8;border:1px solid #2c548c29;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;gap:3px;width:auto;min-width:122px;max-width:none;min-height:84px;padding:4px 8px;display:flex}.pmo-journal-mini-first-last-time-title{letter-spacing:.04em;text-transform:uppercase;color:#4a6288;text-align:center;font-size:10px;font-weight:700;line-height:1.1}.pmo-journal-mini-first-last-time-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pmo-journal-mini-first-last-time-label{color:#6b7f9f;white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:600;line-height:1.1}.pmo-journal-mini-first-last-time-value{color:#1f3b66;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-shrink:0;font-size:12px;font-weight:700;line-height:1.1}body[data-theme=dark] .pmo-journal-mini-first-last-time{background:#141e2eb8;border-color:#334155}body[data-theme=dark] .pmo-journal-mini-first-last-time-title{color:#b8c9e6}body[data-theme=dark] .pmo-journal-mini-first-last-time-label{color:#94a3b8}body[data-theme=dark] .pmo-journal-mini-first-last-time-value{color:#dbe7f5}.pmo-journal-mini-main-row>.pmo-journal-mini-side-card-general,.pmo-journal-mini-main-row>.pmo-journal-mini-side-card-med,.pmo-journal-mini-main-row>.pmo-journal-mini-side-card-deviations{flex:1 1 0;min-width:0}.pmo-journal-mini-block-donut-only{flex:none;align-self:center}.pmo-journal-mini-donuts-row{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.pmo-journal-mini-metric-donut{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:3px;min-width:0;display:flex}.pmo-journal-mini-metric-donut-main{flex:none;min-width:68px}.pmo-journal-mini-metric-donut-compact{flex:none;min-width:88px}.pmo-journal-mini-metric-donut-title{letter-spacing:.04em;text-transform:uppercase;color:#4a6288;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.pmo-journal-mini-metric-donut-body{flex:1;align-items:center;gap:4px;min-height:0;display:flex}.pmo-journal-mini-metric-donut-body-main{justify-content:center}.pmo-journal-mini-metric-donut-legend{flex-direction:column;gap:2px;min-width:0;display:flex}.pmo-journal-mini-metric-donut-legend-item{white-space:nowrap;font-size:9px;font-weight:600;line-height:1.1}.pmo-journal-mini-metric-donut-legend-down{color:#2563eb}.pmo-journal-mini-metric-donut-legend-up{color:#dc2626}.pmo-journal-mini-donuts-row .pmo-journal-mini-alco-signal{box-sizing:border-box;flex:none;align-self:center;width:auto;min-width:72px;min-height:84px}.pmo-journal-mini-quick-filter-clickable{cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}.pmo-journal-mini-quick-filter-clickable:hover{box-shadow:0 0 0 2px #3b82f62e}.pmo-journal-mini-quick-filter-clickable:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.pmo-journal-mini-quick-filter-active{box-shadow:0 0 0 2px #2563eb59;border-color:#2563eb8c!important}.pmo-journal-mini-metric-donut.pmo-journal-mini-quick-filter-active{background:#3b82f614;border-radius:10px;padding:3px 4px}.pmo-journal-mini-quick-filter-badge{letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;font-size:8px;font-weight:700;line-height:1}.pmo-journal-quick-filter-indicator{background:#eff6ffeb;border:1px solid #2563eb47;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 2px;padding:4px 10px;display:flex}.pmo-journal-quick-filter-indicator-label{color:#1e3a8a;font-size:12px;font-weight:600;line-height:1.2}.pmo-journal-quick-filter-reset-btn{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #2563eb47;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:inline-flex}.pmo-journal-quick-filter-reset-btn:hover{background:#dbeafee6}body[data-theme=dark] .pmo-journal-mini-metric-donut.pmo-journal-mini-quick-filter-active{background:#2563eb2e}body[data-theme=dark] .pmo-journal-mini-quick-filter-badge{color:#93c5fd}body[data-theme=dark] .pmo-journal-quick-filter-indicator{background:#1e3a8a59;border-color:#60a5fa59}body[data-theme=dark] .pmo-journal-quick-filter-indicator-label{color:#dbeafe}body[data-theme=dark] .pmo-journal-quick-filter-reset-btn{color:#bfdbfe;background:#0f172aa6;border-color:#60a5fa59}body[data-theme=dark] .pmo-journal-quick-filter-reset-btn:hover{background:#1e40af73}.pmo-journal-mini-charts-col{flex-direction:column;flex:112px;align-self:stretch;gap:6px;min-width:106px;max-width:148px;display:flex}.pmo-journal-mini-side-card{background:#ffffffb8;border:1px solid #2c548c29;border-radius:10px;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding:4px 6px;display:flex}.pmo-journal-mini-side-card-time{text-align:center;background:#22c55e1c;border-color:#22c55e52;flex:none;justify-content:center;align-items:center;min-width:0;padding:5px 8px}.pmo-journal-mini-side-time-value{color:#123f2c;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;font-size:34px;font-weight:700;line-height:1;display:flex}.pmo-journal-mini-side-card-title{letter-spacing:.03em;text-transform:uppercase;color:#4a6288;font-size:14px;font-weight:700}.pmo-journal-mini-side-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;display:grid}.pmo-journal-mini-side-card-general,.pmo-journal-mini-side-card-med{flex:1 1 0;justify-content:center;min-width:0}.pmo-journal-mini-side-grid .pmo-journal-mini-kpi-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.08;overflow:hidden}.pmo-journal-mini-side-grid .pmo-journal-mini-kpi-value{font-size:18px;line-height:1.05}.pmo-journal-mini-side-card-deviations{flex:1 1 0;justify-content:center;min-width:0}.pmo-journal-mini-deviation-grid{grid-template-columns:62px 1fr 1fr;align-items:center;gap:4px 8px;display:grid}.pmo-journal-mini-deviation-label{color:#4a6288;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.08}.pmo-journal-mini-side-card-time .pmo-journal-mini-kpi-label{white-space:nowrap;font-size:12px;line-height:1.08}.pmo-journal-mini-deviation-value{font-size:18px;font-weight:700;line-height:1.05}.pmo-journal-mini-deviation-up{color:#fca5a5}.pmo-journal-mini-deviation-up.is-active{color:#dc2626}.pmo-journal-mini-deviation-down{color:#93c5fd}.pmo-journal-mini-deviation-down.is-active{color:#2563eb}.pmo-journal-mini-kpi-critical .pmo-journal-mini-kpi-label{color:#b91c1c}.pmo-journal-mini-kpi-critical .pmo-journal-mini-kpi-value{color:#dc2626}.pmo-journal-mini-kpi-alcohol-alert{background:#fee2e2cc;border:1px solid #dc26266b;border-radius:8px;padding:4px 6px;box-shadow:inset 0 0 0 1px #dc26261f}.pmo-journal-mini-block{align-items:center;gap:8px;min-width:0;display:flex}.pmo-journal-mini-block.pmo-journal-mini-first-last-time{flex-direction:column;justify-content:center;align-self:stretch;align-items:stretch;min-height:84px}.pmo-journal-mini-block-label{flex-direction:column;gap:1px;min-width:0;display:flex}.pmo-journal-mini-title{letter-spacing:.04em;text-transform:uppercase;color:#4a6288;font-size:11px;font-weight:700;line-height:1.1}.pmo-journal-mini-sub{color:#6b7f9f;white-space:nowrap;font-size:11px;line-height:1.2}.pmo-journal-mini-donut-wrap{flex:none}.pmo-journal-mini-donut{background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.pmo-journal-mini-donut-main{flex-shrink:0;width:62px;height:62px}.pmo-journal-mini-donut-hole{background:#f8fbff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pmo-journal-mini-donut-hole-main{width:38px;height:38px}.pmo-journal-mini-donut-value{color:#1f3b66;font-size:10px;font-weight:700;line-height:1}.pmo-journal-mini-donut-value-main{font-size:13px}.pmo-journal-actions-separator-solid{background:0 0;border-top:1px solid #5d87c959;border-radius:0;width:100%;height:0;margin:10px 0 12px}.pmo-journal-toolbar-row{justify-content:flex-start;gap:10px;padding-top:0}.pmo-journal-mini-block-bp{flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:4px;width:100%;min-width:88px;max-width:none}.pmo-journal-mini-alco-signal{text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;padding:4px 6px}.pmo-journal-mini-alco-signal-title{letter-spacing:.04em;text-transform:uppercase;color:#4a6288;font-size:11px;font-weight:700;line-height:1.1}.pmo-journal-mini-alco-signal-value{font-size:24px;font-weight:700;line-height:1}.pmo-journal-mini-alco-signal-status{font-size:10px;font-weight:600;line-height:1.1}.pmo-journal-mini-alco-signal-meta{color:#6b7f9f;font-size:9px;line-height:1.1}.pmo-journal-mini-alco-signal-ok{background:#22c55e14;border-color:#22c55e52}.pmo-journal-mini-alco-signal-ok .pmo-journal-mini-alco-signal-value{color:#15803d}.pmo-journal-mini-alco-signal-ok .pmo-journal-mini-alco-signal-status{color:#166534}.pmo-journal-mini-alco-signal-warn{background:#fef3c7d9;border-color:#f59e0b73;box-shadow:inset 0 0 0 1px #f59e0b1f}.pmo-journal-mini-alco-signal-warn .pmo-journal-mini-alco-signal-value{color:#d97706}.pmo-journal-mini-alco-signal-warn .pmo-journal-mini-alco-signal-status{color:#b45309}.pmo-journal-mini-alco-signal-alert{background:#fee2e2cc;border-color:#dc26266b;box-shadow:inset 0 0 0 1px #dc26261f}.pmo-journal-mini-alco-signal-alert .pmo-journal-mini-alco-signal-value{color:#dc2626}.pmo-journal-mini-alco-signal-alert .pmo-journal-mini-alco-signal-status{color:#b91c1c}.pmo-journal-mini-time-signal{text-align:center;box-sizing:border-box;background:#22c55e1c;border:1px solid #22c55e52;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:72px;min-width:72px;max-width:72px;min-height:84px;padding:4px 6px}.pmo-journal-mini-time-signal-title{letter-spacing:.04em;text-transform:uppercase;color:#4a6288;max-width:100%;font-size:11px;font-weight:700;line-height:1.1}.pmo-journal-mini-time-signal-value{color:#123f2c;font-size:24px;font-weight:700;line-height:1}.pmo-journal-mini-time-signal-spacer{visibility:hidden;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600;line-height:1.1}.pmo-journal-mini-time-signal-spacer-meta{font-size:9px}.pmo-journal-mini-bp-bar{background:#e8edf5;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.pmo-journal-mini-bp-seg{min-width:2px;height:100%;display:block}.pmo-journal-mini-bp-normal{background:#22c55e}.pmo-journal-mini-bp-low{background:#38bdf8}.pmo-journal-mini-bp-high{background:#f97316}.pmo-journal-mini-bp-empty{background:#e8edf5;width:100%;height:100%;display:block}.pmo-journal-mini-bp-legend{color:#6b7f9f;justify-content:space-between;gap:4px;font-size:9px;line-height:1;display:flex}.pmo-journal-mini-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px 8px;display:grid}.pmo-journal-mini-kpi{flex-direction:column;gap:1px;min-width:0;display:flex}.pmo-journal-mini-kpi-highlight{background:#22c55e14;border:1px solid #22c55e47;border-radius:8px;padding:4px 6px}.pmo-journal-mini-kpi-highlight-time{flex:none;min-width:96px}.pmo-journal-mini-kpi-label{color:#6b7f9f;white-space:nowrap;font-size:10px;line-height:1.1}.pmo-journal-mini-kpi-value{color:#1f3b66;font-size:14px;font-weight:700;line-height:1.1}body[data-theme=dark] .pmo-journal-mini-side-card{background:#141e2eb8;border-color:#334155}body[data-theme=dark] .pmo-journal-mini-side-card-title{color:#b8c9e6}body[data-theme=dark] .pmo-journal-mini-kpi-critical .pmo-journal-mini-kpi-label{color:#fca5a5}body[data-theme=dark] .pmo-journal-mini-kpi-critical .pmo-journal-mini-kpi-value{color:#f87171}body[data-theme=dark] .pmo-journal-mini-kpi-alcohol-alert{background:#7f1d1d59;border-color:#f871718c;box-shadow:inset 0 0 0 1px #f871712e}body[data-theme=dark] .pmo-journal-mini-alco-signal-title{color:#b8c9e6}body[data-theme=dark] .pmo-journal-mini-alco-signal-meta{color:#94a3b8}body[data-theme=dark] .pmo-journal-mini-alco-signal-ok{background:#22c55e24;border-color:#4ade806b}body[data-theme=dark] .pmo-journal-mini-alco-signal-ok .pmo-journal-mini-alco-signal-value{color:#86efac}body[data-theme=dark] .pmo-journal-mini-alco-signal-ok .pmo-journal-mini-alco-signal-status{color:#bbf7d0}body[data-theme=dark] .pmo-journal-mini-alco-signal-warn{background:#78350f59;border-color:#fbbf2480;box-shadow:inset 0 0 0 1px #fbbf2429}body[data-theme=dark] .pmo-journal-mini-alco-signal-warn .pmo-journal-mini-alco-signal-value{color:#fbbf24}body[data-theme=dark] .pmo-journal-mini-alco-signal-warn .pmo-journal-mini-alco-signal-status{color:#fcd34d}body[data-theme=dark] .pmo-journal-mini-alco-signal-alert{background:#7f1d1d59;border-color:#f871718c;box-shadow:inset 0 0 0 1px #f871712e}body[data-theme=dark] .pmo-journal-mini-alco-signal-alert .pmo-journal-mini-alco-signal-value{color:#f87171}body[data-theme=dark] .pmo-journal-mini-alco-signal-alert .pmo-journal-mini-alco-signal-status{color:#fca5a5}body[data-theme=dark] .pmo-journal-mini-deviation-label{color:#b8c9e6}body[data-theme=dark] .pmo-journal-mini-deviation-up{color:#fca5a5}body[data-theme=dark] .pmo-journal-mini-deviation-up.is-active{color:#f87171}body[data-theme=dark] .pmo-journal-mini-deviation-down{color:#93c5fd}body[data-theme=dark] .pmo-journal-mini-deviation-down.is-active{color:#60a5fa}body[data-theme=dark] .pmo-journal-mini-time-signal{background:#22c55e2e;border-color:#4ade806b}body[data-theme=dark] .pmo-journal-mini-time-signal-title{color:#b8c9e6}body[data-theme=dark] .pmo-journal-mini-time-signal-value{color:#d8fce7}body[data-theme=dark] .pmo-journal-mini-title{color:#b8c9e6}body[data-theme=dark] .pmo-journal-mini-sub,body[data-theme=dark] .pmo-journal-mini-bp-legend,body[data-theme=dark] .pmo-journal-mini-kpi-label{color:#94a3b8}body[data-theme=dark] .pmo-journal-mini-donut-hole{background:#1e2a3d}body[data-theme=dark] .pmo-journal-mini-donut-value,body[data-theme=dark] .pmo-journal-mini-kpi-value{color:#e8f0ff}body[data-theme=dark] .pmo-journal-mini-kpi-highlight{background:#22c55e29;border-color:#4ade806b}body[data-theme=dark] .pmo-journal-mini-donut{background:#334155}body[data-theme=dark] .pmo-journal-mini-metric-donut-title{color:#b8c9e6}body[data-theme=dark] .pmo-journal-mini-metric-donut-legend-down{color:#93c5fd}body[data-theme=dark] .pmo-journal-mini-metric-donut-legend-up{color:#fca5a5}body[data-theme=dark] .pmo-journal-mini-bp-bar,body[data-theme=dark] .pmo-journal-mini-bp-empty{background:#334155}@media (width<=1100px){.pmo-journal-header-bar{flex-direction:column;display:flex}.pmo-journal-mini-monitoring{flex-wrap:wrap;align-items:stretch;width:100%;max-width:none;margin-left:0;overflow-x:hidden}.pmo-journal-mini-main-row{flex-wrap:wrap;align-items:stretch;overflow:visible}.pmo-journal-mini-donuts-row{flex-wrap:wrap;flex:100%}}.pmo-journal-header-top-row{flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;display:flex}.pmo-journal-header-top-row .pmo-journal-mini-monitoring{flex:520px;min-width:0}.pmo-risk-analysis-block{background:linear-gradient(#f8fbff 0%,#f3f7fd 100%);border:1px solid #2c548c24;border-radius:14px;flex:0 320px;min-width:240px;max-width:360px;padding:10px 12px;box-shadow:0 1px 4px #2c548c0f}.pmo-risk-analysis-block.has-risks{background:linear-gradient(#fffdf5 0%,#fff8e8 100%);border-color:#eab30873}.pmo-risk-analysis-block.no-risks{border-color:#22c55e59}.pmo-risk-analysis-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pmo-risk-analysis-title{color:#1e3a5f;font-size:14px;font-weight:700}.pmo-risk-analysis-subtitle{color:#64748b;margin-top:2px;font-size:11px;line-height:1.3}.pmo-risk-analysis-open-btn{color:#1e3a5f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2c548c40;border-radius:10px;padding:4px 10px;font-size:12px}.pmo-risk-analysis-open-btn:hover{background:#eef4ff}.pmo-risk-analysis-body{color:#334155;margin-top:8px;font-size:12px}.pmo-risk-analysis-body.muted{color:#64748b}.pmo-risk-analysis-body.ok{color:#15803d}.pmo-risk-analysis-main-line{margin-bottom:4px}.pmo-risk-analysis-stats{color:#475569;flex-wrap:wrap;gap:6px 10px;display:flex}.pmo-risk-analysis-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto}.pmo-risk-analysis-disclaimer{color:#64748b;margin:4px 0 0;font-size:12px}.pmo-risk-analysis-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:0 16px 12px;display:flex}.pmo-risk-analysis-filters label{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.pmo-risk-analysis-filters select,.pmo-risk-analysis-filters input{border:1px solid #cbd5e1;border-radius:8px;min-width:160px;padding:6px 8px}.pmo-risk-analysis-search input{min-width:220px}.pmo-risk-analysis-modal-content{padding:0 16px 16px}.pmo-risk-analysis-empty{text-align:center;color:#64748b;padding:24px}.pmo-risk-analysis-cards{flex-direction:column;gap:12px;display:flex}.pmo-risk-analysis-queue-nav{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.pmo-risk-analysis-expanded .pmo-risk-analysis-queue-nav{margin-top:16px;margin-bottom:0}.pmo-risk-analysis-queue-nav-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.pmo-risk-analysis-queue-nav-btn:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.pmo-risk-analysis-queue-nav-btn:disabled{opacity:.45;cursor:not-allowed}.pmo-risk-analysis-queue-nav-center{text-align:center;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.pmo-risk-analysis-queue-nav-counter{color:#1e293b;font-size:14px;font-weight:700}.pmo-risk-analysis-queue-nav-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;overflow:hidden}.pmo-risk-analysis-queue-nav-badge{font-size:11px}body[data-theme=dark] .pmo-risk-analysis-queue-nav{background:#1e293b;border-color:#334155}body[data-theme=dark] .pmo-risk-analysis-queue-nav-btn{color:#e2e8f0;background:#0f172a;border-color:#475569}body[data-theme=dark] .pmo-risk-analysis-queue-nav-btn:hover:not(:disabled){background:#1e3a5f;border-color:#60a5fa}body[data-theme=dark] .pmo-risk-analysis-queue-nav-counter{color:#f1f5f9}body[data-theme=dark] .pmo-risk-analysis-queue-nav-name{color:#94a3b8}.pmo-risk-analysis-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:12px}.pmo-risk-analysis-card-head{justify-content:space-between;gap:12px;display:flex}.pmo-risk-analysis-card-name{color:#1e293b;font-size:15px;font-weight:700}.pmo-risk-analysis-card-meta{color:#475569;margin-top:2px;font-size:12px}.pmo-risk-analysis-card-meta.muted{color:#64748b}.pmo-risk-analysis-card-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pmo-risk-level-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pmo-risk-level-high{color:#b91c1c;background:#fee2e2}.pmo-risk-level-medium{color:#c2410c;background:#ffedd5}.pmo-risk-level-low{color:#334155;background:#e2e8f0}.pmo-risk-analysis-types{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pmo-risk-type-chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:2px 6px;font-size:10px}.pmo-risk-analysis-more-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;font-size:12px}.pmo-risk-analysis-summary-text{color:#334155;margin:8px 0;font-size:12px;line-height:1.45}.pmo-risk-analysis-card-stats{color:#475569;flex-wrap:wrap;gap:8px 12px;font-size:11px;display:flex}.pmo-risk-analysis-expanded{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.pmo-risk-analysis-doctor-note{color:#64748b;margin:0 0 10px;font-size:12px}.pmo-risk-chart-wrap{margin-bottom:12px}.pmo-risk-chart-title{color:#334155;margin-bottom:6px;font-size:12px;font-weight:600}.pmo-risk-chart-svg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:auto}.pmo-risk-chart-grid{stroke:#e2e8f0;stroke-width:1px}.pmo-risk-chart-line{fill:none;stroke-width:2px}.pmo-risk-chart-line-systolic{stroke:#dc2626}.pmo-risk-chart-line-diastolic{stroke:#f97316}.pmo-risk-chart-line-pulse{stroke:#2563eb}.pmo-risk-chart-legend{color:#475569;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.pmo-risk-legend-swatch{border-radius:999px;width:10px;height:10px;margin-right:4px;display:inline-block}.pmo-risk-legend-swatch.systolic{background:#dc2626}.pmo-risk-legend-swatch.diastolic{background:#f97316}.pmo-risk-legend-swatch.pulse{background:#2563eb}.pmo-risk-analysis-table-wrap{overflow-x:auto}.pmo-risk-analysis-table-title{margin-bottom:6px;font-size:12px;font-weight:600}.pmo-risk-analysis-table{border-collapse:collapse;width:100%;font-size:12px}.pmo-risk-analysis-table th,.pmo-risk-analysis-table td{text-align:left;border:1px solid #e2e8f0;padding:6px 8px}.pmo-risk-analysis-table th{color:#475569;background:#f8fafc}body[data-theme=dark] .pmo-risk-analysis-block{background:linear-gradient(#1e293b 0%,#172033 100%);border-color:#94a3b840}body[data-theme=dark] .pmo-risk-analysis-block.has-risks{background:linear-gradient(#2a2418 0%,#1f2937 100%);border-color:#eab30859}body[data-theme=dark] .pmo-risk-analysis-title,body[data-theme=dark] .pmo-risk-analysis-card-name{color:#e2e8f0}body[data-theme=dark] .pmo-risk-analysis-subtitle,body[data-theme=dark] .pmo-risk-analysis-disclaimer,body[data-theme=dark] .pmo-risk-analysis-body.muted,body[data-theme=dark] .pmo-risk-analysis-empty{color:#94a3b8}body[data-theme=dark] .pmo-risk-analysis-body,body[data-theme=dark] .pmo-risk-analysis-summary-text,body[data-theme=dark] .pmo-risk-analysis-card-meta{color:#cbd5e1}body[data-theme=dark] .pmo-risk-analysis-open-btn{color:#e2e8f0;background:#0f172a;border-color:#94a3b859}body[data-theme=dark] .pmo-risk-analysis-card{background:#111827;border-color:#94a3b840}body[data-theme=dark] .pmo-risk-analysis-table th{color:#cbd5e1;background:#1f2937}body[data-theme=dark] .pmo-risk-analysis-table th,body[data-theme=dark] .pmo-risk-analysis-table td{border-color:#94a3b840}body[data-theme=dark] .pmo-risk-chart-svg{background:#0f172a;border-color:#94a3b840}@media (width<=430px){.pmo-risk-analysis-modal,.pmo-risk-analysis-modal .employee-modal-head,.pmo-risk-analysis-modal-content,.pmo-risk-analysis-cards,.pmo-risk-analysis-card.mobile-compact,.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-card-main,.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-card-side,.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-expanded,.pmo-risk-analysis-mobile-toolbar,.pmo-risk-analysis-filters{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pmo-risk-analysis-modal *{box-sizing:border-box}.pmo-risk-analysis-modal-content>*{min-width:0}.pmo-risk-analysis-modal{border-radius:12px;width:calc(100vw - 16px);max-height:94vh}.pmo-risk-analysis-modal .employee-modal-head{z-index:2;background:inherit;border-bottom:1px solid #94a3b838;margin-bottom:6px;padding-bottom:6px;position:sticky;top:0}.pmo-risk-analysis-disclaimer-mobile{margin:2px 0 0;font-size:11px;line-height:1.2}.pmo-risk-analysis-mobile-info{margin-top:4px}.pmo-risk-analysis-mobile-info summary{color:#475569;cursor:pointer;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.pmo-risk-analysis-mobile-info summary::-webkit-details-marker{display:none}.pmo-risk-analysis-mobile-info p{color:#64748b;margin:6px 0 0;font-size:11px;line-height:1.3}.pmo-risk-analysis-mobile-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:0 12px 8px;display:grid}.pmo-risk-analysis-mobile-toggle-btn{white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;width:100%;min-width:0;min-height:30px;padding:0 9px;font-size:11px;overflow:hidden}.pmo-risk-analysis-mobile-period{color:#64748b;grid-column:1;font-size:10px}.pmo-risk-analysis-filters{gap:7px;padding:0 12px 10px}.pmo-risk-analysis-filters label{gap:3px;font-size:11px}.pmo-risk-analysis-filters select,.pmo-risk-analysis-filters input{min-width:132px;padding:5px 7px;font-size:12px}.pmo-risk-analysis-search input{min-width:180px}.pmo-risk-analysis-mobile-export-menu{position:relative}.pmo-risk-analysis-mobile-export-menu summary{cursor:pointer;color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:30px;padding:6px 9px;font-size:11px;list-style:none}.pmo-risk-analysis-mobile-export-menu summary::-webkit-details-marker{display:none}.pmo-risk-analysis-mobile-export-actions{z-index:3;background:#fff;border:1px solid #94a3b859;border-radius:9px;gap:4px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 22px #0f172a24}.pmo-risk-analysis-mobile-export-actions .secondary-btn.compact-btn{justify-content:flex-start;min-height:30px;font-size:11px}.pmo-risk-analysis-modal-content{padding:0 12px 12px}.pmo-risk-analysis-queue-nav.mobile-compact.mobile-compact-grid{border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin-bottom:8px;padding:6px 8px;display:grid}.pmo-risk-analysis-queue-nav.mobile-compact.mobile-compact-grid .pmo-risk-analysis-queue-nav-btn{min-height:26px;padding:3px 7px;font-size:14px;line-height:1}.pmo-risk-analysis-queue-nav.mobile-compact.mobile-compact-grid .pmo-risk-analysis-queue-nav-counter{min-width:28px;font-size:12px}.pmo-risk-analysis-queue-nav.mobile-compact.mobile-compact-grid .pmo-risk-analysis-queue-nav-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:12px;overflow:hidden}.pmo-risk-chart-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;padding:5px 8px;font-size:10px;display:grid}.pmo-risk-chart-summary-strip span{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.22}.pmo-risk-analysis-cards{gap:8px}.pmo-risk-analysis-card.mobile-compact{box-sizing:border-box;border-radius:10px;min-width:0;padding:8px 9px}.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-card-name{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:13px;line-height:1.18}.pmo-risk-analysis-card-main{min-width:0}.pmo-risk-analysis-card.mobile-compact .pmo-risk-patient-info,.pmo-risk-patient-info-mobile-compact .pmo-risk-patient-info-line{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:11px;line-height:1.2}.pmo-risk-patient-info-mobile-secondary{border-top:1px dashed #94a3b85c;margin-top:4px;padding-top:4px}.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-card-side{align-items:flex-end;gap:4px;min-width:0}.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-types{gap:3px;max-width:100%}.pmo-risk-analysis-card.mobile-compact .pmo-risk-type-chip{overflow-wrap:anywhere;max-width:100%;padding:1px 5px;font-size:9px}.pmo-risk-analysis-mobile-actions-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;margin-top:6px;margin-bottom:6px;display:grid}.pmo-risk-analysis-mobile-action-btn,.pmo-risk-analysis-mobile-confirm-btn{white-space:nowrap;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px}.pmo-risk-analysis-mobile-action-btn{color:#1d4ed8;text-align:center;background:#eff6ffeb;border:1px solid #3b82f640;justify-content:center}.pmo-risk-analysis-mobile-confirm-btn{color:#fff;background:#15803d;border-color:#15803d;border-radius:10px;box-shadow:0 1px 2px #15803d38}.pmo-risk-analysis-mobile-confirm-btn:hover{background:#166534;border-color:#166534}.pmo-risk-analysis-mobile-secondary-toggle{color:#334155;background:#fff;border-color:#94a3b866;gap:4px}.pmo-risk-analysis-mobile-secondary-toggle span{color:inherit;font-size:10px}.pmo-risk-analysis-mobile-recommendation{min-width:0;margin:0 0 8px}.pmo-risk-analysis-mobile-recommendation>summary{cursor:pointer;color:#334155;background:#f8fafcd9;border:1px solid #94a3b84d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:11px;font-weight:600;list-style:none;display:flex}.pmo-risk-analysis-mobile-recommendation>summary::-webkit-details-marker{display:none}.pmo-risk-analysis-mobile-recommendation .pmo-risk-analysis-doctor-note{overflow-wrap:anywhere;word-break:break-word;background:#f8fafcbf;border-radius:8px;min-width:0;margin:6px 0 0;padding:8px;line-height:1.35}@media (width<=360px){.pmo-risk-analysis-mobile-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pmo-risk-analysis-mobile-confirm-btn{grid-column:1/2}.pmo-risk-analysis-mobile-action-btn,.pmo-risk-analysis-mobile-confirm-btn{min-height:34px;padding:0 8px;font-size:10px}}.pmo-risk-analysis-expanded,.pmo-risk-charts-advanced,.pmo-risk-chart-advanced,.pmo-risk-chart-host,.pmo-risk-chart-period-bar,.pmo-risk-analysis-table-wrap,.pmo-risk-chart-summary-strip,.pmo-risk-trigger-history{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pmo-risk-chart-header-row,.pmo-risk-chart-metric-summary{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.pmo-risk-chart-svg{width:100%;min-width:0;max-width:100%;height:auto;display:block}.pmo-risk-chart-advanced .pmo-risk-chart-svg{min-height:160px}.pmo-risk-chart-period-label{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px}.pmo-risk-chart-period-tabs{flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.pmo-risk-chart-period-tab{white-space:nowrap;width:100%;min-width:0;height:26px;padding:0 4px;font-size:10px;line-height:1}.pmo-risk-chart-legend{gap:6px;min-width:0;font-size:10px}.pmo-risk-analysis-mobile-history-list{gap:8px;width:100%;min-width:0;display:grid}.pmo-risk-analysis-mobile-history-card{background:#f8fafcdb;border:1px solid #94a3b847;border-radius:9px;gap:6px;min-width:0;padding:8px;display:grid}.pmo-risk-analysis-mobile-history-top{color:#334155;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.pmo-risk-analysis-mobile-history-grid{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;font-size:11px;display:grid}.pmo-risk-analysis-mobile-history-grid>div,.pmo-risk-analysis-mobile-history-bottom>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.pmo-risk-analysis-mobile-history-bottom{color:#475569;gap:4px;font-size:10px;display:grid}.pmo-risk-analysis-mobile-history-bottom .pmo-risk-analysis-open-inspection-btn{justify-self:start;font-size:10px}.pmo-risk-analysis-mobile-charts-toggle{color:#334155;cursor:pointer;background:#f8fafce6;border:1px solid #94a3b859;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-expanded{margin-top:8px;padding-top:8px}.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-trigger-main,.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-trigger-text,.pmo-risk-analysis-card.mobile-compact .pmo-risk-analysis-trigger-chip,.pmo-risk-analysis-card.mobile-compact .pmo-risk-chart-summary-strip span,.pmo-risk-analysis-card.mobile-compact .pmo-risk-trigger-history-compact-line{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.pmo-risk-analysis-mobile-history{min-width:0;margin:0}.pmo-risk-analysis-trigger-reason.mobile-compact{border-radius:9px;margin-top:6px;padding:7px 8px}.pmo-risk-analysis-trigger-reason.mobile-compact .pmo-risk-analysis-trigger-title{margin-bottom:2px;font-size:10px}.pmo-risk-analysis-trigger-reason.mobile-compact .pmo-risk-analysis-trigger-main{margin:0 0 2px;font-size:11px;line-height:1.3}.pmo-risk-analysis-trigger-reason.mobile-compact .pmo-risk-analysis-trigger-text{font-size:11px;line-height:1.25}.pmo-risk-analysis-trigger-reason.mobile-compact .pmo-risk-analysis-trigger-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.pmo-risk-analysis-trigger-reason.mobile-compact .pmo-risk-analysis-trigger-chip{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-content:flex-start;width:100%;min-width:0;padding:2px 6px;font-size:9px}.pmo-risk-mini-donut-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:7px 0 8px;padding:8px}.pmo-risk-mini-donut-card{gap:2px;width:100%;min-width:0}.pmo-risk-mini-donut-title{font-size:10px;line-height:1.1}.pmo-risk-mini-donut{width:52px;height:52px}.pmo-risk-mini-donut-hole{width:34px;height:34px}.pmo-risk-mini-donut-value{font-size:11px}.pmo-risk-mini-donut-caption{font-size:9px;line-height:1.1}.pmo-risk-mini-donut-directions{white-space:normal;overflow-wrap:anywhere;font-size:8px;line-height:1}.pmo-risk-analysis-mobile-history>summary{cursor:pointer;color:#334155;background:#f8fafcd9;border:1px solid #94a3b847;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:600;list-style:none;display:flex}.pmo-risk-analysis-mobile-history>summary::-webkit-details-marker{display:none}.pmo-risk-analysis-mobile-history>summary span{color:#2563eb;font-weight:700}.pmo-risk-analysis-mobile-history .pmo-risk-trigger-history{margin-top:6px;margin-bottom:0}.pmo-risk-analysis-empty{padding:12px 8px;font-size:12px;line-height:1.3}.pmo-risk-analysis-card.mobile-compact.is-risk-high{background:#fef2f2eb;border-color:#f8717173}body[data-theme=dark] .pmo-risk-analysis-modal .employee-modal-head{border-bottom-color:#94a3b847}body[data-theme=dark] .pmo-risk-analysis-mobile-info summary,body[data-theme=dark] .pmo-risk-analysis-mobile-export-menu summary{color:#cbd5e1;background:#0f172a;border-color:#475569}body[data-theme=dark] .pmo-risk-analysis-mobile-info p,body[data-theme=dark] .pmo-risk-analysis-mobile-period{color:#9db0cc}body[data-theme=dark] .pmo-risk-analysis-mobile-export-actions{background:#0f172a;border-color:#94a3b84d}body[data-theme=dark] .pmo-risk-analysis-mobile-action-btn{color:#bfdbfe;background:#1e3a8a47;border-color:#60a5fa61}body[data-theme=dark] .pmo-risk-analysis-mobile-confirm-btn{color:#f0fdf4;background:#166534;border-color:#22c55e}body[data-theme=dark] .pmo-risk-analysis-mobile-secondary-toggle{color:#cbd5e1;background:#0f172a9e;border-color:#94a3b86b}body[data-theme=dark] .pmo-risk-analysis-mobile-recommendation>summary{color:#e2e8f0;background:#1e293b9e;border-color:#94a3b852}body[data-theme=dark] .pmo-risk-analysis-mobile-recommendation .pmo-risk-analysis-doctor-note{color:#cbd5e1;background:#0f172a8c}body[data-theme=dark] .pmo-risk-analysis-mobile-history-card{background:#0f172a8c;border-color:#94a3b847}body[data-theme=dark] .pmo-risk-analysis-mobile-history-top{color:#e2e8f0}body[data-theme=dark] .pmo-risk-analysis-mobile-history-grid,body[data-theme=dark] .pmo-risk-analysis-mobile-history-bottom{color:#cbd5e1}body[data-theme=dark] .pmo-risk-analysis-mobile-charts-toggle,body[data-theme=dark] .pmo-risk-analysis-mobile-history>summary{color:#e2e8f0;background:#1e293b9e;border-color:#94a3b852}body[data-theme=dark] .pmo-risk-analysis-card.mobile-compact.is-risk-high{background:#7f1d1d40;border-color:#f8717173}}@media (width<=1100px){.pmo-journal-header-top-row{flex-direction:column}.pmo-risk-analysis-block{flex:auto;width:100%;max-width:none}}.pmo-journal-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pmo-risk-analysis-inline{cursor:pointer;background:#f8fafc;border:1px solid #2c548c2e;border-radius:10px;align-items:center;min-height:34px;margin-left:auto;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}.pmo-risk-analysis-inline:hover{background:#eef4ff;border-color:#2c548c52}.pmo-risk-analysis-inline-text{white-space:nowrap;font-size:12px;line-height:1.3}.pmo-risk-analysis-inline-ok .pmo-risk-analysis-inline-text{color:#15803d}.pmo-risk-analysis-inline-risks{background:#fff5f5;border-color:#ef444447}.pmo-risk-analysis-inline-risks .pmo-risk-analysis-inline-text{color:#b91c1c}.pmo-risk-analysis-inline-loading .pmo-risk-analysis-inline-text,.pmo-risk-analysis-inline-error .pmo-risk-analysis-inline-text{color:#64748b}.pmo-risk-analysis-inline-error{background:#fffbeb;border-color:#f59e0b59}body[data-theme=dark] .pmo-risk-analysis-inline{background:#111827;border-color:#94a3b840}body[data-theme=dark] .pmo-risk-analysis-inline:hover{background:#1f2937}body[data-theme=dark] .pmo-risk-analysis-inline-ok .pmo-risk-analysis-inline-text{color:#86efac}body[data-theme=dark] .pmo-risk-analysis-inline-risks{background:#7f1d1d40;border-color:#f8717159}body[data-theme=dark] .pmo-risk-analysis-inline-risks .pmo-risk-analysis-inline-text{color:#fca5a5}body[data-theme=dark] .pmo-risk-analysis-inline-loading .pmo-risk-analysis-inline-text,body[data-theme=dark] .pmo-risk-analysis-inline-error .pmo-risk-analysis-inline-text{color:#94a3b8}@media (width<=1100px){.pmo-risk-analysis-inline{justify-content:flex-start;width:100%;margin-left:0}}.pmo-risk-chart-host{position:relative}.pmo-risk-chart-norm{stroke-width:1px;stroke-dasharray:4 4;opacity:.65}.pmo-risk-chart-norm-systolic{stroke:#dc2626}.pmo-risk-chart-norm-diastolic{stroke:#f97316}.pmo-risk-chart-norm-pulse-high,.pmo-risk-chart-norm-pulse-low{stroke:#2563eb}.pmo-risk-chart-norm-label{fill:#64748b;font-size:8px}.pmo-risk-chart-hit{fill:#0000;stroke:#0000;cursor:crosshair}.pmo-risk-chart-tooltip{z-index:2;color:#334155;background:#fffffff5;border:1px solid #dbeafe;border-radius:8px;min-width:160px;padding:8px 10px;font-size:11px;line-height:1.45;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a1f}.pmo-risk-analysis-open-inspection-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.pmo-risk-analysis-open-inspection-btn:hover{color:#1d4ed8}body[data-theme=dark] .pmo-risk-chart-tooltip{color:#e2e8f0;background:#111827f5;border-color:#94a3b840}body[data-theme=dark] .pmo-risk-chart-norm-label{fill:#94a3b8}.pmo-risk-charts-split{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.pmo-risk-chart-wrap-split{width:100%}.pmo-risk-chart-wrap-split .pmo-risk-chart-svg{min-height:200px}.pmo-risk-chart-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-height:120px;padding:16px;font-size:12px;display:flex}.pmo-risk-legend-swatch.norm-systolic{opacity:.55;background:#dc2626}.pmo-risk-legend-swatch.norm-diastolic{opacity:.55;background:#f97316}.pmo-risk-legend-swatch.norm-pulse-high,.pmo-risk-legend-swatch.norm-pulse-low{opacity:.55;background:#2563eb}body[data-theme=dark] .pmo-risk-chart-empty{color:#94a3b8;background:#0f172a;border-color:#94a3b840}.pmo-risk-chart-period-bar{background:#f8fbffd9;border:1px solid #2c548c1f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 10px;display:flex}.pmo-risk-chart-period-label{color:#35588c;font-size:12px;font-weight:600;line-height:1.35}.pmo-risk-chart-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.pmo-risk-chart-period-tab{color:#35588c;cursor:pointer;background:#ffffffeb;border:1px solid #2c548c33;border-radius:999px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.pmo-risk-chart-period-tab:hover:not(:disabled){background:#f5f9ff;border-color:#5d87c9}.pmo-risk-chart-period-tab.active{color:#2f5ea8;background:#eef4ff;border-color:#5d87c9}.pmo-risk-chart-period-tab:disabled{opacity:.55;cursor:not-allowed}.pmo-risk-analysis-table-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;min-height:72px;padding:14px 16px;font-size:12px;display:flex}body[data-theme=dark] .pmo-risk-chart-period-bar{background:#0f172ab8;border-color:#94a3b82e}body[data-theme=dark] .pmo-risk-chart-period-label{color:#cbd5e1}body[data-theme=dark] .pmo-risk-chart-period-tab{color:#cbd5e1;background:#1e293bd9;border-color:#94a3b840}body[data-theme=dark] .pmo-risk-chart-period-tab:hover:not(:disabled){background:#334155d9;border-color:#64748b}body[data-theme=dark] .pmo-risk-chart-period-tab.active{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa}body[data-theme=dark] .pmo-risk-analysis-table-empty{color:#94a3b8;background:#0f172a;border-color:#94a3b840}.pmo-risk-analysis-expanded-loading{color:#64748b;background:#f8fbffd9;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}body[data-theme=dark] .pmo-risk-analysis-expanded-loading{color:#94a3b8;background:#0f172ab8}.pmo-risk-analysis-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pmo-risk-analysis-confirm-btn{color:#15803d;cursor:pointer;background:#f0fdf4f2;border:1px solid #228b5459;border-radius:999px;height:28px;padding:0 12px;font-size:11px;font-weight:600}.pmo-risk-analysis-confirm-btn:hover{background:#ecfdf5;border-color:#16a34a}.pmo-risk-analysis-confirmed-meta{color:#64748b;flex-direction:column;gap:2px;font-size:11px;display:flex}.pmo-risk-confirmed-badge{color:#15803d;text-transform:uppercase;letter-spacing:.03em;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pmo-risk-analysis-success-notice{color:#166534;background:#ecfdf5;border:1px solid #22c55e40;border-radius:8px;margin:0 16px 10px;padding:8px 12px;font-size:12px;font-weight:600}.pmo-risk-analysis-confirm-overlay{z-index:1200}.pmo-risk-analysis-confirm-modal{width:min(520px,92vw)}.pmo-risk-analysis-confirm-name{color:#1e293b;margin-top:8px;font-weight:600}.pmo-risk-analysis-confirm-submit{background:#15803d;border-color:#15803d}body[data-theme=dark] .pmo-risk-analysis-confirm-btn{color:#86efac;background:#14532d40;border-color:#4ade8059}body[data-theme=dark] .pmo-risk-analysis-confirm-btn:hover{background:#14532d66}body[data-theme=dark] .pmo-risk-confirmed-badge,body[data-theme=dark] .pmo-risk-analysis-success-notice{color:#86efac;background:#14532d40;border-color:#4ade8040}body[data-theme=dark] .pmo-risk-analysis-confirmed-meta{color:#94a3b8}body[data-theme=dark] .pmo-risk-analysis-confirm-name{color:#e2e8f0}.pmo-risk-analysis-doctor-decision-modal{width:min(560px,94vw)}.pmo-risk-analysis-doctor-decision-subtitle{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:400}.pmo-risk-analysis-doctor-decision-body{flex-direction:column;gap:12px;display:flex}.pmo-risk-analysis-doctor-decision-employee{flex-direction:column;gap:4px;display:flex}.pmo-risk-analysis-doctor-decision-meta{color:#64748b;margin:0;font-size:12px}.pmo-risk-analysis-doctor-decision-trigger{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.pmo-risk-analysis-doctor-decision-trigger-text{color:#334155;margin:4px 0 0;font-size:12px;line-height:1.45}.pmo-risk-analysis-doctor-decision-fieldset{border:0;margin:0;padding:0}.pmo-risk-analysis-doctor-decision-fieldset legend{color:#334155;margin-bottom:6px;font-size:12px;font-weight:600}.pmo-risk-analysis-doctor-decision-options{flex-direction:column;gap:6px;display:flex}.pmo-risk-analysis-doctor-decision-option{color:#334155;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.pmo-risk-analysis-doctor-decision-option input{margin-top:2px}.pmo-risk-analysis-doctor-comment-field{color:#334155;flex-direction:column;gap:4px;font-size:12px;display:flex}.pmo-risk-analysis-doctor-comment-field textarea{resize:vertical;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:72px;padding:8px 10px;font-family:inherit;font-size:12px}.pmo-risk-analysis-confirmed-decision,.pmo-risk-analysis-confirmed-comment{width:100%;display:block}body[data-theme=dark] .pmo-risk-analysis-doctor-decision-subtitle,body[data-theme=dark] .pmo-risk-analysis-doctor-decision-meta{color:#94a3b8}body[data-theme=dark] .pmo-risk-analysis-doctor-decision-trigger{background:#1e293b8c;border-color:#94a3b840}body[data-theme=dark] .pmo-risk-analysis-doctor-decision-trigger-text,body[data-theme=dark] .pmo-risk-analysis-doctor-decision-fieldset legend,body[data-theme=dark] .pmo-risk-analysis-doctor-decision-option,body[data-theme=dark] .pmo-risk-analysis-doctor-comment-field{color:#e2e8f0}body[data-theme=dark] .pmo-risk-analysis-doctor-comment-field textarea{color:#e2e8f0;background:#0f172a99;border-color:#64748b73}.pmo-risk-analysis-smart-flag{color:#92400e;background:#fef3c7e6;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}body[data-theme=dark] .pmo-risk-analysis-smart-flag{color:#fcd34d;background:#78350f59}.pmo-risk-analysis-trigger-reason{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px;padding:10px 12px}.pmo-risk-analysis-trigger-reason.pmo-risk-level-high{background:#fef2f2;border-color:#fecaca}.pmo-risk-analysis-trigger-reason.pmo-risk-level-medium{background:#fff7ed;border-color:#fed7aa}.pmo-risk-analysis-trigger-reason.pmo-risk-level-low{background:#f0f9ff;border-color:#bae6fd}.pmo-risk-analysis-trigger-title{letter-spacing:.02em;text-transform:uppercase;color:#475569;margin-bottom:4px;font-size:11px;font-weight:700}.pmo-risk-analysis-trigger-text{color:#334155;margin:0;font-size:12px;line-height:1.5}.pmo-risk-analysis-trigger-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pmo-risk-analysis-trigger-chip{color:#475569;background:#ffffffbf;border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.pmo-risk-analysis-trigger-chip-accent{color:#991b1b;background:#fee2e2b3;border-color:#f8717159}.pmo-risk-analysis-trigger-chip-info{color:#1d4ed8;background:#dbeafebf;border-color:#60a5fa59}.pmo-risk-analysis-trigger-chip-warn{color:#92400e;background:#fef3c7d9;border-color:#fbbf2466}body[data-theme=dark] .pmo-risk-analysis-trigger-reason{background:#1e293b8c;border-color:#94a3b840}body[data-theme=dark] .pmo-risk-analysis-trigger-reason.pmo-risk-level-high{background:#7f1d1d38;border-color:#f8717147}body[data-theme=dark] .pmo-risk-analysis-trigger-reason.pmo-risk-level-medium{background:#7c2d1238;border-color:#fb923c47}body[data-theme=dark] .pmo-risk-analysis-trigger-reason.pmo-risk-level-low{background:#0c4a6e38;border-color:#38bdf847}body[data-theme=dark] .pmo-risk-analysis-trigger-title{color:#cbd5e1}body[data-theme=dark] .pmo-risk-analysis-trigger-text{color:#e2e8f0}body[data-theme=dark] .pmo-risk-analysis-trigger-chip{color:#cbd5e1;background:#0f172a73;border-color:#64748b73}body[data-theme=dark] .pmo-risk-analysis-trigger-chip-accent{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}body[data-theme=dark] .pmo-risk-analysis-trigger-chip-info{color:#bfdbfe;background:#1e3a8a59;border-color:#60a5fa59}body[data-theme=dark] .pmo-risk-analysis-trigger-chip-warn{color:#fcd34d;background:#78350f59;border-color:#fbbf2459}.pmo-risk-analysis-archive-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.pmo-risk-archive-print-overlay{z-index:1250}.pmo-risk-archive-print-modal{width:98vw;max-width:none;height:94vh;max-height:94vh}.pmo-risk-archive-print-area{width:100%;min-width:1450px;overflow-x:auto}.pmo-risk-archive-print-area.pdf-export{color:#000;box-sizing:border-box;background:#fff;width:1480px;padding:0 0 8mm}.pmo-risk-archive-disclaimer{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:11px;line-height:1.45}.pmo-risk-archive-print-table{width:100%;min-width:1450px;font-size:10px}.pmo-risk-archive-print-table th,.pmo-risk-archive-print-table td{text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.pmo-risk-archive-print-table th{text-align:center;font-size:9px;line-height:1.2}.pmo-risk-archive-print-table td:first-child,.pmo-risk-archive-print-table td:nth-child(7),.pmo-risk-archive-print-table td:nth-child(9),.pmo-risk-archive-print-table td:nth-child(10){text-align:center;vertical-align:middle}.pmo-risk-archive-cell-wrap{min-width:120px;max-width:220px}@media print{body *{visibility:hidden!important}#pmo-risk-archive-print-area,#pmo-risk-archive-print-area *{visibility:visible!important}#pmo-risk-archive-print-area{width:100%;position:absolute;top:0;left:0;min-width:0!important;padding:0 0 8mm!important}.pmo-risk-archive-print-overlay:has(#pmo-risk-archive-print-area){width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.pmo-risk-archive-print-modal,.pmo-risk-archive-print-area{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;padding:0!important;position:static!important;overflow:visible!important}.pmo-risk-archive-print-table{min-width:0!important}.pmo-risk-archive-print-table thead{display:table-row-group!important}.pmo-risk-archive-print-table tr{break-inside:avoid;page-break-inside:avoid}@page{size:A4 landscape;margin:7mm 7mm 12mm}}body[data-theme=dark] .pmo-risk-archive-disclaimer{color:#cbd5e1;background:#1e293ba6;border-color:#94a3b840}.pmo-risk-mini-donut-summary{background:#f8fafcd9;border:1px solid #94a3b840;border-radius:10px;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:10px 0 12px;padding:10px 12px;display:grid}.pmo-risk-mini-donut-card{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.pmo-risk-mini-donut-title{color:#334155;font-size:11px;font-weight:700;line-height:1.2}.pmo-risk-mini-donut-body{justify-content:center;align-items:center;display:flex}.pmo-risk-mini-donut{background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.pmo-risk-mini-donut.is-empty{background:#e2e8f0}.pmo-risk-mini-donut-hole{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pmo-risk-mini-donut-value{color:#1e293b;font-size:12px;font-weight:700;line-height:1}.pmo-risk-mini-donut-caption{color:#475569;font-size:10px;line-height:1.25}.pmo-risk-mini-donut-directions{color:#64748b;white-space:pre;font-size:9px;line-height:1.2}.pmo-risk-mini-donut-card.status-good .pmo-risk-mini-donut-title,.pmo-risk-mini-donut-card.status-good .pmo-risk-mini-donut-value{color:#15803d}.pmo-risk-mini-donut-card.status-warning .pmo-risk-mini-donut-title,.pmo-risk-mini-donut-card.status-warning .pmo-risk-mini-donut-value{color:#c2410c}.pmo-risk-mini-donut-card.status-danger .pmo-risk-mini-donut-title,.pmo-risk-mini-donut-card.status-danger .pmo-risk-mini-donut-value{color:#b91c1c}.pmo-risk-mini-donut-card.status-empty .pmo-risk-mini-donut-title,.pmo-risk-mini-donut-card.status-empty .pmo-risk-mini-donut-value,.pmo-risk-mini-donut-card.status-empty .pmo-risk-mini-donut-caption{color:#94a3b8}@media (width<=900px){.pmo-risk-mini-donut-summary{grid-template-columns:repeat(2,minmax(90px,1fr))}}body[data-theme=dark] .pmo-risk-mini-donut-summary{background:#0f172a8c;border-color:#94a3b833}body[data-theme=dark] .pmo-risk-mini-donut-title{color:#e2e8f0}body[data-theme=dark] .pmo-risk-mini-donut-hole{background:#0f172a}body[data-theme=dark] .pmo-risk-mini-donut-caption,body[data-theme=dark] .pmo-risk-mini-donut-directions{color:#94a3b8}body[data-theme=dark] .pmo-risk-mini-donut-card.status-good .pmo-risk-mini-donut-title,body[data-theme=dark] .pmo-risk-mini-donut-card.status-good .pmo-risk-mini-donut-value{color:#86efac}body[data-theme=dark] .pmo-risk-mini-donut-card.status-warning .pmo-risk-mini-donut-title,body[data-theme=dark] .pmo-risk-mini-donut-card.status-warning .pmo-risk-mini-donut-value{color:#fdba74}body[data-theme=dark] .pmo-risk-mini-donut-card.status-danger .pmo-risk-mini-donut-title,body[data-theme=dark] .pmo-risk-mini-donut-card.status-danger .pmo-risk-mini-donut-value{color:#fca5a5}.pmo-risk-patient-info{color:#475569;flex-direction:column;gap:3px;margin:6px 0 8px;font-size:12px;display:flex}.pmo-risk-patient-info-line{line-height:1.35}.pmo-risk-trigger-history{background:#f8fafce6;border:1px solid #94a3b840;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px}.pmo-risk-trigger-history.empty{color:#64748b}.pmo-risk-trigger-history-title{color:#334155;margin-bottom:4px;font-weight:700}.pmo-risk-trigger-history-list{color:#475569;margin:0;padding-left:18px}.pmo-risk-trigger-history-empty{color:#64748b;margin:0}.pmo-risk-charts-advanced{flex-direction:column;gap:14px;display:flex}.pmo-risk-chart-advanced{background:#ffffffa6;border:1px solid #94a3b838;border-radius:10px;padding:10px}.pmo-risk-chart-summary-strip{color:#475569;background:#f1f5f9f2;border:1px solid #94a3b833;border-radius:8px;flex-wrap:wrap;gap:10px 16px;padding:8px 10px;font-size:11px;display:flex}.pmo-risk-chart-summary-strip strong{color:#1e293b}.pmo-risk-chart-axis-label{fill:#64748b;font-size:9px}.pmo-risk-chart-x-label{fill:#64748b;font-size:8px}.pmo-risk-chart-point{stroke:#fff;stroke-width:1.5px;cursor:pointer}.pmo-risk-chart-point.normal{fill:#2563eb}.pmo-risk-chart-point.abnormal{fill:#dc2626}.pmo-risk-chart-point.worst{fill:#b91c1c;stroke:#fecaca;stroke-width:2px}.pmo-risk-chart-point-label{fill:#1e293b;pointer-events:none;font-size:9px;font-weight:700}.pmo-risk-chart-point-label.abnormal{fill:#b91c1c}.pmo-risk-chart-point-label.diastolic{fill:#c2410c;font-size:8px}.pmo-risk-chart-line-temp{stroke:#7c3aed;stroke-width:2px;fill:none}.pmo-risk-chart-norm-temp-high{stroke:#dc2626}.pmo-risk-analysis-table-colored .pmo-risk-cell-bp.abnormal,.pmo-risk-analysis-table-colored .pmo-risk-cell-pulse.abnormal,.pmo-risk-analysis-table-colored .pmo-risk-cell-temp.abnormal,.pmo-risk-analysis-table-colored .pmo-risk-cell-complaints.abnormal,.pmo-risk-analysis-table-colored .pmo-risk-cell-result.abnormal,.pmo-risk-analysis-table-colored .pmo-risk-cell-reason.abnormal{color:#b91c1c;font-weight:700}body[data-theme=dark] .pmo-risk-patient-info,body[data-theme=dark] .pmo-risk-trigger-history-list{color:#94a3b8}body[data-theme=dark] .pmo-risk-trigger-history{background:#0f172a8c;border-color:#94a3b833}body[data-theme=dark] .pmo-risk-trigger-history-title{color:#e2e8f0}body[data-theme=dark] .pmo-risk-chart-advanced{background:#0f172a73;border-color:#94a3b82e}body[data-theme=dark] .pmo-risk-chart-summary-strip{color:#94a3b8;background:#1e293ba6}body[data-theme=dark] .pmo-risk-chart-summary-strip strong{color:#e2e8f0}body[data-theme=dark] .pmo-risk-chart-point-label{fill:#e2e8f0}body[data-theme=dark] .pmo-risk-analysis-table-colored .pmo-risk-cell-bp.abnormal,body[data-theme=dark] .pmo-risk-analysis-table-colored .pmo-risk-cell-pulse.abnormal,body[data-theme=dark] .pmo-risk-analysis-table-colored .pmo-risk-cell-temp.abnormal,body[data-theme=dark] .pmo-risk-analysis-table-colored .pmo-risk-cell-complaints.abnormal,body[data-theme=dark] .pmo-risk-analysis-table-colored .pmo-risk-cell-result.abnormal,body[data-theme=dark] .pmo-risk-analysis-table-colored .pmo-risk-cell-reason.abnormal{color:#fca5a5}.pmo-risk-chart-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:6px;display:flex}.pmo-risk-chart-metric-summary{font-size:11px;font-weight:600;line-height:1.3}.pmo-risk-chart-metric-summary.tone-ok{color:#15803d}.pmo-risk-chart-metric-summary.tone-warn{color:#c2410c}.pmo-risk-chart-metric-summary.tone-neutral{color:#64748b}.pmo-risk-chart-zone-normal{fill:#22c55e09}.pmo-risk-chart-zone-high{fill:#ef44440a}.pmo-risk-chart-zone-low{fill:#f973160a}.pmo-risk-chart-zone-temp{opacity:.75}.pmo-risk-chart-point-label{paint-order:stroke fill;stroke:#fffffff2;stroke-width:3px;stroke-linejoin:round}.pmo-risk-charts-advanced{gap:10px}.pmo-risk-chart-advanced{padding:8px 10px}.pmo-risk-chart-summary-strip{gap:8px 12px;padding:6px 10px;font-size:10px}.pmo-risk-trigger-history{margin-bottom:8px;padding:6px 10px}.pmo-risk-trigger-history-list{margin:2px 0 0}body[data-theme=dark] .pmo-risk-chart-metric-summary.tone-ok{color:#86efac}body[data-theme=dark] .pmo-risk-chart-metric-summary.tone-warn{color:#fdba74}body[data-theme=dark] .pmo-risk-chart-point-label{stroke:#0f172aeb}.pmo-risk-analysis-trigger-main{color:#1e293b;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.45}body[data-theme=dark] .pmo-risk-analysis-trigger-main{color:#e2e8f0}.pmo-risk-chart-bp .pmo-risk-chart-zone-normal{fill:#22c55e05}.pmo-risk-chart-bp .pmo-risk-chart-zone-high{fill:#ef444403}.pmo-risk-chart-bp .pmo-risk-chart-zone-low{fill:#f9731603}.pmo-risk-chart-bp .pmo-risk-chart-point-label:not(.abnormal){fill:#475569}.pmo-risk-temp-compact-wrap{padding:8px 10px}.pmo-risk-temp-compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pmo-risk-temp-compact.empty{color:#64748b;font-size:12px}.pmo-risk-temp-compact-text{color:#334155;font-size:12px}.pmo-risk-temp-compact-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.pmo-risk-temp-compact-toggle:hover{color:#1d4ed8}.pmo-risk-temp-compact-actions{justify-content:flex-end;margin:0 10px 4px;display:flex}.pmo-risk-trigger-history.has-repeat{background:#fff7ed;border-color:#fed7aa}body[data-theme=dark] .pmo-risk-temp-compact{background:#1e293b;border-color:#334155}body[data-theme=dark] .pmo-risk-temp-compact-text{color:#cbd5e1}body[data-theme=dark] .pmo-risk-temp-compact.empty{color:#94a3b8}body[data-theme=dark] .pmo-risk-temp-compact-toggle{color:#60a5fa}body[data-theme=dark] .pmo-risk-trigger-history.has-repeat{background:#fb923c1f;border-color:#fb923c59}body[data-theme=dark] .pmo-risk-chart-bp .pmo-risk-chart-point-label:not(.abnormal){fill:#cbd5e1}.pmo-risk-chart-bp .pmo-risk-chart-point.normal{fill:#60a5fa;stroke:#3b82f6}.pmo-risk-chart-bp .pmo-risk-chart-point.latest{stroke-width:2.5px}.pmo-risk-chart-bp .pmo-risk-chart-point.latest.normal{stroke:#1d4ed8}.pmo-risk-chart-bp .pmo-risk-chart-point.latest.abnormal{stroke:#991b1b}.pmo-risk-chart-pulse .pmo-risk-chart-zone-normal{fill:#22c55e05}.pmo-risk-chart-pulse .pmo-risk-chart-zone-high{fill:#ef444403}.pmo-risk-chart-pulse .pmo-risk-chart-zone-low{fill:#f9731603}.pmo-risk-trigger-history.compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.pmo-risk-trigger-history-compact-line{color:#475569;font-size:11px;line-height:1.45}.pmo-risk-trigger-history-compact-line+.pmo-risk-trigger-history-compact-line{margin-top:4px}.pmo-risk-history-chip{color:#334155;background:#eef2ff;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.pmo-risk-result-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.pmo-risk-result-badge.passed{color:#166534;background:#dcfce7}.pmo-risk-result-badge.failed{color:#991b1b;background:#fee2e2}.pmo-risk-result-badge.incomplete,.pmo-risk-result-badge.unknown{color:#9a3412;background:#ffedd5}body[data-theme=dark] .pmo-risk-chart-bp .pmo-risk-chart-point.normal{fill:#3b82f6;stroke:#2563eb}body[data-theme=dark] .pmo-risk-chart-bp .pmo-risk-chart-point.latest.normal{stroke:#93c5fd}body[data-theme=dark] .pmo-risk-trigger-history.compact{background:#1e293b;border-color:#334155}body[data-theme=dark] .pmo-risk-trigger-history-compact-line{color:#cbd5e1}body[data-theme=dark] .pmo-risk-history-chip{color:#e2e8f0;background:#334155}body[data-theme=dark] .pmo-risk-result-badge.passed{color:#86efac;background:#22c55e2e}body[data-theme=dark] .pmo-risk-result-badge.failed{color:#fca5a5;background:#ef44442e}body[data-theme=dark] .pmo-risk-result-badge.incomplete,body[data-theme=dark] .pmo-risk-result-badge.unknown{color:#fdba74;background:#f973162e}.pmo-risk-analysis-inline{gap:7px}.pmo-risk-analysis-inline-ai-icon{color:#7c6ee6;flex:0 0 16px;width:16px;height:16px}.pmo-risk-analysis-inline-ok .pmo-risk-analysis-inline-ai-icon{color:#7c6ee6}.pmo-risk-analysis-inline-risks .pmo-risk-analysis-inline-ai-icon{color:#6d28d9}.pmo-ai-indicator-col,.pmo-ai-indicator-cell{text-align:center;width:44px;min-width:44px;max-width:48px;padding-left:2px;padding-right:2px}.pmo-journal-ai-indicator-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.pmo-journal-ai-indicator-btn:hover .pmo-journal-status-icon-ai-yes{color:#5b21b6}.pmo-journal-status-icon-ai-yes{color:#7c6ee6;width:18px;height:18px}.pmo-journal-status-icon-ai-header{color:#7c6ee6;opacity:.9;width:16px;height:16px}.pmo-journal-ai-indicator-empty{color:#cbd5e1;font-size:12px;line-height:1}body[data-theme=dark] .pmo-risk-analysis-inline-ai-icon,body[data-theme=dark] .pmo-journal-status-icon-ai-yes,body[data-theme=dark] .pmo-journal-status-icon-ai-header{color:#a78bfa}body[data-theme=dark] .pmo-journal-ai-indicator-btn:hover .pmo-journal-status-icon-ai-yes{color:#c4b5fd}body[data-theme=dark] .pmo-journal-ai-indicator-empty{color:#475569}@media (width<=720px){.pmo-journal-mini-main-row>.pmo-journal-mini-side-card-general,.pmo-journal-mini-main-row>.pmo-journal-mini-side-card-med,.pmo-journal-mini-main-row>.pmo-journal-mini-side-card-deviations,.pmo-journal-mini-main-row>.pmo-journal-mini-time-signal,.pmo-journal-mini-main-row>.pmo-journal-mini-time-blocks,.pmo-journal-mini-main-row>.pmo-journal-mini-first-last-time{flex:100%}}.pmo-manual-input-badge{margin-top:4px}.pmo-signing-journal-modal{width:min(1480px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:88vh;overflow:hidden}.pmo-print-modal{width:min(820px,96vw);max-height:88vh;overflow:hidden}.pmo-signing-actions-row{justify-content:flex-start;gap:10px;margin-bottom:14px;display:flex}.pmo-signing-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pmo-signing-step-pill{text-align:center;color:#4a5f7a;background:#f8fbff;border:1px solid #d5deeb;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600}.pmo-signing-step-pill.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.pmo-signing-step-pill.done{color:#166534;background:#ecfdf3;border-color:#16a34a}.pmo-signing-step-pill.wait{opacity:.85}.pmo-signing-step-card{background:#fff;border:1px solid #dbe4f1;border-radius:12px;margin-bottom:12px;padding:12px}.pmo-signing-step-card h3{color:#1f2f49;margin:0 0 6px;font-size:16px}.pmo-signing-step-card p{color:#4b5f78;margin:0 0 10px;font-size:13px}.pmo-signing-inline-hint{color:#52627a;background:#f8fafc;border:1px dashed #cfd9e8;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.pmo-signing-actions-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.pmo-signing-grid-btn{white-space:normal;text-align:center;min-height:52px;padding:6px 8px;font-size:12px;line-height:1.2}.pmo-signing-badge{border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.15;display:inline-flex}.pmo-signing-badge-unsigned{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.pmo-signing-badge-facsimile{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pmo-signing-badge-eds{color:#166534;background:#ecfdf3;border:1px solid #86efac}.pmo-signing-row-eds{opacity:.72}.pmo-signing-success-box{color:#166534;background:#ecfdf3;border:1px solid #16a34a;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.35}.pmo-signing-pdf-preview-shell{background:#f8fafc;border:1px solid #dbe4f1;border-radius:10px;min-height:520px;margin-bottom:10px;overflow:hidden}.pmo-signing-pdf-preview-frame{border:0;width:100%;min-height:520px;display:block}.pmo-signing-bottom-actions{gap:8px;margin-top:10px}.pmo-unsign-btn{color:#2b5ea8;background:#fff;border-color:#8fb3e8}.pmo-unsign-btn:hover:not(:disabled){background:#eef5ff;border-color:#7ea7e4}.pmo-unsign-btn.active{color:#fff;background:#dc2626;border-color:#dc2626}.pmo-unsign-btn.active:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.pmo-signing-info-box{margin-bottom:10px}.pmo-unsign-confirm-modal{background:#fff;border-radius:14px;width:620px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 56px #10213d3d}.pmo-unsign-confirm-header{border-bottom:1px solid #dce6f5;padding:14px 18px}.pmo-unsign-confirm-header h3{color:#14213d;margin:0;font-size:18px}.pmo-unsign-confirm-body{padding:16px 18px}.pmo-unsign-confirm-body p{margin:0 0 10px}.pmo-unsign-confirm-count{color:#163a72;font-size:15px;font-weight:700}.pmo-unsign-confirm-list{background:#f8fbff;border:1px solid #d7e3f5;border-radius:10px;max-height:220px;padding:8px 0;overflow-y:auto}.pmo-unsign-confirm-item{border-bottom:1px solid #e7eef9;padding:10px 14px}.pmo-unsign-confirm-item:last-child{border-bottom:none}.pmo-unsign-confirm-footer{border-top:1px solid #dce6f5;justify-content:flex-end;gap:10px;padding:12px 18px 16px;display:flex}.pmo-unsign-confirm-submit{background:#dc2626;border-color:#dc2626}.pmo-unsign-confirm-submit:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.pmo-signing-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pmo-print-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-print-preview-modal{width:96vw;max-width:1400px;max-height:92vh;overflow:auto}.pmo-print-preview-header{justify-content:space-between}.pmo-print-preview-body{overflow:auto}.pmo-print-area{color:#111827;background:#fff;padding:8px}.pmo-print-title{text-align:center;margin:0 0 6px;font-size:18px;font-weight:700}.pmo-print-meta{margin:0 0 10px;font-size:12px}.pmo-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.pmo-print-table th,.pmo-print-table td{text-align:center;vertical-align:middle;border:1px solid #374151;padding:4px}.pmo-print-table th{font-weight:700}.pmo-print-table td:nth-child(3),.pmo-print-table td:nth-child(10){text-align:left}.pmo-print-signature{object-fit:contain;max-width:95px;max-height:36px;margin:0 auto;display:block}@media print{body *{visibility:hidden!important}#pmo-print-area,#pmo-print-area *{visibility:visible!important}#pmo-print-area{width:100%;position:absolute;top:0;left:0}.no-print{display:none!important}.pmo-print-table thead{display:table-header-group}.pmo-print-table tr{page-break-inside:avoid;break-inside:avoid}@page{size:A4 landscape;margin:7mm}}.pmo-print-preview-modal{width:98vw;max-width:none;height:94vh;max-height:94vh;overflow:hidden}.pmo-print-preview-body{padding:20px 24px;overflow:auto}.pmo-print-area{width:100%;min-width:1250px;overflow-x:auto}.pmo-print-area.pdf-export{color:#000;box-sizing:border-box;background:#fff;width:1280px;padding:0}.pmo-print-table{width:100%;min-width:1250px}.pmo-print-table col.col-num{width:45px}.pmo-print-table col.col-datetime{width:80px}.pmo-print-table col.col-fio{width:150px}.pmo-print-table col.col-tab{width:90px}.pmo-print-table col.col-complaints{width:65px}.pmo-print-table col.col-bp{width:85px}.pmo-print-table col.col-pulse{width:55px}.pmo-print-table col.col-temp{width:75px}.pmo-print-table col.col-alcohol{width:95px}.pmo-print-table col.col-direction{width:130px}.pmo-print-table col.col-doctor-sig,.pmo-print-table col.col-employee-sig{width:120px}.pmo-print-table td:nth-child(11),.pmo-print-table td:nth-child(12){text-align:center;vertical-align:middle;overflow:hidden}.pmo-print-signature{object-fit:contain;width:auto;max-width:100px;height:auto;max-height:34px;margin:0 auto;display:block}@page{size:A4 landscape;margin:7mm}@media print{@page{size:A4 landscape;margin:7mm}.pmo-print-area{width:100%}.pmo-top-actions,.dashboard-card{display:none!important}.pmo-manual-modal-overlay:not(:has(#pmo-print-area)){display:none!important}.pmo-manual-modal-overlay:has(#pmo-print-area){width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.pmo-print-preview-modal,.pmo-print-preview-body,.pmo-print-area{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}#pmo-print-area{width:100%!important;position:static!important;top:auto!important;left:auto!important}.pmo-print-document-header{display:block;position:static!important}.pmo-print-table{min-width:0!important}.pmo-print-table thead{display:table-row-group!important}.pmo-print-table tr,.pmo-print-table td,.pmo-print-table th{break-inside:avoid;page-break-inside:avoid}@page{size:A4 landscape;margin:7mm}}.pmo-print-column-numbers th{text-align:center;padding:2px 3px;font-size:8px;font-weight:700;line-height:1.1}.pmo-print-area.pdf-export{padding-bottom:8mm}@page{size:A4 landscape;margin:7mm 7mm 12mm}@media print{.pmo-print-area{padding:0 0 8mm!important}.pmo-print-column-numbers th{padding:2px 3px!important;font-size:8px!important}.pmo-print-table thead{display:table-row-group!important}@page{size:A4 landscape;margin:7mm 7mm 12mm}}.pmo-print-preview-overlay{overflow-x:hidden}.pmo-print-preview-title{min-width:0}.pmo-print-preview-toolbar{display:none}.pmo-print-preview-scale-viewport{width:100%;min-width:0;overflow:hidden visible}.pmo-print-preview-scale-inner{transform-origin:0 0}.pmo-print-preview-scale-inner.is-pdf-exporting{width:auto!important;transform:none!important}.pmo-print-preview-modal.is-app-like{box-sizing:border-box;flex-direction:column;width:calc(100vw - 12px);min-width:0;max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);display:flex;overflow:hidden}.pmo-print-preview-modal.is-app-like .pmo-print-preview-header{flex:none;align-items:center;gap:8px;padding:10px 12px}.pmo-print-preview-modal.is-app-like .pmo-print-preview-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:1rem;line-height:1.25;overflow:hidden}.pmo-print-preview-toolbar{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 10px;display:none}.pmo-print-preview-modal.is-app-like .pmo-print-preview-toolbar{display:grid}.pmo-print-preview-toolbar-btn{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin:0;display:inline-flex}.pmo-print-preview-toolbar-icon{flex:none;width:16px;height:16px}.pmo-print-preview-modal.is-app-like .pmo-print-preview-body{flex:auto;min-width:0;min-height:0;padding:0 8px 10px;overflow:hidden auto}.pmo-print-preview-modal.is-app-like .pmo-print-preview-scale-viewport{background:#e8eef6;border-radius:8px;padding:8px}.pmo-print-preview-modal.is-app-like .pmo-print-area{color:#111827;background:#fff}@media (width<=900px){.pmo-print-modal.is-app-like,.pmo-print-modal{width:calc(100vw - 12px);min-width:0;max-width:calc(100vw - 12px)}.pmo-print-filters{grid-template-columns:1fr}}@media (width<=1279px){body:has(.pmo-print-preview-overlay) .pmo-bottom-nav{display:none!important}.pmo-print-preview-overlay{align-items:flex-start;padding:6px;overflow-x:hidden}.pmo-print-preview-modal,.pmo-print-preview-body,.pmo-print-preview-scale-viewport{overflow-x:hidden}}body[data-theme=dark] .pmo-print-preview-modal.is-app-like .pmo-print-preview-scale-viewport{background:#121821}body[data-theme=dark] .pmo-print-preview-modal .pmo-print-area{color:#111827;background:#fff}@media print{.pmo-print-preview-overlay,.pmo-print-preview-modal,.pmo-print-preview-body,.pmo-print-preview-scale-viewport,.pmo-print-preview-scale-sizer,.pmo-print-preview-scale-inner{background:0 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;transform:none!important}}.pmo-signing-journal-body{overflow-y:auto}.pmo-signing-journal-page .search-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pmo-signing-journal-page .search-block-head h2{color:#1f3e67;font-size:24px;font-weight:700;line-height:1.2}.pmo-signing-journal-filters{gap:8px;margin-bottom:10px;display:grid}.signing-journal-filters{grid-template-columns:.8fr .8fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.signing-journal-filters>*{min-width:0}.pmo-signing-journal-filters-row{grid-template-columns:.8fr .8fr 1fr 1fr 1.1fr auto;align-items:end;gap:10px;display:grid}.pmo-signing-filter{min-width:0}.pmo-signing-journal-page .pmo-signing-filter span{color:#4a6285;margin-bottom:4px;font-size:12px;font-weight:600}.pmo-signing-journal-page .pmo-signing-filter input,.pmo-signing-journal-page .pmo-signing-filter select{height:34px;padding:0 10px;font-size:13px}.signing-journal-filters input,.signing-journal-filters select{width:100%;min-width:0}.pmo-signing-filter-actions{justify-content:flex-end;display:flex}.pmo-signing-refresh-btn{height:34px;padding:0 12px;font-size:13px}.signing-journal-refresh-btn{white-space:nowrap;min-width:100px}.pmo-signing-table-wrap{overflow-x:auto}.pmo-signing-main-table-wrap{overflow-x:visible!important}.pmo-signing-journal-main-table{table-layout:fixed;border-collapse:collapse;width:100%}.pmo-signing-journal-main-table th,.pmo-signing-journal-main-table td{white-space:normal;vertical-align:middle;text-overflow:ellipsis;padding:7px 6px;overflow:hidden}.pmo-signing-select-all-label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pmo-signing-select-all-label input:disabled+span{color:#8ea1be}.pmo-signing-journal-main-table th{color:#456088;white-space:normal;word-break:normal;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.2}.pmo-signing-journal-main-table td{color:#223a5a;font-size:12px;line-height:1.25}.pmo-signing-journal-main-table col.pmo-signing-col-created{width:8.5%}.pmo-signing-journal-main-table col.pmo-signing-col-id{width:4.5%}.pmo-signing-journal-main-table col.pmo-signing-col-org,.pmo-signing-journal-main-table col.pmo-signing-col-object{width:10%}.pmo-signing-journal-main-table col.pmo-signing-col-period{width:11.5%}.pmo-signing-journal-main-table col.pmo-signing-col-count{width:4.5%}.pmo-signing-journal-main-table col.pmo-signing-col-doctor{width:11.5%}.pmo-signing-journal-main-table col.pmo-signing-col-method{width:8.5%}.pmo-signing-journal-main-table col.pmo-signing-col-status{width:6%}.pmo-signing-journal-main-table col.pmo-signing-col-verification{width:5.5%}.pmo-signing-journal-main-table col.pmo-signing-col-signed-at{width:8.5%}.pmo-signing-journal-main-table col.pmo-signing-col-actions{width:132px}.pmo-signing-cell-nowrap{white-space:nowrap}.pmo-signing-cell-ellipsis{white-space:nowrap;text-overflow:ellipsis}.pmo-signing-cell-period,.pmo-signing-actions-cell{white-space:normal}.pmo-signing-cell-two-line{white-space:nowrap;flex-direction:column;gap:1px;line-height:1.2;display:flex}.pmo-signing-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px}.pmo-signing-row-action-icon-btn{border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.pmo-signing-row-action-icon-btn svg{display:block}.pmo-signing-row-action-pdf-btn{border-radius:8px;width:42px;min-width:42px;height:32px;padding:0;font-size:11px;font-weight:700}.signing-journal-icon-btn{color:#2457a6;background:#f7fbff;border-color:#91aee0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.signing-journal-action-icon{flex:none;min-width:18px;min-height:18px;display:block;overflow:visible;stroke:#2457a6!important;width:18px!important;height:18px!important}.signing-journal-action-pdf-text{letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1}.signing-journal-icon-btn:hover:not(:disabled){background:#eaf3ff;border-color:#6f95d3}.signing-journal-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #2457a647}.pmo-signing-journal-page .pmo-signing-bottom-actions{background:#f8fbff;border:1px solid #d4e0f2;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:6px 10px;display:inline-flex}.pmo-signing-journal-page .pmo-signing-bottom-actions span{color:#3e5a84;font-size:12px;line-height:1.2}.pmo-signing-bottom-page-size{align-items:center;gap:6px;display:inline-flex}.pmo-signing-bottom-page-size span{white-space:nowrap}.pmo-signing-bottom-page-size select{color:#2f4f78;background:#fff;border:1px solid #b6caea;border-radius:8px;min-width:64px;height:30px;padding:0 8px;font-size:12px}.pmo-signing-journal-page .pmo-signing-bottom-actions .secondary-btn.compact-btn{min-width:30px;height:30px;padding:0 8px}.pmo-signing-journal-modal .signing-document-employees{table-layout:fixed;width:100%}.pmo-signing-journal-modal .signing-document-employees .col-index{width:50px;min-width:50px}.pmo-signing-journal-modal .signing-document-employees .col-datetime{width:180px;min-width:180px}.pmo-signing-journal-modal .signing-document-employees .col-fullname{width:auto}.pmo-signing-journal-modal .signing-document-employees .col-personnel{width:150px;min-width:150px;padding-right:24px}.pmo-signing-journal-modal .signing-document-employees .col-inspection{width:120px;min-width:120px;padding-left:24px}.pmo-signing-journal-modal .signing-document-employees th{white-space:normal;word-break:normal;vertical-align:middle;line-height:1.2}.pmo-signing-journal-modal .signing-document-employees td{vertical-align:middle}body[data-theme=dark] .pmo-signing-journal-page .pmo-signing-filter span{color:#c8d4e8}body[data-theme=dark] .pmo-signing-journal-page .search-block-head h2{color:#d6e2f6}body[data-theme=dark] .pmo-signing-journal-main-table th{color:#acc3e8}body[data-theme=dark] .pmo-signing-journal-main-table td{color:#d5e2f3}body[data-theme=dark] .signing-journal-icon-btn{color:#7fb2ff;background:#1a2a40;border-color:#375b92}body[data-theme=dark] .signing-journal-action-pdf-text{color:#7fb2ff}body[data-theme=dark] .signing-journal-action-icon{stroke:#7fb2ff!important}body[data-theme=dark] .signing-journal-icon-btn:hover:not(:disabled){background:#233855;border-color:#4d79ba}body[data-theme=dark] .pmo-signing-journal-page .pmo-signing-bottom-actions{background:#132238;border-color:#2a4266}body[data-theme=dark] .pmo-signing-journal-page .pmo-signing-bottom-actions span{color:#aabddd}body[data-theme=dark] .pmo-signing-bottom-page-size select{color:#d2e3ff;background:#1c2d45;border-color:#35557f}@media (width<=1100px){.signing-journal-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.pmo-signing-filter-actions{justify-content:flex-start}}@media (width<=760px){.signing-journal-filters{grid-template-columns:1fr}}.pmo-sign-col-select{width:56px}.pmo-sign-col-index{width:48px}.pmo-sign-col-date{width:130px}.pmo-sign-col-name{width:260px}.pmo-sign-col-tab{width:130px}.pmo-sign-col-complaints{width:90px}.pmo-sign-col-bp{width:100px}.pmo-sign-col-pulse{width:80px}.pmo-sign-col-temp{width:95px}.pmo-sign-col-alco{width:80px}.pmo-sign-col-doctor-sign,.pmo-sign-col-employee-sign{width:160px}.pmo-signing-name-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pmo-signing-table-sign-head{white-space:normal;text-align:center}.pmo-signature-preview{object-fit:contain;background:#fff;border:1px solid #d7e3f5;border-radius:4px;width:120px;height:50px;margin:0 auto;display:block}.pmo-signature-empty{text-align:center;color:#6b7c97;display:block}.pmo-signature-yes{text-align:center;color:#16a34a;font-size:18px;font-weight:700;line-height:1;display:block}.pmo-signature-preview-large{width:280px;height:96px}.pmo-doctor-signature-modal{width:90vw;max-width:920px;min-height:560px;max-height:90vh;margin:auto;overflow:hidden}.pmo-manual-employee-signature-modal{flex-direction:column;width:90vw;max-width:920px;min-height:560px;max-height:90vh;margin:auto;display:flex;overflow:hidden}.pmo-manual-employee-signature-modal .pmo-manual-create-modal-body{flex:auto;min-height:0;overflow:hidden auto}.pmo-manual-employee-signature-modal>.pmo-manual-employee-signature-actions{flex-shrink:0}.pmo-doctor-signature-readonly{justify-items:center;gap:14px;width:100%;display:grid}.pmo-doctor-signature-hint{color:#385483;margin:0;font-size:14px;line-height:1.35}.pmo-doctor-signature-warning{color:#8a3a2a}.pmo-doctor-signature-readonly-wrap{min-height:260px}.pmo-doctor-signature-readonly-image{object-fit:contain;background:#fff;width:100%;max-width:820px;height:260px;display:block}.pmo-doctor-signature-meta{color:#5a6f91;width:min(820px,100%);font-size:13px;line-height:1.35}.pmo-doctor-signature-modal .pmo-manual-create-modal-body{overflow-y:auto}.pmo-doctor-signature-canvas-wrap{background:#fff;border:1px solid #cfe0f5;border-radius:12px;width:min(820px,100%);margin:0 auto;overflow:hidden}.pmo-doctor-signature-canvas{touch-action:none;cursor:crosshair;width:100%;height:260px;display:block}.pmo-manual-employee-signature-canvas{max-width:820px}.pmo-doctor-signature-actions{gap:12px}.pmo-doctor-signature-actions .compact-btn{height:46px;padding:0 16px;font-size:14px}.pmo-value-good{color:#1d7a46;font-weight:700}.pmo-alcohol-ok{color:#16803c;white-space:nowrap;font-weight:600}.pmo-alcohol-fail{color:#c62828;white-space:nowrap;font-weight:700}.pmo-alcohol-value{display:inline-block}.pmo-muted{color:#6b7280}.pmo-detail-modal{width:min(1100px,100%)}.pmo-detail-top-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pmo-detail-block-full{grid-column:1/-1}.employee-block-content{grid-template-columns:1fr 200px;align-items:start;gap:16px;display:grid}.employee-block-info p{margin:0 0 8px}.employee-face-photo-card{background:#fafcff;border:1px solid #dbe4f0;border-radius:12px;width:180px;min-width:180px;padding:10px}.employee-block-content{align-items:start}.employee-face-photo-card{place-self:start end;margin-top:0}.employee-face-photo-wrapper{place-self:start end;align-items:flex-start;margin-top:0;display:flex}.employee-face-photo-wrapper .employee-face-photo-card{margin-top:-4px}.employee-face-photo-title{color:#243b63;margin:0 0 8px;font-size:.85rem;font-weight:700}.employee-face-photo{object-fit:cover;background:#fff;border:1px solid #d0d7de;border-radius:8px;width:100%;height:180px}.employee-face-photo-placeholder{text-align:center;color:#64748b;justify-content:center;align-items:center;padding:8px;font-size:.85rem;line-height:1.3;display:flex}.pmo-detail-measurements-block{grid-column:1/-1}.pmo-detail-measurements-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pmo-detail-measurements-headline h4{margin:0}.pmo-detail-measurements-table{width:100%}.pmo-detail-measurements-head,.pmo-detail-measurements-row{grid-template-columns:1.1fr 1fr .8fr .9fr 1fr;align-items:center;gap:12px;display:grid}.pmo-detail-measurements-head{border-bottom:1px solid #e2e8f0;padding:0 0 8px}.pmo-detail-measurement-head{color:#435a7c;font-size:13px;font-weight:700}.pmo-detail-measurements-row{padding-top:10px}.pmo-detail-measurement-cell{flex-direction:column;align-items:flex-start;gap:3px;min-height:24px;font-weight:600;display:flex}.pmo-detail-measurement-mobile-label{display:none}.pmo-detail-info-signature-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.pmo-manual-recheck-open-btn{border-radius:9px;min-width:0;padding:8px 14px;font-size:13px}.pmo-manual-recheck-open-btn:disabled{opacity:.55;cursor:not-allowed;background:#9aa6bb}.pmo-manual-recheck-limit-note{color:#6b7280;margin:-2px 0 8px;font-size:12px;line-height:1.25}.pmo-manual-inline-badge{color:#b7791f;background:#fff7e6;border:1px solid #f3d28c;border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;line-height:1.15;display:inline-flex}.pmo-detail-original-value{color:#8a94a6;font-size:11px;line-height:1.2}.pmo-manual-modal-overlay{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pmo-manual-modal{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 18px 40px #1018282e}.pmo-manual-modal-head{justify-content:flex-start}.pmo-manual-modal-content{gap:12px;padding:0 18px 18px;display:grid}.pmo-manual-create-modal{width:min(1160px,100%);overflow-x:hidden}.pmo-manual-create-modal-header{background:#fff;border-bottom:1px solid #d8e3f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px 14px;display:flex}.pmo-manual-create-modal-title{color:#0f2f5f;flex:auto;min-width:0;margin:0;font-size:21px;font-weight:700;line-height:1.25}.pmo-manual-modal-close-btn{color:#1a2b48;cursor:pointer;background:#fff;border:1px solid #c4d1e4;border-radius:10px;flex:none;width:40px;height:40px;margin:0;padding:0;font-size:26px;line-height:1}.pmo-manual-modal-close-btn:hover:not(:disabled){background:#f4f7fb;border-color:#9bb0cc}.pmo-manual-modal-close-btn:disabled{opacity:.55;cursor:not-allowed}.pmo-manual-create-modal-body{padding:16px 24px 20px}.pmo-manual-create-modal>.pmo-manual-create-actions,.pmo-manual-employee-signature-modal>.pmo-manual-employee-signature-actions{padding:12px 24px 18px}.pmo-manual-employee-results{gap:5px;max-height:180px;margin-top:6px;display:grid;overflow:auto}.pmo-manual-search-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.pmo-manual-search-grid .filter-field{margin:0}.pmo-manual-search-grid .filter-field span{font-size:13px}.pmo-manual-employee-result-btn{text-align:left;justify-content:flex-start}.pmo-manual-employee-result-btn.active{background:#ebf3ff;border-color:#376fca}.pmo-manual-form-disabled{opacity:.75}.pmo-manual-create-modal .pmo-manual-create-modal-body{gap:10px;padding:16px 24px 20px}.pmo-manual-create-modal .pmo-manual-current-block{background:#f8fbff;border-color:#c8d8f0;border-radius:12px;padding:12px 14px}.pmo-manual-create-modal .pmo-manual-current-block h4{color:#1f3b64;margin:0 0 8px;font-size:16px;font-weight:600}.pmo-manual-employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.pmo-manual-employee-card-item{gap:2px;min-width:0;display:grid}.pmo-manual-employee-card-label{color:#3f5f93;font-size:12px;font-weight:600}.pmo-manual-employee-card-value{color:#1a2b48;overflow-wrap:anywhere;font-size:14px;line-height:1.25}.pmo-manual-form-sections{gap:10px;display:grid}.pmo-manual-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pmo-manual-section-head h4{margin:0}.pmo-manual-defaults-btn{color:#2f5ea8;cursor:pointer;background:#eef4ff;border:1px solid #b9ccef;border-radius:8px;height:30px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s}.pmo-manual-defaults-btn:hover:not(:disabled){background:#e3edff;border-color:#9cb8e9;box-shadow:0 2px 6px #2f5ea81f}.pmo-manual-defaults-btn:disabled{color:#8aa0c3;cursor:not-allowed;background:#f1f5fb;border-color:#d8e2f2}.pmo-manual-create-grid{grid-template-columns:1.2fr .8fr 1.2fr .8fr .9fr .9fr;align-items:end;gap:10px 12px;display:grid}.pmo-manual-create-grid .filter-field,.pmo-manual-service-grid .filter-field{margin:0}.pmo-manual-create-grid .filter-field span,.pmo-manual-service-grid .filter-field span{font-size:14px}.pmo-manual-create-grid .filter-field input,.pmo-manual-create-grid .filter-field select,.pmo-manual-service-grid .filter-field input{height:38px;font-size:14px}.pmo-manual-bp-field .pmo-bp-inline{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.pmo-manual-bp-field .pmo-bp-inline input{text-align:center;min-width:0}.pmo-bp-divider{color:#5878a8;font-weight:700}.pmo-manual-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.pmo-manual-create-modal .pmo-manual-comment-field{margin-top:8px}.pmo-manual-create-modal .pmo-manual-comment-field textarea{min-height:78px;max-height:130px;font-size:14px}.pmo-manual-comment-meta{text-align:right;color:#6b7c97;margin-top:6px;font-size:12px}.pmo-manual-current-block{background:#f9fbff;border:1px solid #e5ebf4;border-radius:10px;padding:12px}.pmo-manual-current-block h4{margin:0 0 8px}.pmo-manual-current-block p{margin:0 0 6px}.pmo-manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pmo-manual-comment-field{grid-column:1/-1}.pmo-manual-comment-field textarea{resize:vertical;min-height:84px;font:inherit;border:1px solid #c7d4e8;border-radius:10px;padding:10px 12px}.pmo-manual-comment-field textarea:focus{border-color:#376fca;outline:2px solid #376fca3d}.pmo-manual-actions{justify-content:flex-end;gap:8px;display:flex}.pmo-manual-employee-signature-btn{color:#2f5ea8;background:#fff;border-color:#7ea4e0;height:38px}.pmo-manual-employee-signature-btn:hover:not(:disabled){color:#244f95;background:#f7fbff;border-color:#5f8fd3}.pmo-manual-employee-signature-status{color:#7a879c;align-self:center;margin-right:auto;font-size:13px}.pmo-manual-employee-signature-status.is-added{color:#15803d;font-weight:600}.pmo-manual-employee-signature-preview{object-fit:contain;background:#fff;border:1px solid #d0d7de;border-radius:8px;width:100%;max-width:100%;height:auto;max-height:120px;display:block}.pmo-manual-confirm-overlay{z-index:95;background:#0f172a80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pmo-manual-confirm-modal{background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:10px;width:min(520px,100%);padding:16px;display:grid;box-shadow:0 18px 40px #1018282e}.pmo-manual-confirm-modal h4{color:#1f3b64;margin:0}.pmo-manual-confirm-modal p{color:#475b7b;margin:0;line-height:1.4}@media (width<=900px){.pmo-detail-top-layout,.employee-block-content{grid-template-columns:1fr}.employee-face-photo-card{justify-self:stretch;width:100%;min-width:0}.employee-face-photo-wrapper{justify-self:stretch;width:100%}.employee-face-photo-wrapper .employee-face-photo-card{margin-top:0}.pmo-detail-measurements-head{display:none}.pmo-detail-measurements-row{grid-template-columns:1fr;gap:8px;padding-top:0}.pmo-detail-measurement-cell{background:#fafcff;border:1px solid #dbe4f0;border-radius:8px;justify-content:flex-start;padding:8px 10px}.pmo-detail-measurement-mobile-label{color:#435a7c;margin-right:10px;font-size:12px;font-weight:700;display:inline-block}.pmo-detail-info-signature-row{grid-template-columns:1fr}.pmo-detail-signature-box{max-width:100%}.pmo-detail-signature-image{width:100%;max-width:320px}.pmo-detail-measurements-headline{align-items:stretch}.pmo-manual-recheck-open-btn{width:100%}.pmo-manual-form-grid{grid-template-columns:1fr}.pmo-manual-employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-manual-service-grid{grid-template-columns:1fr}}@media (width<=1100px){.pmo-manual-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-manual-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pmo-manual-create-modal-header{padding:16px 14px 12px}.pmo-manual-create-modal-title{font-size:19px}.pmo-manual-create-modal .pmo-manual-create-modal-body,.pmo-manual-create-modal>.pmo-manual-create-actions,.pmo-manual-employee-signature-modal>.pmo-manual-employee-signature-actions{padding:12px}.pmo-manual-create-grid,.pmo-manual-search-grid,.pmo-manual-employee-card-grid{grid-template-columns:1fr}.pmo-manual-section-head{flex-direction:column;align-items:flex-start}.pmo-signing-filters{grid-template-columns:1fr}.pmo-signing-journal-modal{width:calc(100vw - 24px);min-width:0}.pmo-signing-stepper{grid-template-columns:1fr}.pmo-signing-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-print-modal{width:calc(100vw - 24px)}.pmo-print-filters{grid-template-columns:1fr}.pmo-doctor-signature-modal,.pmo-manual-employee-signature-modal{width:calc(100vw - 32px)}.pmo-doctor-signature-canvas,.pmo-manual-employee-signature-canvas{height:300px}.pmo-signature-preview{width:108px;height:46px}}@media (width<=1100px){.pmo-signing-journal-modal{width:calc(100vw - 24px);min-width:0}}@media (width<=640px){.pmo-signing-actions-grid{grid-template-columns:1fr}}@media (width<=430px){:is(.pmo-manual-modal-overlay:has(.pmo-manual-create-modal),.pmo-manual-modal-overlay:has(.pmo-manual-employee-signature-modal),.pmo-manual-modal-overlay:has(.pmo-doctor-signature-modal)){padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;overflow:hidden}.pmo-manual-create-modal,.pmo-manual-employee-signature-modal,.pmo-doctor-signature-modal,.pmo-signature-pad-modal{box-sizing:border-box;flex-direction:column;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:auto;min-height:0;max-height:calc(100dvh - 16px);margin:0 auto;display:flex;overflow:hidden}.pmo-manual-create-modal,.pmo-manual-create-modal .pmo-manual-create-modal-header,.pmo-manual-create-modal .pmo-manual-create-modal-body,.pmo-manual-create-modal .pmo-manual-current-block,.pmo-manual-create-modal .pmo-manual-search-grid,.pmo-manual-create-modal .pmo-manual-create-grid,.pmo-manual-create-modal .pmo-manual-service-grid,.pmo-manual-create-modal .pmo-manual-form-sections,.pmo-manual-create-modal .pmo-manual-employee-card-grid,.pmo-manual-create-modal .filter-field,.pmo-manual-create-modal .error-box,.pmo-manual-create-modal>.pmo-manual-create-actions,.pmo-manual-employee-signature-modal>.pmo-manual-employee-signature-actions,.pmo-doctor-signature-modal .pmo-doctor-signature-actions{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pmo-manual-create-modal *,.pmo-manual-employee-signature-modal *,.pmo-doctor-signature-modal *,.pmo-signature-pad-modal *{box-sizing:border-box}.pmo-manual-create-modal input,.pmo-manual-create-modal select,.pmo-manual-create-modal textarea,.pmo-manual-create-modal button,.pmo-manual-create-modal img,.pmo-manual-create-modal canvas{box-sizing:border-box;max-width:100%}.pmo-manual-create-modal .pmo-manual-create-modal-header,.pmo-manual-employee-signature-modal .pmo-manual-create-modal-header,.pmo-doctor-signature-modal .pmo-manual-create-modal-header,.pmo-signature-pad-modal .pmo-manual-create-modal-header{z-index:3;flex-shrink:0;gap:8px;padding:10px 12px;position:sticky;top:0}.pmo-manual-create-modal .pmo-manual-create-modal-title,.pmo-manual-employee-signature-modal .pmo-manual-create-modal-title,.pmo-doctor-signature-modal .pmo-manual-create-modal-title{overflow-wrap:anywhere;font-size:17px}.pmo-manual-modal-close-btn{width:40px;height:40px}.pmo-manual-create-modal .pmo-manual-create-modal-body,.pmo-manual-employee-signature-modal .pmo-manual-create-modal-body,.pmo-doctor-signature-modal .pmo-manual-create-modal-body,.pmo-signature-pad-modal .pmo-manual-create-modal-body{-webkit-overflow-scrolling:touch;flex:0 auto;place-content:start;align-items:start;gap:8px;width:100%;max-width:100%;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.pmo-manual-create-modal .pmo-manual-current-block,.pmo-manual-create-modal .pmo-manual-form-sections,.pmo-manual-create-modal .pmo-manual-search-grid,.pmo-manual-create-modal .pmo-manual-create-grid,.pmo-manual-create-modal .pmo-manual-service-grid,.pmo-manual-create-modal .pmo-manual-employee-card,.pmo-signature-pad-modal .pmo-doctor-signature-hint,.pmo-signature-pad-modal .pmo-doctor-signature-canvas-wrap,.pmo-signature-pad-modal .pmo-doctor-signature-readonly{flex-grow:0;place-content:start;align-self:start;height:auto;min-height:0}.pmo-manual-create-modal .pmo-manual-current-block:not(.pmo-manual-create-section):not(.pmo-manual-employee-card):not(.pmo-manual-employee-signature-preview-block),.pmo-manual-create-modal .pmo-manual-create-section{padding-bottom:10px}.pmo-signature-pad-modal .pmo-manual-create-modal-body>*{width:100%;max-width:100%}.pmo-signature-pad-modal .pmo-doctor-signature-readonly{justify-items:stretch;width:100%}.pmo-manual-create-modal .pmo-manual-current-block{padding:10px 12px}.pmo-manual-create-modal .pmo-manual-current-block h4{margin:0 0 6px;font-size:15px}.pmo-manual-create-modal .pmo-manual-form-sections,.pmo-manual-create-modal .pmo-manual-search-grid,.pmo-manual-create-modal .pmo-manual-create-grid{gap:8px}.pmo-manual-create-modal .filter-field{gap:4px}.pmo-manual-create-modal .filter-field input,.pmo-manual-create-modal .filter-field select,.pmo-manual-create-modal textarea{width:100%;min-width:0;height:40px;scroll-margin-bottom:12px}.pmo-manual-create-modal textarea{height:auto}.pmo-manual-create-modal .pmo-manual-section-head{flex-flow:wrap;align-items:center;gap:6px;margin-bottom:6px}.pmo-manual-create-modal .pmo-manual-defaults-btn{width:auto;max-width:100%;height:28px;padding:0 8px;font-size:12px}.pmo-manual-employee-card-grid{grid-template-columns:1fr;gap:6px}.pmo-manual-bp-field .pmo-bp-inline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.pmo-manual-bp-field .pmo-bp-inline input{width:100%;min-width:0}.pmo-manual-create-modal .pmo-manual-readonly-field input{height:auto;min-height:0;color:inherit;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600}.pmo-manual-create-modal .pmo-manual-comment-field{margin-top:6px}.pmo-manual-create-modal .pmo-manual-comment-field textarea{resize:vertical;width:100%;min-width:0;min-height:76px;max-height:120px}.pmo-manual-create-modal .error-box,.pmo-manual-employee-signature-modal .error-box{overflow-wrap:anywhere;word-break:break-word}.pmo-manual-create-modal .pmo-manual-employee-result-btn{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:40px}.pmo-doctor-signature-canvas-wrap,.pmo-manual-employee-signature-modal .pmo-doctor-signature-canvas-wrap,.pmo-doctor-signature-modal .pmo-doctor-signature-canvas-wrap,.pmo-signature-pad-modal .pmo-doctor-signature-canvas-wrap,.pmo-doctor-signature-readonly-wrap{flex-grow:0;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;margin:0}.pmo-doctor-signature-canvas,.pmo-manual-employee-signature-canvas,.pmo-doctor-signature-readonly-image,.pmo-manual-employee-signature-preview{width:100%;max-width:100%;height:auto;display:block}.pmo-signature-pad-modal .pmo-doctor-signature-canvas,.pmo-doctor-signature-canvas,.pmo-manual-employee-signature-canvas{height:clamp(210px,66vw,300px)}.pmo-doctor-signature-readonly-image{object-fit:contain;height:clamp(160px,24vh,220px)}.pmo-manual-employee-signature-preview{object-fit:contain;max-height:90px}.pmo-doctor-signature-meta{overflow-wrap:anywhere;width:100%;max-width:100%}.pmo-signature-pad-modal .pmo-doctor-signature-hint{margin:0 0 8px}.pmo-manual-create-modal>.pmo-manual-create-actions,.pmo-manual-employee-signature-modal>.pmo-manual-employee-signature-actions{z-index:3;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d8e3f4;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;gap:8px;margin:0;display:grid;position:sticky;bottom:0;overflow-x:hidden;box-shadow:0 -8px 18px #10182814}.pmo-manual-create-actions .pmo-manual-employee-signature-status{overflow-wrap:anywhere;order:1;grid-column:1/-1;margin-right:0}.pmo-manual-create-actions .pmo-manual-save-btn{white-space:normal;order:2;grid-column:1/-1;width:100%;min-width:0;height:44px;min-height:44px;margin-top:0}.pmo-signature-pad-modal .pmo-manual-save-btn,.pmo-manual-employee-signature-actions .pmo-manual-save-btn,.pmo-doctor-signature-modal .pmo-doctor-signature-actions .pmo-manual-save-btn,.pmo-doctor-signature-modal .pmo-doctor-signature-actions .pmo-soft-primary-button{white-space:normal;order:3;grid-column:1/-1;width:100%;min-width:0;height:44px;min-height:44px;margin-top:0}.pmo-manual-create-actions .pmo-manual-employee-signature-btn{order:3}.pmo-signature-pad-modal .pmo-manual-clear-btn{order:1}.pmo-manual-create-actions .pmo-manual-cancel-btn,.pmo-manual-employee-signature-actions .pmo-manual-cancel-btn,.pmo-signature-pad-modal .pmo-manual-cancel-btn{order:2}.pmo-manual-create-actions .compact-btn,.pmo-manual-employee-signature-actions .compact-btn,.pmo-doctor-signature-actions .compact-btn{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:42px;margin-top:0;padding:8px 10px}.pmo-signature-pad-modal .pmo-doctor-signature-actions,.pmo-doctor-signature-modal .pmo-doctor-signature-actions{z-index:2;width:100%;max-width:100%;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));background:#fff;flex-grow:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid;position:sticky;bottom:0}.pmo-doctor-signature-modal .pmo-doctor-signature-actions .submit-btn,.pmo-doctor-signature-modal .pmo-doctor-signature-actions .pmo-soft-primary-button,.pmo-signature-pad-modal .pmo-doctor-signature-actions .submit-btn{grid-column:1/-1}.pmo-manual-confirm-overlay{padding:8px}.pmo-manual-confirm-modal{width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px)}.pmo-manual-confirm-modal .pmo-manual-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pmo-manual-confirm-modal .pmo-manual-actions .compact-btn,.pmo-manual-confirm-modal .pmo-manual-actions .submit-btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:42px;margin-top:0}body[data-theme=dark] .pmo-manual-create-modal>.pmo-manual-create-actions,body[data-theme=dark] .pmo-manual-employee-signature-modal>.pmo-manual-employee-signature-actions,body[data-theme=dark] .pmo-doctor-signature-modal .pmo-doctor-signature-actions{background:#101a29;border-top-color:#2d415f}}@media (width<=360px){.pmo-manual-create-modal>.pmo-manual-create-actions,.pmo-manual-employee-signature-modal>.pmo-manual-employee-signature-actions,.pmo-doctor-signature-modal .pmo-doctor-signature-actions,.pmo-manual-confirm-modal .pmo-manual-actions{grid-template-columns:1fr}}@media (width<=430px){.pmo-manual-create-modal,.pmo-manual-employee-signature-modal,.pmo-doctor-signature-modal,.pmo-signature-pad-modal{overflow-x:hidden}.pmo-manual-create-modal .pmo-manual-form-sections{flex-grow:0;align-content:start;height:auto;min-height:0}.pmo-manual-create-modal .pmo-manual-service-grid{gap:6px}.pmo-manual-create-modal .pmo-manual-comment-meta{margin-top:4px}.pmo-manual-create-overlay.is-keyboard-open{inset:auto;top:var(--pmo-vv-offset-top,0px);height:var(--pmo-vv-height,100dvh);max-height:var(--pmo-vv-height,100dvh);align-items:stretch;padding:8px;left:0;right:0;overflow:hidden}.pmo-manual-create-overlay.is-keyboard-open .pmo-manual-create-modal{height:100%;max-height:100%}.pmo-manual-create-modal.is-keyboard-open>.pmo-manual-create-actions{display:none}.pmo-manual-create-modal .filter-field input:not([readonly]),.pmo-manual-create-modal .filter-field select,.pmo-manual-create-modal textarea{height:44px;min-height:44px;scroll-margin-top:56px;scroll-margin-bottom:24px;font-size:16px}.pmo-manual-create-modal textarea{height:auto;min-height:88px}.pmo-manual-create-modal .filter-field input:not([readonly]):focus,.pmo-manual-create-modal .filter-field select:focus,.pmo-manual-create-modal textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}body[data-theme=dark] .pmo-manual-create-modal .filter-field input:not([readonly]):focus,body[data-theme=dark] .pmo-manual-create-modal .filter-field select:focus,body[data-theme=dark] .pmo-manual-create-modal textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa47}}.pmo-manual-create-modal .pmo-manual-form-sections.is-search-hidden,.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-signature-preview-block,.pmo-manual-create-modal.is-search-mode>.pmo-manual-create-actions,.pmo-manual-create-modal.is-search-keyboard>.pmo-manual-create-actions{display:none!important}.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-results{min-width:0;max-height:var(--pmo-search-results-max-height,40dvh);-webkit-overflow-scrolling:touch;gap:6px;margin-top:8px;display:grid;overflow:hidden auto}.pmo-manual-employee-result-card{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:2px;width:100%;min-width:0;min-height:44px;padding:8px 10px;display:grid}@media (width<=1279px){.pmo-manual-create-overlay.is-keyboard-open{inset:auto;top:var(--pmo-vv-offset-top,0px);height:var(--pmo-vv-height,100dvh);max-height:var(--pmo-vv-height,100dvh);align-items:stretch;padding:8px;left:0;right:0;overflow:hidden}.pmo-manual-create-overlay.is-keyboard-open .pmo-manual-create-modal{height:100%;max-height:100%}.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid{grid-template-columns:1fr}.pmo-manual-create-modal .pmo-manual-form-sections.is-search-hidden,.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-signature-preview-block,.pmo-manual-create-modal.is-search-mode>.pmo-manual-create-actions,.pmo-manual-create-modal.is-search-keyboard>.pmo-manual-create-actions{display:none!important}.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-results{min-width:0;max-height:var(--pmo-search-results-max-height,40dvh);-webkit-overflow-scrolling:touch;gap:6px;margin-top:8px;display:grid;overflow:hidden auto}.pmo-manual-employee-result-card{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:2px;width:100%;min-width:0;min-height:44px;padding:8px 10px;display:grid}.pmo-manual-employee-result-card strong,.pmo-manual-employee-result-card span{overflow-wrap:anywhere;min-width:0}.pmo-manual-search-status,.pmo-manual-search-found{color:#4a6285;margin:6px 0 0;font-size:13px;font-weight:600}.pmo-manual-employee-card.is-compact .pmo-manual-employee-card-grid{grid-template-columns:1fr;gap:4px}.pmo-manual-create-modal.is-search-mode .pmo-manual-create-modal-body{overflow-x:hidden}}body[data-theme=dark] .pmo-manual-search-status,body[data-theme=dark] .pmo-manual-search-found{color:#9cb0cc}body[data-theme=dark] .pmo-manual-employee-result-card.active{background:#15243a;border-color:#3d6aa3}@media (width<=1279px){.pmo-manual-create-modal.is-search-mode .pmo-manual-search-block,.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid,.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid.is-search-active{grid-template-columns:1fr;align-self:stretch;width:100%;max-width:100%}.pmo-manual-create-modal.is-search-mode .pmo-manual-search-block{min-width:0}.pmo-manual-search-method-switch{background:#eef4fd;border:1px solid #c8d8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0 0 10px;padding:3px;display:grid}.pmo-manual-search-method-btn{color:#3f5f93;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;min-width:0;min-height:36px;padding:6px 4px;font-size:12px;font-weight:650;line-height:1.15;overflow:hidden}.pmo-manual-search-method-btn.is-active{color:#163a6b;background:#fff;box-shadow:0 1px 3px #15346329}.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid .filter-field input{width:100%;height:44px;min-height:44px}.pmo-manual-search-status,.pmo-manual-search-found,.pmo-manual-search-empty p{color:#4a6285;margin:8px 0 0;font-size:13px;font-weight:600}.pmo-manual-search-empty p+p{margin-top:2px;font-weight:500}.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-results{grid-template-columns:1fr;gap:8px;width:100%;max-width:100%}.pmo-manual-employee-result-card{color:#163a6b;text-align:left;background:#fff;border:1px solid #c8d8f0;border-radius:12px;gap:2px;width:100%;min-width:0;min-height:52px;padding:10px 28px 10px 12px;display:grid;position:relative;box-shadow:0 1px 2px #1534630f}.pmo-manual-employee-result-name{color:#122a4d;overflow-wrap:anywhere;padding-right:8px;font-size:15px;font-weight:700;line-height:1.25}.pmo-manual-employee-result-meta{color:#5a7396;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.3}.pmo-manual-employee-result-chevron{color:#7b91b3;font-size:22px;font-weight:400;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pmo-manual-selected-employee-compact{gap:2px;min-width:0;display:grid}.pmo-manual-selected-employee-name{color:#122a4d;overflow-wrap:anywhere;font-size:16px;font-weight:700}.pmo-manual-selected-employee-meta{color:#5a7396;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.35}.pmo-manual-change-employee-btn{flex:none;min-height:36px}}@media (width>=768px) and (width<=1279px){.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-results{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pmo-manual-create-modal.is-search-mode .pmo-manual-search-found{grid-column:1/-1}.pmo-manual-search-method-btn{padding:8px;font-size:13px}}@media (width<=360px){.pmo-manual-search-method-btn{padding:6px 2px;font-size:11px}}body[data-theme=dark] .pmo-manual-search-method-switch{background:#15243a;border-color:#2b466b}body[data-theme=dark] .pmo-manual-search-method-btn{color:#9cb0cc}body[data-theme=dark] .pmo-manual-search-method-btn.is-active{color:#e8f0fb;background:#1e3354;box-shadow:0 1px 3px #00000059}body[data-theme=dark] .pmo-manual-employee-result-card{color:#d7e4f6;box-shadow:none;background:#121c2d;border-color:#2b466b}body[data-theme=dark] .pmo-manual-employee-result-name{color:#f3f7fd}body[data-theme=dark] .pmo-manual-employee-result-meta,body[data-theme=dark] .pmo-manual-employee-result-chevron,body[data-theme=dark] .pmo-manual-selected-employee-meta,body[data-theme=dark] .pmo-manual-search-status,body[data-theme=dark] .pmo-manual-search-found,body[data-theme=dark] .pmo-manual-search-empty p{color:#9cb0cc}body[data-theme=dark] .pmo-manual-selected-employee-name{color:#f3f7fd}.pmo-manual-create-modal .pmo-manual-create-modal-body{grid-template-columns:minmax(0,1fr);justify-items:stretch}.pmo-manual-create-modal .pmo-manual-search-block,.pmo-manual-create-modal .pmo-manual-search-grid,.pmo-manual-create-modal .pmo-manual-search-method-switch,.pmo-manual-create-modal .pmo-manual-employee-results,.pmo-manual-create-modal .pmo-manual-employee-result-card{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}@media (width<=1279px){.pmo-manual-create-overlay:has(.pmo-manual-create-modal){justify-content:center}.pmo-manual-create-modal,.pmo-manual-create-modal.is-search-mode{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;max-width:100%}.pmo-manual-create-modal .pmo-manual-create-modal-body,.pmo-manual-create-modal.is-search-mode .pmo-manual-create-modal-body{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;width:100%;min-width:0;max-width:100%}.pmo-manual-create-modal .pmo-manual-search-block,.pmo-manual-create-modal.is-search-mode .pmo-manual-search-block,.pmo-manual-create-modal.is-search-mode .pmo-manual-current-block.pmo-manual-search-block{box-sizing:border-box;place-self:start stretch;width:100%;min-width:0;max-width:100%}.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid,.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid.is-search-active,.pmo-manual-create-modal.is-search-mode .pmo-manual-search-method-switch,.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid .filter-field,.pmo-manual-create-modal.is-search-mode .pmo-manual-search-grid .filter-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-results,.pmo-manual-create-modal.is-search-mode .pmo-manual-employee-result-card{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}}@media (width<=430px){.pmo-manual-create-modal,.pmo-manual-create-modal.is-search-mode{box-sizing:border-box;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px)}}.pmo-signature-image{object-fit:contain;background:#fff;border:1px solid #d0d7de;border-radius:8px;max-width:320px;max-height:120px;padding:8px;display:block}.pmo-detail-signatures-card{flex-direction:column;gap:18px;width:100%;display:flex}.pmo-detail-signature-section{flex-direction:column;gap:8px;display:flex}.pmo-detail-signature-title{color:#0b2a55;font-weight:700}.pmo-detail-signature-box{background:#fff;border:1px solid #d7e3f5;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:360px;min-height:110px;display:flex;overflow:hidden}.pmo-detail-signature-image{object-fit:contain;width:320px;height:100px;display:block}.pmo-detail-signature-empty{color:#64748b;text-align:center;padding:12px;font-size:14px}.pmo-detail-signature-meta{color:#475569;font-size:13px;line-height:1.4}.pmo-detail-signed-journal-action{align-items:center;gap:8px;margin-top:6px;display:flex}.pmo-detail-eds-lock-note{color:#b45309;margin-top:8px}.pmo-raw-json-block{margin-top:0}.pmo-photo-group{margin-bottom:12px}.inspection-photos-layout{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.inspection-photo-group{background:#fafcff;border:1px solid #dbe4f0;border-radius:12px;margin-bottom:0;padding:12px}.inspection-photo-group.alcohol{grid-column:1/-1;justify-self:center;width:min(420px,100%)}.inspection-photo-group-title{color:#14213d;margin:0 0 10px;font-size:.92rem;font-weight:700}@media (width<=760px){.inspection-photos-layout{grid-template-columns:1fr}.inspection-photo-group.alcohol{grid-column:auto;justify-self:stretch;width:100%}}.pmo-photo-grid{flex-flow:row;align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.pmo-photo-link{color:inherit;flex-direction:column;gap:6px;width:130px;min-width:130px;text-decoration:none;display:inline-flex}.pmo-photo-thumb{object-fit:cover;background:#fff;border:1px solid #d0d7de;border-radius:8px;width:130px;height:95px}.pmo-photo-caption{color:#64748b;font-size:12px}.inspection-photo-caption{color:#5b6b88;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;line-height:1.2;overflow:hidden}.pmo-photo-placeholder{cursor:default}.pmo-photo-thumb-placeholder{text-align:center;color:#64748b;background:#f8fafc;border-style:dashed;justify-content:center;align-items:center;padding:8px;font-size:12px;line-height:1.2;display:inline-flex}.pmo-photos-card{grid-column:1/-1}body[data-theme=dark] .pmo-detail-modal{color:#cbd5e1;background:#0b1220;border-color:#243244}body[data-theme=dark] .pmo-detail-modal .monitoring-detail-card{background:#111827;border-color:#223047;box-shadow:inset 0 0 0 1px #ffffff03}body[data-theme=dark] .pmo-detail-modal .monitoring-detail-card h4{color:#dbe7f5}body[data-theme=dark] .pmo-detail-modal .monitoring-detail-card p,body[data-theme=dark] .monitoring-detail-inline-head{color:#cbd5e1}body[data-theme=dark] .monitoring-detail-inline-main{color:#e2e8f3}body[data-theme=dark] .monitoring-detail-inline-meta{color:#b6c5d8}body[data-theme=dark] .monitoring-detail-inline-separator{color:#64748b}body[data-theme=dark] .monitoring-detail-identity-card{box-shadow:none;background:linear-gradient(#122234 0%,#101c2b 100%);border-color:#2a405c}body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card{color:#e6edf7;background:#111c2b;border-color:#26384f}body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card h4,body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card h5{color:#dbeafe}body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card p,body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card li{color:#d7e3f3}body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card .detail-label,body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card .detail-value-secondary{color:#a9b8cc}body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card .detail-value,body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card .pmo-detail-value,body[data-theme=dark] .monitoring-detail-grid .monitoring-detail-card .program-settings-path{color:#e6edf7}body[data-theme=dark] .monitoring-detail-grid .pmo-subgroup{background:#0d1a2a;border-color:#31527a}body[data-theme=dark] .monitoring-detail-grid .pmo-subgroup-title{color:#dbeafe}body[data-theme=dark] .monitoring-detail-errors-wide{background:#111c2b;border-color:#26384f}body[data-theme=dark] .monitoring-detail-errors-wide ul{color:#d7e3f3}body[data-theme=dark] .monitoring-detail-grid details summary{color:#c6d4e8}body[data-theme=dark] .monitoring-detail-grid .raw-json-block{color:#d7e3f3;background:#0d1a2a;border:1px solid #26384f}body[data-theme=dark] .monitoring-system-network-section{border-top-color:#223047}body[data-theme=dark] .monitoring-system-network-section h5{color:#b6c5d8}body[data-theme=dark] .monitoring-system-machine-id{color:#e2e8f3}body[data-theme=dark] .program-settings-subtitle{color:#b6c5d8}body[data-theme=dark] .program-settings-auth-chip{background:#0f1b2d;border-color:#223047}body[data-theme=dark] .program-settings-auth-label{color:#cbd5e1}body[data-theme=dark] .program-settings-status-enabled{color:#86efac;background:#22c55e33}body[data-theme=dark] .program-settings-status-disabled{color:#fca5a5;background:#ef444433}body[data-theme=dark] .program-settings-status-unknown{color:#cbd5e1;background:#94a3b833}body[data-theme=dark] .monitoring-detail-close-x:hover{background:#16243a;border-color:#334155}body[data-theme=dark] .monitoring-device-ok{color:#86efac;background:#22c55e2e}body[data-theme=dark] .monitoring-device-offline,body[data-theme=dark] .monitoring-device-error{color:#fca5a5;background:#ef44442e}body[data-theme=dark] .monitoring-device-disabled{color:#fbbf24;background:#f59e0b2e}body[data-theme=dark] .monitoring-device-not-used{color:#cbd5e1;background:#94a3b833}body[data-theme=dark] .monitoring-device-unknown{color:#cbd5e1;background:#94a3b82e}body[data-theme=dark] .monitoring-device-tech-section{background:#0f1b2d;border-color:#223047}body[data-theme=dark] .monitoring-device-tech-title{color:#dbe7f5}body[data-theme=dark] .monitoring-device-status-item{background:#0f1b2d;border-color:#223047}body[data-theme=dark] .monitoring-device-chip-ok{color:#86efac;background:#22c55e33;border-color:#22c55e59}body[data-theme=dark] .monitoring-device-chip-offline{color:#fca5a5;background:#ef444433;border-color:#ef444459}body[data-theme=dark] .monitoring-device-chip-disabled{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b59}body[data-theme=dark] .monitoring-device-chip-not-used,body[data-theme=dark] .monitoring-device-chip-unknown{color:#cbd5e1;background:#94a3b833;border-color:#94a3b859}body[data-theme=dark] .monitoring-device-tech-section.monitoring-device-card--ok{background:linear-gradient(#22c55e1f 0%,#0f1b2d 34px 100%);border-color:#1f6a46;box-shadow:inset 0 3px #22c55e73}body[data-theme=dark] .monitoring-device-tech-section.monitoring-device-card--off{background:linear-gradient(#ef44441f 0%,#0f1b2d 34px 100%);border-color:#7f1d1d;box-shadow:inset 0 3px #ef444473}body[data-theme=dark] .monitoring-device-tech-section.monitoring-device-card--warning{background:linear-gradient(#f59e0b21 0%,#0f1b2d 34px 100%);border-color:#8a5a13;box-shadow:inset 0 3px #f59e0b73}body[data-theme=dark] .monitoring-device-tech-section.monitoring-device-card--unknown{background:linear-gradient(#94a3b81f 0%,#0f1b2d 34px 100%);border-color:#334155;box-shadow:inset 0 3px #94a3b866}body[data-theme=dark] .monitoring-device-tech-section.monitoring-operation-mode-card--alco{background:linear-gradient(#f59e0b29 0%,#0f1b2d 34px 100%);border-color:#7c4a12;box-shadow:inset 0 3px #f59e0b73}body[data-theme=dark] .monitoring-device-tech-section.monitoring-operation-mode-card--gateway{background:linear-gradient(#3b82f626 0%,#0f1b2d 34px 100%);border-color:#1d4c8a;box-shadow:inset 0 3px #3b82f673}body[data-theme=dark] .monitoring-operation-mode-value,body[data-theme=dark] .pmo-detail-modal .monitoring-detail-card strong,body[data-theme=dark] .pmo-detail-modal .detail-value{color:#e2e8f3}body[data-theme=dark] .pmo-detail-modal .detail-label,body[data-theme=dark] .pmo-detail-modal .detail-value-secondary{color:#94a3b8}body[data-theme=dark] .pmo-detail-modal .pmo-subgroup{background:#0f1b2d;border-color:#223047}body[data-theme=dark] .pmo-detail-modal .pmo-subgroup-title{color:#dbe7f5}body[data-theme=dark] .pmo-detail-modal .inspection-photo-group{background:#0f1b2d;border-color:#223047}body[data-theme=dark] .pmo-detail-modal .inspection-photo-group-title{color:#dbe7f5}body[data-theme=dark] .pmo-detail-modal details summary{color:#cbd5e1}body[data-theme=dark] .pmo-detail-modal .raw-json-block{color:#cbd5e1;background:#0f1b2d;border:1px solid #243244;border-radius:8px}body[data-theme=dark] .pmo-detail-modal .pmo-signature-image{background:#1e293b;border-color:#243244}body[data-theme=dark] .pmo-detail-signature-title{color:#9fb6d8}body[data-theme=dark] .pmo-detail-signature-box{background:#1e293b;border-color:#243244}body[data-theme=dark] .pmo-detail-signature-empty,body[data-theme=dark] .pmo-detail-signature-meta{color:#9aa7ba}body[data-theme=dark] .pmo-detail-eds-lock-note{color:#fbbf24}body[data-theme=dark] .pmo-detail-modal .employee-face-photo-card{background:#0f1b2d;border-color:#223047}body[data-theme=dark] .pmo-detail-modal .employee-face-photo-title{color:#dbe7f5}body[data-theme=dark] .pmo-detail-modal .employee-face-photo{background:#1e293b;border-color:#243244}body[data-theme=dark] .pmo-detail-modal .employee-face-photo-placeholder{color:#94a3b8}body[data-theme=dark] .pmo-detail-modal .pmo-detail-measurements-head{border-color:#223047}body[data-theme=dark] .pmo-detail-modal .pmo-detail-measurement-head,body[data-theme=dark] .pmo-detail-modal .pmo-detail-measurement-mobile-label{color:#9fb2d3}@media (width<=900px){body[data-theme=dark] .pmo-detail-modal .pmo-detail-measurement-cell{background:#0f1b2d;border-color:#223047}}body[data-theme=dark] .pmo-detail-modal .employee-modal-head .secondary-btn.compact-btn{color:#dbe7f5;background:#1a2330;border-color:#314053}body[data-theme=dark] .pmo-detail-modal .employee-modal-head .secondary-btn.compact-btn:hover{background:#223047}body[data-theme=dark] .pmo-manual-recheck-label,body[data-theme=dark] .pmo-manual-inline-badge{color:#f0c56e;background:#ffd27024;border-color:#f3d28c73}body[data-theme=dark] .pmo-detail-original-value,body[data-theme=dark] .pmo-journal-original-value{color:#95a5bf}body[data-theme=dark] .pmo-manual-employee-result-btn.active{background:#1f3354;border-color:#4f8ef8}body[data-theme=dark] .pmo-manual-modal{background:#1a2436;border-color:#2f435f}body[data-theme=dark] .pmo-manual-current-block{background:#202d43;border-color:#354a69}body[data-theme=dark] .pmo-manual-comment-field textarea{color:#dbe6f7;background:#0f1b2d;border-color:#344a69}body[data-theme=dark] .pmo-manual-confirm-modal{background:#1a2436;border-color:#2f435f}body[data-theme=dark] .pmo-manual-confirm-modal h4{color:#dbe6f7}body[data-theme=dark] .pmo-manual-confirm-modal p{color:#b7c7df}body[data-theme=dark] .pmo-manual-recheck-open-btn:disabled{background:#4e5d75}body[data-theme=dark] .pmo-manual-recheck-limit-note{color:#a5b2c8}.monitoring-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.monitoring-table th,.monitoring-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding:8px 6px}.monitoring-table .status-col{width:7%}.monitoring-table .machine-col{width:9%}.monitoring-table .org-col{width:8%}.monitoring-table .object-col{width:10%}.monitoring-table .place-col{width:12%}.monitoring-table th.gateway-col,.monitoring-table th.machine-col,.monitoring-table th.org-col,.monitoring-table th.object-col,.monitoring-table th.place-col{white-space:nowrap}.monitoring-table td.gateway-col,.monitoring-table td.machine-col,.monitoring-table td.org-col,.monitoring-table td.object-col,.monitoring-table td.place-col{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.monitoring-table td.place-col.gateway-location-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monitoring-table .last-seen-col{white-space:nowrap;width:11%}.monitoring-table .small-col{text-align:center;white-space:nowrap;width:6%}.monitoring-table .actions-col{width:8%;min-width:110px}.monitoring-table .actions-cell{white-space:nowrap;width:8%;min-width:110px}.monitoring-table .net-col{width:7%}.monitoring-table th.th-two-line{white-space:normal;vertical-align:middle;line-height:1.1}.monitoring-table .actions-cell .compact-btn{white-space:nowrap;min-width:92px;height:auto;padding:8px 14px;font-size:14px}.monitoring-table th.actions-col,.monitoring-table td.actions-cell{background:#fff;position:sticky;right:0}.monitoring-table th.actions-col{z-index:4;box-shadow:-8px 0 12px #0f172a0a}.monitoring-table td.actions-cell{z-index:3;box-shadow:-8px 0 12px #0f172a0a}.employees-table.monitoring-table th.gateway-col,.employees-table.monitoring-table th.machine-col,.employees-table.monitoring-table th.org-col,.employees-table.monitoring-table th.object-col,.employees-table.monitoring-table th.place-col,.employees-table.monitoring-table td.gateway-col,.employees-table.monitoring-table td.machine-col,.employees-table.monitoring-table td.org-col,.employees-table.monitoring-table td.object-col,.employees-table.monitoring-table td.place-col{white-space:nowrap;word-break:normal;overflow-wrap:normal;vertical-align:middle;line-height:1.25}.employees-table.monitoring-table td.gateway-col,.employees-table.monitoring-table td.machine-col,.employees-table.monitoring-table td.org-col,.employees-table.monitoring-table td.object-col,.employees-table.monitoring-table td.place-col{text-overflow:ellipsis;overflow:hidden}.monitoring-text-cell{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.25;display:block}.employees-table.monitoring-table{table-layout:fixed;width:100%}.employees-table.monitoring-table .machine-col,.employees-table.monitoring-table .org-col{width:8%}.employees-table.monitoring-table .object-col,.employees-table.monitoring-table .place-col{width:9%}.employees-table.monitoring-table .small-col{white-space:nowrap;width:4.8%}.employees-table.monitoring-table .net-col{width:6.5%}.employees-table.monitoring-table .actions-col,.employees-table.monitoring-table .actions-cell{white-space:nowrap;width:7.5%;min-width:92px}.monitoring-table .actions-cell .monitoring-action-icon-btn{border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:inline-flex}.employees-table.monitoring-table .status-col{width:6%}.employees-table.monitoring-table .machine-col,.employees-table.monitoring-table .org-col{width:7%}.employees-table.monitoring-table .object-col{width:8%}.employees-table.monitoring-table .place-col{width:9%}.employees-table.monitoring-table .small-col{width:4.6%}.monitoring-table .actions-col,.monitoring-table .actions-cell,.employees-table.monitoring-table .actions-col,.employees-table.monitoring-table .actions-cell{text-align:center;width:44px;min-width:44px;max-width:44px}.monitoring-table .actions-cell .monitoring-action-icon-btn{width:28px;min-width:28px;height:28px;font-size:15px}.monitoring-table .actions-cell .monitoring-action-icon-btn{border-radius:8px;width:auto;min-width:56px;height:24px;padding:3px 8px;font-size:11px;line-height:1.1}.monitoring-table .actions-cell{justify-content:center;align-items:center;gap:4px;display:flex}.monitoring-table .actions-cell .monitoring-repair-action-btn{width:24px;min-width:24px;height:24px;padding:0;font-size:13px}.monitoring-detail-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.monitoring-repair-detail-btn{white-space:nowrap;border-radius:12px;height:60px;min-height:60px;padding:0 20px;font-size:.96rem;font-weight:700;box-shadow:0 10px 18px -14px #1e40af8c}.monitoring-today-mini-widgets{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.monitoring-today-mini-widget{box-sizing:border-box;background:#f8fbff;border:1px solid #d8e2f0;border-radius:12px;align-items:center;gap:8px;min-width:132px;max-width:164px;height:60px;min-height:60px;padding:8px;display:inline-flex;box-shadow:0 10px 18px -17px #0f172a57}.monitoring-mini-donut-ring{border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.monitoring-mini-donut-hole{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.monitoring-mini-donut-hole-online{background:#f0fdf4}.monitoring-mini-donut-hole-utilization{background:#f0fdff}.monitoring-mini-donut-center{color:#0f172a;font-size:.67rem;font-weight:700;line-height:1}.monitoring-today-mini-widget-text{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.monitoring-today-mini-widget-title{color:#334155;font-size:.74rem;font-weight:700;line-height:1.1}.monitoring-today-mini-widget-value{color:#475569;font-size:.72rem;line-height:1.2}body[data-theme=dark] .monitoring-today-mini-widget{background:#0f1b2d;border-color:#34557c}body[data-theme=dark] .monitoring-mini-donut-hole-online{background:#102b1c}body[data-theme=dark] .monitoring-mini-donut-hole-utilization{background:#0f2a31}body[data-theme=dark] .monitoring-mini-donut-center{color:#dbeafe}body[data-theme=dark] .monitoring-today-mini-widget-title{color:#d7e3f3}body[data-theme=dark] .monitoring-today-mini-widget-value{color:#9fb3cb}.monitoring-repair-summary-card{box-sizing:border-box;background:linear-gradient(#fffbf4 0%,#fff7ec 100%);border:1px solid #f4c98b;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:198px;max-width:228px;height:60px;min-height:60px;padding:7px 10px;display:inline-flex;box-shadow:0 10px 18px -17px #b4530973}.monitoring-repair-summary-card-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.monitoring-repair-summary-icon{color:#b45309;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.monitoring-repair-summary-icon svg{width:14px;height:14px}.monitoring-repair-summary-card .monitoring-repair-summary-label{color:#8a5a16;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.monitoring-repair-summary-card .monitoring-repair-summary-value{color:#7c2d12;white-space:nowrap;font-size:.84rem;font-weight:700}.monitoring-repair-summary-divider{border-top:1px solid #b4530933}.monitoring-repair-summary-card-normal{border-color:#f4c98b}.monitoring-repair-summary-card-warning{border-color:#f0b45b}.monitoring-repair-summary-card-critical{border-color:#ef8d78}body[data-theme=dark] .monitoring-repair-summary-card{box-shadow:none;background:linear-gradient(#2a1d13 0%,#24190f 100%);border-color:#805325}body[data-theme=dark] .monitoring-repair-summary-icon{color:#f0b55e}body[data-theme=dark] .monitoring-repair-summary-card .monitoring-repair-summary-label{color:#ddb98a}body[data-theme=dark] .monitoring-repair-summary-card .monitoring-repair-summary-value{color:#ffe3bd}body[data-theme=dark] .monitoring-repair-summary-divider{border-top-color:#f0b55e47}body[data-theme=dark] .monitoring-repair-summary-card-warning{border-color:#b57a2d}body[data-theme=dark] .monitoring-repair-summary-card-critical{border-color:#b25945}.monitoring-header-action-buttons{flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:inline-flex}.monitoring-repair-detail-btn{border-radius:10px;align-self:center;min-width:102px;height:40px;min-height:40px;padding:0 15px;font-size:.84rem;font-weight:600;box-shadow:0 8px 14px -16px #1e40af66}.monitoring-detail-close-x{color:#b42318;background:#dc26260f;border:1px solid #dc262647;border-radius:10px;align-self:center;width:40px;min-width:40px;height:40px}.monitoring-detail-close-x:hover{color:#9f1239;background:#dc26261f;border-color:#dc262666}.monitoring-detail-close-x:focus-visible{outline-offset:1px;outline:2px solid #dc262661}body[data-theme=dark] .monitoring-detail-close-x{color:#fda4af;background:#ef44441f;border-color:#f871716b}body[data-theme=dark] .monitoring-detail-close-x:hover{color:#fecaca;background:#ef444433;border-color:#f871718c}@media (width<=980px){.monitoring-header-action-buttons{gap:6px}}.monitoring-repair-summary-inline{flex-wrap:wrap;align-items:center;gap:6px;margin-right:2px;display:inline-flex}.monitoring-repair-summary-chip{white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f2;border-radius:999px;align-items:baseline;gap:6px;min-height:28px;padding:3px 8px;display:inline-flex}.monitoring-repair-summary-label{color:#64748b;font-size:.76rem}.monitoring-repair-summary-value{color:#1e293b;font-size:.85rem}.monitoring-repair-summary-chip-normal{background:#ecfdf3;border-color:#86efac}.monitoring-repair-summary-chip-normal .monitoring-repair-summary-label,.monitoring-repair-summary-chip-normal .monitoring-repair-summary-value{color:#166534}.monitoring-repair-summary-chip-warning{background:#fffbeb;border-color:#fcd34d}.monitoring-repair-summary-chip-warning .monitoring-repair-summary-label,.monitoring-repair-summary-chip-warning .monitoring-repair-summary-value{color:#92400e}.monitoring-repair-summary-chip-critical{background:#fef2f2;border-color:#fca5a5}.monitoring-repair-summary-chip-critical .monitoring-repair-summary-label,.monitoring-repair-summary-chip-critical .monitoring-repair-summary-value{color:#991b1b}.monitoring-repair-count-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.monitoring-repair-count-badge-normal{color:#166534;background:#ecfdf3;border-color:#86efac}.monitoring-repair-count-badge-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.monitoring-repair-count-badge-critical{color:#991b1b;background:#fef2f2;border-color:#fca5a5}body[data-theme=dark] .monitoring-repair-summary-chip{background:#0f1b2d;border-color:#34557c}body[data-theme=dark] .monitoring-repair-summary-label{color:#9bb0ca}body[data-theme=dark] .monitoring-repair-summary-value{color:#d7e3f3}body[data-theme=dark] .monitoring-repair-summary-chip-normal{background:#1665343d;border-color:#4ade8080}body[data-theme=dark] .monitoring-repair-summary-chip-normal .monitoring-repair-summary-label,body[data-theme=dark] .monitoring-repair-summary-chip-normal .monitoring-repair-summary-value{color:#bbf7d0}body[data-theme=dark] .monitoring-repair-summary-chip-warning{background:#92400e42;border-color:#fbbf248c}body[data-theme=dark] .monitoring-repair-summary-chip-warning .monitoring-repair-summary-label,body[data-theme=dark] .monitoring-repair-summary-chip-warning .monitoring-repair-summary-value{color:#fde68a}body[data-theme=dark] .monitoring-repair-summary-chip-critical{background:#991b1b47;border-color:#f871718c}body[data-theme=dark] .monitoring-repair-summary-chip-critical .monitoring-repair-summary-label,body[data-theme=dark] .monitoring-repair-summary-chip-critical .monitoring-repair-summary-value{color:#fecaca}body[data-theme=dark] .monitoring-repair-count-badge-normal{color:#bbf7d0;background:#1665343d;border-color:#4ade8080}body[data-theme=dark] .monitoring-repair-count-badge-warning{color:#fde68a;background:#92400e42;border-color:#fbbf248c}body[data-theme=dark] .monitoring-repair-count-badge-critical{color:#fecaca;background:#991b1b47;border-color:#f871718c}@media (width<=980px){.monitoring-detail-header-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.monitoring-today-mini-widgets{flex-wrap:wrap;width:100%}.monitoring-today-mini-widget{min-width:126px;max-width:148px;height:54px;min-height:54px}.monitoring-repair-summary-card{min-width:184px;max-width:100%}.monitoring-repair-detail-btn{height:40px;min-height:40px;padding-inline:14px}.monitoring-repair-summary-inline{width:100%;margin-right:0}}.monitoring-repair-journal-list{flex-direction:column;gap:10px;display:flex}.monitoring-repair-journal-item{background:#f8fbff;border:1px solid #d9e4f2;border-radius:10px;padding:10px}.monitoring-repair-journal-main{color:#1f2937;font-size:.92rem;line-height:1.35}.monitoring-repair-journal-comment{color:#334155;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.monitoring-repair-journal-meta{color:#64748b;margin-top:4px;font-size:.84rem}.monitoring-repair-modal{max-width:760px}.monitoring-repair-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.monitoring-repair-form .filter-field{min-width:0}.monitoring-repair-form .filter-field span{color:#496287;margin-bottom:0;font-size:.85rem;font-weight:600;line-height:1.25}.monitoring-repair-form-control{box-sizing:border-box;background:var(--bg-input,#fdfefe);width:100%;max-width:100%;height:40px;color:var(--text-main,#1a2b48);border:1px solid #c4d1e4;border-radius:10px;padding:0 12px;font-family:inherit;font-size:.95rem;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.monitoring-repair-form-control::placeholder{color:#7f8da3}.monitoring-repair-form-control:focus{border-color:#376fca;outline:none;box-shadow:0 0 0 3px #376fca38}.monitoring-repair-form-control:disabled{opacity:1;cursor:not-allowed;background:var(--bg-input-disabled,#eef3fb);color:#64748b}.monitoring-repair-form-textarea{resize:vertical;height:auto;min-height:96px;max-height:220px;padding:10px 12px}body[data-theme=dark] .monitoring-repair-form .filter-field span{color:var(--text-muted)}body[data-theme=dark] .monitoring-repair-form-control{background:var(--bg-input);color:var(--text-main);border-color:var(--border-main)}body[data-theme=dark] .monitoring-repair-form-control::placeholder{color:#7f8da3}body[data-theme=dark] .monitoring-repair-form-control:focus{border-color:var(--accent-blue-hover);box-shadow:0 0 0 3px #3b82f640}body[data-theme=dark] .monitoring-repair-form-control:disabled{background:var(--bg-input-disabled);color:#64748b}body[data-theme=dark] .monitoring-repair-form-select option{background:var(--bg-panel);color:var(--text-main)}body[data-theme=dark] .monitoring-repair-form-control[type=date],body[data-theme=dark] .monitoring-repair-form-control[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.monitoring-repair-comment-field{grid-column:1/-1}.monitoring-repair-comment-field .monitoring-repair-form-textarea{min-height:96px}.monitoring-repair-field-error{color:#b42318;margin:0;font-size:.78rem;line-height:1.3}body[data-theme=dark] .monitoring-repair-field-error{color:#fca5a5}.employee-modal-overlay.monitoring-repair-overlay.is-mobile{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:stretch;overflow:hidden}.employee-modal.monitoring-repair-modal.is-mobile{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:10px 10px 0;display:flex;overflow:hidden auto}.monitoring-repair-modal.is-mobile .monitoring-repair-modal-head{z-index:4;background:inherit;margin:0 -2px;padding:4px 2px 8px;position:sticky;top:-10px}.monitoring-repair-modal.is-mobile .monitoring-repair-modal-head h2{margin:0;font-size:1.02rem;line-height:1.25}.monitoring-repair-overlay.is-app-like .monitoring-repair-modal-close-btn{border-radius:10px;flex:none;width:44px;min-width:44px;height:44px;padding:0;font-size:26px;line-height:1}.monitoring-repair-gateway-meta{color:#334155;gap:2px;min-width:0;font-size:.82rem;line-height:1.3;display:grid}.monitoring-repair-gateway-meta strong{color:#1f3b64;overflow-wrap:anywhere;min-width:0;font-size:.88rem}.monitoring-repair-modal.is-mobile .monitoring-repair-form{flex-direction:column;flex:auto;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:flex}.monitoring-repair-modal.is-mobile .monitoring-repair-form .filter-field{gap:4px;width:100%;min-width:0;max-width:100%}.monitoring-repair-overlay.is-app-like .filter-field.is-required>span:after{content:" *";color:#c2410c;font-weight:700}.monitoring-repair-modal.is-mobile .monitoring-repair-form-control,.monitoring-repair-modal.is-mobile .monitoring-repair-form-select{width:100%;min-width:0;max-width:100%;height:44px;scroll-margin-top:64px;scroll-margin-bottom:88px;font-size:16px}.monitoring-repair-modal.is-mobile .monitoring-repair-form-textarea{height:auto;min-height:96px;max-height:180px;scroll-margin-bottom:96px;font-size:16px}.monitoring-repair-modal.is-mobile .monitoring-repair-form-actions{z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:inherit;border-top:1px solid #94a3b847;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid;position:sticky;bottom:0}.monitoring-repair-modal.is-mobile .monitoring-repair-form-actions .compact-btn,.monitoring-repair-modal.is-mobile .monitoring-repair-form-actions .submit-btn,.monitoring-repair-modal.is-mobile .monitoring-repair-form-actions .secondary-btn{width:100%;height:44px;min-height:44px}.employee-modal-overlay.monitoring-repair-overlay.is-keyboard-open{inset:auto;top:var(--repair-vv-offset-top,0px);height:var(--repair-vv-height,100dvh);max-height:var(--repair-vv-height,100dvh);align-items:stretch;padding:8px;left:0;right:0;overflow:hidden}.employee-modal-overlay.monitoring-repair-overlay.is-keyboard-open .monitoring-repair-modal{height:100%;max-height:100%}.employee-modal-overlay.monitoring-repair-overlay.is-tablet{padding:12px;overflow:hidden}.employee-modal.monitoring-repair-modal.is-tablet{box-sizing:border-box;width:100%;min-width:0;max-width:720px;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden auto}.monitoring-repair-modal.is-tablet .monitoring-repair-form{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-repair-modal.is-tablet .monitoring-repair-modal-head{z-index:4;background:inherit;padding-bottom:8px;position:sticky;top:-16px}.monitoring-repair-modal.is-tablet .monitoring-repair-form-control,.monitoring-repair-modal.is-tablet .monitoring-repair-form-select{min-width:0;font-size:16px}.monitoring-repair-modal.is-tablet .monitoring-repair-form-actions{z-index:5;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:inherit;border-top:1px solid #94a3b83d;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:sticky;bottom:-16px}body[data-theme=dark] .monitoring-repair-gateway-meta,body[data-theme=dark] .monitoring-repair-gateway-meta strong{color:#d7e3f3}body[data-theme=dark] .monitoring-repair-modal-close-btn{color:#e2e8f0;background:#111827;border-color:#334155}body[data-theme=dark] .monitoring-repair-overlay.is-app-like .filter-field.is-required>span:after{color:#fdba74}body[data-theme=dark] .monitoring-repair-form-actions{border-top-color:#334155}body[data-theme=dark] .monitoring-repair-journal-item{background:#0d1a2a;border-color:#27405d}body[data-theme=dark] .monitoring-repair-journal-main,body[data-theme=dark] .monitoring-repair-journal-comment{color:#d7e3f3}body[data-theme=dark] .monitoring-repair-journal-meta{color:#9bb0ca}body[data-theme=dark] .monitoring-detail-header-actions .monitoring-repair-detail-btn{color:#eef4ff;background:linear-gradient(#1f63bf 0%,#1a4f9a 100%);border-color:#245fb4}body[data-theme=dark] .monitoring-detail-header-actions .monitoring-repair-detail-btn:hover{background:linear-gradient(#2a70cf 0%,#1f5ba9 100%)}.monitoring-table .actions-col,.monitoring-table .actions-cell,.employees-table.monitoring-table .actions-col,.employees-table.monitoring-table .actions-cell{width:70px;min-width:70px;max-width:70px}.monitoring-table .actions-cell{text-align:center;vertical-align:middle;display:table-cell}.monitoring-table .actions-cell .monitoring-action-icon-btn{min-width:58px;height:24px;padding:2px 8px}.monitoring-table .repair-count-col{text-align:center;width:48px;min-width:48px;max-width:48px}.monitoring-cell-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monitoring-table th,.monitoring-table td{padding:6px 4px}.monitoring-table .device-col{text-align:center;width:52px;min-width:44px}.monitoring-table .device-status-cell{font-size:.86rem;font-weight:800}.monitoring-table .device-status-ok{color:#15803d}.monitoring-table .device-status-off{color:#b91c1c}.monitoring-table .device-status-warning{color:#b45309}.monitoring-table .device-status-unknown{color:#64748b}.monitoring-table .actions-cell .compact-btn{min-width:78px;padding:6px 10px;font-size:13px}.monitoring-status-badge{text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.monitoring-status-online{color:#1d7a46;background:#e8f7ee}.monitoring-status-warning{color:#8a6500;background:#fff7dd}.monitoring-status-critical{color:#b42318;background:#fff0f0}.monitoring-status-offline,.monitoring-status-no-data{color:#5f6b7a;background:#edf0f4}.metric-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.metric-badge-normal{color:#166534;background:#dcfce7;border-color:#bbf7d0}.metric-badge-warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.metric-badge-critical{color:#991b1b;background:#fee2e2;border-color:#fecaca}.metric-badge-no_data,.metric-badge-no-data{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.monitoring-detail-head-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.monitoring-detail-inline-head{color:#334155;flex:320px;align-items:stretch;min-width:0;margin:0;font-size:.9rem;line-height:1.3;display:inline-flex}.monitoring-detail-identity-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e3e9f2;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:60px;padding:9px 14px;display:inline-flex;box-shadow:0 10px 18px -18px #0f172a73}.monitoring-detail-identity-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.monitoring-detail-identity-meta-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.monitoring-detail-identity-meta-row .monitoring-detail-inline-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.monitoring-detail-identity-meta-row .monitoring-detail-inline-separator{flex:none}.monitoring-inline-status-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.monitoring-inline-status-online{background:#16a34a}.monitoring-inline-status-warning{background:#f59e0b}.monitoring-inline-status-offline{background:#dc2626}.monitoring-inline-status-unknown{background:#94a3b8}.monitoring-detail-inline-main{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.monitoring-detail-inline-separator{color:#94a3b8}.monitoring-detail-inline-meta{color:#475569}.monitoring-system-network-section{border-top:1px dashed #dbe4f0;margin-top:8px;padding-top:8px}.monitoring-system-network-section h5{color:#475569;margin:0 0 6px;font-size:.82rem}.monitoring-system-machine-id{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.92em;line-height:1.25;display:inline-block}.monitoring-detail-header-compact{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:2px 0 8px;display:flex}.monitoring-detail-close-x{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.monitoring-detail-close-x:hover{background:#eef2f7;border-color:#94a3b8}.monitoring-detail-grid{flex-direction:column;gap:16px;margin-top:14px;display:flex}.monitoring-detail-row{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.monitoring-detail-devices-tech-row{grid-template-columns:1fr}.monitoring-devices-tech-wide{grid-column:1/-1}.monitoring-system-devices-grid{grid-template-rows:auto auto;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch}.monitoring-system-card{grid-area:1/1/span 2}.monitoring-devices-card-right{grid-area:1/2/span 2}.monitoring-devices-card-right .monitoring-device-tech-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.monitoring-detail-middle-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}.monitoring-detail-bottom-grid{grid-template-columns:minmax(0,1fr)}.monitoring-detail-errors-wide{grid-column:1/-1}.monitoring-detail-errors-wide ul{margin:0;padding-left:18px}.monitoring-detail-errors-wide li{overflow-wrap:anywhere}.program-settings-subtitle{color:#475569;margin:0 0 8px;font-size:.82rem;font-weight:700}.program-settings-auth-block,.program-settings-options-block{margin-bottom:10px}.monitoring-system-metrics-row{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;display:flex}.monitoring-system-metrics-row .detail-row{margin:0}.program-settings-media-block{margin-bottom:10px}.program-settings-auth-chips{flex-wrap:wrap;gap:6px;display:flex}.program-settings-auth-chip{background:#f8fbff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;display:inline-flex}.program-settings-auth-label{color:#334155;white-space:nowrap;font-size:.74rem}.program-settings-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.program-settings-status-enabled{color:#166534;background:#dcfce7}.program-settings-status-disabled{color:#b91c1c;background:#fee2e2}.program-settings-status-unknown{color:#64748b;background:#eef2f7}.program-settings-path{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.monitoring-device-status-card{min-width:0}.monitoring-device-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitoring-device-status-item{background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.monitoring-device-tech-card,.monitoring-device-tech-section{min-width:0}.monitoring-device-tech-row .detail-label,.monitoring-device-tech-row .detail-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=1400px){.monitoring-detail-top-grid,.monitoring-detail-middle-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.monitoring-system-devices-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.monitoring-devices-card-right .monitoring-device-tech-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (width<=980px){.monitoring-detail-row,.monitoring-detail-top-grid,.monitoring-detail-middle-grid,.monitoring-device-status-grid{grid-template-columns:1fr}.monitoring-system-card,.monitoring-devices-card-right{grid-area:auto}.monitoring-detail-header-compact{align-items:flex-start}.monitoring-devices-card-right .monitoring-device-tech-grid{grid-template-columns:1fr}.monitoring-detail-inline-separator{display:none}}.monitoring-detail-top-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}.monitoring-devices-tech-wide .monitoring-device-status-grid{margin-bottom:10px}.monitoring-device-status-item .detail-label{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=980px){.monitoring-detail-top-grid{grid-template-columns:1fr}}.monitoring-device-chip-list{flex-wrap:wrap;gap:6px 8px;margin:0 0 10px;display:flex}.monitoring-device-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 10px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.monitoring-device-chip-label,.monitoring-device-chip-value{white-space:nowrap}.monitoring-device-chip-ok{color:#166534;background:#dcfce7;border-color:#86efac}.monitoring-device-chip-offline{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.monitoring-device-chip-disabled{color:#92400e;background:#fef3c7;border-color:#fcd34d}.monitoring-device-chip-not-used,.monitoring-device-chip-unknown{color:#64748b;background:#eef2f7;border-color:#cbd5e1}.monitoring-device-tech-card h4{margin-bottom:8px}.monitoring-device-tech-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.monitoring-device-tech-section{padding:8px 10px}.monitoring-device-tech-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.monitoring-device-tech-title{margin:0;font-size:.86rem;line-height:1.2}.monitoring-device-tech-head .monitoring-device-badge{padding:2px 8px;font-size:.72rem}.monitoring-device-tech-rows{gap:4px}.monitoring-device-tech-row{align-items:baseline;gap:8px;line-height:1.25}.monitoring-device-tech-row .detail-label{white-space:nowrap;flex:0 0 84px;min-width:78px}.monitoring-device-tech-row .detail-value{overflow-wrap:anywhere;word-break:break-word;text-align:right;min-width:0}@media (width<=1100px){.monitoring-device-tech-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=700px){.monitoring-device-tech-row .detail-label{flex-basis:78px}}.monitoring-device-tech-section.monitoring-device-card--ok{background:linear-gradient(#effdf5 0%,#f8fbff 34px 100%);border-color:#a7f3d0;box-shadow:inset 0 3px #22c55e80}.monitoring-device-tech-section.monitoring-device-card--off{background:linear-gradient(#fff2f2 0%,#fff8f8 34px 100%);border-color:#fecaca;box-shadow:inset 0 3px #ef444473}.monitoring-device-tech-section.monitoring-device-card--warning{background:linear-gradient(#fffae8 0%,#fffcf3 34px 100%);border-color:#fde68a;box-shadow:inset 0 3px #f59e0b73}.monitoring-device-tech-section.monitoring-device-card--unknown{background:linear-gradient(#f3f6fb 0%,#f8fbff 34px 100%);border-color:#cbd5e1;box-shadow:inset 0 3px #94a3b866}.monitoring-device-tech-section.monitoring-operation-mode-card{flex-direction:column;display:flex}.monitoring-device-tech-section.monitoring-operation-mode-card .monitoring-device-tech-rows{display:none}.monitoring-device-tech-section.monitoring-operation-mode-card--alco{background:linear-gradient(#fff6df 0%,#fffaf1 34px 100%);border-color:#fde68a;box-shadow:inset 0 3px #f59e0b73}.monitoring-device-tech-section.monitoring-operation-mode-card--gateway{background:linear-gradient(#eaf3ff 0%,#f5faff 34px 100%);border-color:#bfdbfe;box-shadow:inset 0 3px #3b82f673}.monitoring-operation-mode-value{text-align:center;letter-spacing:.01em;margin-top:6px;font-size:1.18rem;font-weight:800;line-height:1.25}.monitoring-detail-card{background:#fff;border:1px solid #d7e1f2;border-radius:12px;padding:16px}.monitoring-detail-card h4{margin:0 0 12px}.monitoring-detail-card p{margin:0 0 8px}.detail-row{margin:0 0 10px;line-height:1.45}.detail-label{color:inherit;font-weight:400}.detail-value{color:inherit;font-weight:700}.pmo-detail-value{font-weight:700}.pmo-detail-value-success{color:#07803b}.pmo-detail-value-danger{color:#b00020}.pmo-detail-value-blue{color:#1d4ed8}.pmo-detail-value-muted{color:#64748b}.pmo-detail-result-success{color:#047857;font-weight:700}.pmo-detail-result-danger{color:#dc2626;font-weight:700}.pmo-detail-result-muted{color:#6b7280;font-weight:600}.detail-value-secondary{font-weight:700}.pmo-subgroups-grid{flex-direction:column;gap:12px;display:flex}.pmo-subgroup{background:#fafcff;border:1px solid #dbe4f0;border-radius:12px;padding:10px 12px}.pmo-subgroup-title{color:#223554;margin:0 0 8px;font-size:.92rem;font-weight:700}.pmo-subgroup-list{flex-direction:column;gap:6px;display:flex}.pmo-subgroup-list .detail-row{margin:0}@media (width<=900px){.pmo-subgroups-grid{flex-direction:column;display:flex}}.monitoring-device-list{gap:8px;display:grid}.monitoring-device-tech-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.monitoring-device-tech-section{background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;padding:10px 12px}.monitoring-device-tech-title{color:#223554;margin:0 0 8px;font-size:.88rem}.monitoring-device-tech-rows{gap:6px;display:grid}.monitoring-device-tech-row{justify-content:space-between;gap:10px;margin:0;display:flex}@media (width<=1200px){.monitoring-device-tech-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.monitoring-device-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitoring-device-badge{text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.monitoring-device-ok{color:#15803d;background:#dcfce7}.monitoring-device-offline,.monitoring-device-error{color:#b91c1c;background:#fee2e2}.monitoring-device-disabled{color:#92400e;background:#fef3c7}.monitoring-device-not-used{color:#6b7280;background:#eceff3}.monitoring-device-unknown{color:#64748b;background:#e5e7eb}.raw-json-block{white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.gateway-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px}.employees-table.gateways-table .gateway-row-actions{flex-flow:row;align-items:center;gap:6px;width:auto;max-width:none}.employees-table.gateways-table .gateway-row-actions .secondary-btn.compact-btn,.employees-table.gateways-table .gateway-row-actions .submit-btn.compact-btn{box-sizing:border-box;white-space:nowrap;text-align:center;width:auto;max-width:none;padding-top:6px;padding-bottom:6px;line-height:1.25}.api-tokens-block .api-token-cell{max-width:100%}.api-token-masked{letter-spacing:.01em;color:#334a6e;white-space:nowrap;font-family:inherit;font-size:.8rem}.api-token-plain{word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.api-token-flash-pre{background:#f4f8ff;border:1px solid #dbe3ef;border-radius:8px;max-height:160px;margin:10px 0;padding:10px;overflow:auto}.api-token-row-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:none;display:flex}.api-token-row-actions .secondary-btn.compact-btn,.api-token-row-actions .submit-btn.compact-btn{box-sizing:border-box;white-space:nowrap;text-align:center;width:auto;max-width:none;height:30px;min-height:30px;padding:0 10px;line-height:1.25}.api-tokens-copy-notice{color:#1d5c38;background:#e8f7ee;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:.88rem;font-weight:600}.org-checkbox{color:#35588c;align-items:center;gap:8px;font-weight:600;display:inline-flex}.department-builder{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:10px;padding:10px;display:grid}.department-builder.disabled{opacity:.6}.department-builder-head{color:#35588c;font-size:.9rem;font-weight:600}.department-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.department-input-row input{border:1px solid #c4d1e4;border-radius:10px;height:40px;padding:0 10px}.department-chip-list{flex-wrap:wrap;gap:8px;display:flex}.department-chip{color:#35588c;background:#fff;border:1px solid #c7d4e8;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.department-chip button{color:#9f2b2b;cursor:pointer;background:0 0;border:none;padding:0}.organization-list{gap:10px;display:grid}.organization-item{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.organization-item-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-item-actions{flex-wrap:wrap;gap:8px;display:flex}.organization-inline-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-inline-edit input{border:1px solid #c4d1e4;border-radius:10px;min-width:220px;height:36px;padding:0 10px}.organization-department-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-departments-list{color:#496287;margin:0;padding-left:20px;font-size:.9rem}.organization-no-departments{color:#5a7093;margin:0;font-size:.9rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orgs-manage-page{flex-direction:column;gap:12px;display:flex}.orgs-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orgs-page-header h2{margin:0}.orgs-primary-add{white-space:nowrap}.orgs-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.orgs-search-field{flex:280px;min-width:min(100%,240px)}.orgs-filter-field{flex:0 220px}.orgs-toast{color:#1f6b3a;background:#edf9f0;border:1px solid #b7e0c2;border-radius:10px;padding:10px 12px;font-size:.9rem}.orgs-master-layout{grid-template-columns:minmax(300px,320px) minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.orgs-list-panel,.orgs-detail-panel{background:#fff;border:1px solid #dbe3ef;border-radius:12px}.orgs-list-panel{gap:10px;padding:12px;display:grid}.orgs-detail-panel{gap:12px;min-height:360px;padding:12px;display:grid}.orgs-list-panel .orgs-toolbar{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.orgs-list-count{color:#5a7093;margin:0;font-size:.84rem}.orgs-list-scroll{gap:8px;max-height:min(66vh,760px);padding-right:2px;display:grid;overflow:auto}.orgs-list-row{text-align:left;cursor:pointer;box-sizing:border-box;background:#fbfcff;border:1px solid #e1e8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:56px;padding:9px 10px;display:flex}.orgs-list-row:hover{background:#f4f8ff}.orgs-list-row.is-active{background:#e9f2ff;border-color:#9ebbe8;box-shadow:0 0 0 1px #2b5ba824}.orgs-list-row.is-inactive{opacity:.8}.orgs-list-row-copy{gap:4px;min-width:0;display:grid}.orgs-list-row-title{color:#1f3352;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.orgs-list-row-subtitle{color:#5a7093;font-size:.82rem}.orgs-list-row-chevron{color:#7b8eaa;flex:none;font-size:1.35rem;line-height:1}.orgs-search-field,.orgs-filter-field,.orgs-search-field input,.orgs-filter-field select{width:100%}.orgs-empty-detail{text-align:center;background:#fbfcff;border:1px dashed #d1dded;border-radius:12px;place-content:center;gap:8px;min-height:230px;padding:18px;display:grid}.orgs-empty-detail h3{margin:0}.orgs-empty-detail p{color:#5a7093;margin:0}.orgs-detail-header{border-bottom:1px solid #e4ebf7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.orgs-detail-header h3{margin:0 0 4px;font-size:1.1rem;line-height:1.25}.orgs-detail-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orgs-detail-menu-wrap{position:relative}.orgs-detail-menu-dropdown{min-width:240px}.orgs-compact-badge{padding:2px 8px;font-size:.74rem}.orgs-detail-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.orgs-detail-section-head h4{margin:0}.orgs-logo-section{background:#fbfcfe;border:1px solid #e1e8f3;border-radius:10px;margin-bottom:12px;padding:12px}.orgs-logo-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.orgs-logo-preview-wrap{align-items:center;min-height:48px;display:flex}.orgs-logo-preview{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,100%);height:auto;max-height:56px;display:block}.orgs-logo-empty{color:#6b7280;font-size:.92rem}.orgs-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.orgs-dept-section{background:#fbfcfe;border:1px solid #e1e8f3;border-radius:10px;padding:12px}.orgs-dept-rows{max-height:min(58vh,620px);overflow:auto}.orgs-dept-row:hover{background:#f7faff}.orgs-detail-danger-zone{justify-content:flex-end;display:flex}.orgs-org-edit-modal-form{gap:10px;max-width:520px}.orgs-dept-modal-form{gap:10px;max-width:500px}.orgs-skeleton-list,.orgs-card-list{gap:10px;display:grid}.orgs-skeleton-card{background:linear-gradient(90deg,#f4f7fb 25%,#eef2f8 37%,#f4f7fb 63%) 0 0/400% 100%;border:1px solid #dbe3ef;border-radius:12px;height:72px;animation:1.2s ease-in-out infinite orgs-skeleton-pulse}@keyframes orgs-skeleton-pulse{0%{background-position:100% 0}to{background-position:0 0}}.orgs-empty-state{text-align:center;background:#fbfcfe;border:1px dashed #c9d5e8;border-radius:14px;padding:28px 18px}.orgs-empty-state h3{margin:0 0 8px}.orgs-empty-state p{color:#5a7093;margin:0 0 14px}.orgs-org-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.orgs-org-card.is-highlight{box-shadow:0 0 0 2px #2b5ba847}.orgs-org-card.is-inactive{opacity:.88}.orgs-org-card-summary{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.orgs-org-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;min-width:0;padding:0;display:grid}.orgs-org-title-row{align-items:center;gap:8px;min-width:0;display:flex}.orgs-org-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.orgs-org-meta{color:#5a7093;font-size:.84rem}.orgs-org-summary-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.orgs-icon-btn{cursor:pointer;color:#35588c;background:#fff;border:1px solid #d5deec;border-radius:8px;width:32px;height:32px}.orgs-icon-btn:hover{background:#f4f7fb}.orgs-menu-wrap{position:relative}.orgs-menu-dropdown{z-index:5;background:#fff;border:1px solid #d5deec;border-radius:10px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #1018281f}.orgs-menu-dropdown button{text-align:left;cursor:pointer;color:#2f425f;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.88rem}.orgs-menu-dropdown button:hover{background:#f2f6fc}.orgs-menu-dropdown button.is-danger{color:#b42318}.orgs-org-card-body{background:#fbfcfe;border-top:1px solid #e6edf7;gap:12px;padding:12px 14px 14px;display:grid}.orgs-org-expanded-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orgs-org-expanded-head strong{font-size:1.05rem;display:block}.orgs-expanded-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orgs-empty-dept-panel{background:#fff;border:1px solid #e1e8f3;border-radius:10px;gap:10px;padding:14px;display:grid}.orgs-empty-dept-panel p{color:#5a7093;margin:0;line-height:1.4}.orgs-dept-section h4,.orgs-dept-builder h4,.orgs-existing-depts h4{color:#3d5678;margin:0 0 8px;font-size:.92rem}.orgs-dept-rows,.orgs-temp-dept-list{margin:0;padding:0;list-style:none;display:grid}.orgs-dept-row,.orgs-temp-dept-list>li{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 0;display:flex}.orgs-dept-row:last-child,.orgs-temp-dept-list>li:last-child{border-bottom:0}.orgs-dept-row.is-highlight{background:#2b5ba814;border-radius:8px;padding-left:8px;padding-right:8px}.orgs-dept-name{text-overflow:ellipsis;white-space:nowrap;color:#24364f;min-width:0;font-weight:600;overflow:hidden}.orgs-row-actions{flex-shrink:0;gap:8px;display:flex}.orgs-link-btn,.orgs-danger-link-btn{cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.84rem}.orgs-link-btn{color:#2b5ba8}.orgs-danger-link-btn{color:#b42318;border-radius:6px;padding:4px 6px}.orgs-danger-link-btn:hover{background:#b4231814}.orgs-modal-overlay{z-index:50;background:#1018286b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.orgs-modal{background:#fff;border:1px solid #d5deec;border-radius:14px;width:min(640px,100%);max-height:min(90vh,860px);padding:16px;overflow:auto;box-shadow:0 20px 48px #1018282e}.orgs-modal-wide{width:min(720px,100%)}.orgs-modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.orgs-modal-head h3{margin:0}.orgs-modal-form{gap:12px;display:grid}.orgs-field-hint,.orgs-muted{color:#5a7093;margin:4px 0 0;font-size:.82rem;line-height:1.35}.orgs-field-error{color:#b42318;margin:0;font-size:.82rem}.orgs-switch-row{background:#fbfcfe;border:1px solid #e1e8f3;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.orgs-switch{color:#496287;cursor:pointer;background:#eef2f8;border:1px solid #c9d4e6;border-radius:999px;flex-shrink:0;min-width:64px;height:32px;padding:0 10px}.orgs-switch.is-on{color:#fff;background:#2b5ba8;border-color:#2b5ba8}.orgs-dept-input-row,.orgs-inline-edit,.orgs-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orgs-dept-input-row input,.orgs-inline-edit input{border:1px solid #c9d4e6;border-radius:8px;flex:220px;min-width:0;height:36px;padding:0 10px}.orgs-modal-actions{justify-content:flex-end;margin-top:4px}@media (width<=1100px){.orgs-master-layout{grid-template-columns:minmax(0,1fr)}.orgs-list-scroll{max-height:min(38vh,420px)}}@media (width>=1101px) and (width<=1366px){.orgs-master-layout{grid-template-columns:minmax(290px,320px) minmax(0,1fr)}.orgs-detail-head-actions{justify-content:flex-start;width:100%}}.orgs-forwarding-block{background:#fbfcfe;border:1px solid #e1e8f3;border-radius:10px;gap:10px;padding:12px;display:grid}.orgs-forwarding-block h4{color:#2f425f;margin:0;font-size:.98rem}.orgs-forwarding-url-actions{justify-content:flex-end;display:flex}.orgs-forwarding-diag-summary{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 12px;font-size:.85rem;display:grid}.orgs-forwarding-open-journal-row{justify-content:flex-end;display:flex}.pmo-forwarding-journal-page{gap:10px;width:100%;display:grid}.pmo-forwarding-journal-head h2{margin:0 0 4px}.pmo-forwarding-journal-filters{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(110px,.5fr) auto;align-items:end;gap:8px;margin-top:6px;display:grid}.pmo-forwarding-journal-filters .filter-field input,.pmo-forwarding-journal-filters .filter-field select{height:34px}.pmo-forwarding-journal-filters .secondary-btn{align-self:end;height:34px}.pmo-forwarding-journal-summary{margin-top:2px}.external-delivery-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.external-delivery-summary-card{background:#f9fbff;border:1px solid #d9e3f0;border-radius:8px;padding:6px 8px;font-size:.82rem;line-height:1.3}.external-delivery-summary-card.is-warning{background:#fffaf0;border-color:#f5d287}.external-delivery-summary-card.is-error{background:#fff4f4;border-color:#f4b8b8}.external-delivery-summary-card-wide{grid-column:span 2}.pmo-forwarding-journal-table-wrap{border:1px solid #e1e8f3;border-radius:10px;max-height:min(64vh,760px);margin-top:4px;overflow:auto}.pmo-forwarding-journal-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1020px}.pmo-forwarding-journal-table th,.pmo-forwarding-journal-table td{vertical-align:top;padding:6px 7px;font-size:.82rem;line-height:1.28}.pmo-forwarding-journal-table thead th{z-index:2;background:#eef4fc;position:sticky;top:0}.pmo-forwarding-journal-table tbody tr.is-retry td{background:#fffbef}.pmo-forwarding-journal-table tbody tr.is-failed td{background:#fff3f3}.pmo-forwarding-journal-table .truncate-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pmo-forwarding-journal-table .col-record-no{width:128px}.pmo-forwarding-journal-table .col-org{width:140px}.pmo-forwarding-journal-table .col-id{width:80px}.pmo-forwarding-journal-table .col-status{width:98px}.pmo-forwarding-journal-table .col-attempts{width:58px}.pmo-forwarding-journal-table .col-http{width:56px}.pmo-forwarding-journal-table .col-date{width:96px}.pmo-forwarding-journal-table .col-error{width:190px}.pmo-forwarding-journal-table .col-cell-id,.pmo-forwarding-journal-table .col-cell-attempts,.pmo-forwarding-journal-table .col-cell-http,.pmo-forwarding-journal-table .col-cell-date,.pmo-forwarding-journal-table th,.pmo-forwarding-journal-table td{white-space:nowrap}.pmo-forwarding-journal-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;font-size:.84rem;display:flex}.external-delivery-scenarios-page{gap:8px;display:grid}.external-delivery-head h2{margin:0 0 4px}.external-delivery-actions-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.external-delivery-breadcrumb{color:#6a7e9d;margin:0;font-size:.82rem}.external-delivery-badge{white-space:nowrap;background:#f4f7fd;border:1px solid #d3deed;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.external-delivery-badge-success{color:#14683d;background:#ecf9f0;border-color:#9bd5af}.external-delivery-badge-warning{color:#8a5701;background:#fff7e9;border-color:#f0c97b}.external-delivery-badge-error{color:#9f1c1c;background:#fff1f1;border-color:#efb2b2}.external-delivery-badge-neutral{color:#4d6487;background:#f4f7fd;border-color:#d3deed}.external-delivery-scenarios-table-wrap{border:1px solid #e1e8f3;border-radius:10px;overflow:auto}.external-delivery-scenarios-table{table-layout:fixed;width:100%;min-width:980px}.external-delivery-scenarios-table th,.external-delivery-scenarios-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:6px 7px;font-size:.81rem;line-height:1.25;overflow:hidden}.external-delivery-scenarios-table .ext-scn-col-name{width:150px}.external-delivery-scenarios-table .ext-scn-col-org{width:120px}.external-delivery-scenarios-table .ext-scn-col-type,.external-delivery-scenarios-table .ext-scn-col-status{width:78px}.external-delivery-scenarios-table .ext-scn-col-url{width:110px}.external-delivery-scenarios-table .ext-scn-col-pending,.external-delivery-scenarios-table .ext-scn-col-failed{text-align:center;width:72px}.external-delivery-scenarios-table .ext-scn-col-delivered{text-align:center;width:82px}.external-delivery-scenarios-table .ext-scn-col-last{width:128px}.external-delivery-scenarios-table .ext-scn-col-actions{width:194px}.external-delivery-scenarios-table .ext-scn-cell-name,.external-delivery-scenarios-table .ext-scn-cell-org,.external-delivery-scenarios-table .ext-scn-cell-last{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.external-delivery-scenarios-table .ext-scn-cell-counter{text-align:center;font-variant-numeric:tabular-nums}.external-delivery-scenarios-table .ext-scn-cell-counter.is-failed{color:#b42318;font-weight:700}.external-delivery-scenarios-table .ext-scn-cell-counter.is-pending{color:#925d02;font-weight:600}.external-delivery-scenarios-table .ext-scn-cell-actions{white-space:nowrap}.external-delivery-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.external-delivery-row-actions .compact-btn{min-width:84px;min-height:30px;padding:5px 8px;font-size:.79rem}.external-delivery-modal{max-width:760px}.external-delivery-modal-form{max-height:min(72vh,760px);padding-bottom:88px;overflow:auto}.external-delivery-modal-form .orgs-modal-actions{z-index:2;background:#fff;border-top:1px solid #e1e8f3;margin-top:6px;padding-top:8px;position:sticky;bottom:0}.external-delivery-modal-section{border:1px solid #e1e8f3;border-radius:10px;gap:8px;padding:10px;display:grid}.external-delivery-modal-section h4{color:#2f425f;margin:0;font-size:.9rem}.external-delivery-url-status-grid{justify-content:space-between;align-items:center;gap:8px;display:flex}.external-delivery-url-current{gap:4px;font-size:.82rem;display:grid}.external-delivery-url-current code{white-space:nowrap;text-overflow:ellipsis;background:#f2f6fc;border:1px solid #d8e2f0;border-radius:6px;padding:4px 6px;overflow:hidden}.external-delivery-duplicate-row{justify-content:flex-start;display:flex}@media (width<=1366px){.external-delivery-scenarios-table{min-width:940px}.external-delivery-scenarios-table .ext-scn-col-name{width:140px}.external-delivery-scenarios-table .ext-scn-col-org{width:110px}.external-delivery-scenarios-table .ext-scn-col-last{width:120px}.external-delivery-scenarios-table .ext-scn-col-actions{width:180px}}@media (width<=1024px){.external-delivery-scenarios-table{min-width:980px}}@media (width<=1200px){.pmo-forwarding-journal-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.external-delivery-summary-grid,.pmo-forwarding-journal-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.external-delivery-summary-card-wide{grid-column:span 2}}@media (width<=760px){.pmo-forwarding-journal-filters,.external-delivery-summary-grid,.pmo-forwarding-journal-summary{grid-template-columns:1fr}.external-delivery-summary-card-wide{grid-column:span 1}}.external-delivery-badge-info{color:#1d4f9c;background:#eef4ff;border-color:#9bb7e6}.pmo-forwarding-journal-table .col-actions{width:86px}.pmo-forwarding-journal-page:not(.is-app-like) .pmo-forwarding-journal-table{min-width:100%}.pmo-forwarding-journal-page:not(.is-app-like) .pmo-forwarding-journal-table .col-error,.pmo-forwarding-journal-page:not(.is-app-like) .pmo-forwarding-journal-table td.truncate-cell.col-error{white-space:normal;overflow-wrap:anywhere}.external-delivery-scenarios-page.is-app-like,.pmo-forwarding-journal-page.is-app-like{min-width:0;max-width:100%;overflow-x:hidden}.external-delivery-scenarios-page.is-app-like .external-delivery-scenarios-table-wrap,.pmo-forwarding-journal-page.is-app-like .pmo-forwarding-journal-table-wrap{display:none!important}.external-delivery-scenarios-page:not(.is-app-like) .ext-scn-card-grid,.pmo-forwarding-journal-page:not(.is-app-like) .fwd-journal-card-list{display:none}.external-delivery-scenarios-page.is-app-like .settings-back-btn,.pmo-forwarding-journal-page .settings-back-btn{height:36px;min-height:36px}.pmo-forwarding-journal-page.is-app-like .settings-back-row{justify-content:space-between;gap:8px}.external-delivery-scenarios-page.is-app-like .external-delivery-actions-row{align-items:stretch;gap:8px;display:flex}.external-delivery-scenarios-page.is-app-like .ext-scn-add-btn{flex:auto;min-width:0;min-height:44px}.external-delivery-scenarios-page.is-app-like .pmo-alcohol-refresh-btn{flex:none;min-width:44px;min-height:44px}.ext-scn-card-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.external-delivery-scenarios-page.is-tablet .ext-scn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ext-scn-card{box-sizing:border-box;background:#fff;border:1px solid #2b5ba829;border-radius:12px;gap:6px;width:100%;min-width:0;padding:.7rem .75rem .65rem;display:grid;box-shadow:0 4px 14px #1018280a}.ext-scn-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.ext-scn-card-title{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.25}.ext-scn-card-meta{color:#5a7194;overflow-wrap:anywhere;margin:0;font-size:.82rem}.ext-scn-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ext-scn-card-actions .compact-btn{min-height:40px}.pmo-forwarding-journal-page.is-app-like .pmo-forwarding-journal-head h2{margin:0 0 2px;font-size:1.05rem;line-height:1.25}.pmo-forwarding-journal-page.is-app-like .external-delivery-breadcrumb,.pmo-forwarding-journal-page.is-app-like .pmo-alcohol-filters-toggle{margin:0}.pmo-forwarding-journal-page.is-app-like .pmo-forwarding-journal-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pmo-forwarding-journal-page.is-app-like .pmo-forwarding-journal-filters .filter-field input,.pmo-forwarding-journal-page.is-app-like .pmo-forwarding-journal-filters .filter-field select{width:100%;max-width:100%;min-height:44px;font-size:16px}.fwd-journal-filter-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fwd-journal-filter-actions .compact-btn{width:100%;min-height:44px}.pmo-forwarding-journal-page.is-app-like .external-delivery-summary-grid,.pmo-forwarding-journal-page.is-app-like .pmo-forwarding-journal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pmo-forwarding-journal-page.is-app-like .external-delivery-summary-card{min-width:0;padding:8px 10px}.pmo-forwarding-journal-page.is-app-like .fwd-journal-summary-meta,.pmo-forwarding-journal-page.is-app-like .fwd-journal-summary-error{background:0 0;border-width:0;grid-column:1/-1;padding:2px}.pmo-forwarding-journal-page.is-app-like .fwd-journal-summary-error.is-error{background:0 0;border-width:0}.pmo-forwarding-journal-page.is-app-like .fwd-journal-summary-error strong{-webkit-line-clamp:2;color:#9f1c1c;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fwd-journal-skeleton{background:linear-gradient(90deg,#eef3fa 0%,#f7fafd 50%,#eef3fa 100%);border-radius:10px;height:72px}.fwd-journal-error-state{justify-items:start;gap:8px;display:grid}.fwd-journal-card-list{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.fwd-journal-card{box-sizing:border-box;background:#fff;border:1px solid #2b5ba829;border-radius:12px;gap:4px;width:100%;min-width:0;padding:.7rem .75rem .6rem;display:grid;box-shadow:0 4px 14px #1018280a}.fwd-journal-card.is-retry{border-color:#d9770647}.fwd-journal-card.is-failed{border-color:#ef444447}.fwd-journal-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.fwd-journal-card-when{color:#4a6288;white-space:nowrap;font-size:.82rem}.fwd-journal-card .external-delivery-badge{flex:none;align-self:flex-start;width:fit-content;min-height:20px;padding:2px 6px;font-size:10px}.fwd-journal-card-record,.fwd-journal-card-meta,.fwd-journal-card-response{color:#4a6288;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.82rem;overflow:hidden}.fwd-journal-card-response.is-error{color:#9f1c1c}.fwd-journal-card-actions{justify-content:flex-end;margin-top:4px;display:flex}.fwd-journal-card-actions .compact-btn{min-height:40px}.pmo-forwarding-journal-page.is-app-like .pmo-forwarding-journal-pagination{justify-content:stretch;gap:8px;margin-top:8px;display:grid}.fwd-journal-shown-range{color:#4a6288;font-size:.82rem}.fwd-journal-pagination-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.pmo-forwarding-journal-page.is-app-like .fwd-journal-pagination-nav .compact-btn{min-width:72px;min-height:40px}.fwd-journal-detail-body{max-height:min(78vh,760px);overflow:auto}.fwd-journal-detail-list{gap:10px;margin:0;display:grid}.fwd-journal-detail-list>div{gap:2px;min-width:0;display:grid}.fwd-journal-detail-list dt{color:#6a7e9d;font-size:.75rem}.fwd-journal-detail-list dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.fwd-journal-detail-record{font-variant-numeric:tabular-nums}.fwd-journal-detail-list dd.is-error{color:#9f1c1c}.orgs-modal-overlay.is-app-like .external-delivery-modal,.orgs-modal-overlay.is-app-like .fwd-journal-detail-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);margin:8px auto}.orgs-modal-overlay.is-app-like .external-delivery-modal-form,.orgs-modal-overlay.is-app-like .fwd-journal-detail-body{max-height:min(78dvh,760px)}.orgs-modal-overlay.is-app-like .external-delivery-url-status-grid{flex-wrap:wrap}.orgs-modal-overlay.is-app-like .external-delivery-url-current code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (width<=900px){.external-delivery-scenarios-page.is-tablet .ext-scn-card-grid{grid-template-columns:minmax(0,1fr)}}.orgs-danger-btn{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f04438;border-radius:8px;padding:8px 12px;font-weight:600}.orgs-danger-btn:hover{background:#fff5f4}.orgs-modal-context,.orgs-confirm-text{white-space:pre-line;color:#2f425f;margin:0;line-height:1.45}@media (width<=1024px){.orgs-org-summary-right .status-chip{display:none}.orgs-dept-row,.orgs-temp-dept-list>li{flex-direction:column;align-items:flex-start}}.orgs-manage-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.orgs-manage-page .orgs-list-panel,.orgs-manage-page .orgs-detail-panel,.orgs-manage-page .orgs-page-header,.orgs-manage-page .settings-split-layout{box-sizing:border-box;min-width:0;max-width:100%}.settings-split-layout{width:100%;min-width:0}.orgs-manage-page.is-split-view .orgs-master-layout,.orgs-manage-page.is-split-view .settings-split-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.orgs-manage-page.is-single-view .orgs-master-layout,.orgs-manage-page.is-single-view .settings-split-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.orgs-manage-page.is-single-view.is-showing-list .orgs-detail-panel,.orgs-manage-page.is-single-view.is-showing-detail .orgs-list-panel{display:none}.orgs-manage-page.is-single-view.is-showing-list .orgs-list-scroll{max-height:none}.orgs-manage-page.is-app-like .orgs-page-header{flex-direction:column;align-items:stretch}.orgs-manage-page.is-app-like .orgs-primary-add{white-space:normal;width:100%;min-height:44px}.orgs-manage-page.is-app-like .orgs-search-field input,.orgs-manage-page.is-app-like .orgs-filter-field select{min-height:44px;font-size:16px}.orgs-manage-page.is-app-like .orgs-list-row{min-height:48px;padding:12px}.orgs-local-back-btn{margin-bottom:8px}.orgs-manage-page.is-app-like .orgs-detail-header{flex-direction:column;align-items:stretch}.orgs-manage-page.is-app-like .orgs-detail-head-actions{justify-content:flex-start;width:100%}.orgs-manage-page.is-app-like .orgs-compact-badge{white-space:nowrap;flex:none;width:fit-content}.orgs-manage-page.is-app-like .orgs-add-dept-btn{width:100%;min-height:44px}.orgs-manage-page.is-app-like .orgs-detail-section-head{flex-direction:column;align-items:stretch}.orgs-dept-row-main{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.orgs-manage-page.is-app-like .orgs-dept-row{background:#fff;border:1px solid #e1e8f3;border-radius:10px;flex-direction:row;align-items:center;min-height:48px;margin-bottom:8px;padding:10px 12px}.orgs-manage-page.is-app-like .orgs-dept-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.orgs-manage-page.is-app-like .orgs-modal-overlay{z-index:80;justify-content:stretch;align-items:stretch;padding:0}.orgs-manage-page.is-app-like .orgs-modal.is-app-like,.orgs-modal-overlay.is-app-like .orgs-modal{border-radius:0;flex-direction:column;width:100%;max-width:100%;min-height:100%;max-height:100%;display:flex}.orgs-modal-overlay.is-app-like .orgs-modal-form{flex:auto;min-width:0;max-width:none}.orgs-modal-overlay.is-app-like .orgs-modal-actions{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;justify-content:stretch;gap:8px;position:sticky;bottom:0}.orgs-modal-overlay.is-app-like .orgs-modal-actions .secondary-btn,.orgs-modal-overlay.is-app-like .orgs-modal-actions .submit-btn,.orgs-modal-overlay.is-app-like .orgs-modal-actions .orgs-danger-btn{flex:1 1 0;min-height:44px}.orgs-org-edit-modal-form,.orgs-dept-modal-form{width:100%;max-width:100%}body:has(.orgs-modal-overlay) .pmo-bottom-nav{display:none}.orgs-manage-page.is-tablet.is-split-view .orgs-list-row,.orgs-manage-page.is-tablet.is-split-view .orgs-dept-row{min-height:48px}.orgs-manage-page.is-tablet.is-split-view .orgs-search-field input,.orgs-manage-page.is-tablet.is-split-view .orgs-filter-field select{min-height:44px}@media (width>=901px) and (width<=1023px){.orgs-manage-page.is-tablet .orgs-master-layout{grid-template-columns:minmax(0,1fr)}}body[data-theme=dark] .orgs-org-card,body[data-theme=dark] .orgs-empty-state,body[data-theme=dark] .orgs-empty-dept-panel,body[data-theme=dark] .orgs-modal,body[data-theme=dark] .orgs-menu-dropdown,body[data-theme=dark] .orgs-switch-row,body[data-theme=dark] .orgs-forwarding-block,body[data-theme=dark] .orgs-list-panel,body[data-theme=dark] .orgs-detail-panel,body[data-theme=dark] .orgs-list-row,body[data-theme=dark] .orgs-empty-detail,body[data-theme=dark] .orgs-dept-section{color:#dbe2ee;background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .orgs-list-row.is-active{background:#19273b;border-color:#3f5a82}body[data-theme=dark] .orgs-manage-page.is-app-like .orgs-dept-row{background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .orgs-modal-overlay.is-app-like .orgs-modal-actions{background:#121c2c}body[data-theme=dark] .orgs-dept-row:hover{background:#182538}body[data-theme=dark] .orgs-list-row-title{color:#dbe2ee}body[data-theme=dark] .orgs-detail-header{border-bottom-color:#2a3b55}body[data-theme=dark] .pmo-forwarding-journal-page,body[data-theme=dark] .pmo-forwarding-journal-table{color:#dbe2ee}body[data-theme=dark] .pmo-forwarding-journal-table th{background:#1b2a40}body[data-theme=dark] .pmo-forwarding-journal-table td{background:#121c2c}body[data-theme=dark] .external-delivery-summary-card{background:#152033;border-color:#324763}body[data-theme=dark] .external-delivery-summary-card.is-warning{background:#2d2412;border-color:#71572b}body[data-theme=dark] .external-delivery-summary-card.is-error{background:#321d22;border-color:#6c3b44}body[data-theme=dark] .pmo-forwarding-journal-table-wrap{border-color:#2a3b55}body[data-theme=dark] .pmo-forwarding-journal-table tbody tr.is-retry td{background:#2a2416}body[data-theme=dark] .pmo-forwarding-journal-table tbody tr.is-failed td{background:#321e22}body[data-theme=dark] .external-delivery-scenarios-table-wrap{border-color:#2a3b55}body[data-theme=dark] .external-delivery-scenarios-table th{background:#1b2a40}body[data-theme=dark] .external-delivery-scenarios-table td{background:#121c2c}body[data-theme=dark] .external-delivery-breadcrumb{color:#9aabc2}body[data-theme=dark] .external-delivery-badge-neutral{color:#b7c6dc;background:#1a2639;border-color:#3a4e6b}body[data-theme=dark] .external-delivery-badge-success{color:#bde9ca;background:#193626;border-color:#2f6f4b}body[data-theme=dark] .external-delivery-badge-warning{color:#f2d69b;background:#352c1a;border-color:#7c6535}body[data-theme=dark] .external-delivery-badge-error{color:#ffb4ab;background:#3a2328;border-color:#7f4048}body[data-theme=dark] .external-delivery-badge-info{color:#b7d0f5;background:#16253d;border-color:#3a5b8c}body[data-theme=dark] .ext-scn-card,body[data-theme=dark] .fwd-journal-card{box-shadow:none;background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .ext-scn-card-title{color:#dbe2ee}body[data-theme=dark] .ext-scn-card-meta,body[data-theme=dark] .fwd-journal-card-when,body[data-theme=dark] .fwd-journal-card-record,body[data-theme=dark] .fwd-journal-card-meta,body[data-theme=dark] .fwd-journal-shown-range,body[data-theme=dark] .fwd-journal-detail-list dt{color:#9aabc2}body[data-theme=dark] .fwd-journal-card.is-retry{border-color:#7c6535}body[data-theme=dark] .fwd-journal-card.is-failed{border-color:#7f4048}body[data-theme=dark] .fwd-journal-card-response.is-error,body[data-theme=dark] .pmo-forwarding-journal-page.is-app-like .fwd-journal-summary-error strong,body[data-theme=dark] .fwd-journal-detail-list dd.is-error{color:#ffb4ab}body[data-theme=dark] .fwd-journal-skeleton{background:linear-gradient(90deg,#152033 0%,#1b2a40 50%,#152033 100%)}body[data-theme=dark] .pmo-forwarding-journal-page.is-app-like .pmo-alcohol-filters-toggle{color:#dbe2ee;background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .external-delivery-modal-section{background:#0f1724;border-color:#2a3b55}body[data-theme=dark] .external-delivery-modal-form .orgs-modal-actions{background:#121c2c;border-top-color:#2a3b55}body[data-theme=dark] .external-delivery-modal-section h4{color:#dbe2ee}body[data-theme=dark] .external-delivery-url-current code{color:#dbe2ee;background:#111c2b;border-color:#334760}body[data-theme=dark] .external-delivery-scenarios-table .ext-scn-cell-counter.is-failed{color:#ffb4ab}body[data-theme=dark] .external-delivery-scenarios-table .ext-scn-cell-counter.is-pending{color:#f3cf85}body[data-theme=dark] .orgs-org-card-body{background:#0f1724;border-top-color:#223047}body[data-theme=dark] .orgs-org-meta,body[data-theme=dark] .orgs-field-hint,body[data-theme=dark] .orgs-muted{color:#9aabc2}body[data-theme=dark] .orgs-icon-btn,body[data-theme=dark] .orgs-switch:not(.is-on),body[data-theme=dark] .orgs-dept-input-row input,body[data-theme=dark] .orgs-inline-edit input{color:#dbe2ee;background:#0c1320;border-color:#334760}body[data-theme=dark] .orgs-toast{color:#b7e0c2;background:#12301d;border-color:#24553a}body[data-theme=dark] .orgs-menu-dropdown button:hover{background:#1a273a}body[data-theme=dark] .orgs-menu-dropdown button.is-danger{color:#fda29b}.pmo-norms-page{gap:12px;display:grid}.pmo-norms-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pmo-norms-header h2{margin:0 0 4px}.pmo-norms-counters{flex-wrap:wrap;gap:8px;display:flex}.pmo-norms-counter{color:#40576f;background:#f7f9fc;border:1px solid #d7e0ee;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}.pmo-norms-counter.is-ok{color:#1f6d38;background:#eefaf2;border-color:#c7ebd4}.pmo-norms-counter.is-muted{color:#5a6b80;background:#f3f5f8;border-color:#d8dee8}.pmo-norms-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pmo-norms-search{flex:280px;min-width:220px}.pmo-norms-filter{flex:0 220px}.pmo-norms-toast{color:#1f6d38;background:#f1fbf5;border:1px solid #b8e7c7;border-radius:10px;padding:8px 12px;font-size:.92rem}.pmo-norms-skeleton{gap:8px;display:grid}.pmo-norms-skeleton-row{background:linear-gradient(90deg,#eef2f7 25%,#f7f9fc 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:8px;height:42px;animation:1.2s ease-in-out infinite pmo-norms-shimmer}@keyframes pmo-norms-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pmo-norms-empty{text-align:center;background:#fafbfd;border:1px dashed #c9d5e6;border-radius:12px;padding:28px 18px}.pmo-norms-empty h3{margin:0 0 6px}.pmo-norms-empty p{color:#5a7093;margin:0 0 12px}.pmo-norms-table-container{background:#fff;border:1px solid #d7e0ee;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.pmo-norms-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.88rem}.pmo-norms-table th,.pmo-norms-table td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e5ebf4;padding:8px 10px}.pmo-norms-table thead th{color:#314860;z-index:2;background:#f5f8fc;font-weight:700;position:sticky;top:0}.pmo-norms-table tbody tr:hover td{background:#f8fbff}.pmo-norms-table tbody tr.is-highlight td{background:#eef8f1;transition:background .4s}.pmo-norms-group-bp,.pmo-norms-group-pulse,.pmo-norms-group-temp,.pmo-norms-group-alcohol{text-align:center;border-left:1px solid #d7e0ee}.pmo-norms-group-unit{color:#6b7f99;margin-top:2px;font-size:.72rem;font-weight:500;display:block}.pmo-norms-subhead{text-align:center;color:#4a607a;border-left:1px solid #e5ebf4;font-size:.78rem;font-weight:600}.pmo-norms-th-stack{flex-direction:column;gap:1px;line-height:1.15;display:inline-flex}.pmo-norms-num{text-align:center;font-variant-numeric:tabular-nums}.pmo-norms-col-org{text-align:left;text-overflow:ellipsis;min-width:180px;max-width:260px;overflow:hidden}.pmo-norms-col-status{text-align:center;min-width:118px}.pmo-norms-col-updated{text-align:center;color:#526780;min-width:128px}.pmo-norms-col-actions{text-align:center;min-width:96px}.pmo-norms-sticky-left{z-index:3;background:#fff;position:sticky;left:0;box-shadow:2px 0 #d7e0eee6}.pmo-norms-table thead .pmo-norms-sticky-left{z-index:5;background:#f5f8fc}.pmo-norms-sticky-status{z-index:3;background:#fff;position:sticky;right:96px;box-shadow:-1px 0 #d7e0eef2}.pmo-norms-sticky-actions{z-index:4;background:#fff;position:sticky;right:0;box-shadow:-2px 0 #d7e0eef2}.pmo-norms-table thead .pmo-norms-sticky-status,.pmo-norms-table thead .pmo-norms-sticky-actions{z-index:6;background:#f5f8fc}.pmo-norms-table tbody tr:hover .pmo-norms-sticky-left,.pmo-norms-table tbody tr:hover .pmo-norms-sticky-status,.pmo-norms-table tbody tr:hover .pmo-norms-sticky-actions{background:#f8fbff}.pmo-norms-table tbody tr.is-highlight .pmo-norms-sticky-left,.pmo-norms-table tbody tr.is-highlight .pmo-norms-sticky-status,.pmo-norms-table tbody tr.is-highlight .pmo-norms-sticky-actions{background:#eef8f1}.pmo-norms-modal-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pmo-norms-modal{background:#fff;border:1px solid #d7e0ee;border-radius:14px;flex-direction:column;width:min(880px,100%);min-width:0;max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a38}.pmo-norms-modal-sm{gap:12px;width:min(460px,100%);padding:16px 18px;overflow:auto}.pmo-norms-modal-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.pmo-norms-modal-head h3{margin:0}.pmo-norms-modal-body{flex:auto;gap:12px;min-height:0;padding:0 16px 12px;display:grid;overflow:auto}.pmo-norms-modal-org{color:#1f3b64;margin:0}.pmo-norms-modal-hint{color:#6b7f99;margin:4px 0 0;font-size:.86rem}.pmo-norms-info-box{color:#31507a;background:#f4f8ff;border:1px solid #d7e4f7;border-radius:10px;padding:10px 12px;font-size:.88rem;line-height:1.4}.pmo-norms-block{border:1px solid #e5ebf4;border-radius:12px;gap:10px;padding:12px;display:grid}.pmo-norms-block h4{color:#1f3b64;align-items:baseline;gap:8px;margin:0;display:flex}.pmo-norms-block h4 span{color:#6b7f99;font-size:.82rem;font-weight:500}.pmo-norms-subgroup{gap:8px;display:grid}.pmo-norms-subgroup strong{color:#40576f;font-size:.9rem}.pmo-norms-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pmo-norms-fields-grid-single{grid-template-columns:minmax(0,1fr)}.pmo-norms-field{color:#314860;gap:4px;font-size:.88rem;display:grid}.pmo-norms-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.pmo-norms-input-wrap input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d5e6;border-radius:8px;padding:8px 5.75rem 8px 10px}.pmo-norms-unit{color:#6b7f99;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:46%;font-size:.78rem;position:absolute;right:10px;overflow:hidden}.pmo-norms-field.has-error .pmo-norms-input-wrap input{border-color:#d64545;box-shadow:0 0 0 2px #d645451f}.pmo-norms-field-error{color:#b42318;font-size:.78rem}.pmo-norms-modal-form{gap:12px;display:grid}.pmo-norms-modal-actions{background:#fff;border-top:1px solid #e5ebf4;flex-wrap:wrap;flex:none;justify-content:space-between;gap:10px;padding:10px 16px 14px;display:flex}.pmo-norms-modal-actions-right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pmo-norms-picker-list{gap:6px;max-height:360px;display:grid;overflow:auto}.pmo-norms-picker-item{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e0ee;border-radius:8px;padding:10px 12px}.pmo-norms-picker-item:hover{background:#f5f8fc;border-color:#2b5ba8}.pmo-norms-confirm-text{color:#2f425f;margin:0;line-height:1.45}@media (width<=1024px){.pmo-norms-header{flex-direction:column}.pmo-norms-fields-grid{grid-template-columns:1fr}.pmo-norms-sticky-status{right:88px}.pmo-norms-col-actions{min-width:88px}}@media (width<=720px){.pmo-norms-modal-actions{flex-direction:column}.pmo-norms-modal-actions-right{width:100%}.pmo-norms-modal-actions-right .secondary-btn,.pmo-norms-modal-actions-right .submit-btn{flex:1}}.pmo-norms-page{min-width:0;overflow-x:hidden}.pmo-norms-org-cards{display:none}.pmo-norms-page.is-app-like{padding-bottom:calc(12px + var(--safe-bottom,0px))}.pmo-norms-page.is-app-like .pmo-norms-header{flex-direction:column;align-items:stretch;gap:8px}.pmo-norms-page.is-app-like .pmo-norms-header h2{font-size:1.15rem}.pmo-norms-page.is-app-like .settings-subtitle{margin:0;font-size:.84rem;line-height:1.35}.pmo-norms-page.is-app-like .pmo-norms-header .submit-btn{width:100%;min-height:44px}.pmo-norms-page.is-app-like .pmo-norms-counters{gap:6px}.pmo-norms-page.is-app-like .pmo-norms-counter{padding:4px 8px;font-size:.78rem}.pmo-norms-counter.is-missing{color:#8a5a12;background:#fff6e8;border-color:#f0d2a0}.pmo-norms-page.is-app-like .pmo-norms-toolbar{flex-direction:column;align-items:stretch}.pmo-norms-page.is-tablet .pmo-norms-toolbar{flex-direction:row}.pmo-norms-page.is-app-like .pmo-norms-search,.pmo-norms-page.is-app-like .pmo-norms-filter{flex:auto;width:100%;min-width:0}.pmo-norms-page.is-app-like .pmo-norms-search input,.pmo-norms-page.is-app-like .pmo-norms-filter select{width:100%;min-height:44px}.pmo-norms-page.is-app-like .pmo-norms-table-container{display:none}.pmo-norms-page.is-app-like .pmo-norms-org-cards{flex-direction:column;gap:8px;display:flex}.pmo-norms-org-card{cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:12px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.pmo-norms-org-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pmo-norms-org-card-name{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.3}.pmo-norms-org-card .status-chip{white-space:nowrap;flex:none;width:fit-content}.pmo-norms-org-card.is-missing{border-color:#f0d2a0}.pmo-norms-org-card.is-highlight{background:#eef8f1}.pmo-norms-org-card-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2b5ba8;border:0;border-radius:10px;align-self:flex-end;padding:0 12px;font-weight:600}.pmo-norms-section-toggle{width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.pmo-norms-section-toggle em{color:#6b7f99;margin-top:2px;font-size:.78rem;font-style:normal;font-weight:500;display:block}.pmo-norms-section-body,.pmo-norms-bp-groups{gap:10px;display:grid}.pmo-norms-picker-search{width:100%}.pmo-norms-picker-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.pmo-norms-empty-inline{color:#5a7093;margin:0;font-size:.88rem}.pmo-norms-restore-btn{justify-self:start}.pmo-norms-modal-overlay.is-app-like{padding:6px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));justify-content:center;align-items:stretch}.pmo-norms-modal-overlay.is-app-like.is-keyboard-open{padding-bottom:0}.pmo-norms-modal-overlay.is-app-like .pmo-norms-modal{width:calc(100vw - 12px);min-width:0;max-width:100%;height:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:12px}.pmo-norms-modal-overlay.is-app-like .pmo-norms-modal-sm{height:auto;max-height:calc(100dvh - 24px)}.pmo-norms-page.is-mobile .pmo-norms-fields-grid,.pmo-norms-modal-overlay.is-mobile .pmo-norms-fields-grid{grid-template-columns:minmax(0,1fr)}.pmo-norms-modal-overlay.is-tablet .pmo-norms-bp-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-norms-modal-overlay.is-tablet .pmo-norms-fields-grid{grid-template-columns:minmax(0,1fr)}.pmo-norms-modal-overlay.is-app-like .pmo-norms-modal-actions{flex-direction:row}.pmo-norms-modal-overlay.is-app-like .pmo-norms-modal-actions-right{width:100%;margin-left:0}.pmo-norms-modal-overlay.is-app-like .pmo-norms-modal-actions-right .secondary-btn,.pmo-norms-modal-overlay.is-app-like .pmo-norms-modal-actions-right .submit-btn{flex:1;min-height:44px}body[data-theme=dark] .pmo-norms-org-card,body[data-theme=dark] .pmo-norms-section-toggle{color:#dbe2ee;background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .pmo-norms-org-card.is-highlight{background:#12301d}body[data-theme=dark] .pmo-norms-org-card-action{color:#fff;background:#3a74c9}body[data-theme=dark] .pmo-norms-counter.is-missing{color:#e2c48a;background:#2a2112;border-color:#5a4320}body[data-theme=dark] .pmo-norms-modal-actions{background:#121c2c;border-top-color:#2a3b55}body[data-theme=dark] .pmo-norms-counter{color:#9fb0c7;background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .pmo-norms-counter.is-ok{color:#b7e0c2;background:#12301d;border-color:#24553a}body[data-theme=dark] .pmo-norms-table-container,body[data-theme=dark] .pmo-norms-modal,body[data-theme=dark] .pmo-norms-empty,body[data-theme=dark] .pmo-norms-block,body[data-theme=dark] .pmo-norms-picker-item{color:#dbe2ee;background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .pmo-norms-table thead th,body[data-theme=dark] .pmo-norms-table thead .pmo-norms-sticky-left,body[data-theme=dark] .pmo-norms-table thead .pmo-norms-sticky-status,body[data-theme=dark] .pmo-norms-table thead .pmo-norms-sticky-actions{color:#c9d6e8;background:#0f1724}body[data-theme=dark] .pmo-norms-sticky-left,body[data-theme=dark] .pmo-norms-sticky-status,body[data-theme=dark] .pmo-norms-sticky-actions{background:#121c2c;box-shadow:0 0 0 1px #2a3b55}body[data-theme=dark] .pmo-norms-table tbody tr:hover td,body[data-theme=dark] .pmo-norms-table tbody tr:hover .pmo-norms-sticky-left,body[data-theme=dark] .pmo-norms-table tbody tr:hover .pmo-norms-sticky-status,body[data-theme=dark] .pmo-norms-table tbody tr:hover .pmo-norms-sticky-actions{background:#172338}body[data-theme=dark] .pmo-norms-table tbody tr.is-highlight td,body[data-theme=dark] .pmo-norms-table tbody tr.is-highlight .pmo-norms-sticky-left,body[data-theme=dark] .pmo-norms-table tbody tr.is-highlight .pmo-norms-sticky-status,body[data-theme=dark] .pmo-norms-table tbody tr.is-highlight .pmo-norms-sticky-actions{background:#12301d}body[data-theme=dark] .pmo-norms-info-box{color:#9fb0c7;background:#0f1a2c;border-color:#2a3b55}body[data-theme=dark] .pmo-norms-input-wrap input{color:#dbe2ee;background:#0c1320;border-color:#334760}body[data-theme=dark] .pmo-norms-toast{color:#b7e0c2;background:#12301d;border-color:#24553a}body[data-theme=dark] .pmo-norms-skeleton-row{background:linear-gradient(90deg,#152033 25%,#1a273a 50%,#152033 75%) 0 0/200% 100%}.api-token-regen-btn{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #d97706;border-radius:8px;padding:6px 10px;font-weight:600}.api-token-regen-btn:hover:not(:disabled){background:#ffedd5}.api-token-regen-btn:disabled{opacity:.55;cursor:not-allowed}.api-tokens-page .api-tokens-readonly-hint,.api-tokens-warn-box{color:#7c2d12;background:#fff8f0;border:1px solid #f5d0a9;border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.4}.api-tokens-toast{color:#1f6d38;background:#f1fbf5;border:1px solid #b8e7c7;border-radius:10px;padding:8px 12px}.api-tokens-stepper{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 12px;display:grid}.api-tokens-stepper span{background:#dbe3ef;border-radius:999px;height:4px}.api-tokens-stepper span.is-active,.api-tokens-stepper span.is-done{background:#d97706}.api-tokens-step-label{color:#6b7f99;margin:0;font-size:.85rem}.api-tokens-consequences{color:#314860;margin:0 0 10px;padding-left:18px}.api-tokens-check{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.api-tokens-regen-modal,.api-tokens-flash-modal{width:min(640px,100%);max-height:min(92vh,860px);overflow:auto}.api-tokens-page{gap:10px;display:grid}.api-tokens-page-header{gap:8px;display:grid}.api-tokens-page-head-text{gap:4px;display:grid}.api-tokens-page-head-text h2{color:#1f3b64;margin:0;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:700;line-height:1.25}.api-tokens-page-subtitle{color:#4b6185;margin:0;font-size:.92rem;line-height:1.35}.api-tokens-content-card{gap:12px;padding:14px;display:grid}.api-tokens-page .filter-field input,.api-tokens-page .filter-field select,.api-tokens-page .submit-btn,.api-tokens-page .secondary-btn,.api-tokens-page .orgs-icon-btn,.api-tokens-page .api-tokens-audit-control{font-family:inherit}.api-tokens-list-section{gap:8px;display:grid}.api-tokens-list-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.api-tokens-list-head h3{color:#2b486f;margin:0;font-size:.92rem;font-weight:700}.api-tokens-search-field{width:min(420px,100%)}.api-token-org-cell,.api-token-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.api-token-dt-cell{white-space:nowrap;gap:1px;line-height:1.2;display:inline-grid}.api-token-dt-cell span:first-child{font-size:.8rem}.api-token-dt-cell span:last-child{color:#60779b;font-size:.78rem}.api-tokens-actions-menu-wrap{position:relative}.api-tokens-actions-dropdown{min-width:180px;left:auto;right:0}.api-token-cards-mobile-list{display:none}.api-token-mobile-card{background:#fbfdff;border:1px solid #dbe3ef;border-radius:12px;gap:8px;padding:10px 11px;display:grid}.api-token-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.api-token-mobile-card-head h4{color:#1f3659;margin:0;font-size:.92rem;line-height:1.2}.api-token-mobile-token{color:#334a6e;margin:0;font-size:.84rem}.api-token-mobile-dates{gap:6px;margin:0;display:grid}.api-token-mobile-dates div{gap:2px;display:grid}.api-token-mobile-dates dt{color:#60779b;font-size:.74rem;font-weight:600}.api-token-mobile-dates dd{color:#273f66;margin:0;font-size:.82rem}.api-token-mobile-actions{justify-content:space-between}.api-tokens-audit{gap:8px;margin-top:6px;display:grid}.api-tokens-audit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.api-tokens-audit-head h3{margin:0;font-size:1rem}.api-tokens-audit-filters-panel{background:#f9fbff;border:1px solid #dbe3ef;border-radius:10px;gap:8px;padding:10px;display:grid}.api-tokens-audit-filters-found{color:#5b6b7c;white-space:nowrap;font-size:.82rem}.api-tokens-audit-filters-grid{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) minmax(160px,.8fr) 150px auto;align-items:end;gap:8px;display:grid}.api-tokens-audit-field{gap:6px;min-width:0;display:grid}.api-tokens-audit-field-label{color:#5b6b7c;font-size:.74rem;font-weight:600}.api-tokens-audit-control{box-sizing:border-box;color:#1f2a37;background:#fff;border:1px solid #c9d5e5;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:.84rem}.api-tokens-audit-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.api-tokens-audit-control:disabled{opacity:.7;cursor:not-allowed}.api-tokens-audit-search-wrap{align-items:center;min-width:0;display:flex;position:relative}.api-tokens-audit-search-wrap .api-tokens-audit-control{padding-left:30px;padding-right:34px}.api-tokens-audit-search-icon{color:#7a8b9e;pointer-events:none;font-size:.8rem;line-height:1;position:absolute;left:8px}.api-tokens-audit-search-clear{color:#6b7f99;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:1.1rem;line-height:1;position:absolute;right:6px}.api-tokens-audit-search-clear:hover{color:#1f2a37;background:#eef3f9}.api-tokens-audit-filters-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.api-tokens-audit-filters-actions .submit-btn,.api-tokens-audit-filters-actions .secondary-btn{min-width:94px;height:34px;padding:0 12px}.api-tokens-audit-error{color:#b42318;background:#fff5f5;border:1px solid #f5c2c0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.api-tokens-audit-scroll{width:100%;max-width:100%;margin-top:0;position:relative;overflow-x:auto}.api-tokens-audit-scroll.is-loading{opacity:.72;pointer-events:none}.api-tokens-audit-row{cursor:pointer}.api-tokens-audit-row:hover td{background:#f8fbff}.api-tokens-result-chip{border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.api-tokens-result-chip.is-success{color:#1f6d38;background:#eefaf2}.api-tokens-result-chip.is-failed{color:#b42318;background:#fff1f0}.api-tokens-result-chip.is-denied{color:#9a6700;background:#fff8e8}.api-tokens-result-chip.is-cancelled{color:#526780;background:#f3f5f8}.api-tokens-audit-pager{background:#fff;border:1px solid #dbe3ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.api-tokens-audit-pager-range{color:#5b6b7c;font-size:.82rem}.api-tokens-audit-pager-nav{align-items:center;gap:8px;display:flex}.api-tokens-audit-pager-page{color:#1f2a37;white-space:nowrap;font-size:.82rem}.api-tokens-audit-pager-btn{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.api-tokens-audit-table th,.api-tokens-audit-table td{padding-top:6px;padding-bottom:6px;font-size:.8rem}.employees-table.api-tokens-audit-table{table-layout:fixed}.employees-table.api-tokens-audit-table th:first-child,.employees-table.api-tokens-audit-table td:first-child{width:13%;min-width:96px}.employees-table.api-tokens-audit-table th:nth-child(2),.employees-table.api-tokens-audit-table td:nth-child(2){width:16%}.employees-table.api-tokens-audit-table th:nth-child(3),.employees-table.api-tokens-audit-table td:nth-child(3){width:18%}.employees-table.api-tokens-audit-table th:nth-child(4),.employees-table.api-tokens-audit-table td:nth-child(4){width:14%}.employees-table.api-tokens-audit-table th:nth-child(5),.employees-table.api-tokens-audit-table td:nth-child(5){width:10%}.employees-table.api-tokens-audit-table th:nth-child(6),.employees-table.api-tokens-audit-table td:nth-child(6){width:13%}.employees-table.api-tokens-audit-table th:nth-child(7),.employees-table.api-tokens-audit-table td:nth-child(7){width:16%}.api-tokens-audit-table td:nth-child(2),.api-tokens-audit-table td:nth-child(4),.api-tokens-audit-table td:nth-child(7){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.api-tokens-audit-table td:nth-child(7){max-width:220px}.api-tokens-audit-info-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.api-tokens-audit-mobile-list{display:none}.api-tokens-audit-mobile-card{background:#fbfdff;border:1px solid #dbe3ef;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.api-tokens-audit-mobile-time,.api-tokens-audit-mobile-main{margin:0;font-size:.82rem;line-height:1.25}.api-tokens-audit-mobile-main{color:#1f3659;font-weight:600}.api-tokens-audit-mobile-grid{gap:6px;margin:0;display:grid}.api-tokens-audit-mobile-grid div{gap:2px;display:grid}.api-tokens-audit-mobile-grid dt{color:#60779b;font-size:.72rem;font-weight:600}.api-tokens-audit-mobile-grid dd{color:#253a5f;margin:0;font-size:.8rem}.api-tokens-audit-detail{grid-template-columns:140px 1fr;gap:6px 10px;margin:0;display:grid}.api-tokens-audit-detail dt{color:#6b7f99}.api-tokens-audit-detail dd{word-break:break-word;margin:0}@media (width<=1280px){.api-tokens-audit-filters-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(150px,.9fr) 140px auto}}@media (width<=1024px){.api-tokens-regen-modal,.api-tokens-flash-modal{width:100%}.api-tokens-audit-filters-grid{grid-template-columns:1fr 1fr}.api-tokens-audit-field-search{grid-column:1/-1}.api-tokens-audit-filters-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=899px){.api-tokens-content-card{padding:12px}.api-tokens-desktop-wrap,.api-tokens-audit-scroll{display:none}.api-token-cards-mobile-list,.api-tokens-audit-mobile-list{gap:8px;display:grid}.api-token-mobile-actions .secondary-btn.compact-btn,.api-token-mobile-actions .submit-btn.compact-btn{min-height:40px;padding:0 12px}.api-token-mobile-actions .orgs-icon-btn{width:40px;min-width:40px;height:40px}}@media (width<=640px){.api-tokens-page{gap:8px}.api-tokens-content-card{padding:10px}.api-tokens-audit-filters-grid{grid-template-columns:1fr}.api-tokens-audit-filters-actions{grid-template-columns:1fr 1fr;display:grid}.api-tokens-audit-filters-actions .submit-btn,.api-tokens-audit-filters-actions .secondary-btn{width:100%}}body[data-theme=dark] .api-tokens-audit-filters-panel{background:#1a2332;border-color:#334155}body[data-theme=dark] .api-tokens-audit-filters-title{color:#e5eef8}body[data-theme=dark] .api-tokens-audit-filters-found,body[data-theme=dark] .api-tokens-audit-field-label,body[data-theme=dark] .api-tokens-audit-pager-range{color:#9fb0c3}body[data-theme=dark] .api-tokens-audit-control{color:#e5eef8;background:#111827;border-color:#3b4a5d}body[data-theme=dark] .api-tokens-audit-control:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}body[data-theme=dark] .api-tokens-audit-search-clear:hover{color:#e5eef8;background:#243041}body[data-theme=dark] .api-tokens-audit-pager{background:#111827;border-color:#334155}body[data-theme=dark] .api-tokens-audit-pager-page{color:#e5eef8}body[data-theme=dark] .api-tokens-audit-error{color:#fca5a5;background:#2a1515;border-color:#7f1d1d}body[data-theme=dark] .api-tokens-audit-row:hover td{background:#1a2332}body[data-theme=dark] .api-token-regen-btn{color:#fdba74;background:#2a1a0f;border-color:#b45309}body[data-theme=dark] .api-tokens-warn-box,body[data-theme=dark] .api-tokens-page .api-tokens-readonly-hint{color:#fdba74;background:#2a1a0f;border-color:#7c2d12}body[data-theme=dark] .api-tokens-page-head-text h2{color:#e2e8f3}body[data-theme=dark] .api-tokens-page-subtitle{color:#9fb0c6}body[data-theme=dark] .api-tokens-list-head h3{color:#c3d0e3}body[data-theme=dark] .api-token-masked{color:#b8c8de}body[data-theme=dark] .api-token-dt-cell span:last-child{color:#92a5bf}body[data-theme=dark] .api-token-mobile-card,body[data-theme=dark] .api-tokens-audit-mobile-card{background:#101823;border-color:#29384c}body[data-theme=dark] .api-token-mobile-card-head h4,body[data-theme=dark] .api-tokens-audit-mobile-main{color:#dbe6f5}body[data-theme=dark] .api-token-mobile-token{color:#b8c8de}body[data-theme=dark] .api-token-mobile-dates dt,body[data-theme=dark] .api-tokens-audit-mobile-grid dt{color:#92a5bf}body[data-theme=dark] .api-token-mobile-dates dd,body[data-theme=dark] .api-tokens-audit-mobile-grid dd,body[data-theme=dark] .api-tokens-audit-mobile-time{color:#d5dce8}.employee-admin-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.employee-create-form{background:#fdfefe;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.employee-create-form h3,.employee-create-form .org-checkbox,.employee-create-form .employee-face-id-block,.employee-create-form .error-box,.employee-create-form .filter-actions{grid-column:1/-1}.employee-face-id-block{background:#f8fafc;border:1px dashed #c5d4eb;border-radius:10px;margin-top:4px;padding:14px 16px}.employee-face-id-block-title{color:#1f3b64;margin:0 0 8px;font-size:1rem}.employee-face-id-muted{color:#4b6185;margin:0 0 8px;font-size:.9rem;line-height:1.4}.employee-face-id-dl{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;margin:0 0 10px;font-size:.88rem;display:grid}.employee-face-id-dl dt{color:#6b7c99;margin:0;font-weight:600}.employee-face-id-dl dd{color:#1f3b64;margin:0}.employee-face-id-preview-wrap{justify-content:flex-start;align-items:flex-start;width:160px;min-width:160px;display:flex}.employee-face-id-preview{object-fit:contain;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:8px}.employee-face-id-layout{align-items:flex-start;gap:14px;display:flex}.employee-face-id-meta{flex:1;min-width:0}.employee-face-id-actions{flex-wrap:wrap;gap:8px;display:flex}.employee-face-id-success{color:#1a7f4b;margin:8px 0 0;font-size:.9rem}.faceid-enroll-modal{border-radius:0;flex-direction:column;gap:0;width:100vw;max-width:100vw;height:auto;max-height:calc(100vh - 12px);padding:4px 10px 10px;display:flex;position:relative;overflow:auto}.faceid-enroll-body{flex:none;margin:0;padding:52px 6px 8px}.faceid-modal-grid{gap:12px;display:grid}.faceid-video-shell{aspect-ratio:4/3;background:#0f172a;border-radius:8px;width:100%;max-height:70vh;position:relative;overflow:hidden}.faceid-enroll-video{object-fit:cover;width:100%;height:100%;display:block}.faceid-video-chip{color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;border:1px solid #e2e8f026;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;display:inline-flex;position:absolute;top:10px}.faceid-video-chip--left{left:10px}.faceid-video-chip--right{right:10px}.faceid-chip-dot{background:#22c55e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #22c55e26}.faceid-chip-icon{background:#e2e8f01f;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.9rem;display:inline-grid}.faceid-oval-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.faceid-crosshair{stroke:#e2e8f059;stroke-width:.35px}.faceid-oval-wrap--neutral .faceid-oval-stroke{stroke:#64748b}.faceid-oval-wrap--yellow .faceid-oval-stroke{stroke:#ca8a04;filter:drop-shadow(0 0 4px #ca8a0473)}.faceid-oval-wrap--green .faceid-oval-stroke{stroke:#16a34a;filter:drop-shadow(0 0 5px #16a34a80)}.faceid-oval-wrap--red .faceid-oval-stroke{stroke:#dc2626;filter:drop-shadow(0 0 4px #dc262673)}.faceid-left-status{color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab3;border:1px solid #e2e8f01f;border-radius:10px;width:min(180px,32%);padding:10px 10px 10px 12px;position:absolute;top:clamp(98px,16vh,160px);left:14px}.faceid-left-status-title{color:#22c55e;margin-bottom:6px;font-weight:800}.faceid-left-status--warn .faceid-left-status-title{color:#fbbf24}.faceid-left-status--bad .faceid-left-status-title{color:#fb7185}.faceid-left-status-list{margin:0;padding:0 0 0 16px;font-size:.8rem;line-height:1.3}.faceid-stranger-warning{color:#fee2e2;z-index:2;background:#7f1d1ddb;border:1px solid #dc26268c;border-radius:12px;width:min(94%,520px);padding:10px 12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.faceid-stranger-warning-title{font-weight:800}.faceid-stranger-warning-text{margin-top:4px;font-size:.86rem}.faceid-bottom-pill{color:#052e16;background:#22c55ee6;border:1px solid #052e1626;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.faceid-bottom-pill-icon{background:#052e162e;border-radius:8px;place-items:center;width:22px;height:22px;display:inline-grid}.faceid-oval-wrap--yellow .faceid-bottom-pill{color:#3f2a00;background:#facc15eb}.faceid-oval-wrap--red .faceid-bottom-pill{color:#3b0a12;background:#fb7185eb}.faceid-oval-wrap--neutral .faceid-bottom-pill{color:#0f172a;background:#94a3b8e6}.faceid-bottom-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faceid-hints-panel,.faceid-progress-panel,.faceid-error-panel{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px}.faceid-panel-title{color:#1f3b64;margin-bottom:10px;font-weight:800}.faceid-hints-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.faceid-hint-item{color:#243b55;align-items:center;gap:10px;font-size:.92rem;display:flex}.faceid-hint-bullet{background:#94a3b8;border-radius:999px;width:10px;height:10px}.faceid-hint-item--ok .faceid-hint-bullet{background:#22c55e}.faceid-hint-item--warn .faceid-hint-bullet{background:#fbbf24}.faceid-hint-item--bad .faceid-hint-bullet{background:#fb7185}.faceid-hint-item--muted{color:#6b7c99}.faceid-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.faceid-progress-count{color:#1f3b64;font-weight:800}.faceid-progress-bar{background:#eef2f7;border-radius:999px;height:8px;margin:10px 0;overflow:hidden}.faceid-progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);width:0%;height:100%}.faceid-progress-card{color:#064e3b;background:#f1faf5;border:1px solid #16a34a33;border-radius:12px;padding:12px}.faceid-progress-card-title{margin-bottom:6px;font-weight:900}.faceid-progress-card-text{margin-bottom:6px;font-size:.92rem}.faceid-progress-card-meta{opacity:.9;font-size:.88rem}.faceid-camera-select-panel{background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;margin-top:10px;padding:10px}.faceid-camera-select-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.faceid-camera-select-head .faceid-panel-title{margin-bottom:0}.faceid-camera-select-input{width:100%}.faceid-error-panel{background:#fff1f2;border-color:#f43f5e47}.faceid-error-text{white-space:pre-wrap;color:#7f1d1d;font-size:.9rem}.faceid-footer-actions{justify-content:space-between;gap:10px;margin-top:2px;display:flex}.faceid-enroll-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.faceid-video-status-bar,.faceid-camera-permission-banner,.faceid-progress-compact,.faceid-hints-list--compact,.faceid-camera-select-panel--mobile,.faceid-camera-refresh-short,.faceid-enroll-close-icon,.faceid-enroll-save-mobile{display:none}.faceid-enroll-close{flex:none}.faceid-camera-error-card{background:#fff1f2;border:1px solid #f43f5e47;border-radius:12px;min-width:0;max-width:100%;padding:12px}.faceid-camera-error-text{color:#7f1d1d;overflow-wrap:anywhere;margin:0 0 10px;font-size:.9rem}.faceid-camera-error-retry{width:auto}.faceid-success-card{color:#064e3b;background:#f1faf5;border:1px solid #16a34a47;border-radius:12px;min-width:0;padding:12px}.faceid-success-card-title{font-weight:800}.faceid-success-card-text{margin:4px 0 0;font-size:.9rem}.faceid-video-shell.is-camera-error .faceid-left-status,.faceid-video-shell.is-camera-error .faceid-bottom-pill,.faceid-video-shell.is-camera-error .faceid-video-chip,.faceid-video-shell.is-camera-error .faceid-video-status-bar,.faceid-video-shell.is-camera-error .faceid-camera-permission-banner,.faceid-video-shell.is-camera-error .faceid-stranger-warning{display:none}body:has(.faceid-modal-overlay){overflow:hidden}@media (width<=1279px){body:has(.faceid-modal-overlay) .pmo-bottom-nav{display:none!important}.employee-modal-overlay.faceid-modal-overlay{padding:8px;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;overflow:hidden}.faceid-enroll-modal{box-sizing:border-box;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:14px;padding:8px 10px 12px;overflow:hidden auto}.faceid-enroll-modal .employee-modal-head{z-index:8;background:#fff;margin:0 -2px 8px;padding:8px 2px;position:sticky;top:-8px;left:auto;right:auto}.faceid-enroll-modal .employee-modal-head h3{overflow-wrap:anywhere;min-width:0;font-size:1.02rem}.faceid-enroll-close{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid}.faceid-enroll-close-label{display:none}.faceid-enroll-close-icon{font-size:1.6rem;font-weight:500;line-height:1;display:block}.faceid-enroll-body{min-width:0;max-width:100%;padding:0}.faceid-modal-grid,.faceid-video-shell,.faceid-bottom-panels,.faceid-hints-panel,.faceid-progress-panel,.faceid-camera-select-panel,.faceid-progress-compact,.faceid-camera-error-card,.faceid-footer-actions{min-width:0;max-width:100%}.faceid-video-shell{aspect-ratio:4/3;width:100%;max-height:min(280px,38dvh)}.faceid-video-chip,.faceid-left-status{display:none}.faceid-bottom-pill{border-radius:10px;gap:6px;max-width:calc(100% - 16px);padding:6px 10px;font-size:.78rem;font-weight:650;bottom:8px;left:8px;right:8px;overflow:hidden;transform:none}.faceid-bottom-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faceid-bottom-pill-icon{flex:none;width:16px;height:16px;font-size:.7rem}.faceid-video-status-bar{z-index:3;color:#e2e8f0;background:#0f172ac7;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:.78rem;line-height:1.2;display:flex;position:absolute;top:8px;left:8px;right:8px}.faceid-video-status-frames,.faceid-video-status-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.faceid-video-status-state.is-ok{color:#86efac}.faceid-video-status-state.is-bad{color:#fda4af}.faceid-camera-permission-banner{z-index:3;color:#e2e8f0;text-align:center;background:#0f172ab8;border-radius:10px;padding:6px 8px;font-size:.8rem;display:block;position:absolute;top:40px;left:8px;right:8px}.faceid-progress-compact{background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.faceid-progress-compact-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.faceid-progress-compact-head .faceid-panel-title{margin-bottom:0}.faceid-progress-compact-text{color:#4b6185;margin:0;font-size:.82rem}.faceid-progress-compact .faceid-progress-bar{margin:0}.faceid-hints-list--desktop{display:none}.faceid-hints-list--compact{gap:6px;display:grid}.faceid-hint-item{align-items:flex-start;font-size:.84rem}.faceid-progress-panel,.faceid-camera-select-panel--nested{display:none}.faceid-camera-select-panel--mobile{gap:8px;display:grid}.faceid-camera-select-panel--mobile .faceid-panel-title{margin-bottom:0}.faceid-camera-select-input,.faceid-camera-refresh-fullwidth,.faceid-camera-error-retry,.faceid-enroll-save,.faceid-enroll-retry{width:100%;max-width:100%}.faceid-footer-actions{flex-direction:column}.faceid-enroll-save:disabled,.faceid-enroll-save-desktop{display:none}.faceid-enroll-save-mobile{display:inline}.faceid-modal-grid:has(.faceid-camera-error-card) .faceid-enroll-retry{display:none}.faceid-stranger-warning{width:calc(100% - 16px);padding:8px;top:42px}}@media (width<=900px){.faceid-modal-grid,.faceid-bottom-panels{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.faceid-video-shell{max-height:min(280px,38dvh)}}@media (width>=901px) and (width<=1279px){.faceid-modal-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.faceid-video-shell{grid-area:1/1/span 2;max-height:min(360px,46dvh)}.faceid-camera-error-card{grid-column:1}.faceid-progress-compact{grid-area:1/2}.faceid-bottom-panels{grid-area:2/2;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.faceid-camera-select-panel--mobile{grid-column:2}.faceid-success-card,.faceid-error-panel,.faceid-footer-actions{grid-column:1/-1}}@media (width<=1279px){body[data-theme=dark] .faceid-enroll-modal .employee-modal-head{background:#111820}body[data-theme=dark] .faceid-progress-compact,body[data-theme=dark] .faceid-camera-select-panel--mobile{color:#d5dce8;background:#111820;border-color:#2a3442}body[data-theme=dark] .faceid-progress-compact-text{color:#9aa7ba}body[data-theme=dark] .faceid-camera-error-card{background:#2a1518;border-color:#fb718559}body[data-theme=dark] .faceid-camera-error-text{color:#fecdd3}body[data-theme=dark] .faceid-success-card{color:#9de7b4;background:#13241a;border-color:#22c55e59}}.employee-create-form .filter-field--iin-non-resident{grid-column:1/-1}.employee-iin-non-resident-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-iin-non-resident-row .employee-iin-input{flex:200px;min-width:140px;max-width:320px}.employee-non-resident-inline{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;margin:0;display:inline-flex}.employee-non-resident-label{color:#496287;white-space:nowrap;font-size:.85rem;font-weight:600}.employee-create-form .filter-field--iin-non-resident input.employee-non-resident-checkbox{cursor:pointer;accent-color:#376fca;border-radius:4px;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.employee-modal-overlay{z-index:1000;background:#10182861;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.employee-modal-overlay.faceid-modal-overlay{background:#1018288c;padding:0}.employee-modal{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:12px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:16px;display:grid;overflow:auto;box-shadow:0 16px 40px #10182838}.employee-modal-head{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}.faceid-enroll-modal .employee-modal-head{z-index:5;position:absolute;top:6px;left:10px;right:10px}@media (width<=1279px){.employee-modal.faceid-enroll-modal{box-sizing:border-box;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px;flex-direction:column;padding:8px 10px 12px;display:flex;overflow:hidden auto}.employee-modal.faceid-enroll-modal .employee-modal-head{z-index:8;background:#fff;margin:0 -2px 8px;padding:8px 2px;position:sticky;top:-8px;left:auto;right:auto}body[data-theme=dark] .employee-modal.faceid-enroll-modal .employee-modal-head{background:#111820}}.employee-modal-head h2{color:#1f3b64;margin:0;font-size:1.15rem}.employee-modal-head h3{color:#1f3b64;margin:0;font-size:1.15rem;line-height:1.15}.warning-modal{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:12px;width:min(480px,100%);padding:16px;display:grid;box-shadow:0 16px 40px #10182838}.warning-modal h3{color:#1f3b64;margin:0}.warning-modal p{color:#4b6185;margin:0}.warning-actions{justify-content:flex-end;gap:8px;display:flex}.archive-confirm-btn{background:#c53434}.archive-confirm-btn:hover:not(:disabled){background:#a82a2a}.restore-confirm-btn{background:#2c7a53}.restore-confirm-btn:hover:not(:disabled){background:#256747}.search-block{margin-bottom:0}.search-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.search-block-head h2{margin:0}.employee-page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.employee-action-primary{order:1}.employee-action-secondary{order:2}.employee-archive-toggle{color:#8a95a6;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;font-weight:500;display:inline-flex}.employee-archive-toggle input[type=checkbox]{width:15px;height:15px}.employees-mobile-filters-toggle{display:none}.employees-filters-panel{width:100%}body[data-theme=dark] .card,body[data-theme=dark] .dashboard-card,body[data-theme=dark] .settings-menu-item,body[data-theme=dark] .employee-modal,body[data-theme=dark] .warning-modal,body[data-theme=dark] .excel-import-modal,body[data-theme=dark] .gateway-modal,body[data-theme=dark] .faceid-settings-card,body[data-theme=dark] .faceid-analysis-details{color:#d6deea;background:#0f141b;border-color:#27303b;box-shadow:0 10px 28px #00000059}body[data-theme=dark] .gateway-form-section{background:#121b27;border-color:#2a3b55}body[data-theme=dark] .gateway-form-section h4{color:#d6deea}body[data-theme=dark] .monitoring-summary{background:#0f172a;border-color:#263244}body[data-theme=dark] .summary-section-title{color:#c8d4e6}body[data-theme=dark] .summary-section-note,body[data-theme=dark] .summary-card-label{color:#94a3b8}body[data-theme=dark] .summary-card{background:#111827;border-color:#2a3442}body[data-theme=dark] .summary-card-value{color:#e2e8f3}body[data-theme=dark] .summary-card-tech-total{background:#162544;border-color:#23437c}body[data-theme=dark] .summary-card-tech-total .summary-card-icon,body[data-theme=dark] .summary-card-tech-total .summary-card-value{color:#8fb6ff}body[data-theme=dark] .summary-card-tech-online{background:#12281f;border-color:#1f513c}body[data-theme=dark] .summary-card-tech-online .summary-card-icon,body[data-theme=dark] .summary-card-tech-online .summary-card-value{color:#7ee2a8}body[data-theme=dark] .summary-card-tech-warning{background:#2b2415;border-color:#5d4b1f}body[data-theme=dark] .summary-card-tech-warning .summary-card-icon,body[data-theme=dark] .summary-card-tech-warning .summary-card-value{color:#ffd98a}body[data-theme=dark] .summary-card-tech-critical{background:#311a1e;border-color:#6e3039}body[data-theme=dark] .summary-card-tech-critical .summary-card-icon,body[data-theme=dark] .summary-card-tech-critical .summary-card-value,body[data-theme=dark] .summary-card-value-alert,body[data-theme=dark] .summary-card-icon-alert{color:#ff9ca8}body[data-theme=dark] .summary-card-tech-offline{background:#1a2231;border-color:#334155}body[data-theme=dark] .summary-card-tech-offline .summary-card-icon,body[data-theme=dark] .summary-card-tech-offline .summary-card-value{color:#a5b4c9}body[data-theme=dark] .summary-card-pmo-success{background:#12281f;border-color:#1f513c}body[data-theme=dark] .summary-card-pmo-success .summary-card-icon,body[data-theme=dark] .summary-card-pmo-success .summary-card-value{color:#7ee2a8}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-neutral{background:#111827;border-color:#2a3442}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-info{background:#162544;border-color:#23437c}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-info .summary-card-icon,body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-info .stat-value{color:#8fb6ff}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-success{background:#12281f;border-color:#1f513c}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-success .summary-card-icon,body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-success .stat-value{color:#7ee2a8}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-danger{background:#311a1e;border-color:#6e3039}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-danger .summary-card-icon,body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-danger .stat-value{color:#ff9ca8}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-warning{background:#2b2415;border-color:#5d4b1f}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-warning .summary-card-icon,body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-warning .stat-value{color:#ffd98a}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-muted{background:#1a2231;border-color:#334155}body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-muted .summary-card-icon,body[data-theme=dark] .monitoring-stat-card.monitoring-stat-card-muted .stat-value{color:#a5b4c9}body[data-theme=dark] .summary-card-pmo-bp-up .summary-card-icon{color:#fdba74}body[data-theme=dark] .summary-card-pmo-bp-down .summary-card-icon{color:#93c5fd}body[data-theme=dark] .summary-card-alert{background:#311a1e;border-color:#6e3039}body[data-theme=dark] .monitoring-table th.actions-col,body[data-theme=dark] .monitoring-table td.actions-cell{background:#0f141b}body[data-theme=dark] .monitoring-table .device-status-ok{color:#86efac}body[data-theme=dark] .monitoring-table .device-status-off{color:#fca5a5}body[data-theme=dark] .monitoring-table .device-status-warning{color:#fbbf24}body[data-theme=dark] .monitoring-table .device-status-unknown{color:#94a3b8}body[data-theme=dark] .settings-menu-item:hover{border-color:#4f88ff;box-shadow:0 8px 20px #12387559}body[data-theme=dark] .subtitle,body[data-theme=dark] .settings-subtitle,body[data-theme=dark] .employee-face-id-muted,body[data-theme=dark] .faceid-settings-status-line,body[data-theme=dark] .employees-pagination-meta,body[data-theme=dark] .employees-pagination-actions{color:#9aa7ba}body[data-theme=dark] .dashboard-card h2,body[data-theme=dark] .settings-menu-title,body[data-theme=dark] .faceid-settings-card-title,body[data-theme=dark] .employee-modal-head h2,body[data-theme=dark] .employee-modal-head h3{color:#e2e8f3}body[data-theme=dark] .faceid-settings-summary-chip.is-warn{color:#facc76;background:#3a2c14}body[data-theme=dark] .faceid-settings-summary-chip.is-ok{color:#b7e0c2;background:#183728}body[data-theme=dark] .faceid-settings-summary-chip.is-bad{color:#fca5a5;background:#3a1f23}body[data-theme=dark] .faceid-settings-summary-chip.is-neutral{color:#b7c8df;background:#1a2638}body[data-theme=dark] .faceid-settings-alert{color:#fdba74;background:#2a1a0f;border-color:#7c2d12}body[data-theme=dark] .faceid-settings-alert-icon{background:#92400e}body[data-theme=dark] .faceid-settings-alert-meta,body[data-theme=dark] .faceid-analysis-kv dt,body[data-theme=dark] .faceid-settings-preview-text,body[data-theme=dark] .faceid-settings-result-empty{color:#9fb0c6}body[data-theme=dark] .faceid-analysis-details summary,body[data-theme=dark] .faceid-analysis-kv dd,body[data-theme=dark] .faceid-settings-preview-title{color:#dbe6f5}body[data-theme=dark] .faceid-settings-preview-empty{background:#111923;border-color:#2c3c52}body[data-theme=dark] .filter-field span,body[data-theme=dark] .form label{color:#9fb0c6}body[data-theme=dark] .form input,body[data-theme=dark] .filter-field input,body[data-theme=dark] .filter-field select,body[data-theme=dark] .employees-pagination-meta select,body[data-theme=dark] .text-input{color:#dbe2ee;background:#151b24;border-color:#303a48}body[data-theme=dark] .form input:focus,body[data-theme=dark] .filter-field input:focus,body[data-theme=dark] .filter-field select:focus{border-color:#4f88ff;outline-color:#4f88ff59}body[data-theme=dark] .secondary-btn{color:#d3dbe8;background:#1b2430;border-color:#2f3a47}body[data-theme=dark] .secondary-btn:hover:not(:disabled){background:#263244}body[data-theme=dark] .submit-btn{background:#2453a6;border-color:#3e6fc9}body[data-theme=dark] .submit-btn:hover:not(:disabled){background:#2a63c4}body[data-theme=dark]{--bg-main:#070b12;--bg-panel:#0d131d;--bg-card:#111827;--bg-card-soft:#162033;--bg-input:#101823;--bg-input-disabled:#0b111a;--border-main:#263449;--border-soft:#334155;--text-main:#e5edf7;--text-muted:#9aa8bd;--text-soft:#cbd5e1;--accent-blue:#2f6fed;--accent-blue-hover:#3b82f6}body[data-theme=dark] .filter-field input,body[data-theme=dark] .filter-field select,body[data-theme=dark] .filter-field textarea,body[data-theme=dark] .form input,body[data-theme=dark] .form select,body[data-theme=dark] .form textarea,body[data-theme=dark] .text-input,body[data-theme=dark] .employees-pagination-meta select{background:var(--bg-input);color:var(--text-main);border-color:var(--border-main)}body[data-theme=dark] .filter-field input::placeholder,body[data-theme=dark] .form input::placeholder,body[data-theme=dark] .form textarea::placeholder,body[data-theme=dark] .text-input::placeholder{color:#7f8da3}body[data-theme=dark] .filter-field input:focus,body[data-theme=dark] .filter-field select:focus,body[data-theme=dark] .filter-field textarea:focus,body[data-theme=dark] .form input:focus,body[data-theme=dark] .form select:focus,body[data-theme=dark] .form textarea:focus,body[data-theme=dark] .text-input:focus{border-color:var(--accent-blue-hover);outline:none;box-shadow:0 0 0 2px #3b82f640}body[data-theme=dark] .filter-field input:disabled,body[data-theme=dark] .filter-field select:disabled,body[data-theme=dark] .filter-field textarea:disabled,body[data-theme=dark] .form input:disabled,body[data-theme=dark] .form select:disabled,body[data-theme=dark] .form textarea:disabled{background:var(--bg-input-disabled);color:#64748b;cursor:not-allowed}body[data-theme=dark] .filter-field select option,body[data-theme=dark] .form select option{background:var(--bg-panel);color:var(--text-main)}body[data-theme=dark] input[type=date],body[data-theme=dark] .filter-field input[type=date]{color:var(--text-main);background-color:#111923;border:1px solid #2c3a4d}body[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.7}body[data-theme=dark] .pmo-risk-analysis-modal,body[data-theme=dark] .pmo-risk-analysis-modal-content{background:var(--bg-panel)}body[data-theme=dark] .pmo-risk-analysis-filters label{color:#9fb0c7}body[data-theme=dark] .pmo-risk-analysis-filters select,body[data-theme=dark] .pmo-risk-analysis-filters input{color:var(--text-main);background:#111923;border-color:#2c3a4d}body[data-theme=dark] .pmo-risk-analysis-filters input::placeholder{color:#7f8da3}body[data-theme=dark] .pmo-risk-analysis-filters select:focus,body[data-theme=dark] .pmo-risk-analysis-filters input:focus{border-color:var(--accent-blue-hover);outline:none;box-shadow:0 0 0 2px #3b82f640}body[data-theme=dark] .pmo-journal-settings-org{color:#dbeafe}body[data-theme=dark] .pmo-journal-norms-sections .monitoring-detail-card{background:var(--bg-card);border:1px solid #273449;border-radius:12px}body[data-theme=dark] .pmo-journal-norms-sections .monitoring-detail-card h4{color:#dbeafe;font-weight:700}body[data-theme=dark] .pmo-journal-norms-sections .monitoring-detail-card .filter-field span{color:#9fb0c7}body[data-theme=dark] .pmo-journal-norms-sections .monitoring-detail-card .filter-field input{color:#fff;background:#0f1722;border:1px solid #2d3b50}body[data-theme=dark] .pmo-journal-settings-actions .submit-btn{color:#fff;background:#2f6fed;border-color:#3b82f6}body[data-theme=dark] .pmo-journal-settings-actions .submit-btn:hover:not(:disabled){background:#3b82f6}body[data-theme=dark] .pmo-journal-settings-actions .secondary-btn{color:#dbeafe;background:#172235;border-color:#334155}body[data-theme=dark] .monitoring-table-scroll::-webkit-scrollbar{width:10px;height:10px}body[data-theme=dark] .table-scroll::-webkit-scrollbar{width:10px;height:10px}body[data-theme=dark] .pmo-risk-analysis-table-wrap::-webkit-scrollbar{width:10px;height:10px}body[data-theme=dark] .monitoring-table-scroll::-webkit-scrollbar-track{background:#0d131d}body[data-theme=dark] .table-scroll::-webkit-scrollbar-track{background:#0d131d}body[data-theme=dark] .pmo-risk-analysis-table-wrap::-webkit-scrollbar-track{background:#0d131d}body[data-theme=dark] .monitoring-table-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}body[data-theme=dark] .table-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}body[data-theme=dark] .pmo-risk-analysis-table-wrap::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}body[data-theme=dark] .monitoring-table-scroll::-webkit-scrollbar-thumb:hover{background:#475569}body[data-theme=dark] .table-scroll::-webkit-scrollbar-thumb:hover{background:#475569}body[data-theme=dark] .pmo-risk-analysis-table-wrap::-webkit-scrollbar-thumb:hover{background:#475569}body[data-theme=dark] .pmo-soft-primary-button{background:#4d74b2;border-color:#7ba2dd3d;box-shadow:0 1px 3px #09142859}body[data-theme=dark] .pmo-soft-primary-button:hover:not(:disabled){background:#4368a4;box-shadow:0 3px 10px #09142866}body[data-theme=dark] .pmo-soft-primary-button:active:not(:disabled){background:#3a5b91}body[data-theme=dark] .pmo-soft-primary-button:disabled{color:#e8f0ff;background:#5e6f8e;border-color:#7ba2dd29}body[data-theme=dark] .pmo-journal-toolbar-btn{background:linear-gradient(#5a84c0 0%,#4a74b0 100%);border-color:#7ba2dd47;box-shadow:0 2px 8px #09142859}body[data-theme=dark] .pmo-journal-toolbar-btn:hover:not(:disabled){background:linear-gradient(#5078b4 0%,#42659a 100%);box-shadow:0 4px 12px #09142873}body[data-theme=dark] .pmo-journal-toolbar-btn:active:not(:disabled){background:linear-gradient(#466da6 0%,#3a5b91 100%);box-shadow:0 1px 4px #09142859}body[data-theme=dark] .pmo-journal-toolbar-btn:disabled{color:#e8f0ff;background:#5e6f8e;border-color:#7ba2dd29}body[data-theme=dark] .pmo-journal-actions-separator{background:linear-gradient(90deg,#5f89c98c,#58729a66,#5f89c929)}body[data-theme=dark] .table-wrap{border-color:#2a3442}body[data-theme=dark] .employees-table th,body[data-theme=dark] .employees-table td{border-color:#26303d}body[data-theme=dark] .employees-table th{color:#9fb0c6;background:#131a23}body[data-theme=dark] .employees-table td{color:#d5dce8;background:#0f141b}body[data-theme=dark] .employees-table tbody tr:nth-child(2n) td{background:#121923}body[data-theme=dark] .table-action-btn{color:#c3cfdf;background:#1a2330;border-color:#314053}body[data-theme=dark] .table-action-btn:hover{background:#273446}body[data-theme=dark] .error-box{color:#ffb5bf;background:#2a1a1f;border-color:#5a2f39}body[data-theme=dark] .info-box{color:#b9d4ff;background:#1b2a3e;border-color:#375783}body[data-theme=dark] .pmo-manual-create-modal .pmo-manual-current-block{background:#131c2a;border-color:#2f4362}body[data-theme=dark] .pmo-manual-employee-card-label{color:#9fb6d8}body[data-theme=dark] .pmo-manual-employee-card-value{color:#d7e2f4}body[data-theme=dark] .pmo-bp-divider{color:#a8bddf}body[data-theme=dark] .pmo-manual-comment-meta{color:#8da2c2}body[data-theme=dark] .pmo-manual-defaults-btn{color:#b8d2fb;background:#1a2a43;border-color:#355580}body[data-theme=dark] .pmo-manual-defaults-btn:hover:not(:disabled){background:#213656;border-color:#4670a9}body[data-theme=dark] .pmo-manual-defaults-btn:disabled{color:#7489ac;background:#1b2638;border-color:#32445f}body[data-theme=dark] .pmo-manual-create-modal-header{background:#101a29;border-bottom-color:#2d415f}body[data-theme=dark] .pmo-manual-create-modal-title{color:#d9e8ff}body[data-theme=dark] .pmo-manual-modal-close-btn{color:#dbe7f8;background:#152234;border-color:#35506f}body[data-theme=dark] .pmo-manual-modal-close-btn:hover:not(:disabled){background:#1c2d44;border-color:#4a6a90}body[data-theme=dark] .pmo-signature-preview,body[data-theme=dark] .pmo-doctor-signature-canvas-wrap{background:#0f141b;border-color:#2d3d57}body[data-theme=dark] .pmo-signing-table th{background:#131a23}body[data-theme=dark] .pmo-signing-table td{background:#0f141b}body[data-theme=dark] .pmo-unsign-confirm-modal{background:#0f1b2d;box-shadow:0 20px 56px #00000073}body[data-theme=dark] .pmo-unsign-confirm-header,body[data-theme=dark] .pmo-unsign-confirm-footer{border-color:#223047}body[data-theme=dark] .pmo-unsign-confirm-header h3{color:#dbe7f5}body[data-theme=dark] .pmo-unsign-confirm-count{color:#bcd2f5}body[data-theme=dark] .pmo-unsign-confirm-list{background:#111f33;border-color:#2a3a54}body[data-theme=dark] .pmo-unsign-confirm-item{color:#d1d9e6;border-color:#25344d}body[data-theme=dark] .pmo-doctor-signature-hint{color:#9fb6d8}body[data-theme=dark] .pmo-doctor-signature-warning{color:#f0b3a6}body[data-theme=dark] .pmo-doctor-signature-readonly-image{background:#0f141b}body[data-theme=dark] .pmo-doctor-signature-meta{color:#a8b8d1}body[data-theme=dark] .success-box{color:#9de7b4;background:#13241a;border-color:#2f5d3d}body[data-theme=dark] .employee-modal-overlay{background:#02060cad}body[data-theme=dark] .employee-create-form,body[data-theme=dark] .employee-face-id-block,body[data-theme=dark] .faceid-hints-panel,body[data-theme=dark] .faceid-progress-panel,body[data-theme=dark] .faceid-camera-select-panel,body[data-theme=dark] .faceid-history-row,body[data-theme=dark] .organization-form-card,body[data-theme=dark] .organization-list-card,body[data-theme=dark] .organization-item,body[data-theme=dark] .department-builder,body[data-theme=dark] .api-token-flash-pre,body[data-theme=dark] .users-table th,body[data-theme=dark] .users-table td,body[data-theme=dark] .empty-state{color:#d5dce8;background:#111820;border-color:#2a3442}body[data-theme=dark] .users-table th{color:#9fb0c6;background:#131a23}body[data-theme=dark] .users-table th,body[data-theme=dark] .users-table td{border-color:#26303d}body[data-theme=dark] .employee-modal-head{border-bottom-color:#2a3442}body[data-theme=dark] .employee-face-id-block-title,body[data-theme=dark] .employee-face-id-dl dd,body[data-theme=dark] .faceid-panel-title,body[data-theme=dark] .faceid-progress-count,body[data-theme=dark] .faceid-settings-result-title{color:#e3e9f4}body[data-theme=dark] .employee-face-id-dl dt,body[data-theme=dark] .faceid-hint-item,body[data-theme=dark] .faceid-hint-item--muted,body[data-theme=dark] .department-builder-head,body[data-theme=dark] .department-chip,body[data-theme=dark] .api-token-masked,body[data-theme=dark] .api-token-plain,body[data-theme=dark] .organization-no-departments,body[data-theme=dark] .organization-departments-list{color:#9aa7ba}body[data-theme=dark] .employee-face-id-preview{background:#151c25;border-color:#2a3442}body[data-theme=dark] .faceid-progress-bar{background:#222c38}body[data-theme=dark] .department-chip{background:#1a2330;border-color:#314053}body[data-theme=dark] .department-chip button{color:#ff9aa5}body[data-theme=dark] .organization-inline-edit input,body[data-theme=dark] .department-input-row input{color:#dbe2ee;background:#151b24;border-color:#303a48}body[data-theme=dark] .api-token-flash-pre{color:#b9c7db}body[data-theme=dark] .api-tokens-copy-notice{color:#a8e3c9;background:#143227}body[data-theme=dark] .user-form-hint{color:#8f9db0}body[data-theme=dark] .user-subdivisions-checkboxes{background:#151b24;border-color:#303a48}body[data-theme=dark] .user-subdivision-checkbox{color:#d5dce8}body[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#dbe2ee;border-color:#303a48;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #151b24}body[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#dbe2ee;border-color:#303a48;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #151b24}body[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#dbe2ee;border-color:#303a48;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #151b24}body[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:#dbe2ee;border-color:#303a48;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #151b24}body[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:#dbe2ee;border-color:#303a48;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #151b24}body[data-theme=dark] .faceid-progress-card{color:#b5e8d0;background:#10261f;border-color:#16a34a59}body[data-theme=dark] .faceid-error-panel{background:#2a1a1f;border-color:#5a2f39}body[data-theme=dark] .faceid-error-text{color:#ffb5bf}.add-employee-btn{-webkit-backdrop-filter:saturate(115%)blur(1px);backdrop-filter:saturate(115%)blur(1px);background:#0f766e8f;border:1px solid #0f766e38;margin-left:0}.add-employee-btn:hover:not(:disabled){background:#0b5f58ad}.find-employee-btn{-webkit-backdrop-filter:saturate(115%)blur(1px);backdrop-filter:saturate(115%)blur(1px);background:#2759aa8f;border:1px solid #2759aa38}.find-employee-btn:hover:not(:disabled){background:#1f4a8ead}.table-block{margin-bottom:0}.employees-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.employees-pagination-meta{color:#516685;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.employees-pagination-meta select{background:#fff;border:1px solid #c8d3e3;border-radius:8px;min-width:84px;height:30px;padding:0 8px}.employees-pagination-actions{color:#516685;align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.employees-mobile-cards-list{display:none}.dashboard-card h2{color:#1f3b64;margin:0 0 14px;font-size:1.15rem}.filters-grid{grid-template-columns:2.2fr 1.6fr 1.8fr 1.2fr;align-items:end;gap:10px;display:grid}.search-organization-field{grid-area:2/1}.search-department-field{grid-area:2/2}.search-position-field{grid-area:2/3}.search-actions{grid-area:2/4;justify-content:flex-end}.filter-field{gap:6px;display:grid}.filter-field span{color:#496287;font-size:.85rem;font-weight:600}.filter-field input,.filter-field select{color:#1a2b48;background:#fdfefe;border:1px solid #c4d1e4;border-radius:10px;height:40px;padding:0 10px;font-size:.95rem}.filter-field input:focus,.filter-field select:focus{border-color:#376fca;outline:2px solid #376fca47}.filter-actions{gap:8px;display:flex}.compact-btn{height:40px;margin-top:0;padding:0 16px}.secondary-btn{color:#35588c;cursor:pointer;background:#fff;border:1px solid #c7d4e8;border-radius:10px;height:38px;padding:0 14px;font-size:.9rem;font-weight:600}.secondary-btn:hover{background:#f4f8ff}.active-nav-btn{color:#2b5ba8;background:#eef4ff;border-color:#2b5ba8}.danger-btn{color:#9f2b2b;border-color:#f0c2c2}.danger-btn:hover{background:#fff5f5}.gateway-delete-btn{color:#dc2626;background:0 0;border-color:#dc2626}.gateway-delete-btn:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#b91c1c}.gateway-delete-confirm-btn{color:#fff;background:#dc2626;border-color:#dc2626}.gateway-delete-confirm-btn:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.gateway-delete-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.gateway-delete-meta{gap:8px;margin:12px 0;display:grid}.gateway-delete-meta dt{opacity:.75;font-size:12px}.gateway-delete-meta dd{margin:0;font-weight:600}.gateway-delete-warning{color:#b91c1c;font-weight:600}body[data-theme=dark] .gateway-delete-btn{color:#fca5a5;border-color:#f87171}body[data-theme=dark] .gateway-delete-btn:hover:not(:disabled){color:#fecaca;background:#dc262633}.table-wrap{width:100%;overflow-x:hidden}.employees-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.employees-table th,.employees-table td{text-align:left;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #e8edf6;padding:9px 8px;font-size:.88rem}.employees-table th{color:#5a7093;background:#fbfcff;font-size:.8rem;font-weight:700}.employees-table td{color:#253a5f;vertical-align:middle;line-height:1.2}.employees-table tbody td{font-size:.82rem}.employees-table tbody td:first-child,.employees-table tbody td:nth-child(3),.employees-table tbody td:nth-child(4),.employees-table tbody td:nth-child(5){font-size:.88rem}.employees-table th:nth-child(2){word-break:normal;overflow-wrap:anywhere}.employees-table th:nth-child(11){white-space:nowrap}.employees-table th:nth-child(8),.employees-table td:nth-child(8){min-width:84px}.employees-table th:nth-last-child(2),.employees-table td:nth-last-child(2){white-space:nowrap;width:90px}.employees-table th:last-child,.employees-table td:last-child{white-space:nowrap;width:120px}.employees-table .employees-actions-col{white-space:nowrap;width:120px;min-width:120px}.employees-table .employees-status-col{white-space:nowrap;width:98px;min-width:98px}.employees-table th.employees-face-photo-col,.employees-table td.employees-face-photo-col{text-align:center;white-space:nowrap;width:52px;min-width:52px;max-width:52px;padding-left:4px;padding-right:4px}.employees-list-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible hidden}.employees-table.employees-list-table{table-layout:fixed;width:100%;min-width:0}.employees-list-table .employees-col-iin,.employees-list-table .employees-col-tab{width:9%}.employees-list-table .employees-col-last-name,.employees-list-table .employees-col-first-name{width:8%}.employees-list-table .employees-col-middle-name{width:9%}.employees-list-table .employees-col-gender{width:6%}.employees-list-table .employees-col-birth{width:8%}.employees-list-table .employees-col-mobile,.employees-list-table .employees-col-workplace,.employees-list-table .employees-col-position{width:9%}.employees-list-table .employees-col-status{width:7%}.employees-list-table .employees-col-actions{width:6%}.employees-list-table .employees-col-face{width:4%}.employees-list-table th.employee-iin-cell,.employees-list-table td.employee-iin-cell,.employees-list-table th.employee-tab-cell,.employees-list-table td.employee-tab-cell,.employees-list-table th.employee-gender-cell,.employees-list-table td.employee-gender-cell,.employees-list-table th.employee-birth-cell,.employees-list-table td.employee-birth-cell,.employees-list-table th.employee-mobile-cell,.employees-list-table td.employee-mobile-cell{vertical-align:middle;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden}.employees-list-table th.employee-tab-cell,.employees-list-table th.employee-birth-cell{white-space:normal;-webkit-hyphens:manual;hyphens:manual;line-height:1.15}.employees-list-table th.employee-name-cell,.employees-list-table td.employee-name-cell{vertical-align:middle;word-break:normal;overflow-wrap:break-word;overflow:hidden}.employees-table th.employee-workplace-cell,.employees-table td.employee-workplace-cell,.employees-table th.employee-position-cell,.employees-table td.employee-position-cell{vertical-align:middle;width:9%;min-width:0;max-width:none;overflow:hidden}.employees-list-table .employees-status-col{white-space:nowrap;width:7%;min-width:0}.employees-list-table .employees-actions-col{white-space:nowrap;width:6%;min-width:0}.employees-list-table th.employees-face-photo-col,.employees-list-table td.employees-face-photo-col{text-align:center;white-space:nowrap;width:4%;min-width:0;max-width:none;padding-left:4px;padding-right:4px}.employee-table-nowrap-text{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;outline:none;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.employee-table-clamped-text{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;outline:none;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.employees-list-table td.employee-name-cell .employee-table-clamped-text{overflow-wrap:break-word;word-break:normal}.employee-table-nowrap-text:focus-visible,.employee-table-clamped-text:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #3b82f659}.employees-table.employees-list-table td{vertical-align:middle;padding:8px 6px}.employees-table.employees-list-table th{padding:8px 6px}@media (width<=1279px){.employees-list-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-x:auto}.employees-table.employees-list-table{min-width:1180px}.employees-list-table .employees-col-iin{width:132px}.employees-list-table .employees-col-tab{width:112px}.employees-list-table .employees-col-last-name{width:118px}.employees-list-table .employees-col-first-name{width:108px}.employees-list-table .employees-col-middle-name{width:122px}.employees-list-table .employees-col-gender{width:88px}.employees-list-table .employees-col-birth{width:102px}.employees-list-table .employees-col-mobile{width:118px}.employees-list-table .employees-col-workplace,.employees-list-table .employees-col-position{width:130px}.employees-list-table .employees-col-status,.employees-list-table .employees-col-actions{width:96px}.employees-list-table .employees-col-face{width:70px}.employees-table th.employee-workplace-cell,.employees-table td.employee-workplace-cell,.employees-table th.employee-position-cell,.employees-table td.employee-position-cell{width:130px;min-width:110px;max-width:140px}.employees-list-table .employees-status-col,.employees-list-table .employees-actions-col{width:96px;min-width:90px}.employees-list-table th.employees-face-photo-col,.employees-list-table td.employees-face-photo-col{width:70px;min-width:65px;max-width:75px}}@media (width<=900px){.employees-search-shell{overflow-x:hidden}.employees-search-shell .search-block-head{align-items:stretch;gap:8px}.employee-page-actions{grid-template-columns:1fr;gap:8px;width:100%;margin-left:0;display:grid}.employee-action-primary,.employee-action-secondary{justify-content:center;width:100%}.employee-archive-toggle-top{display:none}.employee-archive-toggle{color:#516685;background:#f7faffeb;border:1px solid #2c548c2e;border-radius:999px;align-self:flex-start;padding:4px 10px}.employee-archive-toggle-mobile-panel{grid-column:1/-1;margin-top:2px;display:inline-flex}.employee-action-desktop-only{display:none}.employees-mobile-extra-actions{border-top:1px dashed #2c548c33;grid-column:1/-1;gap:6px;padding-top:8px;display:grid}.employees-mobile-extra-actions-title{letter-spacing:.02em;text-transform:uppercase;color:#5f7698;margin:0;font-size:11px;font-weight:700}.employees-mobile-extra-actions-caption{color:#40597f;margin:0;font-size:12px}.employees-mobile-extra-actions .excel-import-btn{justify-content:center;width:100%}.employees-mobile-filters-toggle{justify-content:center;align-items:center;gap:4px;width:100%;min-height:38px;display:inline-flex}.employees-mobile-filters-toggle.has-active-filters{background:#eff6fffa;border-color:#1d4ed873}.employees-filters-panel{opacity:0;border:0;max-height:0;padding:0;transition:max-height .22s,opacity .16s,transform .16s;overflow:hidden;transform:translateY(-4px)}.employees-filters-panel.is-mobile-open{opacity:1;background:linear-gradient(#f8fbff 0%,#f3f7fd 100%);border:1px solid #2c548c29;border-radius:12px;max-height:2400px;padding:10px 12px;transform:translateY(0)}.employees-mobile-filters-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}}@media (width>=901px){.employee-archive-toggle-mobile-panel,.employees-mobile-extra-actions{display:none!important}.employees-filters-panel{opacity:1!important;background:0 0!important;border:0!important;max-height:none!important;padding:0!important;overflow:visible!important;transform:none!important}}@media (width<=900px){body[data-theme=dark] .employee-archive-toggle{color:#b7c9e4;background:#152233db;border-color:#60a5fa4d}body[data-theme=dark] .employees-mobile-filters-toggle.has-active-filters{background:#1e3a8a57;border-color:#60a5fa6b}body[data-theme=dark] .employees-mobile-filters-count{color:#bfdbfe;background:#93c5fd33}body[data-theme=dark] .employees-filters-panel.is-mobile-open{background:linear-gradient(#131d2a 0%,#0f1723 100%);border-color:#60a5fa4d}body[data-theme=dark] .employees-mobile-extra-actions{border-top-color:#60a5fa47}body[data-theme=dark] .employees-mobile-extra-actions-title{color:#93a9c9}body[data-theme=dark] .employees-mobile-extra-actions-caption{color:#b8c8de}.employees-desktop-table-wrap{display:none}.employees-mobile-cards-list{gap:6px;margin-top:0;display:grid}.employees-mobile-card{background:#fff;border:1px solid #2c548c29;border-radius:10px;gap:0;min-width:0;padding:7px 9px;display:grid;box-shadow:0 3px 10px #0f172a0f}.employees-mobile-card-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;display:grid}.employees-mobile-card-main{align-content:start;gap:2px;min-width:0;display:grid}.employees-mobile-card-name{min-width:0;margin:0}.employees-mobile-card-name h3{color:#17345f;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.22;overflow:hidden}.employees-mobile-card-chips{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;min-width:0;display:flex}.employees-mobile-card-chips .status-chip{padding:2px 6px;font-size:10px;line-height:1.15}.employees-mobile-face-chip{white-space:nowrap;flex-shrink:0}.employees-mobile-card-meta{gap:1px;min-width:0;display:grid}.employees-mobile-card-meta p,.employees-mobile-card-meta-row{color:#2a456f;align-items:center;gap:4px;min-width:0;margin:0;font-size:11.5px;line-height:1.35;display:flex}.employees-mobile-card-meta strong{text-transform:none;letter-spacing:0;color:#60779a;flex-shrink:0;min-width:42px;font-size:11px;font-weight:600}.employees-mobile-card-meta span,.employees-mobile-card-meta-value{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;min-width:0;overflow:hidden}.employees-mobile-card-actions{justify-content:flex-end;align-items:flex-end;gap:0;margin-top:0;display:flex}.employees-mobile-card-actions .submit-btn{white-space:nowrap;min-height:34px;padding:0 9px;font-size:12px;line-height:1.1}.employees-mobile-card-side{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:6px;min-width:0;display:flex}body[data-theme=dark] .employees-mobile-card{background:#0f1724;border-color:#2b3b55}body[data-theme=dark] .employees-mobile-card-name h3{color:#dbe6f5}body[data-theme=dark] .employees-mobile-card-meta p{color:#b8c8de}body[data-theme=dark] .employees-mobile-card-meta strong{color:#8ea4c2}@media (width<=360px){.employees-mobile-card-grid{gap:5px}.employees-mobile-card{padding:7px 8px}.employees-mobile-card-actions .submit-btn{min-height:34px;padding:0 9px;font-size:12px}.employees-mobile-card-name h3{font-size:13.5px}.employees-mobile-face-chip{font-size:10px}.employees-mobile-open-arrow{display:none}.employees-mobile-card-meta strong{min-width:38px}.employees-mobile-card-meta p,.employees-mobile-card-meta-row{gap:3px}}.employees-pagination{gap:7px}.employees-pagination-meta,.employees-pagination-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.employees-pagination-meta select{min-width:72px}.employees-pagination-page-indicator{text-align:center;flex:1;min-width:120px}.employees-modal-overlay{align-items:flex-start;padding:8px}.employee-modal.employees-form-modal,.employee-modal.excel-import-modal{border-radius:12px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;overflow-x:hidden}.employee-modal.employees-form-modal .employee-modal-head,.employee-modal.excel-import-modal .employee-modal-head{z-index:2;background:inherit;padding:8px 0;position:sticky;top:-12px}.employee-modal.employees-form-modal .employee-modal-head{border-bottom:1px solid #94a3b847;margin-bottom:2px}.employees-form-modal .employees-modal-close-btn{border-radius:10px;min-width:36px;min-height:36px;padding:0;font-size:20px;line-height:1}.employee-modal.employees-form-modal .employee-create-form{gap:9px;padding:10px 10px 78px}.employee-modal.employees-form-modal .employee-create-form input,.employee-modal.employees-form-modal .employee-create-form select,.employee-modal.employees-form-modal .employee-create-form .employee-non-resident-label{overflow-wrap:anywhere;word-break:break-word;min-width:0}.employee-modal.employees-form-modal .employee-create-form .filter-actions{grid-template-columns:1fr;display:grid}.employee-modal.employees-form-modal .employee-form-actions{z-index:3;background:inherit;border-top:1px solid #94a3b83d;padding-top:8px;padding-bottom:8px;position:sticky;bottom:-12px}.employee-modal.employees-form-modal .employee-create-form .filter-actions .compact-btn,.employee-modal.excel-import-modal .excel-import-modal-actions .compact-btn{width:100%}.employee-form-collapsible{background:#f8fbffe6;border:1px solid #2c548c2e;border-radius:10px;grid-column:1/-1;padding:0 9px 8px}.employee-form-collapsible>summary{cursor:pointer;color:#2b4e7e;margin:0;padding:8px 0;font-size:13px;font-weight:700;list-style:none}.employee-form-collapsible>summary::-webkit-details-marker{display:none}.employee-form-collapsible>summary:after{content:"▼";float:right;color:#60779a;font-size:11px}.employee-form-collapsible[open]>summary:after{content:"▲"}.employee-form-collapsible-content{gap:8px;padding-top:2px;display:grid}.employee-form-system-info-content p{color:#40597f;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.35}.employee-form-system-info-content strong{color:#2e4a72}.employee-face-id-block-create-hint{background:#f8fbffeb;border-style:dashed;padding:8px 10px}.employee-face-id-block-create-hint .employee-face-id-block-title{margin-bottom:4px;font-size:.86rem}.employee-face-id-create-hint-text{margin:0;font-size:.8rem;line-height:1.25}.employee-form-actions .archive-employee-btn{color:#9f2b2b;border-color:#f0c2c2}}@media (width<=430px){.employee-iin-non-resident-row{gap:8px}.employee-iin-non-resident-row .employee-iin-input{flex-basis:100%;min-width:0;max-width:none}.employee-non-resident-inline{justify-content:flex-start;width:100%}}@media (width<=900px){body[data-theme=dark] .employee-modal.employees-form-modal .employee-modal-head{border-bottom-color:#2f435f}body[data-theme=dark] .employee-modal.employees-form-modal .employee-form-actions{border-top-color:#324a6d}body[data-theme=dark] .employee-form-collapsible{background:#121e2ee6;border-color:#60a5fa47}body[data-theme=dark] .employee-form-collapsible>summary{color:#bfd2ee}body[data-theme=dark] .employee-form-collapsible>summary:after{color:#8ea4c2}body[data-theme=dark] .employee-form-system-info-content p{color:#aec0db}body[data-theme=dark] .employee-form-system-info-content strong{color:#d4e2f5}body[data-theme=dark] .employee-face-id-block-create-hint{background:#121e2ee6}}.employees-face-photo-icon{color:#1d7a46;background:#e8f7ee;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.employees-face-photo-icon svg{width:16px;height:16px}.employees-table th:first-child,.employees-table td:first-child{white-space:nowrap;width:130px}.employees-table.api-tokens-table th:first-child,.employees-table.api-tokens-table td:first-child{white-space:nowrap;text-overflow:ellipsis;width:16%;min-width:120px;max-width:240px;overflow:hidden}.employees-table.api-tokens-table th:nth-child(2),.employees-table.api-tokens-table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;width:27%;min-width:140px;overflow:hidden}.employees-table.api-tokens-table th:nth-child(3),.employees-table.api-tokens-table td:nth-child(3){vertical-align:middle;width:11%;min-width:92px;max-width:120px;padding-left:4px;padding-right:4px}.employees-table.api-tokens-table td:nth-child(3) .status-chip{box-sizing:border-box;max-width:100%;padding:4px 8px;font-size:.78rem;display:inline-flex}.employees-table.api-tokens-table th:nth-child(4),.employees-table.api-tokens-table td:nth-child(4),.employees-table.api-tokens-table th:nth-child(5),.employees-table.api-tokens-table td:nth-child(5){white-space:nowrap;width:14%;min-width:116px}.employees-table.api-tokens-table th:nth-last-child(2),.employees-table.api-tokens-table td:nth-last-child(2){white-space:nowrap;width:18%;min-width:140px}.employees-table.api-tokens-table th:last-child,.employees-table.api-tokens-table td:last-child{white-space:normal;width:14%;min-width:112px;max-width:180px}.employees-table.gateways-table th{z-index:1;background:#f8fbff;position:sticky;top:0}.employees-table.gateways-table th,.employees-table.gateways-table td{vertical-align:middle;box-sizing:border-box;padding:6px 5px;font-family:inherit;font-size:.84rem}.employees-table.gateways-table th:first-child,.employees-table.gateways-table td:first-child{white-space:nowrap;width:10%}.employees-table.gateways-table th:nth-child(2),.employees-table.gateways-table td:nth-child(2){white-space:nowrap;width:8%;font-family:inherit;font-weight:inherit;letter-spacing:normal;color:inherit}.employees-table.gateways-table th:nth-child(3),.employees-table.gateways-table td:nth-child(3),.employees-table.gateways-table th:nth-child(4),.employees-table.gateways-table td:nth-child(4),.employees-table.gateways-table th:nth-child(5),.employees-table.gateways-table td:nth-child(5){width:15%}.employees-table.gateways-table th:nth-child(6),.employees-table.gateways-table td:nth-child(6){white-space:nowrap;width:8%;padding-left:4px;padding-right:4px}.employees-table.gateways-table th:nth-child(7),.employees-table.gateways-table td:nth-child(7){white-space:nowrap;width:10%}.employees-table.gateways-table th:nth-child(8),.employees-table.gateways-table td:nth-child(8){white-space:nowrap;width:13%}.gateway-col-machine,.gateway-col-updated{white-space:nowrap}.gateway-actions-menu-wrap{position:relative}.gateway-actions-dropdown{min-width:170px;left:auto;right:0}.gateways-empty-state{margin-top:2px}.gateway-wrap-2{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.gateway-col-name,.gateway-col-org,.gateway-col-dept{white-space:normal}.employees-table.gateways-table .gateway-row-actions .secondary-btn.compact-btn{padding:4px 8px;font-size:.78rem}.employees-table.gateways-table .gateway-row-actions .orgs-icon-btn{width:24px;min-width:24px;height:24px;padding:0}.employees-table.gateways-table th{color:#4f6688;font-weight:600}.employee-row-archived td{color:#95a2b4}.employee-row-archived .face-chip,.employee-row-archived .table-action-btn{opacity:.65}.status-chip{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.status-active{color:#1d7a46;background:#e8f7ee}.status-inactive{color:#7b8798;background:#f3f5f9}.face-chip{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:inline-flex}.face-chip-on{color:#1d7a46;background:#e8f7ee}.face-chip-off{color:#8090aa;background:#eef2f8}.table-action-btn{color:#35588c;cursor:pointer;background:#fff;border:1px solid #c7d4e8;border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-size:.8rem;display:inline-flex}.table-action-btn-icon{flex-shrink:0;width:16px;height:16px;display:block}.table-action-btn:hover{background:#f4f8ff}.table-action-btn:disabled{opacity:.45;cursor:not-allowed}.archive-employee-btn{color:#9f2b2b;border-color:#f0c2c2}.archive-employee-btn:hover:not(:disabled){background:#fff1f1}.users-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.user-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.user-form-layout{flex-direction:column;grid-template-columns:none;gap:12px;display:flex}.user-form-section{flex-direction:column;gap:8px;display:flex}.user-form-section-title{color:#3d5678;margin:0;font-size:.9rem;font-weight:700}.user-form-basics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.user-form-permissions-grid{flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:100%;display:flex}.user-perm-check{cursor:pointer;color:#2f425f;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;margin:0;padding:4px 6px;font-size:.84rem;line-height:1.25;display:inline-flex}.user-perm-check:hover{background:#2b5ba80f}.user-perm-check input[type=checkbox]{flex-shrink:0;width:14px;height:14px;margin:0}.user-perm-check span{text-overflow:ellipsis;overflow:hidden}.user-form-actions{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.user-form-monitoring-persistent-hint{margin-top:2px}.user-monitoring-scopes-scroll{flex-direction:column;gap:8px;max-height:none;padding-right:2px;display:flex;overflow:visible}.user-monitoring-org-scope{background:#f9fbff;border:1px solid #d6e1f2;border-radius:8px;padding:6px 8px}.user-monitoring-org-title{color:#3d5678;margin-bottom:6px;font-size:.83rem;font-weight:700}.users-table-container{width:100%;max-width:100%;overflow:auto visible}.users-table.users-table-compact{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;max-width:none}.users-table-compact th,.users-table-compact td{white-space:nowrap;vertical-align:middle;background:#fff;padding:5px;font-size:.8rem}.users-table-compact thead th{z-index:3;background:#fbfcff;position:sticky;top:0}.users-col-sticky{z-index:2;background:#fff;position:sticky}.users-table-compact thead .users-col-sticky{z-index:4;background:#fbfcff}.users-col-login{width:96px;min-width:92px;max-width:110px;left:0;box-shadow:2px 0 #2a4e8014}.users-col-fullname{width:136px;min-width:130px;max-width:150px;left:96px}.users-col-role{width:118px;min-width:110px;max-width:130px;left:232px}.users-col-scope{white-space:normal;width:120px;min-width:110px;max-width:140px;left:350px;box-shadow:3px 0 6px #14284614}.users-col-status{text-align:center;width:88px;min-width:84px;max-width:96px;right:96px;box-shadow:-3px 0 6px #14284614}.users-col-actions{text-align:center;width:96px;min-width:88px;max-width:110px;right:0}.users-col-perm{text-align:center;width:56px;min-width:52px;max-width:64px;padding-left:2px;padding-right:2px;font-size:.72rem;font-weight:600;line-height:1.15}.users-col-perm-twoline{white-space:normal}.users-perm-th-stack{flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:.7rem;font-weight:650;line-height:1.05;display:inline-flex}.users-col-perms-group{text-align:center;letter-spacing:.01em;font-size:.8rem;font-weight:700}.users-scope-cell{white-space:pre-line;text-overflow:ellipsis;max-width:130px;font-size:.78rem;line-height:1.2;display:block;overflow:hidden}.users-perm-mark{justify-content:center;align-items:center;min-width:.9em;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.users-perm-mark-on{color:#1f7a3a}.users-perm-mark-off{color:#8a97ab;font-weight:500}.users-edit-btn,.users-delete-btn{min-width:0;padding:2px 6px;font-size:.74rem;line-height:1.2}.users-table-compact .status-chip{padding:2px 7px;font-size:.72rem}.users-cards{display:none}@media (width<=1200px){.user-form-permissions-grid{gap:6px 10px}.users-col-scope{display:none}.users-col-role{box-shadow:3px 0 6px #14284614}}@media (width<=900px){.users-table-container{display:none}.users-cards{gap:10px;display:grid}.users-card{background:#fff;border:1px solid #d5e0f0;border-radius:10px;padding:12px}.users-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.users-card p{margin:4px 0;font-size:.9rem}.users-card-perms{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;font-size:.85rem;display:grid}.user-form-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=640px){.user-form-basics-grid{grid-template-columns:1fr;max-width:none}.user-form-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.users-card-perms{grid-template-columns:1fr}}body[data-theme=dark] .user-form-section-title{color:#b8c7db}body[data-theme=dark] .user-perm-check{color:#d5dce8}body[data-theme=dark] .user-perm-check:hover{background:#78a0dc1a}body[data-theme=dark] .user-monitoring-org-scope{background:#1c2330;border-color:#3a4a66}body[data-theme=dark] .user-monitoring-org-title{color:#b8c7db}.users-row-system-account>td,.users-row-system-account .users-col-sticky{background:#f5f8ff}.users-card-system-account{background:#f7f9ff;border-color:#b8c8e6}.users-system-account-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;max-width:120px;margin:0 auto;display:inline-flex}.users-system-lock{font-size:.85rem;line-height:1}.users-system-account-label{color:#3d5678;text-align:center;white-space:normal;width:100%;font-size:.68rem;font-weight:650;line-height:1.15;display:block}.users-change-password-btn{white-space:nowrap;padding:3px 6px!important;font-size:.72rem!important}.users-change-password-overlay{z-index:40;background:#10182873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.users-change-password-modal{background:#fff;border:1px solid #d5deec;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,100%);padding:18px 16px;display:flex;box-shadow:0 18px 48px #1018282e}.users-change-password-modal h3{margin:0;font-size:1.05rem}.users-change-password-modal label{flex-direction:column;gap:4px;font-size:.86rem;display:flex}.users-change-password-modal input{border:1px solid #c9d4e6;border-radius:8px;padding:8px 10px}body[data-theme=dark] .users-row-system-account>td,body[data-theme=dark] .users-row-system-account .users-col-sticky{background:#152033}body[data-theme=dark] .users-card-system-account{background:#121c2c;border-color:#2a3b55}body[data-theme=dark] .users-system-account-label{color:#b8c7db}body[data-theme=dark] .users-change-password-modal{color:#dbe2ee;background:#0f1724;border-color:#2a3b55}body[data-theme=dark] .users-change-password-modal input{color:#dbe2ee;background:#0c1320;border-color:#334760}body[data-theme=dark] .users-table-compact th,body[data-theme=dark] .users-table-compact td,body[data-theme=dark] .users-col-sticky,body[data-theme=dark] .users-table-compact thead th,body[data-theme=dark] .users-table-compact thead .users-col-sticky,body[data-theme=dark] .users-card{color:#d5dce8;background:#111820;border-color:#2a3442}body[data-theme=dark] .users-table-compact thead th,body[data-theme=dark] .users-table-compact thead .users-col-sticky{color:#9fb0c6;background:#131a23}body[data-theme=dark] .users-perm-mark-on{color:#57c57a}body[data-theme=dark] .users-perm-mark-off{color:#7d8b9e}.user-form-hint{opacity:.85;margin:0 0 6px;font-size:.85rem}.user-subdivisions-checkboxes{background:#fafcff;border:1px solid #c5d4eb;border-radius:8px;flex-direction:column;gap:6px;max-height:none;padding:8px 10px;display:flex;overflow:visible}.user-subdivision-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:flex}.user-subdivision-checkbox input{flex-shrink:0;width:16px;height:16px}.checkbox-field input[type=checkbox]{width:18px;height:18px;margin-top:8px}.users-table{border-collapse:collapse;width:100%}.users-table th,.users-table td{text-align:left;border-bottom:1px solid #e8edf6;padding:11px 10px;font-size:.93rem}.users-table th{color:#5a7093;background:#fbfcff;font-weight:700}.table-inline-actions{gap:6px;display:inline-flex}.users-page-card{gap:12px;display:grid}.users-toolbar-header{margin-bottom:0}.users-toolbar-header h2{margin-bottom:2px}.users-filters-row{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(160px,.7fr));align-items:end;gap:8px;display:grid}.users-filter-search{min-width:0}.users-list-head{color:#3e587d;font-size:.88rem}.users-table.users-table-modern{table-layout:fixed;width:100%}.users-table-modern th,.users-table-modern td{vertical-align:top;border-bottom:1px solid #e6edf8;padding:8px 10px}.users-user-cell{gap:2px;display:grid}.users-user-cell strong{color:#1e3a63;font-size:.9rem}.users-user-cell span{color:#5b7397;white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.users-scope-summary{color:#314f7a;word-break:break-word;font-size:.84rem}.users-permissions-summary{color:#3b5883;white-space:nowrap;font-size:.82rem}.users-actions-menu{align-items:center;gap:6px;display:inline-flex;position:relative}.users-more-btn{min-width:30px;padding:2px 8px;font-size:1rem;line-height:1}.users-row-menu{z-index:12;background:#fff;border:1px solid #d2deef;border-radius:8px;min-width:140px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 22px #142a4a1f}.users-row-menu-item{text-align:left;cursor:pointer;color:#203b62;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 8px;font-size:.84rem}.users-row-menu-item:hover{background:#f2f7ff}.users-row-menu-item.danger{color:#9f2b2b}.users-card-subline,.users-card-perm-summary{color:#5b7397;font-size:.82rem}.users-list-pagination{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.users-editor-overlay{z-index:85;background:#0a121e5c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.users-editor-modal{background:#fff;border:1px solid #d4dfef;border-radius:14px;width:min(1000px,100vw - 64px);max-height:calc(100vh - 64px);overflow:hidden;box-shadow:0 20px 46px #0f172a33}.users-editor-form{flex-direction:column;min-height:100%;max-height:calc(100vh - 64px);display:flex}.users-editor-head{background:inherit;z-index:2;border-bottom:1px solid #e2eaf7;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex;position:sticky;top:0}.users-editor-head h3{margin:0;font-size:1rem}.users-editor-body{gap:12px;padding:14px 16px 10px;display:grid;overflow-y:auto}.user-form-basics-grid-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.users-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.users-permissions-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.users-permissions-count{color:#4e678b;font-size:.82rem;font-weight:600}.users-permission-groups{gap:8px;display:grid}.users-permission-group{background:#fbfdff;border:1px solid #d8e3f4;border-radius:10px;gap:8px;padding:8px;display:grid}.users-permission-group summary{cursor:pointer;color:#2f4a74;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}.users-perm-group-toggle{padding-left:0}.users-status-toggle{margin-top:2px}.users-editor-actions{background:inherit;z-index:2;border-top:1px solid #e2eaf7;justify-content:flex-end;padding:10px 16px 14px;position:sticky;bottom:0}body[data-theme=dark] .users-list-head,body[data-theme=dark] .users-user-cell span,body[data-theme=dark] .users-card-subline,body[data-theme=dark] .users-card-perm-summary,body[data-theme=dark] .users-permissions-summary,body[data-theme=dark] .users-permissions-count,body[data-theme=dark] .users-scope-summary{color:#9fb0c6}body[data-theme=dark] .users-user-cell strong,body[data-theme=dark] .users-row-menu-item,body[data-theme=dark] .users-permission-group summary{color:#dbe6f5}body[data-theme=dark] .users-row-menu{background:#111a27;border-color:#2f3f58}body[data-theme=dark] .users-row-menu-item:hover{background:#1a273a}body[data-theme=dark] .users-editor-overlay{background:#050a1080}body[data-theme=dark] .users-editor-modal{background:#0f1724;border-color:#2b3b55}body[data-theme=dark] .users-permission-group{background:#162131;border-color:#2f425f}body[data-theme=dark] .users-editor-actions{border-top-color:#2f425f}@media (width<=1200px){.users-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.users-table-container{display:block}.users-cards{display:none}.users-editor-overlay{padding:16px}.users-editor-modal{width:min(1000px,100vw - 32px);max-height:calc(100vh - 32px)}}@media (width<=640px){.users-filters-row{grid-template-columns:1fr}.users-table-container{display:none}.users-cards{gap:8px;display:grid}.user-form-basics-grid-drawer,.users-password-grid{grid-template-columns:1fr}.users-editor-overlay{padding:0}.users-editor-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.users-editor-form{max-height:100dvh}.users-permission-groups{grid-template-columns:1fr}}@media (width>=980px){.users-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.monitoring-head-controls{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.monitoring-auto-refresh-control{border-radius:999px;gap:6px;margin-left:0;padding:4px 10px;font-size:.72rem}.monitoring-auto-refresh-control span{align-items:center;font-weight:600;display:inline-flex}.monitoring-auto-refresh-control select{border-radius:999px;min-width:88px;height:30px;padding:2px 8px;font-size:.72rem}.monitoring-refresh-indicator{justify-content:flex-end;align-items:center;min-height:30px;display:inline-flex}.monitoring-refresh-inline-status{color:#4b617f;white-space:nowrap;align-items:center;min-height:30px;font-size:.74rem;display:inline-flex}.monitoring-refresh-inline-error{color:#b42318;align-items:center;max-width:280px;min-height:30px;font-size:.72rem;display:inline-flex}.monitoring-refresh-button{border-radius:8px;min-height:40px;padding:0 12px;font-size:.8rem;line-height:1}.monitoring-refresh-spinner{margin-right:5px;animation:.9s linear infinite monitoring-refresh-spin;display:inline-block}body[data-theme=dark] .monitoring-refresh-inline-status{color:#9fb0c7}body[data-theme=dark] .monitoring-refresh-inline-error{color:#f5b3b0}@keyframes monitoring-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{color:#5a7093;text-align:center;border:1px dashed #cad6e9;border-radius:10px;padding:24px}@media (width<=980px){.organizations-grid,.employee-admin-grid{grid-template-columns:1fr}.filters-grid{grid-template-columns:1fr 1fr}.search-organization-field,.search-department-field,.search-position-field,.search-actions{grid-area:auto/span 2}.filter-field.filter-field-wide,.filter-actions{grid-column:span 2}.faceid-settings-grid{grid-template-columns:1fr}.faceid-settings-actions{flex-wrap:wrap;justify-content:flex-start}.faceid-settings-actions .submit-btn{margin-left:0}.faceid-analysis-kv{grid-template-columns:1fr;gap:2px}.faceid-settings-preview-empty{min-height:150px}.summary-grid-tech{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid-pmo{grid-template-columns:repeat(4,minmax(0,1fr))}.pmo-filters-row-top{grid-template-columns:1fr 1fr}.pmo-filters-row-bottom{grid-template-columns:1fr 1fr 1fr}.pmo-filter-search{grid-column:1/-1}.pmo-filter-actions{grid-column:span 1}}@media (width<=640px){.dashboard-header-inner{padding:10px 12px}.dashboard-content{padding:0}.dashboard-title{font-size:1.05rem}.filters-grid{grid-template-columns:1fr}.search-block-head{flex-wrap:wrap}.monitoring-head-controls{justify-content:flex-end;width:100%}.monitoring-refresh-indicator{width:auto;min-height:40px}.filter-field.filter-field-wide,.filter-actions{grid-column:span 1}.search-organization-field,.search-department-field,.search-position-field,.search-actions{grid-area:auto/span 1}.employee-create-form{grid-template-columns:1fr}.summary-grid-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid-pmo{grid-template-columns:repeat(3,minmax(0,1fr))}.pmo-filters-row-top,.pmo-filters-row-bottom{grid-template-columns:1fr}.pmo-filter-actions .compact-btn{width:100%}.pmo-date-range-inputs{grid-template-columns:1fr}.employee-face-id-layout{flex-direction:column}.pmo-journal-settings-grid,.pmo-journal-norms-sections{grid-template-columns:1fr}.employee-face-id-preview-wrap{width:auto;min-width:0}}@media (width<=900px){.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.user-form-grid{grid-template-columns:1fr}}.excel-file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.excel-import-modal{max-width:520px}.excel-import-intro{color:#4b6185;margin:0 0 12px;font-size:.95rem}.excel-import-intro-secondary{color:#6b7c99;margin:-4px 0 12px;font-size:.86rem;line-height:1.45}.excel-import-filename{word-break:break-all;margin:0 0 16px}.excel-import-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.excel-import-progress-track{background:#e8eef7;border-radius:6px;height:10px;margin:12px 0 18px;overflow:hidden}.excel-import-progress-fill{background:linear-gradient(90deg,#376fca,#5a8fd8);height:100%;transition:width .35s}.excel-import-progress-indeterminate{background:linear-gradient(90deg,#376fca,#5a8fd8);width:45%;height:100%;animation:1.1s ease-in-out infinite excel-indeterminate-slide}@keyframes excel-indeterminate-slide{0%{transform:translate(-100%)}to{transform:translate(280%)}}.excel-import-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px;margin:0;display:grid}.excel-import-stats dt{color:#5c6d89;margin:0;font-size:.8rem;font-weight:600}.excel-import-stats dd{color:#1a2b48;margin:4px 0 0;font-size:1.15rem;font-weight:700}.excel-import-summary{white-space:pre-wrap;color:#1f3b64;margin:0 0 14px;font-family:inherit;font-size:.95rem;line-height:1.5}.excel-import-skipped-wrap{margin-top:8px}.excel-import-skipped-title{color:#1f3b64;margin:0 0 8px;font-size:.95rem}.excel-import-skipped-list{color:#2c456f;max-height:220px;margin:0;padding-left:18px;font-size:.88rem;overflow-y:auto}.excel-import-skipped-list li{margin-bottom:6px}body[data-theme=dark] .pmo-journal-page .pmo-journal-toolbar-btn{color:#e8f0fa;background:linear-gradient(#2c415f 0%,#1f3049 100%);border:1px solid #3f5678;box-shadow:0 2px 6px #00000038}body[data-theme=dark] .pmo-journal-page .pmo-journal-toolbar-btn:hover:not(:disabled){background:linear-gradient(#354d70 0%,#283c58 100%);border-color:#5a7498;transform:translateY(-1px);box-shadow:0 4px 10px #00000047}body[data-theme=dark] .pmo-journal-page .pmo-journal-toolbar-btn:active:not(:disabled){background:linear-gradient(#243548 0%,#1a283c 100%);border-color:#3f5678;transform:translateY(0);box-shadow:0 1px 3px #0000003d}body[data-theme=dark] .pmo-journal-page .pmo-journal-toolbar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6482aa38,0 2px 6px #00000038}body[data-theme=dark] .pmo-journal-page .pmo-journal-toolbar-btn:disabled{color:#8a9bb5;box-shadow:none;background:#2a3344;border-color:#3a4558}body[data-theme=dark] .pmo-journal-page .pmo-soft-primary-button,body[data-theme=dark] .pmo-journal-page .submit-btn:not(.pmo-delete-confirm-submit):not(.pmo-unsign-confirm-submit){color:#e8f0fa;background:linear-gradient(#2a3d5a 0%,#1e2e45 100%);border:1px solid #3d5475;box-shadow:0 1px 4px #0003}body[data-theme=dark] .pmo-journal-page .pmo-soft-primary-button:hover:not(:disabled),body[data-theme=dark] .pmo-journal-page .submit-btn:not(.pmo-delete-confirm-submit):not(.pmo-unsign-confirm-submit):hover:not(:disabled){background:linear-gradient(#324766 0%,#263a58 100%);border-color:#5a7498;box-shadow:0 3px 8px #00000042}body[data-theme=dark] .pmo-journal-page .pmo-soft-primary-button:active:not(:disabled),body[data-theme=dark] .pmo-journal-page .submit-btn:not(.pmo-delete-confirm-submit):not(.pmo-unsign-confirm-submit):active:not(:disabled){background:linear-gradient(#243548 0%,#1a283c 100%);border-color:#3f5678;transform:translateY(1px);box-shadow:0 1px 3px #00000038}body[data-theme=dark] .pmo-journal-page .pmo-soft-primary-button:focus-visible,body[data-theme=dark] .pmo-journal-page .submit-btn:not(.pmo-delete-confirm-submit):not(.pmo-unsign-confirm-submit):focus-visible{outline:none;box-shadow:0 0 0 3px #6482aa38,0 1px 4px #0003}body[data-theme=dark] .pmo-journal-page .pmo-soft-primary-button:disabled,body[data-theme=dark] .pmo-journal-page .submit-btn:not(.pmo-delete-confirm-submit):not(.pmo-unsign-confirm-submit):disabled{color:#8a9bb5;box-shadow:none;background:#2a3344;border-color:#3a4558}body[data-theme=dark] .pmo-journal-page .pmo-journal-filters-refresh-btn:hover:not(:disabled){background:linear-gradient(#324766 0%,#263a58 100%);border-color:#5a7498;box-shadow:0 3px 8px #00000042}body[data-theme=dark] .pmo-journal-page .secondary-btn{color:#c8d4e6;box-shadow:none;background:#1a222e;border:1px solid #2f3d50}body[data-theme=dark] .pmo-journal-page .secondary-btn:hover:not(:disabled){color:#dce6f4;background:#232d3d;border-color:#3d4f66}body[data-theme=dark] .pmo-journal-page .secondary-btn:active:not(:disabled){background:#171e29;border-color:#2f3d50}body[data-theme=dark] .pmo-journal-page .secondary-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6482aa2e}body[data-theme=dark] .pmo-journal-page .secondary-btn:disabled{color:#6b7a90;opacity:.85;background:#1a222e;border-color:#2a3544}body[data-theme=dark] .pmo-journal-page .pmo-unsign-btn.active,body[data-theme=dark] .pmo-journal-page .pmo-manual-employee-result-btn.active{color:#e8f0fa;background:#243548;border-color:#5a7498}body[data-theme=dark] .pmo-journal-page .pmo-status-passed{color:#86efac;background:#16653447;border:1px solid #22c55e61}body[data-theme=dark] .pmo-journal-page .pmo-status-failed{color:#fca5a5;background:#7f1d1d4d;border:1px solid #ef44446b}body[data-theme=dark] .pmo-journal-page .pmo-manual-inline-badge,body[data-theme=dark] .pmo-journal-page .pmo-manual-recheck-label{color:#fcd34d;background:#92400e47;border:1px solid #f59e0b61}body[data-theme=dark] .pmo-journal-page .pmo-status-reason{color:#f87171}.pmo-reports-page{flex-direction:column;gap:12px;display:flex}.pmo-reports-hero{padding-bottom:12px}.pmo-reports-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pmo-reports-title{color:#1f3b66;margin:0 0 4px;font-size:1.35rem;font-weight:700}.pmo-reports-subtitle{color:#5f6f88;margin:0;font-size:.9rem}.pmo-reports-filters-panel{background:linear-gradient(#f8fbff 0%,#f3f7fd 100%);border:1px solid #2c548c24;border-radius:14px;padding:10px 12px;box-shadow:0 1px 4px #2c548c0f}.pmo-reports-period-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pmo-reports-chip{color:#35588c;cursor:pointer;background:#ffffffe6;border:1px solid #2c548c33;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.pmo-reports-chip.active{color:#2f5ea8;background:#eef4ff;border-color:#5d87c9}.pmo-reports-filters-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.pmo-reports-filters-grid .filter-field span{letter-spacing:.03em;text-transform:uppercase;color:#4a6288;font-size:11px;font-weight:700}.pmo-reports-filters-grid .filter-field input,.pmo-reports-filters-grid .filter-field select{border-radius:8px;height:34px;font-size:13px}.pmo-reports-filter-actions{justify-content:flex-end;display:flex}.pmo-reports-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pmo-reports-kpi-card{background:#ffffffd1;border:1px solid #2c548c24;border-radius:12px;flex-direction:column;gap:4px;min-height:72px;padding:10px 12px;display:flex}.pmo-reports-kpi-label{letter-spacing:.02em;text-transform:uppercase;color:#5f6f88;font-size:11px;font-weight:700;line-height:1.15}.pmo-reports-kpi-value{color:#1f3b66;font-size:1.5rem;font-weight:700;line-height:1.05}.pmo-reports-kpi-card.is-success .pmo-reports-kpi-value{color:#15803d}.pmo-reports-kpi-card.is-time .pmo-reports-kpi-value{font-variant-numeric:tabular-nums;font-size:1.25rem}.pmo-reports-section-title{color:#1f3b66;margin:0 0 10px;font-size:.95rem;font-weight:700}.pmo-reports-empty{text-align:center;color:#6b7f9f;background:#ffffff80;border:1px dashed #2c548c33;border-radius:10px;padding:24px 12px;font-size:.9rem}.pmo-reports-daily-chart-wrap{flex-direction:column;gap:8px;display:flex}.pmo-reports-daily-chart{align-items:flex-end;gap:6px;min-height:180px;padding:8px 4px 0;display:flex;overflow-x:auto}.pmo-reports-daily-col{flex-direction:column;flex:1 0 36px;align-items:center;gap:6px;min-width:36px;height:180px;display:flex}.pmo-reports-daily-bar-shell{background:#e8edf5;border-radius:6px 6px 2px 2px;flex-direction:column;width:100%;min-height:4px;display:flex;overflow:hidden}.pmo-reports-daily-label{color:#6b7f9f;white-space:nowrap;font-size:10px}.pmo-reports-chart-legend{color:#5f6f88;gap:14px;font-size:12px;display:flex}.pmo-reports-legend-swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.pmo-reports-two-col{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.pmo-reports-medical-bars{flex-direction:column;gap:8px;display:flex}.pmo-reports-medical-row{grid-template-columns:150px 1fr 36px;align-items:center;gap:8px;display:grid}.pmo-reports-medical-label{color:#4a6288;font-size:12px}.pmo-reports-medical-track{background:#e8edf5;border-radius:999px;height:10px;overflow:hidden}.pmo-reports-medical-fill{background:linear-gradient(90deg,#5d87c9 0%,#4f79b8 100%);border-radius:999px;height:100%}.pmo-reports-medical-row strong{text-align:right;color:#1f3b66;font-size:13px}.pmo-reports-donuts-col{flex-direction:column;gap:12px;display:flex}.pmo-reports-donut-card{background:#ffffffb8;border:1px solid #2c548c1f;border-radius:12px;padding:10px 12px}.pmo-reports-donut-layout{align-items:center;gap:14px;display:flex}.pmo-reports-donut{border-radius:50%;flex:none;width:92px;height:92px}.pmo-reports-donut-hole{color:#1f3b66;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:17px auto;font-size:1rem;font-weight:700;display:flex}.pmo-reports-donut-legend{color:#4a6288;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pmo-reports-donut-legend li{grid-template-columns:12px 1fr auto;align-items:center;gap:6px;display:grid}.pmo-reports-donut-swatch{border-radius:2px;width:10px;height:10px}.pmo-reports-table-wrap{overflow-x:auto}.pmo-reports-table{border-collapse:collapse;width:100%;font-size:13px}.pmo-reports-table th,.pmo-reports-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #2c548c1f;padding:8px 10px}.pmo-reports-table th{letter-spacing:.03em;text-transform:uppercase;color:#4a6288;background:#f8fbffe6;font-size:11px;font-weight:700}body[data-theme=dark] .pmo-reports-title,body[data-theme=dark] .pmo-reports-section-title,body[data-theme=dark] .pmo-reports-kpi-value,body[data-theme=dark] .pmo-reports-medical-row strong,body[data-theme=dark] .pmo-reports-donut-hole{color:#e8f0fa}body[data-theme=dark] .pmo-reports-subtitle,body[data-theme=dark] .pmo-reports-kpi-label,body[data-theme=dark] .pmo-reports-medical-label,body[data-theme=dark] .pmo-reports-donut-legend,body[data-theme=dark] .pmo-reports-daily-label,body[data-theme=dark] .pmo-reports-chart-legend{color:#94a3b8}body[data-theme=dark] .pmo-reports-filters-panel{background:linear-gradient(#141c28 0%,#101722 100%);border-color:#5d87c938}body[data-theme=dark] .pmo-reports-chip{color:#c8d4e6;background:#0f172ae0;border-color:#5d87c947}body[data-theme=dark] .pmo-reports-chip.active{color:#e8f0fa;background:#243548;border-color:#5a7498}body[data-theme=dark] .pmo-reports-kpi-card,body[data-theme=dark] .pmo-reports-donut-card{background:#141e2eb8;border-color:#334155}body[data-theme=dark] .pmo-reports-empty{color:#94a3b8;background:#0f172a80;border-color:#5d87c938}body[data-theme=dark] .pmo-reports-daily-bar-shell,body[data-theme=dark] .pmo-reports-medical-track{background:#243041}body[data-theme=dark] .pmo-reports-donut-hole{background:#141c28}body[data-theme=dark] .pmo-reports-table th{color:#b8c9e6;background:#141e2eb8}body[data-theme=dark] .pmo-reports-table th,body[data-theme=dark] .pmo-reports-table td{border-bottom-color:#334155}body[data-theme=dark] .pmo-reports-kpi-card.is-success .pmo-reports-kpi-value{color:#86efac}@media (width<=1200px){.pmo-reports-filters-grid,.pmo-reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pmo-reports-two-col{grid-template-columns:1fr}}@media (width<=720px){.pmo-reports-hero-head{flex-direction:column;align-items:stretch}.pmo-reports-filters-grid,.pmo-reports-kpi-grid{grid-template-columns:1fr}.pmo-reports-medical-row{grid-template-columns:1fr;gap:4px}}.pmo-reports-daily-section{padding-bottom:12px}.pmo-reports-daily-chart-wrap{position:relative}.pmo-reports-daily-chart{align-items:flex-end;gap:10px;min-height:0;max-height:240px;padding:4px 8px 0}.pmo-reports-daily-col{cursor:default;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:auto}.pmo-reports-daily-bar-shell{background:#edf1f7;border-radius:5px 5px 2px 2px;justify-content:flex-end;width:24px}.pmo-reports-daily-bar-passed{background:#6dbf8a}.pmo-reports-daily-bar-failed{background:#e07a7a}.pmo-reports-legend-swatch.passed{background:#6dbf8a}.pmo-reports-legend-swatch.failed{background:#e07a7a}.pmo-reports-chart-tooltip{z-index:5;pointer-events:none;color:#4a6288;background:#fff;border:1px solid #2c548c24;border-radius:10px;min-width:148px;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #1f3b6624}.pmo-reports-chart-tooltip-title{color:#1f3b66;margin-bottom:4px;font-weight:700}.pmo-reports-chart-tooltip-row{align-items:center;gap:6px;display:flex}.pmo-reports-chart-tooltip-row strong{color:#1f3b66}.pmo-reports-chart-tooltip-dot{border-radius:2px;flex:none;width:8px;height:8px}.pmo-reports-chart-tooltip-dot.passed{background:#6dbf8a}.pmo-reports-chart-tooltip-dot.failed{background:#e07a7a}.pmo-reports-chart-tooltip-total{color:#6b7f9f;border-top:1px solid #2c548c1a;margin-top:4px;padding-top:4px;font-size:11px}.pmo-reports-two-col{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:12px}.pmo-reports-panel-card{background:#ffffffd1;border:1px solid #2c548c24;border-radius:12px;flex-direction:column;height:100%;display:flex;box-shadow:0 1px 3px #2c548c0d}.pmo-reports-medical-section{min-height:100%}.pmo-reports-donuts-col{grid-template-rows:1fr 1fr;gap:12px;min-height:100%;display:grid}.pmo-reports-donut-card.pmo-reports-panel-card{margin:0;padding:12px 14px}.pmo-reports-donut-layout{flex:1;align-items:center}.pmo-reports-medical-row{grid-template-columns:minmax(130px,1fr) minmax(0,2fr) 40px;gap:10px}.pmo-reports-medical-value{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;display:block}.pmo-reports-medical-fill{background:linear-gradient(90deg,#8eb5e8 0%,#6f9fd4 100%)}.pmo-reports-medical-fill.is-zero{display:none}.pmo-reports-kpi-card.is-danger .pmo-reports-kpi-value{color:#c05656}.pmo-reports-kpi-card.is-warn .pmo-reports-kpi-value{color:#c98a2e}body[data-theme=dark] .pmo-reports-chart-tooltip{color:#b8c9e6;background:#1a2435;border-color:#334155;box-shadow:0 8px 22px #00000059}body[data-theme=dark] .pmo-reports-chart-tooltip-title,body[data-theme=dark] .pmo-reports-chart-tooltip-row strong{color:#e8f0fa}body[data-theme=dark] .pmo-reports-chart-tooltip-total{color:#94a3b8;border-top-color:#334155}body[data-theme=dark] .pmo-reports-daily-bar-shell{background:#243041}body[data-theme=dark] .pmo-reports-daily-bar-passed{background:#4ade80}body[data-theme=dark] .pmo-reports-daily-bar-failed{background:#f87171}body[data-theme=dark] .pmo-reports-legend-swatch.passed{background:#4ade80}body[data-theme=dark] .pmo-reports-legend-swatch.failed{background:#f87171}body[data-theme=dark] .pmo-reports-panel-card{background:#141e2eb8;border-color:#334155;box-shadow:0 1px 3px #0003}body[data-theme=dark] .pmo-reports-medical-fill{background:linear-gradient(90deg,#4a6f9a 0%,#3d5f87 100%)}body[data-theme=dark] .pmo-reports-kpi-card.is-danger .pmo-reports-kpi-value{color:#fca5a5}body[data-theme=dark] .pmo-reports-kpi-card.is-warn .pmo-reports-kpi-value{color:#fcd34d}@media (width<=1200px){.pmo-reports-donuts-col{grid-template-rows:auto auto}}@media (width<=720px){.pmo-reports-donuts-col{grid-template-rows:auto}}.pmo-reports-top-charts-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pmo-reports-top-chart-card{flex-direction:column;min-height:100%;padding-bottom:12px;display:flex}.pmo-reports-top-chart-card .pmo-reports-section-title{margin-bottom:8px}.pmo-reports-med-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pmo-reports-med-chart-head .pmo-reports-section-title{margin-bottom:0}.pmo-reports-med-switch{background:#ffffffb8;border:1px solid #2c548c29;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.pmo-reports-med-switch-btn{color:#4a6288;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:999px;height:28px;padding:0 12px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.pmo-reports-med-switch-btn:hover{color:#2f5ea8;background:#5d87c91a}.pmo-reports-med-switch-btn.active{color:#fff;background:#5d87c9;box-shadow:0 1px 3px #2c548c29}.pmo-reports-med-daily-chart-wrap{flex:1;position:relative}.pmo-reports-med-daily-chart{align-items:flex-end;gap:10px;min-height:0;max-height:240px;padding:4px 8px 0;display:flex;overflow-x:auto}.pmo-reports-med-daily-col{flex-direction:column;flex:0 0 42px;align-items:center;gap:6px;min-width:42px;display:flex}.pmo-reports-med-daily-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;min-height:4px;display:flex}.pmo-reports-med-daily-bar{border-radius:4px 4px 2px 2px;width:10px;min-height:0}.pmo-reports-med-daily-bar.low{background:#6ba8e8}.pmo-reports-med-daily-bar.normal{background:#e8a8b0}.pmo-reports-med-daily-bar.high{background:#d96a6a}.pmo-reports-legend-swatch.med-low{background:#6ba8e8}.pmo-reports-legend-swatch.med-normal{background:#e8a8b0}.pmo-reports-legend-swatch.med-high{background:#d96a6a}.pmo-reports-chart-tooltip-dot.med-low{background:#6ba8e8}.pmo-reports-chart-tooltip-dot.med-normal{background:#e8a8b0}.pmo-reports-chart-tooltip-dot.med-high{background:#d96a6a}body[data-theme=dark] .pmo-reports-med-switch{background:#141e2eb8;border-color:#334155}body[data-theme=dark] .pmo-reports-med-switch-btn{color:#b8c9e6}body[data-theme=dark] .pmo-reports-med-switch-btn:hover{color:#e8f0fa;background:#5d87c929}body[data-theme=dark] .pmo-reports-med-switch-btn.active{color:#e8f0fa;background:#3d5475;box-shadow:0 1px 3px #00000047}body[data-theme=dark] .pmo-reports-med-daily-bar.low{background:#60a5fa}body[data-theme=dark] .pmo-reports-med-daily-bar.normal{background:#f0a8b0}body[data-theme=dark] .pmo-reports-med-daily-bar.high{background:#f87171}body[data-theme=dark] .pmo-reports-legend-swatch.med-low{background:#60a5fa}body[data-theme=dark] .pmo-reports-legend-swatch.med-normal{background:#f0a8b0}body[data-theme=dark] .pmo-reports-legend-swatch.med-high{background:#f87171}@media (width<=1100px){.pmo-reports-top-charts-row{grid-template-columns:1fr}}.pmo-reports-bottom-analytics{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch}.pmo-reports-bottom-analytics .pmo-reports-donuts-col.pmo-reports-donuts-row{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:100%;display:grid}.pmo-reports-bottom-analytics .pmo-reports-donut-card.pmo-reports-panel-card{flex-direction:column;height:100%;min-height:0;padding:14px 12px;display:flex}.pmo-reports-bottom-analytics .pmo-reports-donut-layout{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;display:flex}.pmo-reports-bottom-analytics .pmo-reports-donut{width:clamp(120px,42vw,168px);max-width:100%;height:clamp(120px,42vw,168px)}.pmo-reports-bottom-analytics .pmo-reports-donut-hole{width:62%;height:62%;margin:19% auto;font-size:clamp(1rem,2.2vw,1.4rem)}.pmo-reports-bottom-analytics .pmo-reports-donut-legend{gap:5px;width:100%;max-width:220px;font-size:12px}.pmo-reports-bottom-analytics .pmo-reports-donut-legend li{grid-template-columns:12px minmax(0,1fr) auto}@media (width<=1200px){.pmo-reports-bottom-analytics{grid-template-columns:1fr}.pmo-reports-bottom-analytics .pmo-reports-donuts-col.pmo-reports-donuts-row{min-height:0}.pmo-reports-bottom-analytics .pmo-reports-donut{width:clamp(132px,22vw,168px);height:clamp(132px,22vw,168px)}}@media (width<=820px){.pmo-reports-bottom-analytics .pmo-reports-donuts-col.pmo-reports-donuts-row{grid-template-rows:auto auto;grid-template-columns:1fr}.pmo-reports-bottom-analytics .pmo-reports-donut{width:156px;height:156px}}.pmo-reports-gateway-time-section{flex-direction:column;gap:12px;display:flex}.pmo-reports-gateway-time-title{margin-bottom:0}.pmo-reports-gateway-time-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:12px;display:grid}.pmo-reports-gateway-chart-card,.pmo-reports-avg-time-chart-card{flex-direction:column;min-height:100%;display:flex}.pmo-reports-chart-subtitle{color:#6b7f9f;margin:-2px 0 10px;font-size:12px;line-height:1.45}.pmo-reports-gateway-org-field{margin-bottom:12px}.pmo-reports-gateway-chart-wrap,.pmo-reports-avg-time-chart-wrap{flex:1;min-height:0;position:relative}.pmo-reports-gateway-bars{flex-direction:column;gap:10px;display:flex}.pmo-reports-gateway-row{grid-template-columns:minmax(120px,1.2fr) minmax(0,2fr) 40px;align-items:center;gap:10px;display:grid}.pmo-reports-gateway-label{color:#4a6288;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.pmo-reports-gateway-track{background:#e8edf5;border-radius:999px;height:12px;overflow:hidden}.pmo-reports-gateway-fill{background:linear-gradient(90deg,#8eb5e8 0%,#5d87c9 100%);border-radius:999px;min-width:0;height:100%}.pmo-reports-gateway-value{text-align:right;color:#1f3b66;font-variant-numeric:tabular-nums;font-size:13px}.pmo-reports-avg-time-chart{width:100%;min-height:220px}.pmo-reports-avg-time-chart svg{width:100%;height:220px;display:block}.pmo-reports-avg-time-axis{stroke:#2c548c29;stroke-width:1px}.pmo-reports-avg-time-axis-label,.pmo-reports-avg-time-date-label{fill:#6b7f9f;font-size:10px}.pmo-reports-avg-time-line{fill:none;stroke:#5d87c9;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pmo-reports-avg-time-dot{fill:#5d87c9;stroke:#fff;stroke-width:2px;cursor:pointer}body[data-theme=dark] .pmo-reports-chart-subtitle,body[data-theme=dark] .pmo-reports-gateway-label{color:#94a3b8}body[data-theme=dark] .pmo-reports-gateway-value{color:#e8f0fa}body[data-theme=dark] .pmo-reports-gateway-track{background:#243041}body[data-theme=dark] .pmo-reports-gateway-fill{background:linear-gradient(90deg,#4a6f9a 0%,#3d5f87 100%)}body[data-theme=dark] .pmo-reports-avg-time-axis{stroke:#94a3b847}body[data-theme=dark] .pmo-reports-avg-time-axis-label,body[data-theme=dark] .pmo-reports-avg-time-date-label{fill:#94a3b8}body[data-theme=dark] .pmo-reports-avg-time-line{stroke:#7aa2d6}body[data-theme=dark] .pmo-reports-avg-time-dot{fill:#7aa2d6;stroke:#141c28}@media (width<=1100px){.pmo-reports-gateway-time-row{grid-template-columns:1fr}}.pmo-reports-chart-polished .pmo-reports-chart-grid-wrap{grid-template-columns:38px minmax(0,1fr);align-items:end;gap:8px;display:grid}.pmo-reports-chart-y-axis{color:#6b7f9f;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:24px;font-size:10px;line-height:1;display:flex}.pmo-reports-chart-plot-area{min-width:0;position:relative}.pmo-reports-chart-grid-lines{pointer-events:none;position:absolute;top:0;left:0;right:0}.pmo-reports-chart-grid-lines span{border-top:1px dashed #2c548c24;position:absolute;left:0;right:0}.pmo-reports-chart-grid-lines span.is-bottom{bottom:24px}.pmo-reports-chart-grid-lines span.is-mid{bottom:calc(50% + 12px)}.pmo-reports-chart-grid-lines span.is-top{top:0}.pmo-reports-chart-polished .pmo-reports-daily-chart,.pmo-reports-chart-polished .pmo-reports-med-daily-chart{z-index:1;justify-content:stretch;align-items:flex-end;gap:clamp(4px,1.4vw,14px);width:100%;min-height:0;max-height:none;padding:0 2px 24px;display:flex;position:relative;overflow:visible}.pmo-reports-chart-polished .pmo-reports-daily-col,.pmo-reports-chart-polished .pmo-reports-med-daily-col{cursor:default;flex:1 1 0;width:auto;min-width:0;max-width:none;height:auto}.pmo-reports-chart-polished .pmo-reports-daily-bar-shell{border-radius:6px 6px 3px 3px;width:100%;max-width:56px;margin:0 auto}.pmo-reports-chart-polished .pmo-reports-med-daily-bars{width:100%;max-width:64px;margin:0 auto}.pmo-reports-chart-polished .pmo-reports-med-daily-bar{flex:1 1 0;width:auto;min-width:8px;max-width:18px}.pmo-reports-chart-polished .pmo-reports-daily-label{text-align:center;white-space:nowrap;font-size:11px;line-height:1.2}.pmo-reports-medical-row{grid-template-columns:minmax(130px,1fr) minmax(0,2fr) 88px}.pmo-reports-medical-value{white-space:nowrap;font-size:12px}.pmo-reports-gateway-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pmo-reports-avg-time-kpi{color:#4a6288;background:#f8fbffe6;border:1px solid #2c548c1f;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:13px}.pmo-reports-avg-time-kpi strong{color:#1f3b66;font-size:20px}.pmo-reports-avg-time-period-line{stroke:#5d87c973;stroke-width:1.5px;stroke-dasharray:5 4}.pmo-reports-avg-time-value-label{fill:#1f3b66;font-size:9px;font-weight:700}body[data-theme=dark] .pmo-reports-chart-y-axis{color:#94a3b8}body[data-theme=dark] .pmo-reports-chart-grid-lines span{border-top-color:#94a3b838}body[data-theme=dark] .pmo-reports-avg-time-kpi{color:#b8c9e6;background:#141e2eb8;border-color:#334155}body[data-theme=dark] .pmo-reports-avg-time-kpi strong,body[data-theme=dark] .pmo-reports-avg-time-value-label{fill:#e8f0fa;color:#e8f0fa}body[data-theme=dark] .pmo-reports-avg-time-period-line{stroke:#7aa2d68c}.pmo-reports-top-chart-card{overflow:hidden}.pmo-reports-top-chart-header{flex:none}.pmo-reports-top-chart-header.pmo-reports-med-chart-head,.pmo-reports-top-chart-card .pmo-reports-section-title{margin-bottom:0}.pmo-reports-top-chart-body{flex:auto;min-height:0;margin-top:14px;overflow:hidden}.pmo-reports-top-chart-body .pmo-reports-daily-chart-wrap,.pmo-reports-top-chart-body .pmo-reports-med-daily-chart-wrap{overflow:hidden}.pmo-reports-top-chart-body .pmo-reports-chart-polished .pmo-reports-chart-grid-wrap{align-items:stretch}.pmo-reports-top-chart-body .pmo-reports-chart-y-axis{padding-bottom:32px}.pmo-reports-top-chart-body .pmo-reports-chart-grid-lines span.is-bottom{bottom:32px}.pmo-reports-top-chart-body .pmo-reports-chart-grid-lines span.is-mid{bottom:calc(50% + 16px)}.pmo-reports-top-chart-body .pmo-reports-chart-polished .pmo-reports-daily-chart,.pmo-reports-top-chart-body .pmo-reports-chart-polished .pmo-reports-med-daily-chart{box-sizing:border-box;align-items:stretch;padding:10px 16px 0;overflow:hidden}.pmo-reports-top-chart-body .pmo-reports-daily-col,.pmo-reports-top-chart-body .pmo-reports-med-daily-col{flex-direction:column;justify-content:flex-end;height:100%;min-height:0;display:flex}.pmo-reports-daily-col-bars,.pmo-reports-med-daily-col-bars{justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.pmo-reports-top-chart-body .pmo-reports-med-daily-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;min-height:0;display:flex}.pmo-reports-top-chart-body .pmo-reports-daily-label{box-sizing:border-box;flex:0 0 32px;justify-content:center;align-items:flex-start;padding-top:4px;display:flex}.pmo-reports-daily-label.is-hidden-tick{visibility:hidden}.pmo-reports-chart-legend{flex-wrap:wrap;row-gap:6px}.pmo-reports-top-chart-body .pmo-reports-chart-polished .pmo-reports-daily-chart,.pmo-reports-top-chart-body .pmo-reports-chart-polished .pmo-reports-med-daily-chart{padding-left:8px;padding-right:8px;overflow:hidden}.pmo-reports-chart-polished .pmo-reports-daily-label{font-variant-numeric:tabular-nums;max-width:100%;overflow:visible}@media (width<=900px){.pmo-reports-chart-polished .pmo-reports-daily-label,.pmo-reports-avg-time-date-label{font-size:10px}.pmo-reports-chart-legend{gap:8px 12px;font-size:11px}.pmo-reports-avg-time-chart svg{height:210px}}@media print{.pmo-reports-chart-polished .pmo-reports-daily-label,.pmo-reports-avg-time-date-label{font-size:9px}.pmo-reports-daily-chart,.pmo-reports-med-daily-chart,.pmo-reports-avg-time-chart{overflow:visible}}.pmo-alcohol-alert-overlay{z-index:1300;background:#50080c9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pmo-alcohol-alert-overlay.is-behind-detail{z-index:80}.pmo-alcohol-alert-modal{color:#7f1d1d;background:#fff5f5;border:2px solid #dc2626;border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 36px);padding:18px 18px 16px;overflow:auto;box-shadow:0 20px 50px #7f1d1d59}.pmo-alcohol-alert-header{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pmo-alcohol-alert-icon{color:#fff;background:#dc2626;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex;box-shadow:0 0 0 4px #dc26262e}.pmo-alcohol-alert-header-text h2{letter-spacing:.02em;color:#991b1b;margin:0 0 6px;font-size:22px}.pmo-alcohol-alert-header-text p{color:#7f1d1d;margin:0;font-size:14px}.pmo-alcohol-alert-count{font-weight:700;margin-top:8px!important}.pmo-alcohol-alert-single{gap:10px;display:grid}.pmo-alcohol-alert-name-link{text-align:left;color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;font-weight:800;text-decoration:underline}.pmo-alcohol-alert-value{color:#7f1d1d;font-size:18px}.pmo-alcohol-alert-value strong{color:#dc2626;font-size:28px}.pmo-alcohol-alert-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.pmo-alcohol-alert-meta div{gap:2px;display:grid}.pmo-alcohol-alert-meta dt{opacity:.75;font-size:11px}.pmo-alcohol-alert-meta dd{color:#7f1d1d;margin:0;font-size:13px;font-weight:600}.pmo-alcohol-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.pmo-alcohol-alert-ack-btn{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important}.pmo-alcohol-alert-ack-btn:disabled{opacity:.7}.pmo-alcohol-alert-error{margin-bottom:10px}.pmo-alcohol-alert-table-wrap{gap:12px;display:grid}.pmo-alcohol-alert-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden}.pmo-alcohol-alert-table th,.pmo-alcohol-alert-table td{text-align:left;color:#7f1d1d;vertical-align:middle;border-bottom:1px solid #fecaca;padding:8px 10px;font-size:12px}.pmo-alcohol-alert-table th{background:#fee2e2;font-weight:700}.pmo-alcohol-alert-table-value{font-weight:800;color:#dc2626!important}body[data-theme=dark] .pmo-alcohol-alert-modal{color:#fecaca;background:#2a1214;border-color:#f87171;box-shadow:0 20px 50px #0000008c}body[data-theme=dark] .pmo-alcohol-alert-header-text h2,body[data-theme=dark] .pmo-alcohol-alert-header-text p,body[data-theme=dark] .pmo-alcohol-alert-meta dd,body[data-theme=dark] .pmo-alcohol-alert-value{color:#fecaca}body[data-theme=dark] .pmo-alcohol-alert-name-link{color:#fca5a5}body[data-theme=dark] .pmo-alcohol-alert-table{background:#1f0f11}body[data-theme=dark] .pmo-alcohol-alert-table th{color:#fecaca;background:#3f1518}body[data-theme=dark] .pmo-alcohol-alert-table th,body[data-theme=dark] .pmo-alcohol-alert-table td{color:#fecaca;border-bottom-color:#7f1d1d}@media (width<=760px){.pmo-alcohol-alert-meta{grid-template-columns:1fr}.pmo-alcohol-alert-table-wrap{overflow-x:auto}}.reports-catalog-page{padding-bottom:.5rem}.reports-catalog-header{margin-bottom:1.35rem}.reports-catalog-title{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.reports-catalog-subtitle{opacity:.72;max-width:42rem;margin:.45rem 0 0;font-size:.95rem;line-height:1.45}.report-card-chip--service{color:#6d28d9;background:#7c3aed1f;border:1px solid #7c3aed38}body[data-theme=dark] .report-card-chip--service{color:#ddd6fe;background:#a78bfa29;border-color:#a78bfa47}.report-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:stretch;gap:.95rem;margin-top:.25rem;display:grid}@media (width>=768px) and (width<=1279px){.report-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-catalog-grid-item{height:100%;min-height:0;display:flex}.report-catalog-grid-item>.report-card{flex:auto;width:100%;height:100%}.report-card{cursor:pointer;background:linear-gradient(#ffffffeb 0%,#f8fafcf5 100%);border:1px solid #7f7f7f47;border-radius:14px;flex-direction:row;align-items:stretch;gap:.75rem;min-height:0;max-height:none;padding:.85rem 1rem .85rem .95rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.report-card:hover,.report-card:focus-visible{border-color:#2563eb59;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1a}.report-card:active{transform:translateY(0);box-shadow:0 5px 14px #0f172a14}.report-card:hover .report-card-icon-wrap,.report-card:focus-visible .report-card-icon-wrap{transform:translateY(-1px)}.report-card-accent{opacity:.85;background:linear-gradient(#93c5fd 0%,#2563eb 100%);width:4px;position:absolute;inset:0 auto 0 0}.report-card-media{flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.4rem;width:4.55rem;display:flex}.report-card-icon-wrap{color:#1d4ed8;background:radial-gradient(circle at 30% 25%,#dbeafef2 0%,#eff6ffb3 55%,#eff6ff59 100%);border:1px solid #2563eb2e;border-radius:12px;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;transition:transform .16s;display:grid;box-shadow:inset 0 1px #ffffffa6}.report-card-theme-icon{width:2.15rem;height:2.15rem;display:block}.report-card-body{flex-direction:column;flex:1;justify-content:center;gap:.28rem;min-width:0;display:flex}.report-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.report-card-chip{letter-spacing:.01em;color:#1e40af;white-space:nowrap;text-overflow:ellipsis;background:#2563eb1a;border:1px solid #2563eb29;border-radius:999px;align-self:center;max-width:100%;margin:0;padding:.1rem .4rem;font-size:.64rem;font-weight:650;line-height:1.2;overflow:hidden}.report-card-title{color:inherit;-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.report-card--ai .report-card-title{letter-spacing:-.01em;font-size:.95rem;line-height:1.22}.report-card-nav-hint{color:#7b8faa;flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.2}.report-card-description{opacity:.76;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.report-card--alcohol:hover,.report-card--alcohol:focus-visible{border-color:#dc262647}.report-card--alcohol .report-card-accent{background:linear-gradient(#fb7185 0%,#dc2626 100%)}.report-card--alcohol .report-card-icon-wrap{color:#b91c1c;background:radial-gradient(circle at 30% 25%,#fee2e2f2 0%,#fef2f2b3 55%,#fef2f259 100%);border-color:#dc26262e}.report-card--alcohol .report-card-chip{color:#991b1b;background:#dc26261a;border-color:#dc262629}.report-card--medical .report-card-accent{background:linear-gradient(#34d399 0%,#059669 100%)}.report-card--medical .report-card-icon-wrap{color:#047857;background:radial-gradient(circle at 30% 25%,#d1fae5f2 0%,#ecfdf5b3 55%,#ecfdf559 100%);border-color:#05966933}.report-card--medical .report-card-chip{color:#065f46;background:#0596691a;border-color:#0596692e}.report-card--monitoring .report-card-accent{background:linear-gradient(#60a5fa 0%,#2563eb 100%)}.report-card--ai .report-card-accent{background:linear-gradient(#a78bfa 0%,#7c3aed 100%)}.report-card--ai .report-card-icon-wrap{color:#6d28d9;background:radial-gradient(circle at 30% 25%,#ede9fef2 0%,#f5f3ffb3 55%,#f5f3ff59 100%);border-color:#7c3aed33}.report-card--ai .report-card-chip{color:#5b21b6;background:#7c3aed1a;border-color:#7c3aed2e}.report-card--ai:hover,.report-card--ai:focus-visible{border-color:#7c3aed59}@media (width<=760px){.reports-catalog-page{padding-bottom:.2rem}.reports-catalog-header{margin-bottom:.8rem}.reports-catalog-title{font-size:1.35rem}.reports-catalog-subtitle{margin-top:.3rem;line-height:1.35}.report-catalog-grid{grid-template-columns:1fr;gap:.7rem;margin-top:.1rem}.report-catalog-grid-item,.report-catalog-grid-item>.report-card{height:auto}.report-card{border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.72rem .82rem .72rem .8rem}.report-card-media{flex-direction:row;align-self:flex-start;gap:.45rem;width:auto}.report-card-chip{align-self:center;padding:.08rem .36rem;font-size:.6rem}.report-card-icon-wrap{border-radius:10px;width:2.5rem;height:2.5rem}.report-card-theme-icon{width:1.6rem;height:1.6rem}.report-card-body{gap:.22rem}.report-card-title{font-size:.93rem;line-height:1.24}.report-card--ai .report-card-title{letter-spacing:0;font-size:.93rem;line-height:1.24}.report-card-description{font-size:.79rem;line-height:1.28}.report-card-nav-hint{margin-top:1px;font-size:.96rem}}body[data-theme=dark] .report-card{background:linear-gradient(#ffffff0d 0%,#ffffff08 100%);border-color:#ffffff1f;box-shadow:0 10px 28px #00000047}body[data-theme=dark] .report-card:hover,body[data-theme=dark] .report-card:focus-visible{border-color:#93c5fd66;box-shadow:0 16px 34px #0000006b}body[data-theme=dark] .report-card--alcohol:hover,body[data-theme=dark] .report-card--alcohol:focus-visible{border-color:#f8717173}body[data-theme=dark] .report-card--ai:hover,body[data-theme=dark] .report-card--ai:focus-visible{border-color:#a78bfa80}body[data-theme=dark] .report-card-icon-wrap{color:#93c5fd;box-shadow:none;background:radial-gradient(circle at 30% 25%,#1e3a8a8c 0%,#0f172a59 100%);border-color:#93c5fd47}body[data-theme=dark] .report-card--alcohol .report-card-icon-wrap{color:#fecaca;background:radial-gradient(circle at 30% 25%,#7f1d1d8c 0%,#450a0a59 100%);border-color:#f8717147}body[data-theme=dark] .report-card--ai .report-card-icon-wrap{color:#c4b5fd;background:radial-gradient(circle at 30% 25%,#4c1d958c 0%,#2e106559 100%);border-color:#a78bfa52}body[data-theme=dark] .report-card-chip{color:#93c5fd;background:#3b82f62e;border-color:#93c5fd47}body[data-theme=dark] .report-card--alcohol .report-card-chip{color:#fecaca;background:#dc262638;border-color:#f8717147}body[data-theme=dark] .report-card--ai .report-card-chip{color:#ddd6fe;background:#7c3aed38;border-color:#a78bfa52}body[data-theme=dark] .report-card-nav-hint{color:#9fb2cd}body[data-theme=dark] .reports-catalog-subtitle{opacity:.68}.pmo-alcohol-ack-filters{margin-top:1rem}.pmo-alcohol-ack-summary{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.pmo-alcohol-ack-summary-card{background:#7f7f7f0d;border:1px solid #7f7f7f4d;border-radius:8px;flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.pmo-alcohol-ack-summary-card span{opacity:.8;font-size:.8rem}.pmo-alcohol-ack-summary-card strong{font-size:1.05rem}.pmo-alcohol-ack-summary-card.critical{background:#b91c1c14;border-color:#b91c1c73}.pmo-alcohol-ack-table-wrap{overflow-x:auto}.ack-status-badge{border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.ack-status-badge.acknowledged{color:#166534;background:#1665341f}.ack-status-badge.unacknowledged{color:#991b1b;background:#991b1b1f}.pmo-alcohol-ack-pagination{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-top:.85rem;display:flex}.pmo-alcohol-ack-modal{max-width:min(920px,96vw);max-height:90vh;overflow:auto}.pmo-alcohol-ack-inspection-detail p{margin:.35rem 0}.pmo-alcohol-ack-report .link-btn,.pmo-alcohol-ack-report button.link-btn{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}body[data-theme=dark] .pmo-alcohol-ack-summary-card{background:#ffffff0a;border-color:#ffffff24}body[data-theme=dark] .ack-status-badge.acknowledged{color:#86efac;background:#16653459}body[data-theme=dark] .ack-status-badge.unacknowledged{color:#fecaca;background:#991b1b59}body[data-theme=dark] .pmo-alcohol-ack-report .link-btn{color:#93c5fd}.pmo-alcohol-report-header--compact{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.65rem;display:flex}.pmo-alcohol-report-header-main{flex:1;min-width:0}.pmo-alcohol-report-header--compact h2{color:#1f3b64;margin:0;font-size:1.22rem;line-height:1.25}.pmo-alcohol-report-subtitle{color:#5a7296;max-width:46rem;margin:.28rem 0 0;font-size:.86rem;line-height:1.35}.pmo-alcohol-back-btn{color:#35588c;background:#fff;border-color:#c4d1e4;border-radius:8px;flex-shrink:0;height:34px;padding:0 12px;font-size:.82rem;font-weight:650;margin-top:0!important}.pmo-alcohol-back-btn:hover:not(:disabled){background:#f5f8fc;border-color:#9bb0d0}.pmo-alcohol-filters-row{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%);border:1px solid #2c548c24;border-radius:12px;flex-wrap:nowrap;align-items:end;gap:.45rem .5rem;margin:.2rem 0 .4rem;padding:.55rem .65rem;display:flex}.pmo-alcohol-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pmo-alcohol-filter-field>span{letter-spacing:.03em;text-transform:uppercase;color:#4a6288;white-space:nowrap;opacity:1;font-size:11px;font-weight:700;line-height:1.1}.pmo-alcohol-filter-field select,.pmo-alcohol-filter-field input{color:#1a2b48;appearance:none;background:#fffffff2;border:1px solid #2c548c33;border-radius:8px;width:100%;height:34px;min-height:34px;padding:0 8px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pmo-alcohol-filter-field select:focus,.pmo-alcohol-filter-field input:focus{border-color:#5d87c9;outline:none;box-shadow:0 0 0 3px #5d87c92e}.pmo-alcohol-filter-period{flex:0 13%;max-width:9rem}.pmo-alcohol-filter-org,.pmo-alcohol-filter-dept{flex:17%}.pmo-alcohol-filter-user{flex:19%}.pmo-alcohol-filter-status{flex:0 15%;max-width:11.5rem}.pmo-alcohol-filter-actions{flex-wrap:nowrap;align-items:end;gap:.35rem;margin-left:auto;padding-bottom:0;display:flex}.pmo-alcohol-filter-actions .compact-btn,.pmo-alcohol-filter-actions .submit-btn,.pmo-alcohol-filter-actions .secondary-btn{letter-spacing:.01em;white-space:nowrap;border-radius:8px;height:34px;min-height:34px;margin-top:0;padding:0 12px;font-size:12.5px;font-weight:700}.pmo-alcohol-filter-actions .submit-btn{color:#fff;background:#2759aa;border:1px solid #2759aa;box-shadow:0 1px 2px #2c548c1f}.pmo-alcohol-filter-actions .submit-btn:hover:not(:disabled){background:#1f4a8e}.pmo-alcohol-filter-actions .secondary-btn{color:#35588c;background:#fff;border:1px solid #c4d1e4}.pmo-alcohol-filter-actions .secondary-btn:hover:not(:disabled){background:#f5f8fc;border-color:#9bb0d0}.pmo-alcohol-filter-chips--compact{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .55rem;display:flex}.pmo-alcohol-chip{color:#496287;cursor:pointer;min-height:28px;font:inherit;background:#ffffffe0;border:1px solid #2c548c2e;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .14s,border-color .14s,color .14s}.pmo-alcohol-chip:hover{background:#f5f8fc;border-color:#2c548c52}.pmo-alcohol-chip--all.active{color:#2759aa;background:#2759aa1a;border-color:#2759aa73}.pmo-alcohol-chip--ok.active{color:#1b7a4a;background:#228c5a1a;border-color:#228c5a66}.pmo-alcohol-chip--critical.active{color:#a12e2e;background:#b9323214;border-color:#b9323266}.pmo-alcohol-chip--multi.active{color:#5b45a0;background:#6e50b41a;border-color:#6e50b466}.pmo-alcohol-kpi-row{grid-template-columns:minmax(118px,1.05fr) minmax(96px,.85fr) minmax(96px,.85fr) minmax(150px,1.45fr) minmax(102px,.9fr) minmax(102px,.9fr) minmax(102px,.9fr);align-items:stretch;gap:.45rem;margin-bottom:.65rem;display:grid}.pmo-alcohol-kpi-card{box-sizing:border-box;background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #2c548c29;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.28rem;min-height:108px;max-height:122px;padding:.48rem .55rem .5rem;display:flex}.pmo-alcohol-kpi-label{color:#3f5678;opacity:1;letter-spacing:.01em;flex:none;min-height:1.05rem;margin:0;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.pmo-alcohol-kpi-total{text-align:center;background:linear-gradient(#fff 0%,#f7fafc 100%);border-color:#2c548c29;align-items:center;gap:.15rem}.pmo-alcohol-kpi-total .pmo-alcohol-kpi-label{text-align:center;width:100%}.pmo-alcohol-kpi-value{color:#1a2b48;flex:auto;justify-content:center;align-items:center;min-height:0;margin:0;font-size:2.65rem;font-weight:750;line-height:1;display:flex}.pmo-alcohol-kpi-hint{color:#7a8ba8;opacity:1;text-align:center;width:100%;margin:0;font-size:.66rem;line-height:1.2;display:block}.pmo-alcohol-kpi-donut-card{text-align:center;justify-content:flex-start;align-items:center;gap:.35rem}.pmo-alcohol-kpi-donut-card .pmo-alcohol-kpi-label{text-align:center;width:100%}.pmo-alcohol-kpi-donut{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin:.15rem auto 0;display:grid}.pmo-alcohol-kpi-donut-card.is-critical{border-color:#b9323259;box-shadow:inset 3px 0 #c24141}.pmo-alcohol-kpi-donut-hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:34px;height:34px;line-height:1.05;display:flex}.pmo-alcohol-kpi-donut-hole strong{color:#1a2b48;font-size:.82rem}.pmo-alcohol-kpi-donut-hole span{color:#7a8ba8;opacity:1;font-size:.6rem}.pmo-alcohol-kpi-dynamics{justify-content:flex-start;gap:.28rem;padding-bottom:.5rem}.pmo-alcohol-kpi-dynamics .pmo-alcohol-kpi-label{text-align:left}.pmo-alcohol-mini-chart{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-height:0;margin-top:.05rem;display:flex}.pmo-alcohol-mini-bars{flex:0 0 54px;align-items:flex-end;gap:1.5px;width:100%;height:54px;display:flex}.pmo-alcohol-mini-bar-col{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.pmo-alcohol-mini-bar{background:#2759aa8c;border-radius:2px 2px 0 0;align-self:flex-end;width:65%;max-width:9px;min-height:3px}.pmo-alcohol-mini-labels{flex:0 0 11px;align-items:flex-start;gap:1.5px;width:100%;height:11px;display:flex;overflow:hidden}.pmo-alcohol-mini-label{color:#7a8ba8;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:.5rem;line-height:1;overflow:hidden}.pmo-alcohol-mini-label.is-spacer{opacity:0}.pmo-alcohol-mini-chart-empty{color:#7a8ba8;flex:1;place-items:center;font-size:.74rem;display:grid}.pmo-alcohol-kpi-reaction{text-align:center;justify-content:flex-start;align-items:center;gap:.4rem}.pmo-alcohol-kpi-reaction .pmo-alcohol-kpi-label{text-align:center;width:100%}.pmo-alcohol-reaction-track{background:#2c548c1a;border-radius:999px;flex:none;width:100%;height:6px;margin:.15rem 0 0;overflow:hidden}.pmo-alcohol-reaction-fill{border-radius:999px;min-width:0;height:100%;transition:width .16s}.pmo-alcohol-kpi-reaction.min .pmo-alcohol-reaction-fill{background:linear-gradient(90deg,#34a36a 0%,#1b7a4a 100%)}.pmo-alcohol-kpi-reaction.avg .pmo-alcohol-reaction-fill{background:linear-gradient(90deg,#5d87c9 0%,#2759aa 100%)}.pmo-alcohol-kpi-reaction.max .pmo-alcohol-reaction-fill{background:linear-gradient(90deg,#e0a05a 0%,#c97728 100%)}.pmo-alcohol-kpi-reaction.min{border-color:#228c5a47}.pmo-alcohol-kpi-reaction.avg{border-color:#2759aa47}.pmo-alcohol-kpi-reaction.max{border-color:#d2782852}.pmo-alcohol-kpi-reaction-value{color:#1a2b48;text-align:center;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;display:flex}.pmo-alcohol-ack-table--compact th,.pmo-alcohol-ack-table--compact td{vertical-align:middle;padding:.36rem .42rem;font-size:.83rem}.pmo-alcohol-ack-table--compact thead th{z-index:2;background:var(--pmo-surface,#fff);white-space:normal;color:#4a6288;font-size:.74rem;line-height:1.15;position:sticky;top:0}.pmo-alcohol-ack-table--compact tbody tr:hover>td{background:#2759aa09}.pmo-alcohol-th-two-line{flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.pmo-alcohol-sort-btn{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;padding:0}.pmo-alcohol-sort-btn.is-multiline{align-items:flex-start;gap:.15rem;display:inline-flex}.pmo-alcohol-sort-btn.active{color:#2759aa;font-weight:700}.pmo-alcohol-datetime-cell{white-space:nowrap;flex-direction:column;gap:.05rem;font-size:.8rem;display:flex}.pmo-alcohol-value-critical{color:#b03030;font-weight:700}.pmo-alcohol-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pmo-alcohol-employee-link:hover{text-decoration:underline}.pmo-alcohol-ack-count-btn{color:#2759aa;min-width:1.4rem;font-weight:700}.pmo-alcohol-ack-count-btn.is-zero{color:#b03030}.pmo-alcohol-status-icon{border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.pmo-alcohol-status-icon.is-acked{color:#1b7a4a;background:#228c5a1f}.pmo-alcohol-status-icon.is-unacked{color:#a12e2e;background:#b932321f}.pmo-alcohol-reaction-cell{white-space:nowrap;align-items:center;gap:.28rem;font-weight:650;display:inline-flex}.pmo-alcohol-reaction-cell.is-sla-green{color:#1b7a4a}.pmo-alcohol-reaction-cell.is-sla-yellow{color:#b7791f}.pmo-alcohol-reaction-cell.is-sla-red{color:#c24141}.pmo-alcohol-reaction-cell.is-sla-maroon-soft{color:#9f1239}.pmo-alcohol-reaction-cell.is-sla-maroon-strong{color:#7f1d1d}.pmo-alcohol-reaction-warning{color:#fff7ed;background:#7f1d1d;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #7f1d1d40}.pmo-alcohol-row-sla-yellow>td{background:#eab30809}.pmo-alcohol-row-sla-yellow:hover>td{background:#eab3080e}.pmo-alcohol-row-sla-yellow>td:first-child{box-shadow:inset 3px 0 #d4a01773}.pmo-alcohol-row-sla-red>td{background:#b932320b}.pmo-alcohol-row-sla-red:hover>td{background:#b9323212}.pmo-alcohol-row-sla-red>td:first-child{box-shadow:inset 3px 0 #c241418c}.pmo-alcohol-row-sla-maroon-soft>td{background:#9f12391a}.pmo-alcohol-row-sla-maroon-soft:hover>td{background:#9f123924}.pmo-alcohol-row-sla-maroon-soft>td:first-child{box-shadow:inset 3px 0 #be123c}.pmo-alcohol-row-sla-maroon-strong>td{background:#7f1d1d2e}.pmo-alcohol-row-sla-maroon-strong:hover>td{background:#7f1d1d3d}.pmo-alcohol-row-sla-maroon-strong>td:first-child{box-shadow:inset 3px 0 #7f1d1d}.pmo-alcohol-open-btn{color:#35588c;background:#fff;border:1px solid #c4d1e4;border-radius:8px;height:28px;padding:.2rem .55rem;font-size:.76rem;font-weight:650}.pmo-alcohol-open-btn:hover{background:#f5f8fc;border-color:#9bb0d0}.pmo-alcohol-expand-row td{background:#2759aa0a}.pmo-alcohol-expand-panel{padding:.45rem .2rem .65rem}.pmo-alcohol-expand-meta{color:#5a7296;flex-wrap:wrap;gap:.55rem 1rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.pmo-alcohol-first-badge{color:#2759aa;background:#2759aa1f;border-radius:999px;margin-left:.35rem;padding:.04rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.pmo-alcohol-empty-state--compact{text-align:center;color:#5a7296;padding:.9rem .75rem}.pmo-alcohol-empty-state--compact span{color:#1b7a4a;background:#228c5a1f;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;margin-bottom:.35rem;display:inline-grid}.pmo-alcohol-error-box{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.col-datetime{width:6.5rem}.col-alcohol{width:4.2rem}.col-ack-time{width:5.2rem}.col-reaction{width:5.5rem}.col-ack-count{text-align:center;width:4.6rem}.col-status{text-align:center;width:3.2rem}.col-open{width:4.4rem}.col-first-ack{min-width:6.5rem;max-width:9rem}@media (width<=1280px){.pmo-alcohol-filters-row{flex-wrap:wrap}.pmo-alcohol-filter-actions{margin-left:0}.pmo-alcohol-kpi-row{grid-template-columns:repeat(4,minmax(130px,1fr))}.pmo-alcohol-kpi-dynamics{grid-column:span 2}}@media (width<=760px){.pmo-alcohol-report-header--compact{flex-wrap:wrap}.pmo-alcohol-filters-row{flex-direction:column;align-items:stretch}.pmo-alcohol-filter-period,.pmo-alcohol-filter-org,.pmo-alcohol-filter-dept,.pmo-alcohol-filter-user,.pmo-alcohol-filter-status{flex:auto;max-width:none}.pmo-alcohol-filter-actions{flex-wrap:wrap;width:100%}.pmo-alcohol-kpi-row{grid-template-columns:1fr 1fr}.pmo-alcohol-kpi-dynamics{grid-column:span 2}.pmo-alcohol-kpi-card{max-height:none}}.col-views{text-align:center;width:4.4rem}.pmo-alcohol-report-header-actions{flex:none;align-items:flex-start;gap:.4rem;display:flex}.pmo-alcohol-refresh-btn,.pmo-alcohol-overlay-close{min-width:36px;min-height:36px;padding:.2rem .45rem}.pmo-alcohol-refresh-icon,.pmo-alcohol-eye-icon{width:16px;height:16px;display:block}.pmo-alcohol-view-count-btn{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-height:32px;padding:.1rem .2rem;display:inline-flex}.pmo-alcohol-filters-toggle,.pmo-alcohol-stats-toggle{color:#1a2b48;background:#fff;border:1px solid #2b5ba838;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:40px;margin:0 0 .55rem;padding:0 .75rem;font-weight:600;display:flex}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-report-header--compact{align-items:flex-start;gap:.4rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-report-header-main h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:1.05rem;line-height:1.25;display:-webkit-box;overflow:hidden}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-back-btn.is-inline{margin:0 0 .2rem;padding:.2rem .45rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-ack-table-wrap{display:none!important}.pmo-alcohol-ack-report:not(.is-app-like) .pmo-alcohol-event-cards{display:none}.pmo-alcohol-ack-report.is-mobile,.pmo-alcohol-ack-report.is-tablet{max-width:100%;overflow-x:hidden}.pmo-alcohol-event-cards{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.pmo-alcohol-event-card{box-sizing:border-box;background:#fff;border:1px solid #2b5ba829;border-radius:12px;width:100%;min-width:0;padding:.65rem .7rem .55rem;box-shadow:0 4px 14px #1018280a}.pmo-alcohol-event-card.is-unacked{background:linear-gradient(#ef44440d 0%,#fff 42%);border-color:#ef444447}.pmo-alcohol-event-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pmo-alcohol-event-card-when{color:#4a6288;flex-direction:column;font-size:.78rem;line-height:1.2;display:flex}.pmo-alcohol-status-chip{border-radius:999px;flex:none;align-self:flex-start;width:fit-content;min-height:20px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.pmo-alcohol-status-chip.is-acked{color:#166534;background:#22c55e29}.pmo-alcohol-status-chip.is-unacked{color:#991b1b;background:#ef444424}.pmo-alcohol-event-card-name{text-align:left;color:#1a2b48;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:.2rem 0 0;font-size:.95rem;font-weight:700;display:block}.pmo-alcohol-event-card-meta,.pmo-alcohol-event-card-first{color:#5a7194;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem}.pmo-alcohol-event-card-metrics{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.45rem;display:grid}.pmo-alcohol-event-metric{min-width:0}.pmo-alcohol-event-metric span{color:#6b7f9c;font-size:.72rem;display:block}.pmo-alcohol-event-metric strong{font-size:.95rem}.pmo-alcohol-event-card-foot{align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.pmo-alcohol-event-ack-count{color:#4a6288;font-size:.78rem}.pmo-alcohol-event-card-foot .pmo-alcohol-open-btn{min-height:36px;margin-left:auto}.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-filter-chips--compact{flex-wrap:wrap;gap:.35rem;display:flex}.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-kpi-card{min-height:0;padding:.4rem .45rem}.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-kpi-donut{width:52px;height:52px}.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-stats-toggle,.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-kpi-dynamics{grid-column:1/-1}.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-kpi-dynamics{min-height:0;max-height:132px}.pmo-alcohol-ack-report.is-mobile .pmo-alcohol-ack-pagination{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.pmo-alcohol-page-range{color:#4a6288;font-size:.8rem}.pmo-alcohol-event-overlay{z-index:80;background:#0c121c75;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.pmo-alcohol-event-overlay-card{box-sizing:border-box;background:#fff;width:min(720px,100%);max-height:100%;padding:.85rem .9rem 1.2rem;overflow:auto}.pmo-alcohol-event-overlay-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pmo-alcohol-event-overlay-head h3{margin:0;font-size:1.05rem}.pmo-alcohol-overlay-summary{flex-direction:column;gap:.2rem;margin:.65rem 0;display:flex}.pmo-alcohol-overlay-tabs{gap:.35rem;margin-bottom:.7rem;display:flex}.pmo-alcohol-overlay-tab{color:#35527a;background:#f5f8fd;border:1px solid #2b5ba833;border-radius:10px;flex:1 1 0;min-height:36px}.pmo-alcohol-overlay-tab.is-active{color:#fff;background:#2b5ba8;border-color:#2b5ba8}.pmo-alcohol-overlay-event{grid-template-columns:1fr;gap:.45rem;margin:0;display:grid}.pmo-alcohol-overlay-event div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.4rem;display:grid}.pmo-alcohol-overlay-event dt{color:#6b7f9c;font-size:.78rem}.pmo-alcohol-overlay-event dd{overflow-wrap:anywhere;margin:0}.pmo-alcohol-history-card{border:1px solid #2b5ba824;border-radius:10px;flex-direction:column;gap:.15rem;margin-bottom:.45rem;padding:.55rem .65rem;display:flex}.pmo-alcohol-history-card .pmo-alcohol-first-badge{margin-left:.4rem}@media (width<=1279px){body:has(.pmo-alcohol-event-overlay) .pmo-bottom-nav{display:none!important}.pmo-alcohol-ack-report.is-tablet .pmo-alcohol-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pmo-alcohol-ack-report.is-tablet .pmo-alcohol-kpi-dynamics{grid-column:1/-1}}@media (width>=1280px){.pmo-alcohol-event-overlay{align-items:center;padding:1.5rem}.pmo-alcohol-event-overlay-card{border-radius:16px;max-height:min(86vh,820px)}}body[data-theme=dark] .pmo-alcohol-event-card,body[data-theme=dark] .pmo-alcohol-event-overlay-card,body[data-theme=dark] .pmo-alcohol-filters-toggle,body[data-theme=dark] .pmo-alcohol-stats-toggle,body[data-theme=dark] .pmo-alcohol-history-card{color:#dbe2ee;background:#141c28;border-color:#93c5fd2e}body[data-theme=dark] .pmo-alcohol-event-card.is-unacked{background:linear-gradient(#ef44441f 0%,#141c28 48%)}body[data-theme=dark] .pmo-alcohol-event-card-name,body[data-theme=dark] .pmo-alcohol-event-overlay-head h3{color:#e8f0ff}body[data-theme=dark] .pmo-alcohol-overlay-tab{color:#b8c9e6;background:#101722;border-color:#93c5fd33}body[data-theme=dark] .pmo-alcohol-overlay-tab.is-active{color:#fff;background:#3b82f6;border-color:#3b82f6}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-report-header--compact{flex-direction:column;align-items:stretch;gap:.28rem;margin-bottom:.4rem;display:flex}.pmo-alcohol-report-header-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-report-header-row .pmo-alcohol-back-btn,.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-report-header-row .pmo-alcohol-refresh-btn{min-width:40px;height:40px;min-height:40px;margin:0;padding:0 .7rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-report-header--compact h2{margin:0;font-size:.98rem;line-height:1.2}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-filter-chips--compact{gap:.28rem;margin:.2rem 0 .4rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-chip{min-height:28px;padding:.12rem .58rem;font-size:.74rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.45rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-total,.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-donut-card{justify-content:center;align-items:center;height:auto;min-height:88px;max-height:none;padding:.35rem .4rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-label{text-align:center;font-size:.68rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-value{text-align:center;font-size:1.15rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-donut{width:48px;height:48px;margin:0 auto}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-stats-toggle,.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-dynamics{grid-column:1/-1}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-dynamics{width:100%;min-height:118px;max-height:none}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-reaction{align-items:center;min-height:78px;max-height:none;padding:.32rem .4rem}.pmo-alcohol-ack-report.is-app-like .pmo-alcohol-kpi-reaction-value{text-align:center;font-size:.92rem}.pmo-alcohol-check-icon{flex:none;width:12px;height:12px;display:block}.pmo-alcohol-status-chip{align-items:center;gap:.18rem;display:inline-flex}.pmo-alcohol-event-cards{gap:.38rem}.pmo-alcohol-event-card{border-radius:10px;padding:.42rem .55rem .38rem}.pmo-alcohol-event-card-head{align-items:center}.pmo-alcohol-event-card-when{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.74rem;line-height:1.2;display:block;overflow:hidden}.pmo-alcohol-event-card-name{padding:.08rem 0 0;font-size:.9rem;line-height:1.25}.pmo-alcohol-event-card-meta,.pmo-alcohol-event-card-first{margin:.08rem 0 0;font-size:.74rem;line-height:1.25}.pmo-alcohol-event-card-metrics{gap:.3rem;margin-top:.28rem}.pmo-alcohol-event-metric span{font-size:.68rem}.pmo-alcohol-event-metric strong{font-size:.92rem;line-height:1.2}.pmo-alcohol-event-card-foot{gap:.35rem;min-height:40px;margin-top:.32rem}.pmo-alcohol-view-count-btn{min-width:40px;min-height:40px}.pmo-alcohol-event-card-foot .pmo-alcohol-open-btn{flex:none;min-height:40px;padding:0 .7rem}.pmo-alcohol-ack-pagination.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;margin-top:.55rem;display:grid}.pmo-alcohol-ack-pagination.is-compact .pmo-alcohol-page-range{grid-column:1}.pmo-alcohol-ack-pagination.is-compact .pmo-alcohol-page-size{grid-column:2;margin:0}.pmo-alcohol-ack-pagination.is-compact .pmo-alcohol-page-nav{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pmo-alcohol-ack-pagination.is-compact .pmo-alcohol-page-nav .compact-btn{min-height:40px}@media (width<=1279px){.pmo-alcohol-event-overlay{justify-content:stretch;align-items:stretch;padding:4px 6px}.pmo-alcohol-event-overlay-card{box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;max-width:100%;height:calc(100dvh - 8px);max-height:100dvh;margin:0;padding:.5rem .65rem .65rem;display:flex;overflow:hidden}}.pmo-alcohol-event-overlay-head{flex:none;min-height:40px}.pmo-alcohol-overlay-close{color:#b42318;cursor:pointer;background:#dc26260f;border:1px solid #dc262647;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.pmo-alcohol-overlay-close:hover{background:#dc26261f}.pmo-alcohol-overlay-summary{flex:none;gap:.08rem;margin:.35rem 0 .4rem}.pmo-alcohol-overlay-summary strong{font-size:.92rem;line-height:1.25}.pmo-alcohol-overlay-summary span{color:#5a7194;font-size:.78rem}.pmo-alcohol-overlay-tabs{flex:none;gap:.28rem;margin-bottom:.45rem}.pmo-alcohol-overlay-tab{min-height:40px;padding:0 .35rem;font-size:.78rem}.pmo-alcohol-overlay-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.pmo-alcohol-overlay-event{gap:.28rem}.pmo-alcohol-overlay-event div{align-items:baseline}.pmo-alcohol-overlay-event-divider{background:#2b5ba824;height:1px;margin:.15rem 0;display:block;grid-template-columns:1fr!important}.pmo-alcohol-overlay-event .is-metric dt{color:#35527a;font-weight:650}.pmo-alcohol-overlay-event .is-metric dd{color:#1a2b48;font-weight:800}.pmo-alcohol-overlay-empty{color:#5a7194;margin:.35rem 0 0;font-size:.82rem}.pmo-alcohol-overlay-history-title{margin:0 0 .2rem;font-size:.86rem;font-weight:700}.pmo-alcohol-overlay-history-summary{color:#5a7194;margin:0;font-size:.76rem}.pmo-alcohol-history-card{gap:.08rem;margin-bottom:.32rem;padding:.38rem .5rem}.pmo-alcohol-history-card-head{align-items:center;gap:.35rem;min-width:0;display:flex}.pmo-alcohol-history-card-head strong{overflow-wrap:anywhere;min-width:0}.pmo-alcohol-history-card .pmo-alcohol-first-badge{flex:none;margin-left:0;padding:.05rem .32rem;font-size:.62rem;line-height:1.2}body[data-theme=dark] .pmo-alcohol-overlay-close{color:#fda4af;background:#ef44441f;border-color:#f871716b}body[data-theme=dark] .pmo-alcohol-overlay-summary span,body[data-theme=dark] .pmo-alcohol-overlay-history-summary,body[data-theme=dark] .pmo-alcohol-overlay-empty,body[data-theme=dark] .pmo-alcohol-event-card-when,body[data-theme=dark] .pmo-alcohol-event-card-meta,body[data-theme=dark] .pmo-alcohol-event-card-first{color:#9fb3cb}body[data-theme=dark] .pmo-alcohol-overlay-event .is-metric dt{color:#c5d7f3}body[data-theme=dark] .pmo-alcohol-overlay-event .is-metric dd{color:#e8f0ff}body[data-theme=dark] .pmo-alcohol-overlay-event-divider{background:#93c5fd2e}body[data-theme=dark] .pmo-alcohol-report-header--compact h2{color:#e8f0ff}body[data-theme=dark] .pmo-alcohol-report-subtitle{color:#a8b8d4}body[data-theme=dark] .pmo-alcohol-back-btn{color:#b8c9e6;background:#ffffff0a;border-color:#ffffff29}body[data-theme=dark] .pmo-alcohol-back-btn:hover:not(:disabled){background:#ffffff14;border-color:#93c5fd59}body[data-theme=dark] .pmo-alcohol-filters-row{background:linear-gradient(#141c28 0%,#101722 100%);border-color:#5d87c938}body[data-theme=dark] .pmo-alcohol-filter-field>span{color:#b8c9e6}body[data-theme=dark] .pmo-alcohol-filter-field select,body[data-theme=dark] .pmo-alcohol-filter-field input{color:var(--text-main,#e8f0ff);background:var(--bg-input,#ffffff0a);border-color:#93c5fd38}body[data-theme=dark] .pmo-alcohol-filter-field select:focus,body[data-theme=dark] .pmo-alcohol-filter-field input:focus{border-color:#7aa2d8;box-shadow:0 0 0 3px #5d87c938}body[data-theme=dark] .pmo-alcohol-filter-field select,body[data-theme=dark] .pmo-alcohol-ack-report .filter-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-theme=dark] .pmo-alcohol-filter-field select option,body[data-theme=dark] .pmo-alcohol-ack-report .filter-field select option{background:var(--bg-panel);color:var(--text-main)}body[data-theme=dark] .pmo-alcohol-filter-field select option:checked,body[data-theme=dark] .pmo-alcohol-ack-report .filter-field select option:checked{background:var(--bg-card-soft);color:var(--text-main)}body[data-theme=dark] .pmo-alcohol-filter-field select option:disabled,body[data-theme=dark] .pmo-alcohol-ack-report .filter-field select option:disabled,body[data-theme=dark] .pmo-alcohol-filter-field select:disabled,body[data-theme=dark] .pmo-alcohol-ack-report .filter-field select:disabled{background:var(--bg-input-disabled);color:var(--text-muted)}body[data-theme=dark] .pmo-alcohol-filter-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-theme=dark] .pmo-alcohol-filter-actions .submit-btn{background:#3a6fc0;border-color:#3a6fc0}body[data-theme=dark] .pmo-alcohol-filter-actions .secondary-btn{color:#b8c9e6;background:#ffffff0a;border-color:#ffffff29}body[data-theme=dark] .pmo-alcohol-chip{color:#b8c9e6;background:#ffffff0a;border-color:#ffffff24}body[data-theme=dark] .pmo-alcohol-kpi-card,body[data-theme=dark] .pmo-alcohol-kpi-total{background:#ffffff0a;border-color:#ffffff24}body[data-theme=dark] .pmo-alcohol-reaction-track{background:#ffffff1a}body[data-theme=dark] .pmo-alcohol-kpi-reaction-value{color:#e8f0ff}body[data-theme=dark] .pmo-alcohol-kpi-reaction.min .pmo-alcohol-reaction-fill{background:linear-gradient(90deg,#4ade80 0%,#22c55e 100%)}body[data-theme=dark] .pmo-alcohol-kpi-reaction.avg .pmo-alcohol-reaction-fill{background:linear-gradient(90deg,#93c5fd 0%,#60a5fa 100%)}body[data-theme=dark] .pmo-alcohol-kpi-reaction.max .pmo-alcohol-reaction-fill{background:linear-gradient(90deg,#fdba74 0%,#fb923c 100%)}body[data-theme=dark] .pmo-alcohol-kpi-label,body[data-theme=dark] .pmo-alcohol-kpi-hint,body[data-theme=dark] .pmo-alcohol-mini-label{color:#a8b8d4}body[data-theme=dark] .pmo-alcohol-kpi-value,body[data-theme=dark] .pmo-alcohol-kpi-reaction strong,body[data-theme=dark] .pmo-alcohol-kpi-donut-hole strong{color:#e8f0ff}body[data-theme=dark] .pmo-alcohol-kpi-donut-hole{background:#1a1f2b}body[data-theme=dark] .pmo-alcohol-kpi-donut-card.is-critical{border-color:#f8717173;box-shadow:inset 3px 0 #f87171}body[data-theme=dark] .pmo-alcohol-mini-bar{background:#93c5fd8c}body[data-theme=dark] .pmo-alcohol-ack-table--compact thead th{color:#b8c9e6;background:#1a1f2b}body[data-theme=dark] .pmo-alcohol-ack-table--compact tbody tr:hover>td{background:#3b82f614}body[data-theme=dark] .pmo-alcohol-chip--all.active{color:#93c5fd}body[data-theme=dark] .pmo-alcohol-chip--ok.active{color:#86efac}body[data-theme=dark] .pmo-alcohol-chip--critical.active{color:#fecaca}body[data-theme=dark] .pmo-alcohol-chip--multi.active{color:#c4b5fd}body[data-theme=dark] .pmo-alcohol-value-critical,body[data-theme=dark] .pmo-alcohol-ack-count-btn.is-zero{color:#fca5a5}body[data-theme=dark] .pmo-alcohol-ack-count-btn{color:#93c5fd}body[data-theme=dark] .pmo-alcohol-status-icon.is-acked{color:#86efac;background:#16653459}body[data-theme=dark] .pmo-alcohol-status-icon.is-unacked{color:#fecaca;background:#991b1b59}body[data-theme=dark] .pmo-alcohol-reaction-cell.is-sla-green{color:#4ade80}body[data-theme=dark] .pmo-alcohol-reaction-cell.is-sla-yellow{color:#fbbf24}body[data-theme=dark] .pmo-alcohol-reaction-cell.is-sla-red{color:#f87171}body[data-theme=dark] .pmo-alcohol-reaction-cell.is-sla-maroon-soft{color:#fb7185}body[data-theme=dark] .pmo-alcohol-reaction-cell.is-sla-maroon-strong{color:#fda4af}body[data-theme=dark] .pmo-alcohol-reaction-warning{color:#fff1f2;background:#9f1239;box-shadow:0 0 0 1px #9f123973}body[data-theme=dark] .pmo-alcohol-row-sla-yellow>td{background:#eab30812}body[data-theme=dark] .pmo-alcohol-row-sla-yellow:hover>td{background:#eab3081a}body[data-theme=dark] .pmo-alcohol-row-sla-yellow>td:first-child{box-shadow:inset 3px 0 #fbbf248c}body[data-theme=dark] .pmo-alcohol-row-sla-red>td{background:#dc26261a}body[data-theme=dark] .pmo-alcohol-row-sla-red:hover>td{background:#dc262624}body[data-theme=dark] .pmo-alcohol-row-sla-red>td:first-child{box-shadow:inset 3px 0 #f87171a6}body[data-theme=dark] .pmo-alcohol-row-sla-maroon-soft>td{background:#be123c33}body[data-theme=dark] .pmo-alcohol-row-sla-maroon-soft:hover>td{background:#be123c42}body[data-theme=dark] .pmo-alcohol-row-sla-maroon-soft>td:first-child{box-shadow:inset 3px 0 #fb7185}body[data-theme=dark] .pmo-alcohol-row-sla-maroon-strong>td{background:#88133757}body[data-theme=dark] .pmo-alcohol-row-sla-maroon-strong:hover>td{background:#8813376b}body[data-theme=dark] .pmo-alcohol-row-sla-maroon-strong>td:first-child{box-shadow:inset 3px 0 #fda4af}body[data-theme=dark] .pmo-alcohol-open-btn{color:#b8c9e6;background:#ffffff0a;border-color:#ffffff29}body[data-theme=dark] .pmo-alcohol-expand-row td{background:#3b82f614}body[data-theme=dark] .pmo-alcohol-sort-btn.active{color:#93c5fd}.pmo-report-detail-overlay{z-index:1200}.pmo-ai-alert-report .pmo-ai-alert-filters{flex-wrap:wrap}.pmo-ai-alert-chip.is-unseen.active,.pmo-ai-alert-chip.is-unseen:hover{color:#7f1d1d;border-color:#7f1d1d73}.pmo-ai-alert-chip.is-viewed.active,.pmo-ai-alert-chip.is-viewed:hover{color:#b7791f;border-color:#c2782873}.pmo-ai-alert-chip.is-decided.active,.pmo-ai-alert-chip.is-decided:hover{color:#1b7a4a;border-color:#228c5a73}.pmo-ai-alert-chip.is-overdue.active,.pmo-ai-alert-chip.is-overdue:hover{color:#7f1d1d;background:#7f1d1d14;border-color:#7f1d1da6}.pmo-ai-alert-table th,.pmo-ai-alert-table td{white-space:nowrap;font-size:.82rem}.pmo-ai-alert-reason-ellipsis{text-overflow:ellipsis;color:#5a7296;max-width:180px;font-size:.75rem;overflow:hidden}.pmo-ai-alert-total-cell{align-items:center;gap:.28rem;display:inline-flex}.pmo-ai-alert-row-unseen>td{background:#7f1d1d12}.pmo-ai-alert-row-viewed>td{background:#c278280f}.pmo-ai-alert-row-overdue>td{background:#7f1d1d24}.pmo-ai-alert-row-unseen>td:first-child,.pmo-ai-alert-row-overdue>td:first-child{box-shadow:inset 3px 0 #7f1d1d}.pmo-ai-alert-row-viewed>td:first-child{box-shadow:inset 3px 0 #c97728}body[data-theme=dark] .pmo-ai-alert-reason-ellipsis{color:#9db0cc}body[data-theme=dark] .pmo-ai-alert-row-unseen>td{background:#88133738}body[data-theme=dark] .pmo-ai-alert-row-viewed>td{background:#b4530929}body[data-theme=dark] .pmo-ai-alert-row-overdue>td{background:#88133757}body[data-theme=dark] .pmo-ai-alert-chip.is-unseen.active,body[data-theme=dark] .pmo-ai-alert-chip.is-overdue.active{color:#fda4af}body[data-theme=dark] .pmo-ai-alert-chip.is-viewed.active{color:#fbbf24}body[data-theme=dark] .pmo-ai-alert-chip.is-decided.active{color:#86efac}.pmo-ai-alert-report .pmo-alcohol-report-header--compact{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pmo-ai-alert-employee-cell{max-width:200px}.pmo-ai-alert-report .pmo-ai-alert-employee-name{-webkit-line-clamp:2;max-width:200px;color:inherit;cursor:default;text-align:left;font:inherit;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.pmo-ai-alert-report .pmo-ai-alert-employee-name:hover{text-decoration:none}.pmo-ai-alert-risk-badge{color:#35588c;background:#2c548c1a;border-radius:999px;padding:.08rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.pmo-ai-alert-risk-badge.is-high{color:#b03030;background:#b932321f}.pmo-ai-alert-risk-badge.is-medium{color:#b7791f;background:#c2782824}.pmo-ai-alert-risk-badge.is-low{color:#1b7a4a;background:#228c5a1f}.pmo-ai-alert-day-badge{white-space:nowrap;align-items:center;gap:.28rem;font-size:.78rem;font-weight:700;display:inline-flex}.pmo-ai-alert-day-badge.is-green{color:#1b7a4a}.pmo-ai-alert-day-badge.is-yellow{color:#b7791f}.pmo-ai-alert-day-badge.is-red{color:#c24141}.pmo-ai-alert-day-badge.is-neutral{color:#5a7296}.pmo-ai-alert-row-day-yellow>td{background:#eab3080a}.pmo-ai-alert-row-day-yellow>td:first-child{box-shadow:inset 3px 0 #d4a01773}.pmo-ai-alert-row-day-red>td{background:#b932320d}.pmo-ai-alert-row-day-red>td:first-child{box-shadow:inset 3px 0 #c241418c}.pmo-ai-alert-row-day-critical>td{background:#b932321a}.pmo-ai-alert-row-day-critical>td:first-child{box-shadow:inset 3px 0 #c24141}.pmo-ai-alert-row-day-neutral>td{background:#eab30806}.pmo-ai-alert-expand-row td{background:#2759aa0a}.pmo-ai-alert-expand-panel{color:#3f5678;gap:.35rem;padding:.45rem .2rem .55rem;font-size:.82rem;display:grid}.pmo-ai-alert-status-toggle{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}body[data-theme=dark] .pmo-ai-alert-report .pmo-ai-alert-employee-name{color:inherit}body[data-theme=dark] .pmo-ai-alert-day-badge.is-green{color:#4ade80}body[data-theme=dark] .pmo-ai-alert-day-badge.is-yellow{color:#fbbf24}body[data-theme=dark] .pmo-ai-alert-day-badge.is-red{color:#f87171}body[data-theme=dark] .pmo-ai-alert-day-badge.is-neutral{color:#9db0cc}body[data-theme=dark] .pmo-ai-alert-row-day-yellow>td{background:#eab30814}body[data-theme=dark] .pmo-ai-alert-row-day-red>td{background:#dc26261f}body[data-theme=dark] .pmo-ai-alert-row-day-critical>td{background:#dc262633}body[data-theme=dark] .pmo-ai-alert-expand-panel{color:#b8c9e6}body[data-theme=dark] .pmo-ai-alert-expand-row td{background:#3b82f614}.pmo-ai-alert-kpi-row{grid-template-columns:minmax(110px,1fr) minmax(92px,.85fr) minmax(92px,.85fr) minmax(92px,.85fr) minmax(108px,.95fr) minmax(108px,.95fr) minmax(150px,1.4fr)}.pmo-alcohol-kpi-reaction.after{border-color:#6d28d947}.pmo-alcohol-kpi-reaction.after .pmo-alcohol-reaction-fill{background:linear-gradient(90deg,#a78bfa 0%,#7c3aed 100%)}.pmo-ai-alert-mini-bar{background:#7c3aed8c}.pmo-ai-alert-table-wrap{overflow-x:auto}.pmo-ai-alert-table--compact{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.pmo-ai-alert-table--compact th,.pmo-ai-alert-table--compact td{vertical-align:middle;white-space:normal;word-break:break-word;box-sizing:border-box;padding:.42rem .45rem;font-size:.78rem;line-height:1.25}.pmo-ai-alert-table--compact thead th{vertical-align:bottom;white-space:nowrap;color:#3f5678;background:#f7fafcf2;border-bottom:1px solid #2c548c29;font-size:.72rem;font-weight:700}.pmo-ai-alert-table--compact .col-datetime{width:7.4rem}.pmo-ai-alert-table--compact .col-employee{width:12%}.pmo-ai-alert-table--compact .col-risk{width:11%}.pmo-ai-alert-table--compact .col-first-view{width:12%}.pmo-ai-alert-table--compact .col-times{width:9.5rem}.pmo-ai-alert-table--compact .col-total{width:6.5rem}.pmo-ai-alert-table--compact .col-sla{width:8.5rem}.pmo-ai-alert-table--compact .col-detail{text-align:center;width:4.4rem}.pmo-ai-alert-table--compact .col-open{text-align:center;width:5.2rem}.pmo-ai-alert-table--compact .pmo-alcohol-datetime-cell{gap:.02rem;line-height:1.2}.pmo-ai-alert-table--compact .pmo-ai-alert-employee-cell{max-width:none}.pmo-ai-alert-table--compact .pmo-ai-alert-employee-name{max-width:100%}.pmo-ai-alert-table--compact .pmo-ai-alert-reason-ellipsis{white-space:nowrap;max-width:100%}.pmo-ai-alert-first-view-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pmo-ai-alert-times-stack{white-space:nowrap;flex-direction:column;gap:.1rem;line-height:1.2;display:flex}.pmo-ai-alert-times-stack em{color:#7a8ba8;font-size:.68rem;font-style:normal;font-weight:600}.pmo-ai-alert-detail-actions{justify-content:center;align-items:center;gap:.28rem;display:inline-flex}.pmo-ai-alert-status-glyph{border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.pmo-ai-alert-status-glyph.is-unseen{color:#b91c1c;background:#ef444424;border:1px solid #b91c1c40}.pmo-ai-alert-status-glyph.is-viewed{color:#b45309;background:#f59e0b29;border:1px solid #b4530940}.pmo-ai-alert-status-glyph.is-decided{color:#15803d;background:#22c55e24;border:1px solid #15803d40}.pmo-ai-alert-detail-btn{color:#2759aa;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;background:#2759aa14;border:1px solid #2c548c47;border-radius:999px;padding:0;font-size:.72rem;font-style:italic;font-weight:700;line-height:1}.pmo-ai-alert-detail-btn:hover,.pmo-ai-alert-detail-btn:focus-visible{background:#2759aa29;outline:none}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td:first-child:before,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td:first-child:before,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td:first-child:before,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td:first-child:before{content:"";border-radius:0;width:3px;position:absolute;top:0;bottom:0;left:0}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td:first-child:before{background:#d4a017b3}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td:first-child:before{background:#c24141b3}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td:first-child:before{background:#c24141}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td:first-child:before{background:#eab3088c}.pmo-ai-alert-table--compact tbody tr:hover>td{background:#2759aa09}.pmo-ai-alert-detail-modal{flex-direction:column;width:min(680px,94vw);max-height:min(88vh,780px);padding:0;display:flex;overflow:hidden}.pmo-ai-alert-detail-header{border-bottom:1px solid #2c548c1f;flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.15rem .85rem;display:flex}.pmo-ai-alert-detail-header-text{min-width:0}.pmo-ai-alert-detail-header h3{letter-spacing:-.01em;color:#1a2b48;margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.pmo-ai-alert-detail-subtitle{color:#496287;margin:.3rem 0 0;font-size:.92rem;font-weight:600;line-height:1.3}.pmo-ai-alert-detail-body{flex:auto;padding:.9rem 1.15rem 1.15rem;overflow:auto}.pmo-ai-alert-detail-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;display:flex}.pmo-ai-alert-detail-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.pmo-ai-alert-detail-chip.is-decided{color:#166534;background:#22c55e24;border-color:#16a34a47}.pmo-ai-alert-detail-chip.is-viewed{color:#9a3412;background:#f9731624;border-color:#ea580c47}.pmo-ai-alert-detail-chip.is-unseen{color:#991b1b;background:#ef44441f;border-color:#b91c1c47}.pmo-ai-alert-detail-chip.is-risk-high{color:#9f1239;background:#f43f5e1f;border-color:#e11d4840}.pmo-ai-alert-detail-chip.is-risk-medium{color:#9a3412;background:#fb923c24;border-color:#ea580c40}.pmo-ai-alert-detail-chip.is-risk-low{color:#166534;background:#4ade801f;border-color:#16a34a38}.pmo-ai-alert-detail-chip.is-sla-green{color:#166534;background:#22c55e1f;border-color:#16a34a38}.pmo-ai-alert-detail-chip.is-sla-yellow{color:#92400e;background:#facc1529;border-color:#ca8a0447}.pmo-ai-alert-detail-chip.is-sla-red{color:#9f1239;background:#f43f5e1f;border-color:#be123c47}.pmo-ai-alert-detail-chip.is-sla-neutral{color:#475569;background:#94a3b824;border-color:#64748b38}.pmo-ai-alert-detail-sections{gap:.7rem;display:grid}.pmo-ai-alert-detail-section{background:#f8fafc;border:1px solid #2c548c1f;border-radius:12px;padding:.75rem .85rem}.pmo-ai-alert-detail-section h4{color:#35588c;letter-spacing:.01em;margin:0 0 .55rem;font-size:.84rem;font-weight:700}.pmo-ai-alert-detail-section.is-event{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.pmo-ai-alert-detail-section.is-view{background:linear-gradient(#f0f7ff 0%,#eaf2fc 100%);border-color:#2759aa29}.pmo-ai-alert-detail-section.is-decision.is-ok{background:linear-gradient(#f0fdf4 0%,#e9f9ef 100%);border-color:#16a34a33}.pmo-ai-alert-detail-section.is-decision.is-pending{background:linear-gradient(#fff7ed 0%,#ffedd5 100%);border-color:#ea580c38}.pmo-ai-alert-detail-section.is-comment{background:#fff}.pmo-ai-alert-detail-section.is-reason{background:linear-gradient(#f8fafc 0%,#eef2ff 100%);border-color:#4f46e524}.pmo-ai-alert-detail-fields{grid-template-columns:1fr 1fr;gap:.55rem .85rem;display:grid}.pmo-ai-alert-detail-fields>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.pmo-ai-alert-detail-fields span{color:#6b7f9c;letter-spacing:.01em;font-size:.72rem;font-weight:600}.pmo-ai-alert-detail-fields strong{color:#1a2b48;word-break:break-word;font-size:.88rem;font-weight:600;line-height:1.35}.pmo-ai-alert-detail-decision-main{color:#14532d;margin:0 0 .65rem;font-size:1rem;font-weight:700;line-height:1.35}.pmo-ai-alert-detail-decision-empty{color:#9a3412;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.pmo-ai-alert-detail-note,.pmo-ai-alert-detail-reason-text{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;font-weight:400;line-height:1.55}.pmo-ai-alert-detail-note{background:#2c548c0d;border:1px solid #2c548c14;border-radius:8px;padding:.55rem .65rem}@media (width<=1100px){.pmo-ai-alert-kpi-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.pmo-ai-alert-table--compact{table-layout:auto}}@media (width<=760px){.pmo-ai-alert-kpi-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.pmo-ai-alert-detail-fields{grid-template-columns:1fr}}body[data-theme=dark] .pmo-alcohol-kpi-reaction.after{border-color:#a78bfa66}body[data-theme=dark] .pmo-ai-alert-table--compact thead th{color:#9db0cc;background:#0f172a8c;border-bottom-color:#ffffff1a}body[data-theme=dark] .pmo-ai-alert-times-stack em{color:#9db0cc}body[data-theme=dark] .pmo-ai-alert-detail-btn{color:#93c5fd;background:#3b82f629;border-color:#93c5fd47}body[data-theme=dark] .pmo-ai-alert-detail-header{border-bottom-color:#ffffff1a}body[data-theme=dark] .pmo-ai-alert-detail-header h3{color:#e2e8f0}body[data-theme=dark] .pmo-ai-alert-detail-subtitle{color:#9db0cc}body[data-theme=dark] .pmo-ai-alert-detail-section{background:#ffffff0a;border-color:#ffffff1a}body[data-theme=dark] .pmo-ai-alert-detail-section h4{color:#93c5fd}body[data-theme=dark] .pmo-ai-alert-detail-section.is-view{background:#3b82f61a;border-color:#93c5fd38}body[data-theme=dark] .pmo-ai-alert-detail-section.is-decision.is-ok{background:#22c55e1a;border-color:#4ade8040}body[data-theme=dark] .pmo-ai-alert-detail-section.is-decision.is-pending{background:#f973161f;border-color:#fb923c47}body[data-theme=dark] .pmo-ai-alert-detail-section.is-reason{background:#6366f11a;border-color:#a5b4fc38}body[data-theme=dark] .pmo-ai-alert-detail-fields span{color:#9db0cc}body[data-theme=dark] .pmo-ai-alert-detail-fields strong,body[data-theme=dark] .pmo-ai-alert-detail-note,body[data-theme=dark] .pmo-ai-alert-detail-reason-text{color:#e2e8f0}body[data-theme=dark] .pmo-ai-alert-detail-decision-main{color:#86efac}body[data-theme=dark] .pmo-ai-alert-detail-decision-empty{color:#fdba74}body[data-theme=dark] .pmo-ai-alert-detail-note{background:#ffffff0a;border-color:#ffffff14}body[data-theme=dark] .pmo-ai-alert-table--compact tbody tr:hover>td{background:#3b82f614}.pmo-ai-alert-report{--ai-report-section-gap:.55rem}.pmo-ai-alert-report .pmo-ai-alert-filters,.pmo-ai-alert-report .pmo-ai-alert-chips{margin:0 0 var(--ai-report-section-gap)}.pmo-ai-alert-report .pmo-ai-alert-kpi-row{margin-top:0;margin-bottom:var(--ai-report-section-gap)}.pmo-ai-alert-table--compact .col-decision{text-align:center;width:4.2rem}.pmo-ai-alert-table--compact .col-detail{width:3.4rem}.pmo-ai-alert-decision-glyph{border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-grid}.pmo-ai-alert-decision-glyph.is-accepted{color:#fff;background:#16a34a;border:1px solid #15803d73;box-shadow:0 0 0 2px #22c55e1f}.pmo-ai-alert-decision-glyph.is-pending{color:#fff;background:#b91c1c;border:1px solid #991b1b73;box-shadow:0 0 0 2px #ef44441f}.pmo-ai-alert-table--compact .col-detail .pmo-ai-alert-detail-btn{place-items:center;margin:0 auto;display:inline-grid}body[data-theme=dark] .pmo-ai-alert-decision-glyph.is-accepted{background:#22c55e;border-color:#4ade8073}body[data-theme=dark] .pmo-ai-alert-decision-glyph.is-pending{background:#dc2626;border-color:#f8717173}.pmo-ai-alert-table.pmo-ai-alert-table--compact{border-collapse:collapse;border-spacing:0}.pmo-ai-alert-table--compact th,.pmo-ai-alert-table--compact td{vertical-align:middle;background-clip:padding-box;border-bottom:1px solid #2c548c1a;padding:.48rem .5rem;line-height:1.25;display:table-cell}.pmo-ai-alert-table--compact thead th{vertical-align:middle;padding-top:.52rem;padding-bottom:.52rem}.pmo-ai-alert-datetime-stack{white-space:nowrap;flex-direction:column;justify-content:center;gap:.05rem;font-size:.78rem;line-height:1.2;display:flex}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td{box-shadow:none}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td{background-color:#eab30814}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td{background-color:#b9323214}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td{background-color:#b9323224}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td{background-color:#eab3080d}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td:first-child,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td:first-child,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td:first-child,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td:first-child{box-shadow:none;position:static}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td:first-child:before,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td:first-child:before,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td:first-child:before,.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td:first-child:before{content:none}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td:first-child{border-left:3px solid #d4a017d9}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td:first-child{border-left:3px solid #c24141d9}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td:first-child{border-left:3px solid #c24141}.pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td:first-child{border-left:3px solid #eab308b3}.pmo-ai-alert-table--compact tbody tr:hover>td{background-color:#2759aa0d}.pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-yellow:hover>td{background-color:#eab3081f}.pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-red:hover>td{background-color:#b932321f}.pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-critical:hover>td{background-color:#b9323233}.pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-neutral:hover>td{background-color:#eab30817}body[data-theme=dark] .pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-yellow>td{background-color:#eab3081f}body[data-theme=dark] .pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-red>td{background-color:#dc262629}body[data-theme=dark] .pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-critical>td{background-color:#dc26263d}body[data-theme=dark] .pmo-ai-alert-table--compact tr.pmo-ai-alert-row-day-neutral>td{background-color:#eab30814}body[data-theme=dark] .pmo-ai-alert-table--compact tbody tr:hover>td{background-color:#3b82f61a}body[data-theme=dark] .pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-yellow:hover>td{background-color:#eab3082e}body[data-theme=dark] .pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-red:hover>td{background-color:#dc262638}body[data-theme=dark] .pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-critical:hover>td{background-color:#dc26264d}body[data-theme=dark] .pmo-ai-alert-table--compact tbody tr.pmo-ai-alert-row-day-neutral:hover>td{background-color:#eab30824}.pmo-ai-alert-report .pmo-alcohol-kpi-donut-card .pmo-alcohol-kpi-label{text-align:center;justify-content:center;align-items:flex-end;min-height:2.1rem;line-height:1.15;display:flex}.pmo-ai-alert-report .pmo-alcohol-kpi-reaction .pmo-alcohol-kpi-reaction-value{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.pmo-ai-alert-report .pmo-ai-alert-kpi-dynamics{justify-content:flex-start;gap:.18rem;padding-bottom:.4rem}.pmo-ai-alert-report .pmo-ai-alert-kpi-dynamics .pmo-alcohol-mini-chart{gap:1px;margin-top:0}.pmo-ai-alert-report .pmo-ai-alert-kpi-dynamics .pmo-alcohol-mini-bars{flex:0 0 64px;align-items:flex-end;height:64px}.pmo-ai-alert-report .pmo-ai-alert-kpi-dynamics .pmo-alcohol-mini-bar{border-radius:3px 3px 0 0;width:72%;max-width:11px;min-height:4px}.pmo-ai-alert-report .pmo-ai-alert-kpi-dynamics .pmo-alcohol-mini-labels{flex:0 0 12px;height:12px}.pmo-ai-alert-risk-badge{white-space:nowrap;word-break:normal;flex:none;width:max-content;max-width:100%}.pmo-ai-alert-report.is-app-like,.pmo-ai-alert-report.is-mobile,.pmo-ai-alert-report.is-tablet{max-width:100%;overflow-x:hidden}.pmo-ai-alert-report.is-app-like .pmo-alcohol-report-header--compact{align-items:flex-start;gap:.4rem}.pmo-ai-alert-report.is-app-like .pmo-alcohol-report-header-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.pmo-ai-alert-report.is-app-like .pmo-ai-alert-table-wrap{display:none!important}.pmo-ai-alert-report:not(.is-app-like) .pmo-ai-alert-event-cards{display:none}.pmo-ai-alert-refresh-icon,.pmo-ai-alert-eye-icon{flex:none;width:16px;height:16px;display:block}.pmo-ai-alert-event-cards{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.pmo-ai-alert-cards-status,.pmo-ai-alert-empty-state{color:#4a6288;border:1px dashed #2b5ba838;border-radius:12px;margin:0;padding:.85rem .7rem;font-size:.86rem}.pmo-ai-alert-empty-state p{margin:0}.pmo-ai-alert-event-card{box-sizing:border-box;background:#fff;border:1px solid #2b5ba829;border-radius:12px;width:100%;min-width:0;padding:.55rem .65rem .5rem;box-shadow:0 4px 14px #1018280a}.pmo-ai-alert-event-card.is-unseen{background:linear-gradient(#ef44440f 0%,#fff 46%);border-color:#ef444447}.pmo-ai-alert-event-card.is-pending{background:linear-gradient(#f59e0b12 0%,#fff 46%);border-color:#f59e0b52}.pmo-ai-alert-event-card.is-decided{background:linear-gradient(#22c55e0d 0%,#fff 46%);border-color:#22c55e3d}.pmo-ai-alert-event-card-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.pmo-ai-alert-event-card-when{color:#4a6288;min-width:0;font-size:.74rem;font-weight:600;line-height:1.3}.pmo-ai-alert-event-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 0;font-size:.92rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pmo-ai-alert-event-card-meta,.pmo-ai-alert-event-card-cause,.pmo-ai-alert-event-card-doctor{color:#5a7296;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.12rem 0 0;font-size:.76rem;line-height:1.3;overflow:hidden}.pmo-ai-alert-event-card-cause{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pmo-ai-alert-event-card-view{color:#35588c;align-items:center;gap:.28rem;margin:.28rem 0 0;font-size:.76rem;font-weight:600;display:flex}.pmo-ai-alert-event-card-view.is-unseen{color:#b42318}.pmo-ai-alert-event-card-decision-row{margin:.28rem 0 0}.pmo-ai-alert-decision-chip{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:.12rem .48rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.pmo-ai-alert-decision-chip.is-pending{color:#b45309;background:#f59e0b24}.pmo-ai-alert-decision-chip.is-decided{color:#15803d;background:#22c55e24}.pmo-ai-alert-event-card-foot{justify-content:space-between;align-items:center;gap:.45rem;margin-top:.45rem;display:flex}.pmo-ai-alert-event-card-foot .compact-btn{min-height:40px}.pmo-ai-alert-event-card-foot .pmo-ai-alert-open-btn{flex:none;padding:0 .7rem}.pmo-ai-alert-report.is-app-like .pmo-alcohol-filter-chips--compact{flex-wrap:wrap;gap:.32rem;max-height:4.4rem;display:flex;overflow:hidden}.pmo-ai-alert-report.is-app-like .pmo-ai-alert-chip{white-space:nowrap;min-height:28px;padding:.1rem .55rem;font-size:.74rem}.pmo-ai-alert-report.is-app-like .pmo-ai-alert-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.pmo-ai-alert-report.is-app-like .pmo-alcohol-kpi-card{min-height:64px;padding:.4rem .5rem}.pmo-ai-alert-report.is-app-like .pmo-alcohol-kpi-label{font-size:.7rem}.pmo-ai-alert-kpi-unseen.is-critical{background:#ef44440f;border-color:#ef444447}.pmo-ai-alert-report.is-app-like .pmo-alcohol-stats-toggle,.pmo-ai-alert-report.is-app-like .pmo-ai-alert-kpi-dynamics{grid-column:1/-1}.pmo-ai-alert-report.is-app-like .pmo-ai-alert-kpi-dynamics{width:100%;min-height:118px;max-height:none}.pmo-ai-alert-report.is-tablet .pmo-ai-alert-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=901px) and (width<=1279px){.pmo-ai-alert-report.is-tablet .pmo-ai-alert-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pmo-ai-alert-report.is-tablet .pmo-alcohol-stats-toggle,.pmo-ai-alert-report.is-tablet .pmo-ai-alert-kpi-dynamics{grid-column:1/-1}}.pmo-ai-alert-detail-overlay.is-app-like{justify-content:stretch;align-items:stretch;padding:4px 6px}.pmo-ai-alert-detail-overlay.is-app-like .pmo-ai-alert-detail-modal{border-radius:12px;width:100%;max-width:100%;height:calc(100dvh - 8px);max-height:100dvh;margin:0}.pmo-ai-alert-overlay-close{color:#b42318;background:#dc26260f;border:1px solid #dc262647;border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:1.2rem;line-height:1}.pmo-ai-alert-detail-overlay.is-app-like .pmo-ai-alert-detail-header{align-items:center;padding:.55rem .7rem .45rem}.pmo-ai-alert-detail-overlay.is-app-like .pmo-ai-alert-detail-header h3{font-size:.98rem}.pmo-ai-alert-detail-mobile-summary{color:#4a6288;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.35rem .7rem .45rem;font-size:.76rem;display:flex}.pmo-ai-alert-detail-overlay.is-app-like .pmo-ai-alert-detail-body{padding:.55rem .7rem .85rem}@media (width<=1279px){body:has(.pmo-ai-alert-detail-overlay) .pmo-bottom-nav{display:none!important}}body[data-theme=dark] .pmo-ai-alert-event-card{color:#dbe2ee;background:#141c28;border-color:#93c5fd2e}body[data-theme=dark] .pmo-ai-alert-event-card.is-unseen{background:linear-gradient(#ef444424 0%,#141c28 48%)}body[data-theme=dark] .pmo-ai-alert-event-card.is-pending{background:linear-gradient(#f59e0b24 0%,#141c28 48%)}body[data-theme=dark] .pmo-ai-alert-event-card.is-decided{background:linear-gradient(#22c55e1f 0%,#141c28 48%)}body[data-theme=dark] .pmo-ai-alert-event-card-when,body[data-theme=dark] .pmo-ai-alert-event-card-meta,body[data-theme=dark] .pmo-ai-alert-event-card-cause,body[data-theme=dark] .pmo-ai-alert-event-card-doctor,body[data-theme=dark] .pmo-ai-alert-empty-state,body[data-theme=dark] .pmo-ai-alert-cards-status,body[data-theme=dark] .pmo-ai-alert-detail-mobile-summary{color:#9db0cc}body[data-theme=dark] .pmo-ai-alert-event-card-name{color:#e2e8f0}body[data-theme=dark] .pmo-ai-alert-kpi-unseen.is-critical{background:#ef44441f;border-color:#f8717152}body[data-theme=dark] .pmo-ai-alert-decision-chip.is-pending{color:#fbbf24;background:#f59e0b2e}body[data-theme=dark] .pmo-ai-alert-decision-chip.is-decided{color:#86efac;background:#22c55e2e}body[data-theme=dark] .pmo-ai-alert-overlay-close{color:#fda4af;background:#dc262629;border-color:#f8717159}.gateway-keys-page{gap:12px;display:grid}.gateway-keys-header{gap:2px;display:grid}.gateway-keys-panel,.gateway-keys-result{background:#fdfefe;border:1px solid #d4deee;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.gateway-keys-panel h3,.gateway-keys-result h3{margin:0;font-size:.98rem}.gateway-keys-result-created{background:#f7fcf9;border-color:#c8e9d4}.gateway-keys-result-existing{background:#f7faff;border-color:#c5d9f4}.gateway-keys-result-status{color:#1f3b64;font-weight:700}.gateway-keys-toolbar{grid-template-columns:minmax(220px,280px) minmax(320px,1fr) auto;align-items:end;gap:8px;display:grid}.gateway-keys-result-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.gateway-keys-toolbar-filters{grid-template-columns:minmax(140px,180px) minmax(140px,180px) minmax(260px,1fr) auto}.gateway-keys-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.gateway-keys-create-grid{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:start;gap:10px 12px;display:grid}.gateway-keys-machine-field{grid-column:1}.gateway-keys-comment-field{grid-column:2}.gateway-keys-create-actions{grid-column:2;justify-content:flex-end}.gateway-keys-grow{min-width:0}.gateway-keys-mono,.gateway-keys-full-key{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.gateway-keys-full-key{word-break:break-word;font-size:.98rem;font-weight:700}.gateway-keys-meta-label{color:#5a7093;margin-bottom:4px;font-size:.82rem;display:block}.gateway-keys-hint{color:#5a7093;font-size:.82rem}.gateway-keys-hint-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.gateway-keys-hint-line-end{justify-content:flex-end}.gateway-keys-counter{color:#5a7093;white-space:nowrap;font-size:.78rem}.gateway-keys-counter.is-valid{color:#1f6d38;font-weight:600}.gateway-keys-inline-empty,.gateway-keys-inline-error{color:#3c5f8d;background:#f8fbff;border:1px solid #dbe3ef;border-radius:10px;padding:8px 10px;font-size:.84rem}.gateway-keys-inline-empty p,.gateway-keys-inline-error p{margin:4px 0 0}.gateway-keys-comment-block,.gateway-keys-comment-cell{word-break:break-word}.gateway-keys-comment-cell{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.gateway-keys-empty{color:#4b6185;padding:10px 6px}.gateway-keys-journal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gateway-keys-journal-count{color:#4b6185;font-size:.84rem;font-weight:600}.gateway-keys-table th,.gateway-keys-table td{vertical-align:top;padding:8px 10px}.gateway-keys-issued-at-cell{white-space:nowrap}.gateway-keys-issued-at-cell span{display:block}.gateway-keys-mobile-list{display:none}.gateway-keys-mobile-card{background:#fbfdff;border:1px solid #dbe3ef;border-radius:10px;gap:8px;padding:10px;display:grid}.gateway-keys-mobile-date{color:#3f5f89;flex-wrap:wrap;gap:6px;font-size:.82rem;display:flex}.gateway-keys-mobile-row{gap:3px;font-size:.84rem;display:grid}.gateway-keys-mobile-row>span:first-child{color:#5a7093;font-size:.78rem}.gateway-keys-mobile-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gateway-keys-pagination{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.gateway-keys-modal-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gateway-keys-modal{background:#fff;border:1px solid #d4deee;border-radius:14px;gap:12px;width:min(720px,100%);max-height:min(86vh,900px);padding:16px;display:grid;overflow:auto}.gateway-keys-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gateway-keys-history-list{gap:8px;margin:0;padding-left:18px;display:grid}.gateway-keys-page select,.gateway-keys-page textarea,.gateway-keys-page input[type=date],.gateway-keys-page input[type=text],.gateway-keys-page input:not([type]){color:#1f2937;background:#fff;font-family:inherit}.gateway-keys-page textarea{resize:vertical;min-height:78px}body[data-theme=dark] .gateway-keys-panel,body[data-theme=dark] .gateway-keys-result,body[data-theme=dark] .gateway-keys-modal{color:#e6eefc;background:#1b2433;border-color:#31445f}body[data-theme=dark] .gateway-keys-result-created{background:#1d2c24;border-color:#3d6b4f}body[data-theme=dark] .gateway-keys-result-existing{background:#1a2740;border-color:#3a5680}body[data-theme=dark] .gateway-keys-result-status,body[data-theme=dark] .gateway-keys-meta-label,body[data-theme=dark] .gateway-keys-hint,body[data-theme=dark] .gateway-keys-empty,body[data-theme=dark] .gateway-keys-journal-count,body[data-theme=dark] .gateway-keys-mobile-date,body[data-theme=dark] .gateway-keys-mobile-row>span:first-child,body[data-theme=dark] .gateway-keys-counter{color:#c5d4ef}body[data-theme=dark] .gateway-keys-counter.is-valid{color:#93d6a9}body[data-theme=dark] .gateway-keys-inline-empty,body[data-theme=dark] .gateway-keys-inline-error,body[data-theme=dark] .gateway-keys-mobile-card{color:#d3def2;background:#182232;border-color:#31445f}body[data-theme=dark] .gateway-keys-page select,body[data-theme=dark] .gateway-keys-page textarea,body[data-theme=dark] .gateway-keys-page input[type=date],body[data-theme=dark] .gateway-keys-page input[type=text],body[data-theme=dark] .gateway-keys-page input:not([type]){color:#e6eefc;background:#121821;border-color:#31445f}body[data-theme=dark] .gateway-keys-page option{color:#e6eefc;background:#121821}@media (width<=1200px){.gateway-keys-create-grid{grid-template-columns:1fr}.gateway-keys-comment-field,.gateway-keys-create-actions{grid-column:1}.gateway-keys-create-actions{justify-content:flex-start}}@media (width<=1024px){.gateway-keys-toolbar,.gateway-keys-toolbar-filters{grid-template-columns:1fr 1fr}.gateway-keys-toolbar .gateway-keys-grow,.gateway-keys-toolbar-filters .gateway-keys-grow{grid-column:1/-1}}@media (width<=640px){.gateway-keys-page{gap:10px}.gateway-keys-toolbar,.gateway-keys-toolbar-filters{grid-template-columns:1fr}.gateway-keys-toolbar-actions,.gateway-keys-create-actions{justify-content:flex-start}.gateway-keys-table{display:none}.gateway-keys-mobile-list{gap:8px;display:grid}.gateway-keys-pagination{align-items:stretch}}.sigex-page{flex-direction:column;gap:12px;display:flex}.sigex-mode-badge{color:#7b4a00;background:#fff8e8;border:1px solid #f0c36d;border-radius:8px;padding:8px 10px}.sigex-warning-box{color:#7b4a00;background:#fff8ea;border:1px solid #f2c87a;border-radius:8px;padding:8px 10px}.sigex-info-box{color:#244678;background:#eef5ff;border:1px solid #bdd5ff;border-radius:8px;padding:8px 10px}.sigex-status-card{background:#f6f9fe;border:1px solid #d7e3f3;border-radius:8px;padding:10px 12px}.sigex-upload-block{background:#fff;border:1px solid #dbe5f0;border-radius:10px;padding:12px}.sigex-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sigex-field-wide{grid-column:span 2}.sigex-test-result{flex-direction:column;gap:6px;margin-top:8px;display:flex}.sigex-step-ok{color:#1f7a42}.sigex-step-error{color:#b52a2a}.sigex-poc-table-wrap{overflow-x:auto}.sigex-poc-table{border-collapse:collapse;width:100%;margin-top:8px}.sigex-poc-table th,.sigex-poc-table td{vertical-align:top;text-align:left;border:1px solid #dbe5f0;padding:6px 8px}.sigex-tech-status{color:#6c7b8c;font-size:11px}.sigex-network-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.sigex-egov-qr{background:#fff;border:1px solid #dbe5f0;border-radius:8px;width:220px;max-width:100%;padding:6px}body[data-theme=dark] .sigex-upload-block{background:#1e2733;border-color:#344a63}body[data-theme=dark] .sigex-status-card{background:#1b2430;border-color:#32465f}body[data-theme=dark] .sigex-mode-badge{color:#ffdd9a;background:#2d2412;border-color:#7f6327}body[data-theme=dark] .sigex-warning-box{color:#ffdb9e;background:#302617;border-color:#7f6130}body[data-theme=dark] .sigex-info-box{color:#b9d5ff;background:#1a2a41;border-color:#35547e}body[data-theme=dark] .sigex-poc-table th,body[data-theme=dark] .sigex-poc-table td{border-color:#35547e}body[data-theme=dark] .sigex-egov-qr{background:#1b2430;border-color:#35547e}body[data-theme=dark] .pmo-signing-step-pill{color:#a5b4c8;background:#0f172a;border-color:#334155}body[data-theme=dark] .pmo-signing-step-pill.active{color:#bfdbfe;background:#172554;border-color:#3b82f6}body[data-theme=dark] .pmo-signing-step-pill.done{color:#bbf7d0;background:#052e16;border-color:#22c55e}body[data-theme=dark] .pmo-signing-step-card{background:#0b1220;border-color:#334155}body[data-theme=dark] .pmo-signing-step-card h3{color:#e2e8f0}body[data-theme=dark] .pmo-signing-step-card p{color:#9fb1c8}body[data-theme=dark] .pmo-signing-inline-hint{color:#9fb1c8;background:#0f172a;border-color:#334155}body[data-theme=dark] .pmo-signing-success-box{color:#bbf7d0;background:#052e16;border-color:#22c55e}body[data-theme=dark] .pmo-signing-pdf-preview-shell{background:#0b1220;border-color:#334155}body[data-theme=dark] .pmo-signing-badge-unsigned{color:#cbd5e1;background:#111827;border-color:#374151}body[data-theme=dark] .pmo-signing-badge-facsimile{color:#93c5fd;background:#0f172a;border-color:#1d4ed8}body[data-theme=dark] .pmo-signing-badge-eds{color:#bbf7d0;background:#052e16;border-color:#15803d}.pmo-journal-actions-panel{align-items:center;gap:10px}.pmo-journal-toolbar-btn{letter-spacing:0;border-radius:12px;min-height:38px;font-weight:700}.pmo-journal-toolbar-btn-primary{background:linear-gradient(#1d4ed8 0%,#1e40af 100%);border-color:#1e40af6b;box-shadow:0 8px 20px #1e40af3d}.pmo-journal-toolbar-btn-primary:hover:not(:disabled){background:linear-gradient(#1e40af 0%,#1d3c9a 100%)}.pmo-journal-toolbar-btn-secondary{color:#1f3b66;background:linear-gradient(#f8fbff 0%,#edf3fc 100%);border-color:#2e589740;box-shadow:0 1px 3px #0f172a14}.pmo-journal-toolbar-btn-secondary:hover:not(:disabled){color:#173154;background:linear-gradient(#f1f6fd 0%,#e4edf9 100%)}body[data-theme=dark] .pmo-journal-toolbar-btn-primary{background:linear-gradient(#1e3a8a 0%,#172554 100%);border-color:#60a5fa59}body[data-theme=dark] .pmo-journal-toolbar-btn-secondary{color:#dbeafe;background:linear-gradient(#142033 0%,#101a2b 100%);border-color:#334155}.pmo-journal-mini-monitoring{background:linear-gradient(#fbfdff 0%,#f4f8ff 100%);border-color:#335b9b29;border-radius:16px;box-shadow:0 10px 26px #1c345912}.pmo-journal-summary-animate>*{animation:.22s ease-out pmo-journal-kpi-fade}.pmo-journal-mini-metric-donut,.pmo-journal-mini-alco-signal,.pmo-journal-mini-time-signal,.pmo-journal-mini-first-last-time,.pmo-journal-mini-side-card{border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s}.pmo-journal-mini-metric-donut:hover,.pmo-journal-mini-alco-signal:hover,.pmo-journal-mini-time-signal:hover,.pmo-journal-mini-first-last-time:hover,.pmo-journal-mini-side-card:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1e3a5f1f}.pmo-journal-mini-first-last-time-value,.pmo-journal-mini-time-signal-value,.pmo-journal-mini-side-grid .pmo-journal-mini-kpi-value{font-variant-numeric:tabular-nums}@keyframes pmo-journal-kpi-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body[data-theme=dark] .pmo-journal-mini-monitoring{background:linear-gradient(#0f172a 0%,#111d33 100%);border-color:#31445f;box-shadow:0 10px 28px #02061759}.pmo-journal-mobile-filters-toggle{display:none}.pmo-journal-mobile-filters-count{color:#1d4ed8;background:#1d4ed824;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.pmo-journal-mobile-filters-caret{opacity:.8;margin-left:auto;font-size:11px}.pmo-journal-mobile-analytics-controls{display:none}.pmo-journal-analytics-panel{width:100%;min-width:0}.pmo-journal-analytics-app-head,.pmo-journal-filters-clear-btn{display:none}@media (width<=1279px){.pmo-journal-page{overflow-x:hidden}.pmo-journal-search-block-head{flex-wrap:wrap;align-items:stretch;gap:8px}.pmo-journal-mobile-filters-toggle{box-sizing:border-box;border-radius:12px;flex:1 0 100%;justify-content:flex-start;align-items:center;gap:6px;width:100%;height:44px;min-height:44px;padding-inline:12px;display:inline-flex}.pmo-journal-mobile-filters-toggle.has-active-filters{background:#eff6fffa;border-color:#1d4ed873}.pmo-journal-mobile-filters-toggle.is-open{box-shadow:0 0 0 2px #3b82f633}.pmo-journal-filters-panel{opacity:0;border:0;max-height:0;padding:0;transition:max-height .22s,opacity .16s,transform .16s;overflow:hidden;transform:translateY(-4px)}.pmo-journal-filters-panel.is-mobile-open{opacity:1;border:1px solid #2c548c29;max-height:2000px;padding:10px 12px;transform:translateY(0)}.pmo-journal-filter-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-self:stretch;gap:8px;width:100%;display:grid}.pmo-journal-filters-refresh-btn{height:40px;min-height:40px}.pmo-journal-filters-clear-btn{border-radius:8px;justify-content:center;align-items:center;width:100%;height:40px;min-height:40px;display:inline-flex}.pmo-journal-mobile-analytics-controls{width:100%;min-width:0;max-width:100%;margin-top:8px;display:block}.pmo-journal-statistics-toggle{color:#1f3b66;letter-spacing:.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;appearance:none;box-sizing:border-box;background:#fff;border:1px solid #2c548c29;border-radius:12px;align-items:center;gap:10px;width:100%;height:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:650;display:flex;box-shadow:0 1px 2px #0f172a0d}.pmo-journal-statistics-toggle:hover{background:#f8fbff}.pmo-journal-statistics-toggle:active{background:#eef4ff;transform:scale(.995)}.pmo-journal-statistics-toggle.is-open{background:#eff6fff5;border-color:#1d4ed847;box-shadow:0 0 0 2px #3b82f61f}.pmo-journal-statistics-toggle-icon{opacity:.9;flex:none;width:18px;height:18px}.pmo-journal-statistics-toggle-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pmo-journal-statistics-toggle-caret{opacity:.72;flex:none;font-size:11px}.pmo-journal-analytics-app-head{justify-content:space-between;align-items:center;min-height:40px;margin:0 0 6px;padding:0 2px;display:flex}.pmo-journal-analytics-app-head-title{letter-spacing:.04em;text-transform:uppercase;color:#4a6288;font-size:12px;font-weight:700}.pmo-journal-analytics-info{margin:0;position:relative}.pmo-journal-analytics-info summary{list-style:none}.pmo-journal-analytics-info summary::-webkit-details-marker{display:none}.pmo-journal-analytics-info-btn{color:#64748b;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.pmo-journal-analytics-info-btn:hover,.pmo-journal-analytics-info[open] .pmo-journal-analytics-info-btn{color:#1d4ed8;background:#eff6ffe6}.pmo-journal-analytics-info-icon{width:16px;height:16px}.pmo-journal-analytics-info-sheet{z-index:8;color:#334155;background:#fff;border:1px solid #2c548c38;border-radius:12px;width:min(320px,100vw - 24px);padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #0f172a29}.pmo-journal-analytics-info-sheet strong{color:#1f3b66;margin-bottom:6px;font-size:13px;display:block}.pmo-journal-analytics-info-sheet ul{gap:3px;margin:0;padding-left:16px;display:grid}.pmo-journal-analytics-info-sheet p{color:#475569;margin:8px 0 0}body[data-theme=dark] .pmo-journal-mobile-filters-toggle.has-active-filters{background:#1e3a8a57;border-color:#60a5fa6b}body[data-theme=dark] .pmo-journal-mobile-filters-count{color:#bfdbfe;background:#93c5fd33}body[data-theme=dark] .pmo-journal-statistics-toggle{color:#e2ecfa;background:#111827;border-color:#94a3b847;box-shadow:0 1px 2px #02061759}body[data-theme=dark] .pmo-journal-statistics-toggle:hover,body[data-theme=dark] .pmo-journal-statistics-toggle:active{background:#1e293b}body[data-theme=dark] .pmo-journal-statistics-toggle.is-open{background:#1e3a8a57;border-color:#60a5fa6b}body[data-theme=dark] .pmo-journal-analytics-app-head-title{color:#9fb2d0}body[data-theme=dark] .pmo-journal-analytics-info-btn{color:#94a3b8}body[data-theme=dark] .pmo-journal-analytics-info-btn:hover,body[data-theme=dark] .pmo-journal-analytics-info[open] .pmo-journal-analytics-info-btn{color:#bfdbfe;background:#1e3a8a6b}body[data-theme=dark] .pmo-journal-analytics-info-sheet{color:#cbd5e1;background:#0f172a;border-color:#94a3b852}body[data-theme=dark] .pmo-journal-analytics-info-sheet strong{color:#e2ecfa}body[data-theme=dark] .pmo-journal-analytics-info-sheet p{color:#9fb2d0}}@media (width<=430px){.pmo-journal-analytics-info-sheet{border-radius:16px;width:auto;max-height:min(48vh,360px);position:fixed;inset:auto 8px 8px;overflow:auto;box-shadow:0 -8px 32px #0f172a38}}@media (width>=1280px){.pmo-journal-filters-panel{opacity:1!important;max-height:none!important;overflow:visible!important;transform:none!important}}@media (width<=900px){.pmo-journal-page{overflow-x:hidden}.pmo-journal-actions-panel{grid-template-columns:1fr;display:grid}.pmo-journal-toolbar-btn-primary,.pmo-journal-toolbar-btn-secondary,.pmo-journal-actions-panel .pmo-risk-analysis-inline{width:100%}}.pmo-journal-mobile-cards-list{display:none}@media (width<=900px){.pmo-inspections-table-wrap{display:none}.pmo-journal-mobile-cards-list{gap:10px;margin-top:6px;display:grid}.pmo-journal-mobile-card{background:#fff;border:1px solid #2c548c2e;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:0 6px 16px #0f172a14}.pmo-journal-mobile-card-head{gap:6px;display:grid}.pmo-journal-mobile-card-datetime{color:#3a5378;font-size:13px}.pmo-journal-mobile-card-badges{flex-wrap:wrap;gap:6px;display:flex}.pmo-journal-mobile-card-name{color:#1e3357;font-size:14px;font-weight:700}.pmo-journal-mobile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.pmo-journal-mobile-card-grid div{margin:0}.pmo-journal-mobile-card-grid dt{color:#6b7f9f;font-size:11px}.pmo-journal-mobile-card-grid dd{color:#213d65;margin:2px 0 0;font-size:13px;font-weight:700}.pmo-journal-mobile-card-actions{justify-content:flex-end;gap:8px;display:flex}.pmo-journal-mobile-open-btn{min-height:34px}body[data-theme=dark] .pmo-journal-mobile-card{background:#111d2f;border-color:#2f445f;box-shadow:0 10px 22px #02061759}body[data-theme=dark] .pmo-journal-mobile-card-datetime{color:#a8bddb}body[data-theme=dark] .pmo-journal-mobile-card-name,body[data-theme=dark] .pmo-journal-mobile-card-grid dd{color:#e2ecfa}body[data-theme=dark] .pmo-journal-mobile-card-grid dt{color:#8aa1c4}}.pmo-journal-mini-main-row,.pmo-journal-mini-donuts-row{gap:10px}.pmo-journal-mini-metric-donut-title,.pmo-journal-mini-alco-signal-title,.pmo-journal-mini-time-signal-title,.pmo-journal-mini-first-last-time-title{letter-spacing:.03em}.pmo-journal-mini-first-last-time,.pmo-journal-mini-time-signal,.pmo-journal-mini-alco-signal,.pmo-journal-mini-side-card{min-height:90px;padding:8px 10px}.pmo-journal-mini-donut{width:54px;height:54px}.pmo-journal-mini-donut-hole{width:34px;height:34px}.pmo-journal-mini-donut-value{font-size:13px}.pmo-journal-mini-metric-donut-legend{gap:4px}.pmo-journal-mini-metric-donut-legend-item{font-size:10px}.pmo-journal-mobile-summary-extra{display:none}@media (width<=720px){.pmo-journal-mobile-summary-extra{gap:8px;width:100%;margin-top:4px;display:grid}.pmo-journal-mobile-summary-toggle{justify-self:stretch;min-height:34px}.pmo-journal-mobile-summary-extra-body{background:#ffffffb8;border:1px solid #3b82f633;border-radius:12px;gap:8px;padding:8px;display:grid}.pmo-journal-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pmo-journal-mobile-summary-grid .pmo-journal-mini-kpi{background:#f8fafce6;border:1px solid #94a3b840;border-radius:10px;padding:6px 7px}.pmo-journal-mobile-deviation-grid{background:#f8fafce6;border:1px solid #94a3b840;border-radius:10px;grid-template-columns:52px 1fr 1fr;gap:6px;padding:6px 7px;display:grid}body[data-theme=dark] .pmo-journal-mobile-summary-extra-body,body[data-theme=dark] .pmo-journal-mobile-summary-grid .pmo-journal-mini-kpi,body[data-theme=dark] .pmo-journal-mobile-deviation-grid{background:#0f172a9e;border-color:#94a3b842}}.pmo-journal-mobile-more-toggle{display:none}.pmo-journal-mobile-more-actions{display:contents}@media (width<=900px){.pmo-journal-actions-panel.pmo-journal-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pmo-journal-mobile-secondary-action{width:100%}.pmo-journal-mobile-more-toggle{justify-content:center;width:42px;min-width:42px;max-width:42px;min-height:38px;padding:0;font-size:20px;line-height:1;display:inline-flex}.pmo-journal-actions-panel.pmo-journal-toolbar-row .pmo-journal-toolbar-btn-primary{width:100%;min-width:0}.pmo-journal-mobile-more-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:none}.pmo-journal-mobile-more-actions.is-open{display:grid}.pmo-journal-mobile-more-actions .pmo-journal-toolbar-btn{width:100%}.pmo-journal-actions-panel.pmo-journal-toolbar-row .pmo-risk-analysis-inline{grid-column:1/-1;width:100%;margin-left:0}.pmo-journal-actions-panel.pmo-journal-toolbar-row .pmo-journal-toolbar-btn{margin:0}}@media (width<=1279px){.pmo-journal-actions-panel .pmo-journal-desktop-reports-action{display:none}}@media (width<=430px){.pmo-journal-actions-panel.pmo-journal-toolbar-row{gap:6px}.pmo-journal-mobile-more-toggle{width:40px;min-width:40px;max-width:40px}}@media (width<=320px){.pmo-journal-actions-panel.pmo-journal-toolbar-row{gap:5px}.pmo-journal-actions-panel.pmo-journal-toolbar-row .pmo-journal-toolbar-btn-primary{padding-inline:10px;font-size:.78rem}.pmo-journal-mobile-more-toggle{width:38px;min-width:38px;max-width:38px;font-size:18px}}@media (width<=900px){.pmo-journal-mobile-card{border-radius:16px;gap:10px;padding:12px}.pmo-journal-mobile-card-badges .status-chip{padding:3px 8px;font-size:11px}.pmo-journal-mobile-card-grid{gap:8px 10px}.pmo-journal-mobile-card-grid dt{text-transform:uppercase;letter-spacing:.03em;font-size:10px}.pmo-journal-mobile-card-grid dd{font-size:13px}.pmo-journal-mobile-card-actions{justify-content:space-between;align-items:center}.pmo-journal-mobile-delete-btn{color:#b45309;width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;padding:4px 0}.pmo-journal-mobile-delete-btn:hover:not(:disabled){color:#b91c1c;background:0 0;border:none}.employees-pagination{gap:8px}.employees-pagination-meta,.employees-pagination-actions{justify-content:space-between;gap:8px;width:100%}.pmo-journal-icon-legend{opacity:.9;gap:6px 10px;margin-top:8px;font-size:11px}body[data-theme=dark] .pmo-journal-mobile-delete-btn{color:#fbbf24}body[data-theme=dark] .pmo-journal-mobile-delete-btn:hover:not(:disabled){color:#fca5a5}.pmo-journal-mobile-card{gap:7px;padding:10px 11px}.pmo-journal-mobile-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pmo-journal-mobile-card-datetime{white-space:nowrap;font-size:12px;line-height:1.2}.pmo-journal-mobile-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pmo-journal-mobile-card-badges .status-chip{padding:2px 7px;font-size:10px;line-height:1.15}.pmo-journal-mobile-card-name{margin:0;font-size:14px;line-height:1.25}.pmo-journal-mobile-card-vitals{color:#2a456f;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;font-size:12px;line-height:1.2;display:grid}.pmo-journal-mobile-card-vitals span{white-space:nowrap;min-width:0}.pmo-journal-mobile-card-vitals strong{color:#60779a;text-transform:uppercase;letter-spacing:.03em;margin-right:4px;font-size:10px}.pmo-journal-mobile-card-actions{justify-content:flex-end;gap:7px;margin-top:1px}.pmo-journal-mobile-open-btn{min-height:30px;padding:0 10px;font-size:12px}body[data-theme=dark] .pmo-journal-mobile-card-vitals{color:#d2e0f4}body[data-theme=dark] .pmo-journal-mobile-card-vitals strong{color:#8ea4c3}}.pmo-journal-mobile-complaint-badge{color:#b45309;background:#fff7edf2;border:1px solid #f59e0b73;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}@media (width<=900px){.pmo-journal-mobile-delete-icon-btn{color:#b45309;background:#fff7edcc;border:1px solid #f59e0b59;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.pmo-journal-mobile-delete-icon-btn:hover:not(:disabled){color:#b91c1c;background:#fef2f2f2;border-color:#dc262666}body[data-theme=dark] .pmo-journal-mobile-complaint-badge{color:#fbbf24;background:#78350f4d;border-color:#f59e0b66}body[data-theme=dark] .pmo-journal-mobile-delete-icon-btn{color:#fbbf24;background:#78350f40;border-color:#fbbf2459}}@media (width<=430px){.pmo-journal-page .pmo-journal-header-bar{gap:6px}.pmo-journal-page .pmo-journal-actions-separator{margin:2px 0 0}.pmo-journal-page .pmo-journal-mini-monitoring{border-radius:12px;padding:8px}.pmo-journal-page .pmo-journal-mini-main-row,.pmo-journal-page .pmo-journal-mini-donuts-row{gap:6px}.pmo-journal-page .pmo-journal-mini-metric-donut,.pmo-journal-page .pmo-journal-mini-alco-signal,.pmo-journal-page .pmo-journal-mini-time-signal{border-radius:10px;min-height:72px;padding:6px 7px}.pmo-journal-page .pmo-journal-mini-metric-donut-title,.pmo-journal-page .pmo-journal-mini-alco-signal-title,.pmo-journal-page .pmo-journal-mini-time-signal-title{letter-spacing:.02em;font-size:10px}.pmo-journal-page .pmo-journal-mini-donut{width:50px;height:50px}.pmo-journal-page .pmo-journal-mini-donut-hole{width:31px;height:31px}.pmo-journal-page .pmo-journal-mini-donut-value{font-size:12px}.pmo-journal-page .pmo-journal-mini-metric-donut-legend{gap:2px;margin-top:0}.pmo-journal-page .pmo-journal-mini-metric-donut-legend-item{font-size:9px;line-height:1.1}.pmo-journal-page .pmo-journal-mini-alco-signal-value,.pmo-journal-page .pmo-journal-mini-time-signal-value{font-size:14px;line-height:1.12}.pmo-journal-page .pmo-journal-mini-alco-signal-status,.pmo-journal-page .pmo-journal-mini-alco-signal-meta,.pmo-journal-page .pmo-journal-mini-time-signal-spacer{font-size:10px}.pmo-journal-page .pmo-journal-mobile-summary-extra{gap:6px;margin-top:2px}.pmo-journal-page .pmo-journal-mobile-summary-toggle{min-height:32px;font-size:12px}.pmo-journal-page .pmo-journal-actions-panel{row-gap:6px}.pmo-journal-page .pmo-journal-mobile-secondary-action{display:none}.pmo-journal-page .pmo-journal-mobile-more-toggle{justify-content:center;width:38px;min-width:38px;height:34px;min-height:34px;margin-left:auto;padding:0;font-size:18px;line-height:1;display:inline-flex}.pmo-journal-page .pmo-journal-mobile-more-actions{grid-template-columns:1fr;gap:6px}.pmo-journal-page .pmo-journal-mobile-more-actions .pmo-journal-toolbar-btn{min-height:34px;font-size:12px}.pmo-journal-page .pmo-journal-mobile-cards-list{gap:7px;margin-top:4px}.pmo-journal-page .pmo-journal-mobile-card{border-radius:11px;gap:5px;padding:8px 9px}.pmo-journal-page .pmo-journal-mobile-card-head{gap:4px}.pmo-journal-page .pmo-journal-mobile-card-datetime{font-size:11.5px;line-height:1.15}.pmo-journal-page .pmo-journal-mobile-card-badges{align-items:center;gap:4px}.pmo-journal-page .pmo-journal-mobile-card-badges .status-chip{padding:2px 6px;font-size:9.5px;line-height:1.08}.pmo-journal-page .pmo-journal-mobile-card-name{margin:0;font-size:13px;line-height:1.18}.pmo-journal-page .pmo-journal-mobile-card-badges .pmo-status-cell-mobile{flex-direction:row;align-items:center;gap:3px;min-width:0;display:inline-flex}.pmo-journal-page .pmo-journal-mobile-card-badges .pmo-status-cell-mobile .pmo-status{margin:0}.pmo-journal-page .pmo-mobile-deviation-indicator{color:#c1122f;white-space:nowrap;text-overflow:ellipsis;background:#fff2f4;border:1px solid #f4b5be;border-radius:999px;align-items:center;max-width:78px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.08;display:inline-flex;overflow:hidden}.pmo-journal-page .pmo-journal-mobile-card-metrics-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:0 8px;min-width:0;display:grid}.pmo-journal-page .pmo-journal-mobile-metric{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:4px;min-width:0;font-size:11.5px;line-height:1.18;display:flex;overflow:hidden}.pmo-journal-page .pmo-journal-mobile-metric-label{color:#60779a;flex:none;font-size:10.5px;font-weight:500}.pmo-journal-page .pmo-journal-mobile-metric-value{color:#1f365a;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.pmo-journal-page .pmo-journal-mobile-metric-value.is-danger,.pmo-journal-page .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger{color:#c0102f;font-weight:700}.pmo-journal-page .pmo-journal-mobile-metric-bp{grid-area:1/1}.pmo-journal-page .pmo-journal-mobile-metric-pulse{grid-area:1/2}.pmo-journal-page .pmo-journal-mobile-metric-temp{grid-area:2/1}.pmo-journal-page .pmo-journal-mobile-metric-alco{grid-area:2/2}.pmo-journal-page .pmo-journal-mobile-inline-actions{flex-direction:column;grid-area:1/3/span 2;justify-content:center;align-items:flex-end;gap:0;display:flex}.pmo-journal-page .pmo-journal-mobile-open-btn{min-height:30px;padding:0 8px;font-size:11px}.pmo-journal-page .pmo-journal-mobile-complaint-badge{margin-top:0;padding:1px 6px;font-size:10px;line-height:1.08}.pmo-journal-page .pmo-journal-mobile-card.is-failed{background:#fef2f2f2;border-color:#dc262673;box-shadow:0 2px 8px #b91c1c1f}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-card.is-failed{background:#5a171759;border-color:#f8717180;box-shadow:0 4px 12px #7f1d1d42}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric{color:#d2e0f4}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-label{color:#8ea4c3}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-value{color:#e4edfa}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-value.is-danger,body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger{color:#f87171}body[data-theme=dark] .pmo-journal-page .pmo-mobile-deviation-indicator{color:#fecaca;background:#7f1d1d57;border-color:#f8717185}}@media (width<=320px){.pmo-journal-page .pmo-journal-mobile-card-metrics-actions{column-gap:6px}.pmo-journal-page .pmo-journal-mobile-open-arrow{display:none}.pmo-journal-page .pmo-journal-mobile-open-btn{padding:0 7px;font-size:11px}}@media (width<=430px){.pmo-journal-page .pmo-journal-mobile-card{gap:4px;padding:8px 9px}.pmo-journal-page .pmo-journal-mobile-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 6px;display:grid}.pmo-journal-page .pmo-journal-mobile-card-datetime{min-width:0;font-size:11.5px;line-height:1.14}.pmo-journal-page .pmo-journal-mobile-status-cluster{flex-wrap:wrap;place-content:flex-start flex-end;justify-self:end;align-items:center;gap:2px 3px;min-width:0;max-width:172px;display:flex}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status-cell-mobile{gap:2px;max-width:100%}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-signing-badge,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-manual-inline-badge,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-mobile-deviation-indicator,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-journal-mobile-complaint-badge{min-height:22px;padding:2px 7px;font-size:10px;line-height:1.08}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pmo-journal-page .pmo-mobile-deviation-indicator{max-width:66px;padding:2px 6px}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-signing-badge{min-height:20px;padding:2px 6px;font-size:10px;line-height:1.2}.pmo-journal-page .pmo-journal-icon-legend-item-delete{display:none}.pmo-journal-page .pmo-journal-mobile-card-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.16;overflow:hidden}.pmo-journal-page .pmo-journal-mobile-card-metrics-actions{gap:1px 7px}.pmo-journal-page .pmo-journal-mobile-metric-label{font-size:10px;font-weight:500}.pmo-journal-page .pmo-journal-mobile-metric-value{font-size:11.5px;font-weight:700}.pmo-journal-page .pmo-journal-mobile-open-btn{min-height:31px;padding:0 9px;font-size:11px;font-weight:600}.pmo-journal-page .employees-pagination{gap:6px;margin-top:6px}}.pmo-detail-modal{overflow-x:hidden}.pmo-detail-kv-row,.pmo-detail-modal .pmo-detail-signature-meta div,.pmo-detail-modal .pmo-detail-signature-empty,.pmo-detail-modal .pmo-manual-recheck-limit-note,.pmo-detail-modal .pmo-detail-eds-lock-note{overflow-wrap:anywhere;word-break:break-word;min-width:0}.pmo-detail-kv-row{margin:0 0 7px;line-height:1.35}.pmo-detail-kv-row strong{color:#334e76}@media (width<=430px){.pmo-detail-admin-actions .pmo-detail-admin-actions-collapse{gap:7px;display:grid}.pmo-detail-admin-actions .pmo-detail-admin-actions-collapse summary{cursor:pointer;color:#5d7293;font-weight:600}.pmo-detail-admin-actions .pmo-detail-admin-actions-body{justify-content:flex-start;padding-top:2px;display:flex}}.pmo-detail-value-wrap{overflow-wrap:anywhere;word-break:break-word;min-width:0}.pmo-detail-signed-journal-action{flex-wrap:wrap;align-items:flex-start}.pmo-detail-label-short{display:none}@media (width<=900px){.employee-face-photo-wrapper.is-empty .employee-face-photo-card{max-width:100%}.employee-face-photo-wrapper.is-empty .employee-face-photo-placeholder{min-height:92px;max-height:112px;padding:10px;font-size:12px}.employee-face-photo{object-fit:contain;height:auto;max-height:190px}.employee-modal.pmo-detail-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 12px);padding:10px;overflow-x:hidden}.pmo-detail-top-layout{gap:10px}.pmo-detail-top-layout>.monitoring-detail-card{padding:10px}.pmo-detail-top-layout>.monitoring-detail-card h4{margin:0 0 8px;font-size:15px}.pmo-detail-modal-head{z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:6px;padding:4px 4px 8px;position:sticky;top:0}.pmo-detail-modal-head h2{font-size:1rem;line-height:1.2}.pmo-detail-close-btn{border-radius:10px;min-width:36px;min-height:36px;margin-right:2px;padding:0}.pmo-detail-close-desktop{display:none}.pmo-detail-close-mobile{font-size:1.1rem;line-height:1;display:inline-block}.pmo-detail-mobile-hide,.pmo-detail-label-full{display:none}.pmo-detail-label-short{display:inline}body[data-theme=dark] .pmo-detail-modal-head{background:#1a2436;border-bottom-color:#2f435f}}@media (width>=901px){.pmo-detail-close-mobile{display:none}.pmo-detail-label-full{display:inline}}@media (width<=900px){.pmo-detail-measurements-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pmo-detail-measurement-cell{gap:2px;min-width:0;padding:7px 8px}.pmo-detail-measurement-cell-complaints{grid-column:1/-1}.pmo-detail-measurement-mobile-label{margin-right:0;font-size:11px}.pmo-manual-recheck-open-btn{white-space:normal;min-height:36px;line-height:1.2}.pmo-detail-info-signature-row .monitoring-detail-card,.pmo-detail-top-layout>.monitoring-detail-card{padding:12px}.pmo-detail-mobile-hide-empty.is-empty{display:none}.pmo-detail-mobile-collapse{background:#f8fbff;border:1px solid #d7e3f5;border-radius:10px;padding:0 8px 8px}.pmo-detail-mobile-collapse-summary{color:#334e76;cursor:pointer;gap:3px;padding:8px 2px;font-size:12px;font-weight:600;list-style:none;display:grid}.pmo-detail-mobile-collapse-summary::-webkit-details-marker{display:none}.pmo-detail-mobile-collapse-summary:after{content:"▾";color:#64748b;justify-self:end;margin-top:-20px}.pmo-detail-mobile-collapse:not([open]) .pmo-detail-mobile-collapse-summary:after{content:"▸"}.pmo-detail-signatures-collapse .pmo-detail-signature-box{max-width:100%;min-height:80px}.pmo-detail-signatures-collapse .pmo-detail-signature-image{width:100%;max-width:240px;height:78px}body[data-theme=dark] .pmo-detail-mobile-collapse{background:#0f1b2d;border-color:#2a3c55}body[data-theme=dark] .pmo-detail-mobile-collapse-summary{color:#c9d8ee}}.pmo-detail-study-photos-empty{color:#64748b;background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;margin:0;padding:8px 10px}@media (width<=900px){.pmo-detail-study-photos-collapse .inspection-photos-layout{gap:8px}.pmo-detail-study-photos-collapse .inspection-photo-group{padding:8px}.pmo-detail-study-photos-collapse .pmo-photo-grid{gap:8px}.pmo-detail-study-photos-collapse .pmo-photo-thumb{object-fit:cover;max-height:108px}body[data-theme=dark] .pmo-detail-study-photos-empty{color:#9fb2d3;background:#0f1b2d;border-color:#2a3c55}.pmo-raw-json-block-mobile summary{font-size:12px;font-weight:700}.pmo-raw-json-block-mobile .raw-json-block{max-width:100%;font-size:11px;overflow-x:auto}.employee-face-photo-wrapper.is-empty .employee-face-photo-card{padding:6px 8px}.employee-face-photo-wrapper.is-empty .employee-face-photo-title{margin-bottom:4px;font-size:12px}.employee-face-photo-wrapper.is-empty .pmo-faceid-empty-mobile-inline{background:#f7fbff;border-style:dashed;border-color:#c9d7ec;height:auto;min-height:48px;max-height:60px;padding:6px 8px;font-size:12px;line-height:1.2}body[data-theme=dark] .employee-face-photo-wrapper.is-empty .pmo-faceid-empty-mobile-inline{background:#132036;border-color:#3a4f6d}.pmo-detail-measurement-cell-complaints{gap:3px}.pmo-detail-complaints-inline-no{color:#4b6287;font-size:12px;font-weight:600}.pmo-detail-complaints-warning{font-size:12px;line-height:1.2}.pmo-detail-complaints-text{color:#445a7f;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.25}body[data-theme=dark] .pmo-detail-complaints-inline-no,body[data-theme=dark] .pmo-detail-complaints-text{color:#a8bcda}.pmo-detail-eds-lock-note{background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;max-width:100%;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.25;display:inline-block}body[data-theme=dark] .pmo-detail-eds-lock-note{background:#fbbf241a;border-color:#fbbf2447}.pmo-journal-mobile-delete-trash-icon{width:14px;height:14px;display:block}}.monitoring-view-segmented{gap:6px}.monitoring-view-segmented .compact-btn{min-height:36px;padding-inline:12px}.monitoring-auto-refresh-label{white-space:nowrap}.monitoring-filters-wrap{gap:8px;display:grid}.monitoring-filters-toggle-btn{width:fit-content;min-height:36px;font-size:.82rem}.monitoring-filters-grid{min-width:0}.monitoring-filter-date-pair{display:contents}.monitoring-filter-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.monitoring-search-block.is-app-like .monitoring-filters-toggle-full{justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:0 12px;font-weight:700}.monitoring-search-block.is-app-like .monitoring-filters-toggle-full>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-grid-pmo-primary,.summary-grid-pmo-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-pmo-secondary-toggle-row{display:flex}.monitoring-pmo-secondary-toggle-btn{min-height:34px;font-size:.8rem}.monitoring-mobile-gateway-list{gap:9px;display:grid}.monitoring-mobile-gateway-card{background:#fbfdff;border:1px solid #dbe3ef;border-radius:12px;gap:0;min-width:0;padding:8px 10px;display:grid}.monitoring-mobile-gateway-card-grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.monitoring-mobile-gateway-main{gap:3px;min-width:0;display:grid}.monitoring-mobile-gateway-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;display:flex}.monitoring-mobile-gateway-name{color:#1f3659;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.92rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.monitoring-mobile-gateway-meta{color:#3a4f6f;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8rem;line-height:1.25}.monitoring-mobile-gateway-label{color:#627895;font-weight:600}.monitoring-mobile-gateway-open-btn{white-space:nowrap;min-height:32px;padding:0 10px;font-size:.8rem}.monitoring-mobile-gateway-side .monitoring-status-badge{white-space:nowrap;flex-shrink:0}@media (width<=900px){.monitoring-detail-grid,.monitoring-detail-row,.monitoring-detail-card,.monitoring-detail-inline-head,.monitoring-detail-inline-main,.monitoring-detail-inline-meta{min-width:0}.monitoring-detail-inline-main,.monitoring-detail-inline-meta{overflow-wrap:break-word;word-break:normal}.monitoring-detail-header-compact{z-index:4;background:var(--monitoring-detail-header-bg,#fff);padding-top:6px;padding-bottom:6px;position:sticky;top:0}body[data-theme=dark] .monitoring-detail-header-compact{background:var(--monitoring-detail-header-bg-dark,#101823)}.monitoring-detail-header-actions{max-width:100%;overflow-x:auto}}@media (width<=430px){.dashboard-card:has(.monitoring-detail-grid){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.monitoring-detail-header-compact,.monitoring-detail-inline-head,.monitoring-detail-identity-card,.monitoring-detail-header-actions,.monitoring-mobile-kpi-overview,.monitoring-detail-grid,.monitoring-mobile-section-card,.monitoring-mobile-section-content,.monitoring-mobile-section-content .monitoring-detail-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.monitoring-inline-status-dot{display:none}.monitoring-detail-header-compact{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.monitoring-detail-inline-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.monitoring-detail-identity-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.monitoring-detail-status-chip{white-space:nowrap;flex:none}.monitoring-detail-mobile-machine-id{margin-top:0}.monitoring-detail-header-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;overflow-x:visible}.monitoring-header-action-buttons{flex-shrink:0;margin-left:auto}.monitoring-detail-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.monitoring-mobile-section-toggle{grid-template-columns:minmax(0,1fr) auto auto}.monitoring-mobile-section-title{overflow-wrap:normal;word-break:normal;min-width:0}.monitoring-mobile-section-value{text-overflow:ellipsis;max-width:42vw;overflow:hidden}.monitoring-mobile-section-content,.monitoring-mobile-section-content .monitoring-detail-card,.monitoring-mobile-system-overview-grid,.monitoring-device-tech-grid-mobile,.monitoring-mobile-system-additional-block,.monitoring-mobile-device-main,.monitoring-mobile-device-summary{min-width:0}}@media (width<=900px){.monitoring-summary{border-radius:14px;gap:10px;padding:10px}.summary-grid-tech{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.summary-card.summary-card-tech{gap:5px;min-height:64px;padding:8px 10px}.summary-card.summary-card-tech .summary-card-label{white-space:normal;line-height:1.15}.summary-card.summary-card-tech .summary-card-value{font-size:1.35rem}}@media (width<=640px){.monitoring-head-controls{justify-content:space-between;gap:6px}.monitoring-view-segmented{flex:auto;min-width:0}.monitoring-view-segmented .compact-btn{flex:1 1 0;min-width:0;padding-inline:8px}.monitoring-auto-refresh-control{min-height:34px;margin-left:0;padding:3px 8px}.monitoring-auto-refresh-label{display:none}.monitoring-auto-refresh-control select{min-width:74px;height:28px}.monitoring-filter-actions .compact-btn{flex:120px}.summary-grid-pmo-primary,.summary-grid-pmo-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card.summary-card-pmo{gap:5px;min-height:60px;padding:8px 10px}.summary-card.summary-card-pmo .summary-card-value{font-size:1.2rem}.monitoring-mobile-gateway-card-grid{gap:6px}}@media (width<=430px){.monitoring-search-block{padding:14px 12px 12px}.monitoring-search-block-head{align-items:flex-start;gap:6px;margin-bottom:8px}.monitoring-search-block-head h2{margin:0;font-size:1.05rem;line-height:1.2}.monitoring-head-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;margin-left:0;display:grid;overflow:hidden}.monitoring-mobile-view-toggle-btn{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;padding:0 10px;display:inline-flex}.monitoring-mobile-view-toggle-icon{flex-shrink:0;font-size:.86rem;line-height:1}.monitoring-mobile-view-toggle-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.78rem;font-weight:700;overflow:hidden}.monitoring-mobile-view-toggle-swap{opacity:.9;flex-shrink:0;font-size:.74rem;line-height:1}.monitoring-filters-toggle-btn-inline{white-space:nowrap;min-width:72px;min-height:36px;padding:0 7px;font-size:.74rem;font-weight:600}.monitoring-auto-refresh-control{border-radius:999px;gap:4px;min-width:68px;min-height:36px;padding:2px 6px}.monitoring-auto-refresh-icon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.monitoring-auto-refresh-label{display:none}.monitoring-auto-refresh-control select{min-width:54px;height:28px;padding:1px 4px;font-size:.7rem}.monitoring-refresh-indicator{display:none}.monitoring-filters-wrap{gap:6px;margin-top:4px}.monitoring-filters-toggle-btn{min-height:32px;padding-inline:10px;font-size:.78rem}.monitoring-summary{border-radius:12px;gap:8px;padding:8px}.summary-section{gap:6px}.summary-grid-tech,.summary-grid-pmo-primary,.summary-grid-pmo-secondary{gap:5px}.summary-card.summary-card-tech{gap:4px;min-height:56px;padding:7px 8px}.summary-card.summary-card-pmo{gap:4px;min-height:54px;padding:7px 8px}.summary-card-head{gap:5px}.summary-card.summary-card-tech .summary-card-label,.summary-card.summary-card-pmo .summary-card-label{font-size:.73rem;line-height:1.1}.summary-card.summary-card-tech .summary-card-value{font-size:1.24rem;line-height:1.04}.summary-card.summary-card-pmo .summary-card-value{font-size:1.12rem;line-height:1.04}}@media (width<=390px){.summary-grid-pmo-primary{grid-template-columns:1fr}}@media (width<=320px){.monitoring-head-controls{grid-template-columns:minmax(0,1fr) auto;gap:3px}.monitoring-mobile-view-toggle-btn{padding:0 7px}.monitoring-mobile-view-toggle-label{font-size:.74rem}.monitoring-filters-toggle-btn-inline{min-width:66px;padding-inline:6px;font-size:.7rem}.monitoring-auto-refresh-control{gap:2px;min-width:58px;padding-inline:4px}.monitoring-auto-refresh-control select{min-width:48px;font-size:.68rem}.monitoring-mobile-gateway-open-arrow{display:none}}body[data-theme=dark] .monitoring-mobile-gateway-card{background:#101823;border-color:#29384c}body[data-theme=dark] .monitoring-mobile-gateway-name{color:#dbe6f5}body[data-theme=dark] .monitoring-mobile-gateway-meta{color:#c1cfdf}body[data-theme=dark] .monitoring-mobile-gateway-label{color:#91a7c4}.monitoring-mobile-gateway-card.monitoring-gateway-health{transition:none}.monitoring-mobile-gateway-card.monitoring-gateway-health--online{background:#2ea05a14;border-color:#2ea05a6b;box-shadow:inset 3px 0 #2ea05a}.monitoring-mobile-gateway-card.monitoring-gateway-health--errors{background:#f5c44024;border-color:#c9940080;box-shadow:inset 3px 0 #d4a017}.monitoring-mobile-gateway-card.monitoring-gateway-health--offline{background:#b4231814;border-color:#b423186b;box-shadow:inset 3px 0 #c62828}.monitoring-mobile-gateway-card.monitoring-gateway-health--no_data{background:#94a3b81f;border-color:#8a97a873;box-shadow:inset 3px 0 #8a97a8}.monitoring-gateway-health-badge--online{color:#1d7a46;background:#e8f7ee}.monitoring-gateway-health-badge--errors{color:#8a6500;background:#fff7dd}.monitoring-gateway-health-badge--offline{color:#b42318;background:#fde8e8}.monitoring-gateway-health-badge--no_data{color:#5f6b7a;background:#edf0f4}body[data-theme=dark] .monitoring-mobile-gateway-card.monitoring-gateway-health--online{background:#2ea05a24;border-color:#48bb7861;box-shadow:inset 3px 0 #48bb78}body[data-theme=dark] .monitoring-mobile-gateway-card.monitoring-gateway-health--errors{background:#d69e2e29;border-color:#edc95a6b;box-shadow:inset 3px 0 #edc95a}body[data-theme=dark] .monitoring-mobile-gateway-card.monitoring-gateway-health--offline{background:#b4231829;border-color:#f8717161;box-shadow:inset 3px 0 #f87171}body[data-theme=dark] .monitoring-mobile-gateway-card.monitoring-gateway-health--no_data{background:#47556947;border-color:#94a3b859;box-shadow:inset 3px 0 #94a3b8}body[data-theme=dark] .monitoring-gateway-health-badge--online{color:#8fe0b0;background:#2ea05a38}body[data-theme=dark] .monitoring-gateway-health-badge--errors{color:#f6d889;background:#d69e2e38}body[data-theme=dark] .monitoring-gateway-health-badge--offline{color:#fca5a5;background:#b4231847}body[data-theme=dark] .monitoring-gateway-health-badge--no_data{color:#cbd5e1;background:#64748b47}.monitoring-technical-block.is-app-like{gap:10px;display:grid}.monitoring-technical-toggle{cursor:pointer;text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:8px 2px;display:flex}.monitoring-technical-toggle-copy{gap:6px;min-width:0;display:grid}.monitoring-technical-toggle-title{font-size:.92rem;font-weight:700;line-height:1.2}.monitoring-technical-toggle-chevron{opacity:.75;flex-shrink:0;font-size:.78rem;line-height:1.4}.monitoring-technical-compact-summary{flex-wrap:wrap;gap:6px;display:flex}.monitoring-technical-mini-chip{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.monitoring-technical-mini-chip--total{color:#2b5ba8;background:#e8f1fb}.monitoring-technical-mini-chip--online{color:#1d7a46;background:#e8f7ee}.monitoring-technical-mini-chip--offline{color:#b42318;background:#fde8e8}.monitoring-technical-mini-chip--errors{color:#8a6500;background:#fff7dd}body[data-theme=dark] .monitoring-technical-mini-chip--total{color:#9ec0ef;background:#2b5ba847}body[data-theme=dark] .monitoring-technical-mini-chip--online{color:#8fe0b0;background:#2ea05a38}body[data-theme=dark] .monitoring-technical-mini-chip--offline{color:#fca5a5;background:#b4231847}body[data-theme=dark] .monitoring-technical-mini-chip--errors{color:#f6d889;background:#d69e2e38}@media (width<=430px){body[data-theme=dark] .monitoring-mobile-view-toggle-btn{color:#deebff}body[data-theme=dark] .monitoring-filters-toggle-btn-inline{color:#c3d4ec;border-color:#324861}body[data-theme=dark] .monitoring-auto-refresh-icon{color:#c3d4ec}}@media (width<=900px){.monitoring-detail-mobile-sticky-head{z-index:6;background:#fff;border-bottom:1px solid #e2e8f0;margin-top:0;padding:6px 0 4px;position:sticky;top:0}body[data-theme=dark] .monitoring-detail-mobile-sticky-head{background:#101823;border-bottom-color:#2a3a4f}.monitoring-detail-mobile-sticky-head .monitoring-detail-inline-main,.monitoring-detail-mobile-sticky-head .monitoring-detail-inline-meta{overflow-wrap:break-word;word-break:normal;min-width:0}.monitoring-detail-status-chip{text-transform:none;padding:3px 8px;font-size:.73rem}.monitoring-detail-mobile-machine-id{color:#5f7697;overflow-wrap:anywhere;word-break:break-word;margin-top:1px;font-size:.79rem;line-height:1.18}.monitoring-detail-identity-meta-row .monitoring-detail-inline-meta{white-space:normal;overflow-wrap:break-word;word-break:normal}.monitoring-detail-header-kpi-desktop{display:none}.monitoring-mobile-kpi-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.monitoring-mobile-kpi-tile{background:#f8fbff;border:1px solid #dbe4f0;border-radius:10px;gap:1px;min-width:0;padding:6px 8px;display:grid}.monitoring-mobile-kpi-tile span{color:#5f7696;font-size:.73rem}.monitoring-mobile-kpi-tile strong{color:#1e3456;overflow-wrap:break-word;word-break:normal;font-size:.9rem;line-height:1.15}.monitoring-mobile-kpi-tile-wide{grid-column:1/-1}.monitoring-mobile-repair-summary-inline{justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding-block:7px;display:flex}.monitoring-mobile-repair-summary-inline span{color:#6a819f;font-size:.8rem}.monitoring-mobile-repair-summary-inline strong{font-size:.85rem;font-weight:700}.monitoring-mobile-kpi-inline-summary{color:#324b6d;overflow-wrap:break-word;word-break:normal;grid-column:1/-1;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 2px 1px;font-size:.82rem;display:inline-flex}.monitoring-mobile-kpi-inline-summary strong{color:#203a5a;font-size:.82rem;font-weight:700;line-height:1.2}.monitoring-detail-grid{gap:8px;margin-top:8px}.monitoring-mobile-section-card{background:#fbfdff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden}.monitoring-mobile-section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.monitoring-mobile-section-title{color:#253b5e;min-width:0;font-weight:700;line-height:1.2}.monitoring-mobile-section-value{color:#607896;white-space:nowrap;text-overflow:ellipsis;max-width:44vw;font-size:.76rem;overflow:hidden}.monitoring-mobile-section-arrow{color:#607896;font-size:.72rem}.monitoring-mobile-section-content{padding:0 6px 6px}.monitoring-mobile-section-content .monitoring-detail-card{box-shadow:none;background:0 0;border:0;padding:4px 3px}.monitoring-mobile-section-content .monitoring-detail-card>h4{margin-bottom:8px;font-size:.82rem}.monitoring-mobile-system-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.monitoring-mobile-system-overview-item{background:#f9fcff;border:1px solid #dce6f2;border-radius:10px;gap:2px;min-width:0;margin:0;padding:6px 7px;display:grid}.monitoring-mobile-system-overview-item>span:first-child{color:#627a98;font-size:.71rem}.monitoring-mobile-system-overview-item>span:last-child{color:#213858;overflow-wrap:anywhere;word-break:break-word;font-size:.82rem}.monitoring-mobile-system-additional-toggle{min-height:34px;margin-bottom:6px}.monitoring-mobile-system-additional-block{gap:2px;display:grid}.monitoring-mobile-system-additional-block .detail-value,.monitoring-mobile-system-additional-block .detail-value-secondary,.monitoring-mobile-system-additional-block .detail-label{overflow-wrap:anywhere;word-break:break-word;min-width:0}.monitoring-device-tech-grid-mobile{gap:8px}.monitoring-mobile-device-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;display:grid}.monitoring-mobile-device-name{color:#203a5b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;font-weight:700;line-height:1.2;overflow:hidden}.monitoring-mobile-device-summary{color:#597190;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;overflow:hidden}.monitoring-mobile-device-side{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.monitoring-mobile-device-arrow{color:#617999;flex-shrink:0;font-size:.7rem}.monitoring-device-tech-grid-mobile .monitoring-device-tech-section{padding:7px 8px}.monitoring-device-tech-grid-mobile .monitoring-device-tech-rows{gap:4px;margin-top:6px;display:grid}.monitoring-device-tech-grid-mobile .monitoring-device-tech-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.monitoring-device-tech-grid-mobile .monitoring-device-tech-row .detail-label{white-space:normal;min-width:0}.monitoring-device-tech-grid-mobile .monitoring-device-tech-row .detail-value{text-align:right}.monitoring-mobile-settings-card .program-settings-subtitle{margin:0 0 4px;font-size:.75rem}.monitoring-mobile-settings-card .program-settings-auth-block,.monitoring-mobile-settings-card .program-settings-options-block,.monitoring-mobile-settings-card .program-settings-media-block{margin-bottom:6px}.monitoring-mobile-settings-card .detail-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;margin:0;padding:2px 0;line-height:1.3;display:grid}.monitoring-mobile-settings-card .detail-label,.monitoring-mobile-settings-card .detail-value{min-width:0}.monitoring-mobile-settings-card .detail-value{text-align:right}.monitoring-mobile-auth-grid{grid-template-columns:minmax(0,1fr) minmax(44px,auto) minmax(44px,auto);align-items:center;gap:3px 10px;display:grid}.monitoring-mobile-auth-grid-head{color:#617a9a;text-align:right;font-size:.72rem;font-weight:700}.monitoring-mobile-auth-grid-head:first-child{text-align:left}.monitoring-mobile-auth-grid-label{color:#2b4264;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.79rem;overflow:hidden}.monitoring-mobile-auth-grid-value{color:#203a5a;text-align:right;font-variant-numeric:tabular-nums;font-size:.79rem}.monitoring-mobile-auth-grid-total{border-top:1px solid #dbe4f0;margin-top:3px;padding-top:4px;font-weight:700}.monitoring-mobile-pmo-section-stack,.monitoring-mobile-pmo-metrics-grid{gap:6px;display:grid}.monitoring-mobile-pmo-metrics-row{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.monitoring-mobile-pmo-metric-name{color:#213a5c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.79rem;font-weight:700;overflow:hidden}.monitoring-mobile-pmo-metric-cell{color:#547193;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem}.monitoring-mobile-pmo-metric-cell-empty{color:#8ca0bd}.monitoring-mobile-pmo-additional{background:#f9fcff;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.monitoring-mobile-pmo-additional>summary{cursor:pointer;color:#2a4265;padding:8px 10px;font-size:.78rem;font-weight:700;list-style:none}.monitoring-mobile-pmo-additional>summary::-webkit-details-marker{display:none}.monitoring-mobile-pmo-general-card{padding-top:0}.monitoring-mobile-pmo-general-card .detail-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;margin:0;line-height:1.28;display:grid}.monitoring-mobile-pmo-general-card .detail-label,.monitoring-mobile-pmo-general-card .detail-value{min-width:0}.monitoring-mobile-pmo-general-card .detail-value{text-align:right}}@media (width<=430px){.monitoring-mobile-kpi-overview,.monitoring-mobile-system-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=360px){.monitoring-mobile-kpi-overview,.monitoring-mobile-system-overview-grid{grid-template-columns:1fr}.monitoring-mobile-device-toggle{grid-template-columns:minmax(0,1fr) auto auto}.monitoring-mobile-device-side{order:2}.monitoring-mobile-device-summary{order:3;grid-column:1/span 2;font-size:.73rem}.monitoring-mobile-device-arrow{order:4}}body[data-theme=dark] .monitoring-mobile-kpi-tile,body[data-theme=dark] .monitoring-mobile-system-overview-item,body[data-theme=dark] .monitoring-mobile-section-card{background:#101a27;border-color:#2c3c52}body[data-theme=dark] .monitoring-mobile-kpi-tile span,body[data-theme=dark] .monitoring-mobile-system-overview-item>span:first-child,body[data-theme=dark] .monitoring-mobile-device-summary,body[data-theme=dark] .monitoring-mobile-section-value,body[data-theme=dark] .monitoring-mobile-section-arrow{color:#95aacc}body[data-theme=dark] .monitoring-mobile-kpi-tile strong,body[data-theme=dark] .monitoring-mobile-system-overview-item>span:last-child,body[data-theme=dark] .monitoring-mobile-section-title{color:#deebff}body[data-theme=dark] .monitoring-mobile-kpi-inline-summary{color:#b6c8e1}body[data-theme=dark] .monitoring-mobile-kpi-inline-summary strong,body[data-theme=dark] .monitoring-mobile-device-name,body[data-theme=dark] .monitoring-mobile-auth-grid-label,body[data-theme=dark] .monitoring-mobile-pmo-metric-name{color:#deebff}body[data-theme=dark] .monitoring-mobile-auth-grid-head,body[data-theme=dark] .monitoring-mobile-pmo-metric-cell{color:#9cb0cc}body[data-theme=dark] .monitoring-mobile-auth-grid-value{color:#d3e2f9}body[data-theme=dark] .monitoring-mobile-auth-grid-total{border-top-color:#30455f}body[data-theme=dark] .monitoring-mobile-pmo-metrics-row,body[data-theme=dark] .monitoring-mobile-pmo-additional{background:#101a27;border-color:#2c3c52}body[data-theme=dark] .monitoring-mobile-pmo-additional>summary{color:#deebff}@media (width>=431px) and (width<=767px){.pmo-journal-page .pmo-journal-mobile-card-metrics-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.pmo-journal-page .pmo-journal-mobile-metric-bp{grid-area:1/1}.pmo-journal-page .pmo-journal-mobile-metric-pulse{grid-area:1/2}.pmo-journal-page .pmo-journal-mobile-metric-temp{grid-area:2/1}.pmo-journal-page .pmo-journal-mobile-metric-alco{grid-area:2/2}.pmo-journal-page .pmo-journal-mobile-inline-actions{grid-area:1/3/span 2;justify-content:flex-end;align-items:center;display:flex}.pmo-journal-page .pmo-journal-mobile-metric-label{color:#60779a;font-weight:500}.pmo-journal-page .pmo-journal-mobile-metric-value{color:#1f365a;font-weight:700}.pmo-journal-page .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger{color:#c0102f;font-weight:700}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-label{color:#8ea4c3}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-value{color:#e4edfa}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger{color:#f87171;font-weight:700}}@media (width<=1279px){.pmo-journal-tablet-filter-stats-row{flex-direction:column;flex:1 0 100%;gap:8px;width:100%;min-width:0;display:flex}.pmo-journal-tablet-filter-stats-row .pmo-journal-mobile-filters-toggle{flex:none;width:100%}.pmo-journal-tablet-filter-stats-row .pmo-journal-mobile-analytics-controls{margin-top:0}}@media (width>=768px) and (width<=1279px){.pmo-journal-page .pmo-inspections-table-wrap{display:none}.pmo-journal-page .pmo-journal-mobile-cards-list{gap:8px;margin-top:6px;display:grid}.pmo-journal-tablet-filter-stats-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pmo-journal-tablet-filter-stats-row .pmo-journal-mobile-filters-toggle,.pmo-journal-tablet-filter-stats-row .pmo-journal-statistics-toggle{height:42px;min-height:42px}.pmo-journal-page .pmo-journal-mobile-card{border-radius:12px;grid-template-columns:118px minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"datetime name badges""metrics metrics metrics";align-items:center;gap:8px 12px;min-height:0;padding:10px 12px;display:grid}.pmo-journal-page .pmo-journal-mobile-card-head{display:contents}.pmo-journal-page .pmo-journal-mobile-card-datetime{white-space:nowrap;grid-area:datetime;font-size:12.5px;line-height:1.2}.pmo-journal-page .pmo-journal-mobile-card-name{white-space:nowrap;text-overflow:ellipsis;grid-area:name;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.pmo-journal-page .pmo-journal-mobile-card-badges,.pmo-journal-page .pmo-journal-mobile-status-cluster{flex-wrap:wrap;grid-area:badges;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:none;display:flex}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status,.pmo-journal-page .pmo-journal-mobile-status-cluster .status-chip,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-signing-badge,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-manual-inline-badge,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-mobile-deviation-indicator,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-journal-mobile-complaint-badge{box-sizing:border-box;flex:none;width:auto;max-width:100%;min-height:22px;max-height:26px;padding:2px 8px;font-size:11px;line-height:1.15}.pmo-journal-page .pmo-journal-mobile-card-metrics-actions{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:0 10px;min-width:0;display:grid}.pmo-journal-page .pmo-journal-mobile-metric-bp,.pmo-journal-page .pmo-journal-mobile-metric-pulse,.pmo-journal-page .pmo-journal-mobile-metric-temp,.pmo-journal-page .pmo-journal-mobile-metric-alco{grid-area:auto}.pmo-journal-page .pmo-journal-mobile-metric{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.pmo-journal-page .pmo-journal-mobile-metric-label{color:#60779a;font-size:11px;font-weight:500}.pmo-journal-page .pmo-journal-mobile-metric-value{color:#1f365a;font-size:13px;font-weight:700}.pmo-journal-page .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger{color:#c0102f;font-weight:700}.pmo-journal-page .pmo-journal-mobile-inline-actions{flex-direction:row;grid-area:auto;justify-content:flex-end;align-items:center;display:flex}.pmo-journal-page .pmo-journal-mobile-open-btn{white-space:nowrap;min-height:32px;padding:0 10px;font-size:12px}.pmo-journal-page .pmo-journal-mobile-card.is-failed{background:#fef2f2f2;border-color:#dc262673}.pmo-journal-page .employees-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pmo-journal-page .employees-pagination-meta,.pmo-journal-page .employees-pagination-actions{flex:auto;width:auto}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-label{color:#8ea4c3}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-value{color:#e4edfa}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger{color:#f87171;font-weight:700}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-card.is-failed{background:#5a171759;border-color:#f8717180}}@media (width>=1280px){.pmo-journal-tablet-filter-stats-row{display:contents}}.pmo-journal-results-top{pointer-events:none;height:0;scroll-margin-top:12px;overflow:hidden}@media (width<=1279px){.pmo-journal-page .pmo-journal-mobile-card-badges,.pmo-journal-page .pmo-journal-mobile-status-cluster{flex-wrap:wrap;place-content:flex-start flex-end;align-self:start;align-items:flex-start;gap:4px;min-width:0;height:auto;display:flex}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status-cell,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status-cell-mobile{flex-flow:wrap;flex:none;place-content:flex-start;align-self:flex-start;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;height:auto;min-height:0;display:inline-flex}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status-chip,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-status,.pmo-journal-page .pmo-journal-mobile-status-cluster .status-chip,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-signing-badge,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-signing-badge-unsigned,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-manual-inline-badge,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-mobile-deviation-indicator,.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-journal-mobile-complaint-badge{white-space:nowrap;box-sizing:border-box;aspect-ratio:auto;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;min-width:0;max-width:max-content;height:auto;min-height:0;max-height:none;padding:2px 6px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-signing-badge-unsigned{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-journal-mobile-complaint-badge{color:#b45309;background:#fff7edf2;border:1px solid #f59e0b73}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-signing-badge-unsigned{color:#cbd5e1;background:#111827;border-color:#374151}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-status-cluster .pmo-journal-mobile-complaint-badge{color:#fbbf24;background:#78350f4d;border-color:#f59e0b66}}.pmo-journal-page .pmo-journal-metric-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pmo-journal-page .pmo-journal-mobile-card .pmo-journal-mobile-metric .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger,.pmo-journal-page .pmo-journal-vital-value.pmo-journal-metric-value--danger,.pmo-journal-page .pmo-medical-value__main.pmo-journal-metric-value--danger,.pmo-journal-page .pmo-journal-metric-value.pmo-journal-metric-value--danger{color:#c0102f;white-space:nowrap;font-weight:700}body[data-theme=dark] .pmo-journal-page .pmo-journal-mobile-card .pmo-journal-mobile-metric .pmo-journal-mobile-metric-value.pmo-journal-metric-value--danger,body[data-theme=dark] .pmo-journal-page .pmo-journal-vital-value.pmo-journal-metric-value--danger,body[data-theme=dark] .pmo-journal-page .pmo-medical-value__main.pmo-journal-metric-value--danger,body[data-theme=dark] .pmo-journal-page .pmo-journal-metric-value.pmo-journal-metric-value--danger,body[data-theme=dark] .pmo-journal-page .pmo-alcohol-value .pmo-medical-value__main.pmo-journal-metric-value--danger{color:#f87171;font-weight:700}.pmo-signing-journal-modal{flex-direction:column;min-width:0;display:flex}.pmo-signing-journal-header{z-index:2;flex:none;position:sticky;top:0}.pmo-signing-journal-header .pmo-manual-create-modal-title{overflow-wrap:anywhere}.pmo-signing-journal-body{flex:auto;gap:8px;min-width:0;min-height:0;overflow:hidden auto}.pmo-signing-filters .filter-field,.pmo-signing-filters input,.pmo-signing-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pmo-signing-summary-card{flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;padding:8px 10px;display:flex}.pmo-signing-results-top{pointer-events:none;height:0;scroll-margin-top:8px;overflow:hidden}.pmo-signing-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pmo-signing-pagination-actions{align-items:center;gap:8px;display:flex}.pmo-signing-preview-summary,.pmo-signing-secondary-row,.pmo-signing-more-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pmo-signing-sha,.pmo-signing-success-box,.sigex-status-card{overflow-wrap:anywhere;min-width:0}.pmo-signing-stepper-compact{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.pmo-signing-stepper-current{flex-direction:column;gap:2px;min-width:0;display:flex}.pmo-signing-stepper-current span{color:#5b6f8c;font-size:12px;font-weight:600}.pmo-signing-stepper-current strong{color:#1f2f49;font-size:16px;line-height:1.25}.pmo-signing-stepper-dots{justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pmo-signing-stepper-dots li{background:#d8e2f0;border-radius:999px;flex:1 1 0;height:6px}.pmo-signing-stepper-dots li.done{background:#16a34a}.pmo-signing-stepper-dots li.active{background:#2563eb}.pmo-signing-select-all-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pmo-signing-select-all-count{color:#52627a;font-size:12px}.pmo-signing-record-cards{gap:8px;min-width:0;display:grid}.pmo-signing-record-card{cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.pmo-signing-record-card.is-selected{background:#eff6ff;border-color:#2563eb}.pmo-signing-record-card.is-disabled{cursor:default;opacity:.78}.pmo-signing-record-card.is-empty{cursor:default;color:#5b6f8c}.pmo-signing-record-card-top{align-items:center;gap:8px;min-width:0;display:flex}.pmo-signing-record-card-index{color:#1f2f49;font-weight:700}.pmo-signing-record-card-date{color:#5b6f8c;white-space:nowrap;margin-left:auto;font-size:12px}.pmo-signing-record-card-name{color:#1f2f49;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.pmo-signing-record-card-meta,.pmo-signing-record-card-status{color:#52627a;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.pmo-signing-sticky-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d8e3f4;flex-wrap:wrap;flex:none;gap:8px;display:flex}.pmo-signing-sticky-actions>.submit-btn,.pmo-signing-sticky-actions>.secondary-btn{flex:140px;min-height:44px}.pmo-signing-more-list{flex:100%}.pmo-signing-more-list .secondary-btn,.pmo-signing-secondary-row .secondary-btn{width:100%;min-height:40px}@media (width<=1279px){.pmo-signing-journal-overlay{padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));justify-content:center;align-items:stretch}.pmo-signing-journal-modal.is-app-like{border-radius:14px;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow:hidden}.pmo-signing-journal-modal.is-app-like.is-step-3{height:auto;max-height:calc(100dvh - 16px)}.pmo-signing-step3-egov{margin-bottom:0;padding:10px}.pmo-signing-step3-egov h3{margin-bottom:8px}.pmo-signing-egov-panel{gap:10px;min-width:0;display:grid}.pmo-signing-egov-panel p{color:#4b5f78;margin:0;font-size:14px;line-height:1.35}.pmo-signing-egov-title{color:#1f2f49;font-weight:700}.pmo-signing-egov-qr,.pmo-signing-journal-modal.is-app-like .sigex-egov-qr.pmo-signing-egov-qr{width:min(240px,100%);max-width:240px;height:auto;margin:0 auto;display:block}.pmo-signing-egov-action,.pmo-signing-egov-secondary{width:100%;min-height:44px}.pmo-signing-egov-checking,.pmo-signing-egov-fallback-hint{margin:0;font-size:13px;line-height:1.4}.pmo-signing-egov-checking{color:#1f2f49;font-weight:700}@media (width<=430px){.pmo-signing-egov-qr,.pmo-signing-journal-modal.is-app-like .sigex-egov-qr.pmo-signing-egov-qr{width:min(190px,100%);max-width:190px}}.pmo-signing-journal-header{gap:8px;padding:12px 12px 10px}.pmo-signing-journal-header .pmo-manual-create-modal-title{font-size:17px}.pmo-signing-filters{grid-template-columns:1fr;gap:8px}.pmo-signing-filters .filter-field{gap:4px;display:grid}.pmo-signing-filters input,.pmo-signing-filters select{height:42px;min-height:42px}.pmo-signing-stepper{display:block}.pmo-signing-pdf-preview-shell,.pmo-signing-pdf-preview-frame{min-height:220px}.pmo-signing-step-card{margin-bottom:8px;padding:10px}body:has(.pmo-signing-journal-overlay) .pmo-bottom-nav{display:none!important}}@media (width>=768px) and (width<=1279px){.pmo-signing-record-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-signing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.pmo-signing-record-cards{grid-template-columns:1fr}.pmo-signing-sticky-actions>.submit-btn{flex:100%}}body[data-theme=dark] .pmo-signing-stepper-current span{color:#8ea4c3}body[data-theme=dark] .pmo-signing-stepper-current strong,body[data-theme=dark] .pmo-signing-record-card-name,body[data-theme=dark] .pmo-signing-record-card-index{color:#e4edfa}body[data-theme=dark] .pmo-signing-stepper-dots li{background:#334155}body[data-theme=dark] .pmo-signing-record-card,body[data-theme=dark] .pmo-signing-sticky-actions{background:#101a29;border-color:#2d415f}body[data-theme=dark] .pmo-signing-record-card.is-selected{background:#15243a;border-color:#3b82f6}body[data-theme=dark] .pmo-signing-record-card-meta,body[data-theme=dark] .pmo-signing-record-card-status,body[data-theme=dark] .pmo-signing-select-all-count,body[data-theme=dark] .pmo-signing-record-card-date{color:#9cb0cc}body[data-theme=dark] .pmo-signing-egov-title{color:#e4edfa}body[data-theme=dark] .pmo-signing-egov-panel p{color:#9cb0cc}body[data-theme=dark] .pmo-signing-egov-checking{color:#e4edfa}.pmo-signing-journal-page.is-app-like{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-bottom:8px;overflow-x:hidden}.pmo-signing-journal-page.is-app-like .search-block-head,.pmo-signing-journal-page.is-app-like .pmo-signing-archive-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.pmo-signing-journal-page.is-app-like .search-block-head h2,.pmo-signing-archive-head h2{margin:0;font-size:20px;line-height:1.25}.pmo-signing-archive-list-top{pointer-events:none;height:0;overflow:hidden}.pmo-signing-journal-page.is-app-like .pmo-signing-filter{flex-direction:column;width:100%;min-width:0;display:flex}.pmo-signing-archive-back{appearance:none;color:#2b5ba8;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;font-size:14px;font-weight:600}.pmo-signing-archive-filters-shell{min-width:0;margin-bottom:10px}.pmo-signing-archive-filters-toggle{box-sizing:border-box;color:#1f2f49;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:12px;padding:0 12px;font-size:14px;font-weight:600}.pmo-signing-journal-page.is-app-like .signing-journal-filters{grid-template-columns:1fr;gap:8px;margin-top:8px}.pmo-signing-journal-page.is-app-like .pmo-signing-filter input,.pmo-signing-journal-page.is-app-like .pmo-signing-filter select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px}.pmo-signing-journal-page.is-app-like .pmo-signing-filter input[type=date]{padding-right:10px}.pmo-signing-journal-page.is-app-like .pmo-signing-filter-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pmo-signing-journal-page.is-app-like .signing-journal-refresh-btn,.pmo-signing-journal-page.is-app-like .pmo-signing-filter-actions .secondary-btn{width:100%;min-width:0;min-height:44px}.pmo-signing-archive-cards{gap:6px;min-width:0;display:grid}.pmo-signing-archive-card{box-sizing:border-box;background:#fff;border:1px solid #d5deeb;border-radius:12px;gap:4px;min-width:0;padding:8px 10px;display:grid}.pmo-signing-archive-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pmo-signing-archive-card-datetime{color:#5b6f8c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.pmo-signing-archive-card-row,.pmo-signing-archive-card-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pmo-signing-archive-chip{white-space:nowrap;border-radius:999px;flex:none;align-self:center;width:fit-content;max-width:100%;height:auto;min-height:20px;padding:2px 6px;font-size:10px;line-height:1.2}.pmo-signing-archive-chip--signed{color:#166534;background:#ecfdf3;border:1px solid #86efac}.pmo-signing-archive-chip--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pmo-signing-archive-chip--review{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pmo-signing-archive-chip--unsigned{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.pmo-signing-archive-card-name{color:#1f2f49;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.pmo-signing-archive-card-org{color:#5b6f8c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.pmo-signing-archive-card-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pmo-signing-archive-card-meta{color:#5b6f8c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.pmo-signing-archive-method{color:#1f3e67;background:#eef4ff;border:1px solid #c9d7ee;border-radius:999px;flex:none;width:fit-content;padding:2px 6px;font-size:10px;line-height:1.2}.pmo-signing-archive-count{color:#5b6f8c;font-size:12px}.pmo-signing-journal-page.is-app-like .pmo-signing-archive-open{white-space:nowrap;flex:none;height:32px;min-height:32px;padding:0 10px;font-size:12px;line-height:1}.pmo-signing-archive-empty{text-align:center;color:#5b6f8c;padding:24px 12px}.pmo-signing-archive-empty p{margin:6px 0 0;font-size:13px}.pmo-signing-archive-pagination{gap:8px;min-width:0;margin-top:12px;margin-bottom:4px;padding-bottom:4px;display:grid}.pmo-signing-archive-pagination-meta,.pmo-signing-archive-page-size{color:#4a6285;font-size:13px}.pmo-signing-archive-page-size{align-items:center;gap:8px;min-width:0;display:flex}.pmo-signing-archive-page-size select{min-width:0;min-height:40px;padding:0 8px}.pmo-signing-archive-pagination-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pmo-signing-archive-pagination-nav button{min-height:44px}.pmo-signing-archive-pagination-nav span{text-align:center;font-weight:600}.pmo-signing-archive-detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pmo-signing-archive-subcards{gap:8px;min-width:0;display:grid}.pmo-signing-archive-subcard{overflow-wrap:anywhere;background:#fff;border:1px solid #d5deeb;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.pmo-signing-archive-detail.is-app-like{box-sizing:border-box;flex-direction:column;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:flex;overflow:hidden}.pmo-signing-archive-detail.is-app-like .pmo-manual-create-modal-header{flex:none;min-width:0;padding:12px 14px}.pmo-signing-archive-detail.is-app-like .pmo-manual-create-modal-title{overflow-wrap:anywhere;font-size:18px}.pmo-signing-archive-detail.is-app-like .pmo-manual-modal-content{min-width:0;min-height:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}@media (width<=900px){.pmo-signing-journal-page.is-app-like .signing-journal-filters{grid-template-columns:1fr}.pmo-signing-journal-page.is-app-like .pmo-signing-journal-main-table,.pmo-signing-journal-page.is-app-like .pmo-signing-main-table-wrap{display:none!important}}@media (width>=901px) and (width<=1279px){.pmo-signing-journal-page.is-app-like .signing-journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-signing-journal-page.is-app-like .pmo-signing-filter-actions{grid-column:1/-1}.pmo-signing-archive-card.is-tablet .pmo-signing-archive-card-main .pmo-signing-archive-card-name{flex:auto}.pmo-signing-journal-page.is-app-like .pmo-signing-journal-main-table,.pmo-signing-journal-page.is-app-like .pmo-signing-main-table-wrap{display:none!important}}@media (width<=1279px){body:has(.pmo-signing-archive-detail.is-app-like) .pmo-bottom-nav{display:none}}body[data-theme=dark] .pmo-signing-archive-filters-toggle,body[data-theme=dark] .pmo-signing-archive-card,body[data-theme=dark] .pmo-signing-archive-subcard{color:#e4edfa;background:#101a29;border-color:#2d415f}body[data-theme=dark] .pmo-signing-archive-back{color:#93c5fd}body[data-theme=dark] .pmo-signing-archive-card-name{color:#e4edfa}body[data-theme=dark] .pmo-signing-archive-card-datetime,body[data-theme=dark] .pmo-signing-archive-card-org,body[data-theme=dark] .pmo-signing-archive-card-meta,body[data-theme=dark] .pmo-signing-archive-count,body[data-theme=dark] .pmo-signing-archive-empty,body[data-theme=dark] .pmo-signing-archive-pagination-meta,body[data-theme=dark] .pmo-signing-archive-page-size{color:#9cb0cc}body[data-theme=dark] .pmo-signing-archive-method{color:#d2e3ff;background:#15243a;border-color:#35557f}body[data-theme=dark] .pmo-signing-archive-chip--unsigned{color:#d1d5db;background:#1f2937;border-color:#374151}@media (width>=1280px){.monitoring-search-block:not(.is-app-like),.monitoring-technical-block:not(.is-app-like),.monitoring-table-block{padding:12px 14px}.monitoring-search-block:not(.is-app-like) .monitoring-search-block-head{margin-bottom:8px}.monitoring-search-block:not(.is-app-like) .monitoring-filters-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.85fr);align-items:end;gap:8px 10px;width:100%;max-width:100%;display:grid}.monitoring-search-block:not(.is-app-like) .monitoring-filter-search,.monitoring-search-block:not(.is-app-like) .monitoring-filter-org,.monitoring-search-block:not(.is-app-like) .monitoring-filter-dept,.monitoring-search-block:not(.is-app-like) .monitoring-filter-status,.monitoring-search-block:not(.is-app-like) .monitoring-filter-mode,.monitoring-search-block:not(.is-app-like) .monitoring-filter-date-pair,.monitoring-search-block:not(.is-app-like) .monitoring-filter-actions,.monitoring-search-block:not(.is-app-like) .monitoring-filter-mode{min-width:0}.monitoring-search-block:not(.is-app-like) .monitoring-filter-date-pair{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.monitoring-search-block:not(.is-app-like) .monitoring-filter-actions{flex-wrap:nowrap;justify-content:flex-start;align-self:end;width:max-content;max-width:100%}.monitoring-search-block:not(.is-app-like) .filter-field{min-width:0}.monitoring-search-block:not(.is-app-like) .filter-field input,.monitoring-search-block:not(.is-app-like) .filter-field select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:34px;min-height:34px}.monitoring-search-block:not(.is-app-like) .filter-field select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-search-block:not(.is-app-like) .filter-field span{font-size:.72rem;line-height:1.2}.monitoring-search-block:not(.is-app-like) .monitoring-filter-actions{min-height:34px}.monitoring-search-block:not(.is-app-like) .monitoring-refresh-button,.monitoring-search-block:not(.is-app-like) .monitoring-filter-actions .compact-btn{width:auto;min-width:0;height:34px;min-height:34px;padding:0 10px}@media (width>=1440px){.monitoring-search-block:not(.is-app-like) .monitoring-filters-grid{grid-template-columns:minmax(170px,1.5fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(110px,.8fr) minmax(230px,1.5fr) minmax(230px,1fr)}.monitoring-search-block:not(.is-app-like) .monitoring-filter-date-pair{grid-column:auto}.monitoring-search-block:not(.is-app-like) .monitoring-filter-actions{grid-column:1/-1;justify-self:start}}.monitoring-technical-block:not(.is-app-like) .monitoring-summary{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.monitoring-technical-block:not(.is-app-like) .summary-section{gap:6px}.monitoring-technical-block:not(.is-app-like) .summary-section-title{font-size:.78rem}.monitoring-technical-block:not(.is-app-like) .summary-grid-tech{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-tech{border-radius:10px;gap:4px;height:auto;min-height:58px;padding:6px 10px}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-tech .summary-card-label{white-space:nowrap;font-size:.72rem}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-tech .summary-card-value{font-size:1.42rem}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-tech .monitoring-card-icon{width:16px;min-width:16px;max-width:16px;height:16px}.monitoring-technical-block:not(.is-app-like) .summary-grid-pmo-primary,.monitoring-technical-block:not(.is-app-like) .summary-grid-pmo-secondary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-pmo{border-radius:10px;gap:2px;height:auto;min-height:56px;padding:6px 8px}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-pmo .summary-card-head{gap:5px;min-width:0}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-pmo .summary-card-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.15;display:-webkit-box;overflow:hidden}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-pmo .summary-card-value{font-size:1.22rem}.monitoring-technical-block:not(.is-app-like) .summary-card.summary-card-pmo .monitoring-card-icon{width:15px;min-width:15px;max-width:15px;height:15px}.monitoring-technical-block:not(.is-app-like) .monitoring-pmo-secondary-toggle-btn{min-height:32px;font-size:.78rem}.monitoring-table-block .monitoring-table-scroll{width:100%;max-width:100%;overflow:visible}.monitoring-desktop-table{table-layout:fixed;width:100%;min-width:0}.monitoring-desktop-table th,.monitoring-desktop-table td{vertical-align:middle;padding:5px 6px;font-size:.75rem;line-height:1.2}.monitoring-desktop-table th{z-index:5;background:#fbfcff;position:sticky;top:0;box-shadow:inset 0 -1px #e8edf6}.monitoring-desktop-table .status-col{width:7.5%;min-width:92px}.monitoring-desktop-table .machine-col{width:8%}.monitoring-desktop-table .org-col,.monitoring-desktop-table .object-col,.monitoring-desktop-table .place-col{width:9%}.monitoring-desktop-table .small-col{width:4.2%}.monitoring-desktop-table .device-col{width:36px;min-width:32px;max-width:40px}.monitoring-desktop-table .repair-count-col{width:40px;min-width:36px;max-width:44px}.monitoring-desktop-table .actions-col,.monitoring-desktop-table .actions-cell{width:76px;min-width:72px;max-width:80px}.monitoring-desktop-table td.monitoring-cell-ellipsis,.monitoring-desktop-table td.machine-col,.monitoring-desktop-table td.org-col,.monitoring-desktop-table td.object-col,.monitoring-desktop-table td.place-col{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.monitoring-desktop-table .monitoring-status-badge{white-space:nowrap;flex-shrink:0;width:fit-content;max-width:100%;padding:2px 7px;font-size:.68rem}.monitoring-desktop-table .monitoring-desktop-open-btn{width:auto;min-width:0;max-width:100%;height:26px;min-height:26px;padding:0 8px;font-size:.7rem;line-height:1}.monitoring-desktop-table .actions-cell{display:table-cell}.monitoring-desktop-table th.actions-col{z-index:6;right:0}.monitoring-desktop-table td.actions-cell{z-index:3;right:0}.monitoring-desktop-table tbody tr.monitoring-table-row--online td{background:#2ea05a12}.monitoring-desktop-table tbody tr.monitoring-table-row--errors td{background:#f5c4401f}.monitoring-desktop-table tbody tr.monitoring-table-row--offline td{background:#b4231814}.monitoring-desktop-table tbody tr.monitoring-table-row--no_data td{background:#94a3b81a}.monitoring-desktop-table tbody tr.monitoring-table-row--online td:first-child{box-shadow:inset 3px 0 #2ea05a}.monitoring-desktop-table tbody tr.monitoring-table-row--errors td:first-child{box-shadow:inset 3px 0 #d4a017}.monitoring-desktop-table tbody tr.monitoring-table-row--offline td:first-child{box-shadow:inset 3px 0 #c62828}.monitoring-desktop-table tbody tr.monitoring-table-row--no_data td:first-child{box-shadow:inset 3px 0 #8a97a8}.monitoring-desktop-table tbody tr.monitoring-table-row--online td.actions-cell{background:#f3faf5}.monitoring-desktop-table tbody tr.monitoring-table-row--errors td.actions-cell{background:#fbf6e8}.monitoring-desktop-table tbody tr.monitoring-table-row--offline td.actions-cell{background:#faf3f3}.monitoring-desktop-table tbody tr.monitoring-table-row--no_data td.actions-cell{background:#f4f6f8}}@media (width>=1280px) and (width<=1439px){.monitoring-technical-block:not(.is-app-like) .summary-grid-pmo-primary,.monitoring-technical-block:not(.is-app-like) .summary-grid-pmo-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.monitoring-desktop-table .device-col{width:32px;min-width:28px}.monitoring-desktop-table .org-col,.monitoring-desktop-table .object-col,.monitoring-desktop-table .place-col{width:8.5%}}body[data-theme=dark] .monitoring-desktop-table th{background:#121a24;box-shadow:inset 0 -1px #263244}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--online td{background:#2ea05a1f}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--errors td{background:#d69e2e24}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--offline td{background:#b4231829}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--no_data td{background:#47556947}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--online td.actions-cell{background:#12231c}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--errors td.actions-cell{background:#241d12}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--offline td.actions-cell{background:#231616}body[data-theme=dark] .monitoring-desktop-table tbody tr.monitoring-table-row--no_data td.actions-cell{background:#151b24}@media (width>=1280px){.monitoring-desktop-gateway-header-align.monitoring-detail-header-compact{flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0;display:flex;overflow:hidden}.monitoring-desktop-gateway-header-align .monitoring-detail-header-actions,.monitoring-desktop-gateway-header-align .monitoring-detail-header-kpi-desktop,.monitoring-desktop-gateway-header-align .monitoring-today-mini-widgets,.monitoring-desktop-gateway-header-align .monitoring-header-action-buttons{display:contents}.monitoring-desktop-gateway-header-align .monitoring-detail-identity-card{box-sizing:border-box;flex:auto;align-self:stretch;min-width:0;max-width:none;height:auto;min-height:60px}.monitoring-desktop-gateway-header-align .monitoring-detail-inline-main{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.monitoring-desktop-gateway-header-align .monitoring-today-mini-widget,.monitoring-desktop-gateway-header-align .monitoring-repair-summary-card{box-sizing:border-box;flex:0 auto;align-self:stretch;height:auto;min-height:60px}.monitoring-desktop-gateway-header-align .monitoring-today-mini-widget{border-radius:12px;min-width:132px;max-width:164px;padding:8px}.monitoring-desktop-gateway-header-align .monitoring-repair-summary-card{border-radius:12px;min-width:198px;max-width:228px;padding:7px 10px}.monitoring-desktop-gateway-header-align .monitoring-repair-detail-btn,.monitoring-desktop-gateway-header-align .monitoring-detail-close-x{box-sizing:border-box;flex:none;align-self:stretch;height:auto;min-height:60px;margin:0}.monitoring-desktop-gateway-header-align .monitoring-repair-detail-btn{border-radius:12px;min-width:102px;padding:0 15px}.monitoring-desktop-gateway-header-align .monitoring-detail-close-x{border-radius:12px;width:40px;min-width:40px}}@media (width>=1280px) and (width<=1439px){.monitoring-desktop-gateway-header-align .monitoring-today-mini-widget{min-width:124px;max-width:148px}.monitoring-desktop-gateway-header-align .monitoring-repair-summary-card{min-width:176px;max-width:210px}}.pmo-alco-only-report{max-width:100%;overflow-x:hidden}.pmo-alco-only-header-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pmo-alco-only-report.is-app-like .pmo-alcohol-report-header--compact{flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:.45rem;display:flex}.pmo-alco-only-report.is-app-like .pmo-alcohol-report-header-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pmo-alco-only-report.is-app-like .pmo-alcohol-report-header-row .pmo-alcohol-back-btn,.pmo-alco-only-report.is-app-like .pmo-alcohol-report-header-row .pmo-alcohol-refresh-btn{min-width:40px;height:40px;min-height:40px;margin:0}.pmo-alco-only-report.is-app-like .pmo-alcohol-report-header--compact h2{margin:0;font-size:1.02rem;line-height:1.25}.pmo-alco-only-error{background:#fee2e28c;border:1px solid #b91c1c38;border-radius:12px;flex-direction:column;align-items:stretch;gap:.55rem;margin:.35rem 0 .7rem;padding:.85rem .9rem;display:flex}.pmo-alco-only-error-title{color:#991b1b;margin:0;font-weight:700}.pmo-alco-only-error-hint{color:#991b1b;margin:.35rem 0 0;font-size:.86rem}.pmo-alco-only-skel-card{background:linear-gradient(90deg,#94a3b829,#94a3b847,#94a3b829);min-height:84px}.pmo-alco-only-report.is-app-like .pmo-alcohol-kpi-card{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .4rem;display:flex}.pmo-alco-only-report.is-app-like .pmo-alcohol-kpi-value{text-align:center}.pmo-alco-only-report.is-mobile .pmo-alco-only-day-card{padding:.38rem .6rem}.pmo-alco-only-report.is-mobile .pmo-alco-only-day-card header{font-weight:700}.pmo-alco-only-report.is-mobile .pmo-alco-only-day-card p{justify-content:space-between;gap:.75rem;margin:.06rem 0 0;font-size:.8rem;display:flex}.pmo-alco-only-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.pmo-alco-only-report .pmo-alcohol-kpi-card{min-height:88px;max-height:none}.pmo-alco-only-report .pmo-alcohol-kpi-value{font-size:1.85rem}.pmo-alco-only-print-meta{color:#4a6288;max-width:100%;margin:0 0 .65rem;font-size:.85rem;line-height:1.35}.pmo-alco-only-report.is-mobile .pmo-alco-only-print-meta{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.pmo-alco-only-kpi-passed{border-color:#22c55e47}.pmo-alco-only-kpi-detected{background:#dc26260d;border-color:#dc262652}.pmo-alco-only-kpi-passed .pmo-alcohol-kpi-value{color:#15803d}.pmo-alco-only-kpi-detected .pmo-alcohol-kpi-value,.pmo-alco-only-kpi-percent-danger .pmo-alcohol-kpi-value{color:#b91c1c}.pmo-alco-only-chart-section,.pmo-alco-only-table-section,.pmo-alco-only-panel{margin-top:.85rem}.pmo-alco-only-chart-section h3,.pmo-alco-only-table-section h3,.pmo-alco-only-panel h3{margin:0 0 .5rem;font-size:.98rem}.pmo-alco-only-chart-wrap{width:100%;min-width:0;max-width:100%;position:relative;overflow-x:hidden}.pmo-alco-only-chart-hint{color:#5b6f8c;margin:0 0 .45rem;font-size:.82rem;line-height:1.35}.pmo-alco-only-chart{align-items:stretch;gap:.18rem;width:100%;min-width:0;max-width:100%;display:flex}.pmo-alco-only-day-col{cursor:pointer;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex}.pmo-alco-only-bar-value{color:#334155;min-height:14px;font-size:.68rem;font-weight:700;line-height:1}.pmo-alco-only-day-bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.pmo-alco-only-day-bars.is-stacked{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:0}.pmo-alco-only-bar{border-radius:4px 4px 0 0;flex:1 1 0;min-width:3px;max-width:14px}.pmo-alco-only-day-bars.is-stacked .pmo-alco-only-bar{border-radius:0;flex:none;width:72%;min-width:4px;max-width:22px}.pmo-alco-only-day-bars.is-stacked .pmo-alco-only-bar.is-detected,.pmo-alco-only-day-bars.is-stacked .pmo-alco-only-bar.is-passed:last-child{border-radius:3px 3px 0 0}.pmo-alco-only-bar.is-passed{background:#22c55e}.pmo-alco-only-bar.is-detected{background:#dc2626}.pmo-alco-only-table-wrap{width:100%;overflow-x:hidden}.pmo-alco-only-table td.is-detected,.pmo-alco-only-table tr.is-detected td:nth-child(3),.pmo-alco-only-day-card .is-detected,.pmo-alco-only-breakdown .is-detected{color:#b91c1c;font-weight:700}.pmo-alco-only-table td.is-passed,.pmo-alco-only-day-card .is-passed{color:#15803d;font-weight:600}.pmo-alco-only-table tr.is-detected{background:#dc26260f}.pmo-alco-only-day-cards{flex-direction:column;gap:.35rem;display:flex}.pmo-alco-only-day-card{background:#fff;border:1px solid #2b5ba829;border-radius:10px;padding:.4rem .65rem}.pmo-alco-only-day-card.is-detected{background:linear-gradient(#dc26260f 0%,#fff 48%);border-color:#dc262647}.pmo-alco-only-day-card header{margin-bottom:.2rem;font-weight:700}.pmo-alco-only-day-card p{color:#4a6288;margin:.08rem 0;font-size:.82rem}.pmo-alco-only-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.pmo-alco-only-breakdown{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pmo-alco-only-breakdown li{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;font-size:.82rem;display:grid}.pmo-alco-only-empty,.pmo-alco-only-status{color:#4a6288;margin:.4rem 0}.pmo-alco-only-report.is-app-like .pmo-alco-only-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-alco-only-report.is-app-like .pmo-alcohol-kpi-card{height:76px;min-height:72px;max-height:76px;padding:8px 10px}.pmo-alco-only-report.is-mobile .pmo-alco-only-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pmo-alco-only-report.is-mobile .pmo-alcohol-kpi-label{font-size:.72rem}.pmo-alco-only-report.is-mobile .pmo-alcohol-kpi-value{font-size:1.35rem}.pmo-alco-only-report.is-mobile .pmo-alco-only-bar{min-width:3px;max-width:10px}.pmo-alco-only-report.is-mobile .pmo-alco-only-day-bars.is-stacked .pmo-alco-only-bar{width:86%;min-width:3px;max-width:12px}.pmo-alco-only-report.is-mobile .pmo-alco-only-day-bars{gap:0}.pmo-alco-only-report.is-tablet .pmo-alco-only-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.pmo-alco-only-report.is-tablet .pmo-alco-only-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.pmo-alco-only-report.is-tablet .pmo-alco-only-extra{grid-template-columns:1fr 1fr}.pmo-alco-only-report.is-mobile,.pmo-alco-only-report.is-tablet{overflow-x:hidden}.pmo-alco-only-chart-section{width:100%;min-width:0;max-width:100%}#pmo-alco-only-print-area.pdf-export{color:#1a2b48;background:#fff}@media print{.pmo-alco-only-report .no-print{display:none!important}}body[data-theme=dark] .pmo-alco-only-kpi-passed .pmo-alcohol-kpi-value{color:#86efac}body[data-theme=dark] .pmo-alco-only-kpi-detected,body[data-theme=dark] .pmo-alco-only-day-card.is-detected,body[data-theme=dark] .pmo-alco-only-table tr.is-detected{background:#dc262624}body[data-theme=dark] .pmo-alco-only-kpi-detected .pmo-alcohol-kpi-value,body[data-theme=dark] .pmo-alco-only-kpi-percent-danger .pmo-alcohol-kpi-value,body[data-theme=dark] .pmo-alco-only-table td.is-detected,body[data-theme=dark] .pmo-alco-only-day-card .is-detected,body[data-theme=dark] .pmo-alco-only-breakdown .is-detected{color:#fca5a5}body[data-theme=dark] .pmo-alco-only-table td.is-passed,body[data-theme=dark] .pmo-alco-only-day-card .is-passed{color:#86efac}body[data-theme=dark] .pmo-alco-only-bar-value{color:#e2e8f0}body[data-theme=dark] .pmo-alco-only-chart-hint{color:#9eb0c9}body[data-theme=dark] .pmo-alco-only-day-card{color:#dbe2ee;background:#141c28;border-color:#93c5fd2e}body[data-theme=dark] .pmo-alco-only-print-meta,body[data-theme=dark] .pmo-alco-only-empty,body[data-theme=dark] .pmo-alco-only-status{color:#9eb0c9}body[data-theme=dark] .pmo-alco-only-error{background:#7f1d1d47;border-color:#f8717147}body[data-theme=dark] .pmo-alco-only-error-title,body[data-theme=dark] .pmo-alco-only-error-hint{color:#fca5a5}body[data-theme=dark] .pmo-alco-only-status{color:#9db0c9}body[data-theme=dark] .pmo-alco-only-bar.is-passed{background:#4ade80}body[data-theme=dark] .pmo-alco-only-bar.is-detected{background:#f87171}.pwa-install-page{width:100%;min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));color:#1a2b48;background:linear-gradient(#f7f9fd 0%,#eef2f9 100%);flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.pwa-install-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:390px;display:flex}.pwa-install-icon{object-fit:contain;background:#fff;border-radius:22px;width:96px;height:96px;box-shadow:0 10px 28px #2b5ba829}.pwa-install-title{margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.15}.pwa-install-headline{color:#334155;margin:0;font-size:16px;line-height:1.45}.pwa-install-actions{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.pwa-install-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 16px;font-weight:650}.pwa-install-btn:disabled{cursor:default;opacity:.72}.pwa-install-btn-primary{color:#fff;background:#2b5ba8}.pwa-install-btn-secondary{color:#2b5ba8;background:#fff;border-color:#2b5ba8}.pwa-install-note,.pwa-install-link,.pwa-install-domain{color:#64748b;margin:0;font-size:13px;line-height:1.4}.pwa-install-link{word-break:break-all}.pwa-install-warning{color:#9a3412;background:#fff7ed;border-radius:12px;width:100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.pwa-install-safe{text-align:left;background:#fff;border-radius:12px;width:100%;margin-top:8px;padding:12px}.pwa-install-safe h2{margin:0 0 6px;font-size:14px}.pwa-install-safe p{color:#475569;margin:0;font-size:13px;line-height:1.45}.pwa-install-lang{margin-bottom:8px}.pwa-update-banner,.pwa-offline-screen{z-index:12000;position:fixed;inset:auto 12px 12px}.pwa-update-banner{color:#fff;background:#1a2b48;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #0f172a3d}.pwa-update-banner p{margin:0;font-size:14px}.pwa-update-banner button{color:#1a2b48;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px 12px;font-weight:650}.pwa-offline-screen{background:#f7f9fd;justify-content:center;align-items:center;padding:24px;display:flex;inset:0}.pwa-offline-card{text-align:center;width:min(390px,100%)}.pwa-offline-card h1{margin:0 0 8px;font-size:24px}.pwa-offline-card p{color:#475569;margin:0 0 16px}body[data-theme=dark] .pwa-install-page,body[data-theme=dark] .pwa-offline-screen{color:#dbe2ee;background:linear-gradient(#0a0d12 0%,#0d1218 100%)}body[data-theme=dark] .pwa-install-headline,body[data-theme=dark] .pwa-install-note,body[data-theme=dark] .pwa-install-link,body[data-theme=dark] .pwa-install-domain,body[data-theme=dark] .pwa-offline-card p,body[data-theme=dark] .pwa-install-safe p{color:#94a3b8}body[data-theme=dark] .pwa-install-icon,body[data-theme=dark] .pwa-install-safe,body[data-theme=dark] .pwa-install-btn-secondary{background:#111827}body[data-theme=dark] .pwa-install-warning{color:#fed7aa;background:#431407}@media (width<=430px){.pwa-install-page{padding-left:16px;padding-right:16px}}.android-apk-page{width:100%;min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));color:#1a2b48;background:linear-gradient(#f7f9fd 0%,#eef2f9 100%);flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.android-apk-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:390px;display:flex}.android-apk-icon{object-fit:contain;background:#fff;border-radius:22px;width:96px;height:96px;box-shadow:0 10px 28px #2b5ba829}.android-apk-title{margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.15}.android-apk-description,.android-apk-version,.android-apk-note,.android-apk-domain,.android-apk-safety{color:#334155;margin:0;font-size:15px;line-height:1.45}.android-apk-version{color:#1a2b48;font-weight:650}.android-apk-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.android-apk-btn{min-height:44px;font:inherit;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:650;text-decoration:none;display:inline-flex}.android-apk-btn-primary{color:#fff;background:#2b5ba8}.android-apk-btn-secondary{color:#2b5ba8;background:#fff;border-color:#2b5ba8}.android-apk-meta{color:#64748b;flex-wrap:wrap;justify-content:center;gap:8px 12px;width:100%;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.android-apk-meta li{margin:0}.android-apk-howto,.android-apk-warning{text-align:left;box-sizing:border-box;border-radius:12px;width:100%;padding:12px}.android-apk-howto{background:#fff}.android-apk-howto h2{margin:0 0 8px;font-size:15px}.android-apk-howto ol{margin:0;padding-left:18px}.android-apk-howto li{color:#475569;margin:0 0 6px;font-size:13px;line-height:1.45}.android-apk-howto li:last-child{margin-bottom:0}.android-apk-warning{color:#9a3412;text-align:center;background:#fff7ed;font-size:13px;line-height:1.4}.android-apk-safety{color:#64748b;text-align:left;font-size:12px}.android-apk-domain{color:#64748b;font-size:13px}.android-apk-lang{margin-bottom:8px}body[data-theme=dark] .android-apk-page{color:#dbe2ee;background:linear-gradient(#0a0d12 0%,#0d1218 100%)}body[data-theme=dark] .android-apk-description,body[data-theme=dark] .android-apk-note,body[data-theme=dark] .android-apk-domain,body[data-theme=dark] .android-apk-safety,body[data-theme=dark] .android-apk-meta,body[data-theme=dark] .android-apk-howto li{color:#94a3b8}body[data-theme=dark] .android-apk-version{color:#dbe2ee}body[data-theme=dark] .android-apk-icon,body[data-theme=dark] .android-apk-howto,body[data-theme=dark] .android-apk-btn-secondary{background:#111827}body[data-theme=dark] .android-apk-warning{color:#fed7aa;background:#431407}@media (width<=430px){.android-apk-page{padding-left:16px;padding-right:16px}}.monitoring-dashboard{gap:16px;display:grid;overflow-x:hidden}.monitoring-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.monitoring-dashboard-view-tabs,.monitoring-dashboard-focus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitoring-dashboard-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.monitoring-dashboard-limit{color:#2c456f;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.monitoring-dashboard-limit select{background:#fdfefe;border:1px solid #c4d1e4;border-radius:10px;min-width:72px;height:40px;padding:0 8px}.monitoring-dashboard-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitoring-dashboard-extra-filters label{color:#2c456f;gap:4px;font-size:.82rem;font-weight:600;display:grid}.monitoring-dashboard-extra-filters select{color:#1a2b48;background:#fdfefe;border:1px solid #c4d1e4;border-radius:10px;height:40px;padding:0 10px}.monitoring-dashboard-filters-toggle{justify-content:space-between;width:100%}.monitoring-dashboard-note{color:#5b6f8c;margin:0;font-size:.86rem;line-height:1.4}.monitoring-dashboard-empty{color:#4b6185;border:1px dashed #d5deeb;border-radius:12px;gap:6px;padding:18px;display:grid}.monitoring-dashboard-empty-inline{color:#64748b;margin:0;font-size:.9rem;line-height:1.4}.monitoring-dashboard-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monitoring-dashboard-kpi-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:2px;min-height:58px;padding:8px 10px;display:grid}.monitoring-dashboard-kpi-card:disabled{cursor:default}.monitoring-dashboard-kpi-card.is-active{outline:2px solid #2563eb}.monitoring-dashboard-kpi-card.is-info{background:#eff6ff;border-color:#bfdbfe}.monitoring-dashboard-kpi-card.is-success{background:#f0fdf4;border-color:#bbf7d0}.monitoring-dashboard-kpi-card.is-warning{background:#fffbeb;border-color:#fde68a}.monitoring-dashboard-kpi-card.is-danger{background:#fef2f2;border-color:#fecaca}.monitoring-dashboard-kpi-card.is-neutral{background:#f8fafc}.monitoring-dashboard-kpi-label{color:#5b6f8c;font-size:.75rem;font-weight:600;line-height:1.25}.monitoring-dashboard-kpi-value{color:#0f172a;font-size:1.15rem;line-height:1.2}.monitoring-dashboard-kpi-note{color:#64748b;font-size:.68rem;line-height:1.3}.monitoring-dashboard-block{gap:10px;display:grid}.monitoring-dashboard-block h2{color:#1f3b64;margin:0;font-size:1.05rem}.monitoring-dashboard-accordion{color:#1f3b64;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.monitoring-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.monitoring-dashboard-chart-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.monitoring-dashboard-grid--stack{grid-template-columns:minmax(0,1fr)}.monitoring-dashboard-panel--full,.monitoring-dashboard-panel--chart{width:100%;min-width:0}.monitoring-dashboard-panel--chart{grid-template-rows:auto minmax(0,1fr);min-height:360px}.monitoring-dashboard-panel--chart .monitoring-dashboard-chart-scroll{width:100%;min-width:0}.monitoring-dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.monitoring-dashboard-panel header h3{color:#1f3b64;margin:0;font-size:.95rem}.monitoring-dashboard-panel header p,.monitoring-dashboard-stat{color:#5b6f8c;margin:4px 0 0;font-size:.82rem;line-height:1.35}.monitoring-dashboard-stat{color:#0f172a;font-size:1.4rem;font-weight:700}.monitoring-dashboard-chart-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.monitoring-dashboard-svg{width:100%;height:auto;overflow:visible}.monitoring-dashboard-svg--vertical{width:auto;max-width:none;height:auto;display:block}.monitoring-dashboard-kpi-wrap{gap:10px;display:grid}.monitoring-dashboard-kpi-more{justify-self:start;min-height:40px}.monitoring-dashboard-svg-label,.monitoring-dashboard-svg-value{fill:#334155;font-size:11px}.monitoring-dashboard-svg-value{fill:#0f172a;font-weight:700}.monitoring-dashboard-svg-value.is-missing{fill:#94a3b8;font-weight:600}.monitoring-dashboard-svg-axis{stroke:#cbd5e1;stroke-width:1px}.monitoring-dashboard-svg-hit{cursor:pointer}.monitoring-dashboard-legend{color:#475569;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.monitoring-dashboard-legend span{vertical-align:-1px;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.monitoring-dashboard-rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.monitoring-dashboard-rank-item{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}.monitoring-dashboard-rank-copy{gap:2px;min-width:0;display:grid}.monitoring-dashboard-rank-copy strong{color:#0f172a;font-size:.88rem}.monitoring-dashboard-rank-copy span{color:#64748b;font-size:.75rem}.monitoring-dashboard-rank-value{flex:none;font-weight:700}.monitoring-dashboard-rank-value.is-success{color:#15803d}.monitoring-dashboard-rank-value.is-warning{color:#b45309}.monitoring-dashboard-rank-value.is-danger{color:#b91c1c}.monitoring-dashboard-rank-value.is-info{color:#1d4ed8}.monitoring-dashboard-print-root{pointer-events:none;width:1123px;position:absolute;top:0;left:-14000px}.monitoring-dashboard-print{color:#0f172a;background:#fff;width:1123px}.monitoring-dashboard-print-page{box-sizing:border-box;background:#fff;width:1123px;min-height:794px;padding:24px}.monitoring-dashboard-print-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.monitoring-dashboard-print-header h1{color:#0f172a;margin:0;font-size:22px}.monitoring-dashboard-print-header dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.monitoring-dashboard-print-header dt{color:#64748b;font-size:11px}.monitoring-dashboard-print-header dd{margin:0;font-size:13px;font-weight:600}.monitoring-dashboard-print .monitoring-dashboard-kpi{grid-template-columns:repeat(7,minmax(0,1fr))}.monitoring-dashboard-print .monitoring-dashboard-grid,.monitoring-dashboard-print .monitoring-dashboard-chart-row,.monitoring-dashboard-print .monitoring-dashboard-chart-row.is-print{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px}.monitoring-dashboard-print .monitoring-dashboard-panel--chart{min-height:420px}.monitoring-dashboard-print .monitoring-dashboard-chart-scroll{overflow:visible}.monitoring-dashboard-print .monitoring-dashboard-svg--vertical{height:auto}.monitoring-dashboard-print .monitoring-dashboard-kpi-card{min-height:64px}@media (width>=1024px){.monitoring-dashboard-chart-row:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}}@media (width>=901px){.monitoring-dashboard-kpi,.monitoring-dashboard-extra-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-dashboard.is-tablet .monitoring-dashboard-grid{grid-template-columns:minmax(0,1fr)}.monitoring-dashboard.is-tablet .monitoring-dashboard-block:has(.monitoring-dashboard-rank-list) .monitoring-dashboard-grid{grid-template-columns:minmax(0,1fr)}.monitoring-dashboard.is-tablet .monitoring-dashboard-grid:has(.monitoring-dashboard-rank-item){grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.monitoring-dashboard-kpi,.monitoring-dashboard-extra-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.monitoring-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-dashboard-chart-row:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.monitoring-dashboard-panel--chart{min-height:380px}.monitoring-dashboard-grid--stack{grid-template-columns:minmax(0,1fr)}.monitoring-dashboard-kpi-card{min-height:72px}}@media (width<=900px){.monitoring-dashboard,.monitoring-dashboard-panel,.monitoring-dashboard-kpi-card{max-width:100%}.monitoring-dashboard.is-mobile .monitoring-dashboard-panel--chart{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;padding:10px}.monitoring-dashboard.is-mobile .monitoring-dashboard-chart-scroll,.monitoring-dashboard.is-mobile .monitoring-dashboard-chart-scroll.is-fit{width:100%;min-width:0;max-width:100%;overflow:hidden}.monitoring-dashboard.is-mobile .monitoring-dashboard-svg--vertical{width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.monitoring-dashboard-chart-tooltip{box-sizing:border-box;color:#f8fafc;overflow-wrap:anywhere;background:#0f172aeb;border-radius:8px;max-width:100%;margin:0 0 6px;padding:6px 8px;font-size:.78rem;line-height:1.3}body[data-theme=dark] .monitoring-dashboard-chart-tooltip{color:#e2e8f0;background:#0f172af5}.monitoring-dashboard-svg-label,.monitoring-dashboard-svg-value{font-size:11px}.monitoring-dashboard-svg--vertical{height:auto}}body[data-theme=dark] .monitoring-dashboard-panel,body[data-theme=dark] .monitoring-dashboard-accordion,body[data-theme=dark] .monitoring-dashboard-rank-item{background:#111827;border-color:#334155}body[data-theme=dark] .monitoring-dashboard-extra-filters label,body[data-theme=dark] .monitoring-dashboard-block h2,body[data-theme=dark] .monitoring-dashboard-panel header h3,body[data-theme=dark] .monitoring-dashboard-kpi-value,body[data-theme=dark] .monitoring-dashboard-rank-copy strong,body[data-theme=dark] .monitoring-dashboard-svg-value{color:#e2e8f0}body[data-theme=dark] .monitoring-dashboard-extra-filters select{color:#e2e8f0;background:#0f172a;border-color:#334155}body[data-theme=dark] .monitoring-dashboard-kpi-card.is-info{background:#172554;border-color:#1e3a8a}body[data-theme=dark] .monitoring-dashboard-kpi-card.is-success{background:#052e16;border-color:#166534}body[data-theme=dark] .monitoring-dashboard-kpi-card.is-warning{background:#451a03;border-color:#854d0e}body[data-theme=dark] .monitoring-dashboard-kpi-card.is-danger{background:#450a0a;border-color:#7f1d1d}body[data-theme=dark] .monitoring-dashboard-kpi-card.is-neutral{background:#1e293b;border-color:#334155}body[data-theme=dark] .monitoring-dashboard-svg-label,body[data-theme=dark] .monitoring-dashboard-note,body[data-theme=dark] .monitoring-dashboard-kpi-label{color:#94a3b8}body[data-theme=dark] .monitoring-dashboard-svg-label{fill:#94a3b8}body[data-theme=dark] .monitoring-dashboard-svg-value{fill:#e2e8f0}body[data-theme=dark] .monitoring-dashboard-svg-value.is-missing{fill:#94a3b8}
