.action-trace{background:#111;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 12px 32px #00000073;color:#ececec;padding:10px 12px 8px;position:fixed;width:min(300px,calc(100vw - 16px));z-index:30000}.action-trace.is-fallback{bottom:20px;left:50%;transform:translateX(-50%)}.action-trace.is-above:after,.action-trace.is-below:before{border:6px solid #0000;content:"";left:22px;position:absolute}.action-trace.is-below:before{border-bottom-color:#2a2a2a;top:-12px}.action-trace.is-above:after{border-top-color:#2a2a2a;bottom:-12px}.action-trace-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.action-trace-head strong{color:#bdbdbd;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.action-trace-close{align-items:center;background:#0000;border:0;border-radius:8px;color:#8a8a8a;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.action-trace-close:hover{background:#1c1c1c;color:#ececec}.action-trace-steps{display:flex;flex-direction:column;gap:2px}.action-trace-step{grid-gap:10px;align-items:center;color:#6a6a6a;display:grid;gap:10px;grid-template-columns:28px 1fr;min-height:34px}.action-trace-icon{align-items:center;background:#1a1a1a;border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.action-trace-text{display:flex;flex-direction:column;font-size:13px;font-weight:600;min-width:0}.action-trace-text em{color:#8a8a8a;font-size:12px;font-style:normal;font-weight:500}.action-trace-step.is-active{color:#ececec}.action-trace-step.is-active .action-trace-icon{animation:action-trace-pulse 1.1s ease-in-out infinite;color:#ececec}@keyframes action-trace-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}.action-trace-step.is-done{color:#7dba7d}.action-trace-step.is-done .action-trace-icon{background:#16301c;color:#7dba7d}.action-trace-step.is-error{color:#e07070}.action-trace-step.is-error .action-trace-icon{background:#3a1515;color:#e07070}.action-trace.is-ok{border-color:#2d4a32}.action-trace.is-error{border-color:#5a2a2a}.menu-logo{font-size:18px;font-weight:600;height:100%;line-height:56px;overflow:hidden;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.side-nav-footer{width:100%}.bottom-bar-icommunity{display:block;height:auto;margin:0 auto;max-height:56px;object-fit:contain;object-position:center center;width:72px}.bottom-bar-version{display:none}.top-bar{background-color:#000;border-bottom:1px solid #2e2e2e;color:#ececec;display:grid;grid-template-columns:240px 1fr auto;height:72px;left:0;overflow:visible;position:absolute;top:0;width:100%}.top-bar-logo-container{box-sizing:border-box;height:72px;padding:0;width:240px}.top-bar-logo-container,.top-bar-logo-container a{align-items:center;display:flex;justify-content:center}.top-bar-logo-container a{height:100%;width:100%}.top-bar-logo{display:block;height:56px;margin:0 auto;max-height:56px;max-width:168px;object-fit:contain;object-position:center center;width:auto}.top-bar-logout,.top-bar-logout *{color:#ececec}.top-bar-actions{align-items:center;display:flex;gap:4px;height:72px;padding-right:12px}.top-bar-actions .MuiIconButton-root{color:#ececec}.top-bar-ampel{align-items:center;display:flex;height:72px;justify-content:center;min-width:0;pointer-events:none}.top-bar-ampel-group{align-items:center;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:999px;display:inline-flex;gap:14px;height:36px;padding:0 16px;pointer-events:auto;position:relative}.top-bar-ampel-panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 16px 40px #0000008c;color:#ececec;display:none;left:50%;padding:10px 12px 8px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:280px;z-index:2000}.top-bar-ampel-group:focus-within .top-bar-ampel-panel,.top-bar-ampel-group:hover .top-bar-ampel-panel{display:block}.top-bar-ampel-panel:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.top-bar-ampel-row{align-items:baseline;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:7px 4px}.top-bar-ampel-row span{color:#8a8a8a}.top-bar-ampel-row strong{color:#ececec;font-weight:600}.top-bar-ampel-row strong.is-ok{color:#7dba7d}.top-bar-ampel-row strong.is-bad{color:#e07070}.top-bar-ampel-row strong.is-off{color:#8a8a8a}.top-bar-ampel-devices{border-top:1px solid #2a2a2a;margin-top:4px;max-height:200px;overflow:auto;padding-top:4px}.top-bar-ampel-device{grid-gap:8px;align-items:center;border-radius:6px;color:#9a9a9a;display:grid;font-size:12px;gap:8px;grid-template-columns:8px minmax(0,1fr) auto;padding:7px 4px;text-decoration:none}.top-bar-ampel-device:hover{background:#1a1a1a}.top-bar-ampel-device-name{color:#ececec;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-ampel-device.is-ok span:last-child{color:#7dba7d}.top-bar-ampel-device.is-bad span:last-child{color:#e07070}.top-bar-lamp{align-items:center;color:#7a7a7a;display:inline-flex;font-size:11px;font-weight:600;gap:7px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.top-bar-lamp-dot{background:#4a4a4a;border-radius:50%;height:8px;width:8px}.top-bar-lamp.is-ok{color:#d8d8d8}.top-bar-lamp-dot.is-ok,.top-bar-lamp.is-ok .top-bar-lamp-dot{background:#3f9a4e;box-shadow:0 0 8px #3f9a4eb3}.top-bar-lamp.is-bad{color:#ececec}.top-bar-lamp-dot.is-bad,.top-bar-lamp.is-bad .top-bar-lamp-dot{background:#c24141;box-shadow:0 0 8px #c24141b3}@media (max-width:900px){.top-bar-ampel-group{gap:10px;padding:0 12px}.top-bar-lamp{font-size:10px}}.live-time{color:#ececec;font-size:18px;font-weight:500;height:72px;line-height:72px;text-align:center;-webkit-user-select:none;user-select:none}.title-bar{align-items:center;display:grid;float:left;grid-template-columns:1fr 48px;height:48px;margin:4px 24px;position:relative;width:calc(100% - 48px)}.title-bar-name{color:var(--text-primary);font-size:22px;font-weight:600;height:auto;letter-spacing:-.03em;line-height:1.2;text-align:left;-webkit-user-select:none;user-select:none}.title-bar-icon{height:24px;width:30px}.title-bar-button{height:40px;width:40px}.fire-alarm-overlay{background:#7f1d1d;color:#fff;inset:0;pointer-events:auto;position:fixed;z-index:20000}.fire-alarm-center{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:56px 24px 24px}.fire-alarm-panel{position:relative;text-align:center;width:min(920px,100%);z-index:1}.fire-alarm-minimize{background:#fff;border:0;border-radius:8px;color:#7f1d1d;cursor:pointer;font-size:15px;font-weight:700;min-height:40px;padding:0 16px;pointer-events:auto;position:fixed;right:16px;top:16px;z-index:20001}.fire-alarm-bar{align-items:center;background:#7f1d1d;box-sizing:border-box;color:#fff;display:flex;gap:12px;height:48px;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:20000}.fire-alarm-bar-label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fire-alarm-bar-name{flex:1 1;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fire-alarm-bar-ports{display:flex;flex-shrink:0;gap:6px}.fire-alarm-bar-ports span{align-items:center;border:1px solid #ffffff59;border-radius:4px;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.fire-alarm-bar-ports span.is-on{background:#fff;color:#7f1d1d}.fire-alarm-bar-ports span.is-off{opacity:.45}.fire-alarm-bar-metrics{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;opacity:.9;white-space:nowrap}.fire-alarm-bar-status{flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fire-alarm-bar-expand,.fire-alarm-bar-reset{border:0;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.fire-alarm-bar-expand{background:#0000;border:1px solid #ffffff73;color:#fff}.fire-alarm-bar-reset{background:#fff;color:#7f1d1d}.fire-alarm-bar-reset:disabled{cursor:default;opacity:.6}html[data-fire-alarm=bar] .main-screen{height:calc(100% - 48px);top:48px}.fire-alarm-kicker{font-size:13px;font-weight:700;letter-spacing:.28em;margin-bottom:8px;opacity:.85;text-transform:uppercase}.fire-alarm-banner{animation:fire-alarm-pulse 1.2s ease-in-out infinite;font-size:clamp(64px,14vw,160px);font-weight:800;letter-spacing:.06em;line-height:.9;margin:0 0 8px;text-transform:uppercase}.fire-alarm-title{font-size:clamp(28px,5vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.fire-alarm-type{font-size:20px;font-weight:500;margin:8px 0 24px}.fire-alarm-switch{align-items:center;display:flex;font-size:14px;gap:16px;justify-content:center;margin-bottom:20px}.fire-alarm-switch button{background:#0000;border:1px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;min-height:36px;padding:0 12px}.fire-alarm-switch button:disabled{cursor:default;opacity:.35}.fire-alarm-ports{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.fire-alarm-port{border:2px solid #ffffff40;border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:140px;padding:16px 10px}.fire-alarm-port.is-on{background:#fff;border-color:#fff;color:#7f1d1d}.fire-alarm-port.is-off{background:#0003}.fire-alarm-port-index{align-items:center;display:flex;justify-content:center;min-height:32px}.fire-alarm-port-label{font-size:14px;font-weight:600}.fire-alarm-port-state{font-size:18px;font-weight:700;letter-spacing:.04em}.fire-alarm-port-volt{font-size:13px;opacity:.8}.fire-alarm-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.fire-alarm-metrics div{border:1px solid #ffffff40;border-radius:10px;padding:12px 8px}.fire-alarm-metrics span{display:block;font-size:12px;letter-spacing:.06em;margin-bottom:4px;opacity:.75;text-transform:uppercase}.fire-alarm-metrics strong{align-items:center;display:flex;font-size:22px;font-weight:700;gap:6px;justify-content:center}.fire-alarm-status{font-size:16px;font-weight:500;margin-bottom:16px;min-height:28px}.fire-alarm-status.blocked{color:#ffe4e6}.fire-alarm-status.ok{color:#d1fae5}.fire-alarm-reset{background:#fff;border:0;border-radius:8px;color:#7f1d1d;cursor:pointer;font-size:16px;font-weight:700;min-height:52px;min-width:240px}.fire-alarm-reset:disabled{cursor:default;opacity:.6}@keyframes fire-alarm-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (max-width:900px){.fire-alarm-bar-metrics,.fire-alarm-bar-status{display:none}}@media (max-width:800px){.fire-alarm-banner{font-size:48px}.fire-alarm-title{font-size:28px}.fire-alarm-metrics,.fire-alarm-ports{grid-template-columns:1fr 1fr}}:root{--bg-primary:#f4f4f5;--bg-secondary:#ececee;--bg-tertiary:#e4e4e7;--bg-field:#f4f4f5;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-tertiary:#9a9a9a;--border-color:#e4e4e7;--shadow-sm:none;--shadow-md:none;--card-bg:#fff;--header-bg:#fff;--accent:#c24141;--accent-strong:#b33333;--sidebar-bg:#000;--sidebar-text:#ececec;--sidebar-muted:#8a8a8a;--topbar-bg:#000;--radius:10px}[data-theme=dark]{--bg-primary:#141414;--bg-secondary:#141414;--bg-tertiary:#242424;--bg-field:#171717;--text-primary:#ececec;--text-secondary:#9a9a9a;--text-tertiary:#6b6b6b;--border-color:#2e2e2e;--shadow-sm:none;--shadow-md:none;--card-bg:#1c1c1c;--header-bg:#1c1c1c;--sidebar-bg:#000;--sidebar-text:#ececec;--sidebar-muted:#8a8a8a;--topbar-bg:#000}#root,body,html{background:#f4f4f5;background:var(--bg-primary);color:#1a1a1a;color:var(--text-primary);font-family:Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400}body{margin:0}a{color:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@font-face{font-family:Roboto;src:url(/static/media/Roboto-Light.333da16a3f3cc391d087.ttf)}@font-face{font-family:ThinDesign;src:url(/static/media/Thin.3b2801593f3eb1791fc6.ttf)}@font-face{font-family:RainyHarts;src:url(/static/media/rainyhearts.2f088ce263e644a4a5a6.ttf)}.MuiTableContainer-root{overflow:none!important}.paper-button{text-transform:none}.main-screen{background-color:#f4f4f5;background-color:var(--bg-primary);grid-template-rows:72px 1fr;left:0;margin:0;padding:0;position:absolute;top:0}.main-content,.main-screen{display:grid;height:100%;overflow:hidden;width:100%}.main-content{grid-template-columns:240px 1fr}.main-content,.main-page{float:left;position:relative}.main-page{background-color:#ececee;background-color:var(--bg-secondary);height:100%;overflow-x:hidden;overflow-y:auto;transition:background-color .3s ease;width:100%}.bread-crumbs{color:#6b6b6b;color:var(--text-secondary);float:left;font-size:13px;height:24px;margin-left:24px;margin-right:24px;margin-top:8px;position:relative;width:calc(100% - 48px)}[data-theme=dark] .MuiBreadcrumbs-root *,[data-theme=dark] .bread-crumbs *{color:#1a1a1a!important;color:var(--text-primary)!important}[data-theme=dark] .MuiBreadcrumbs-separator{color:#6b6b6b!important;color:var(--text-secondary)!important}.main-page-content{grid-gap:12px;align-content:start;align-items:stretch;background-color:#f4f4f5;background-color:var(--bg-primary);box-sizing:border-box;display:grid;gap:12px;grid-auto-rows:max-content;grid-template-columns:repeat(12,minmax(0,1fr));height:calc(100% - 96px);left:0;overflow-x:hidden;overflow-y:auto;padding:12px 20px 32px;position:absolute;top:96px;width:100%}.main-page-content>*{grid-column:1/-1;min-height:min-content;min-width:0}@media (max-width:768px){.main-page-content{height:calc(100% - 100px);padding:8px;top:100px}.bread-crumbs{font-size:14px;margin-left:16px;margin-right:16px}.settings-table{margin-left:16px!important;margin-right:16px!important;width:calc(100% - 32px)!important}}.main-work-page{display:grid;grid-template-rows:60px 25px 1fr}.loading-bar{position:absolute;width:100%}.main-menu{background-color:#000;background-color:var(--sidebar-bg);border-right:1px solid #2e2e2e;height:100%;left:0;overflow-y:auto;padding-bottom:72px;padding-top:12px;position:relative;top:0}.main-menu,.main-menu .MuiListItemIcon-root,.main-menu .MuiListItemText-primary,.main-menu .MuiSvgIcon-root{color:#ececec;color:var(--sidebar-text)}.panel-card{background-color:#fff;background-color:var(--card-bg);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius);box-shadow:none!important;float:left;height:auto;margin:15px;position:relative;width:270px}.loader-span{display:block;height:3px;position:relative;width:100%}.settings-table{background-color:#fff!important;background-color:var(--card-bg)!important;border:1px solid #e4e4e7!important;border:1px solid var(--border-color)!important;border-radius:10px!important;border-radius:var(--radius)!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;width:100%!important}.settings-table *{color:#1a1a1a;color:var(--text-primary);font-size:14px!important}[data-theme=dark] .settings-table{background-color:#fff!important;background-color:var(--card-bg)!important}[data-theme=dark] .MuiPaper-root,[data-theme=dark] .settings-table *{color:#1a1a1a!important;color:var(--text-primary)!important}[data-theme=dark] .MuiPaper-root{background-color:#fff!important;background-color:var(--card-bg)!important;border:1px solid #e4e4e7!important;border:1px solid var(--border-color)!important;border-radius:10px!important;border-radius:var(--radius)!important;box-shadow:none!important}[data-theme=dark] .MuiTableCell-root{border-color:#e4e4e7!important;border-color:var(--border-color)!important;color:#1a1a1a!important;color:var(--text-primary)!important;transition:all .2s ease!important}[data-theme=dark] .MuiTableCell-head{background-color:initial!important;color:#fff!important;font-weight:600!important}[data-theme=dark] .MuiTableRow-root{border-color:#e4e4e7!important;border-color:var(--border-color)!important;transition:background-color .2s ease!important}[data-theme=dark] .MuiTableContainer-root{border-radius:12px!important;overflow:hidden!important}[data-theme=dark] .MuiTable-root,[data-theme=dark] .MuiTableContainer-root{background-color:#fff!important;background-color:var(--card-bg)!important}[data-theme=dark] .MuiTableHead-root,[data-theme=dark] .MuiTableHead-root .MuiTableRow-root{background-color:initial!important}[data-theme=dark] .MuiTableHead-root .MuiTableRow-root .MuiTableCell-head{color:#fff!important}.MuiPaper-root{border-radius:10px!important;border-radius:var(--radius)!important;box-shadow:none!important}.MuiTableContainer-root{border-radius:12px!important;overflow:hidden!important;transition:all .3s ease!important}.MuiTableRow-root{transition:background-color .2s ease!important}.MuiTableRow-root:hover{background-color:#0000000a!important}[data-theme=dark] .MuiTableRow-root:hover{background-color:#e4e4e7!important;background-color:var(--bg-tertiary)!important}.settings-title{color:#1a1a1a;color:var(--text-primary);float:left;font-size:22px;font-weight:600;height:auto;margin:20px 24px 12px;position:relative;-webkit-user-select:none;user-select:none;width:calc(100% - 48px)}.table-buttons{display:grid;grid-template-columns:22px 10px 22px}.small-butti{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;height:24px;line-height:24px;margin:0;padding-left:8px;padding-right:8px;position:relative}.small-butti-green{background-color:#3d8500;color:#fff;transition:all .2s ease}[data-theme=dark] .small-butti-green{background-color:#4ade80;color:#1a1a1a}.small-butti-blue{background-color:#4853ff;color:#fff;transition:all .2s ease}[data-theme=dark] .small-butti-blue{background-color:#6366f1}.small-butti-red{background-color:#9c1613;color:#fff;transition:all .2s ease}[data-theme=dark] .small-butti-red{background-color:#ef4444}.dashboard-hello{display:grid;float:left;grid-template-columns:1fr;height:auto;margin-bottom:30px;margin-left:25px;margin-right:25px;min-height:120px;position:relative;text-align:left;width:calc(100% - 50px)}.dashboard-hello-text{color:#1a1a1a;color:var(--text-primary);font-size:65px;height:auto;text-align:left;transition:color .3s ease}.dashboard-display-status{grid-gap:12px;align-items:center;border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-color);display:grid;gap:12px;grid-template-columns:16px 1fr auto;margin:0 16px;min-height:48px;padding:8px 0;position:relative;width:calc(100% - 32px)}.dashboard-display-status:last-child{border-bottom:none}.dashboard-display-status-color{border-radius:50%;height:8px;margin:0;width:8px}.dashboard-display-status-name{color:#1a1a1a;color:var(--text-primary);font-size:15px;font-weight:500;text-align:left}.dashboard-display-status-name a{text-decoration:none}.dashboard-display-status-name a:hover{color:#c24141;color:var(--accent)}.dashboard-display-status-time{color:#6b6b6b;color:var(--text-secondary);font-size:13px;text-align:right}.current-display-chart-container{float:left;height:360px;margin:10px;min-height:360px;padding-bottom:0;position:relative;width:calc(100% - 20px)}.current-display-settings-title{float:left;font-size:16px;font-weight:700;height:20px;line-height:20px;margin-bottom:10px;margin-left:10px;margin-top:5px;position:relative;width:calc(100% - 30px)}.current-display-settings-color{float:left;height:112px;margin-left:20px;position:relative;width:calc(100% - 30px)}.current-display-settings-slider{float:left;height:40px;margin-left:20px;margin-top:20px;position:relative;width:calc(100% - 80px)}.current-display-settings-color span div span div[title~="#fff"]{border:1px solid #999}.white-selected span div span div[title~="#fff"]{box-shadow:inset 0 0 0 3px #999,0 0 5px #999!important}.current-display-settings-color{div[title="#ffffff"]{border:1px solid #999}&.white-selected{div[title="#ffffff"]{border:none;box-shadow:inset 0 0 0 3px #999!important;&:focus{box-shadow:inset 0 0 0 3px #999,0 0 5px #999!important}}}}.current-display-current{float:left;font-family:Arial Black!important;font-size:150px;font-weight:700;height:320px;line-height:320px;position:relative;text-align:center;text-shadow:1px 1px 5px #ccc;transition:color .3s ease,text-shadow .3s ease;-webkit-user-select:none;user-select:none;width:100%}[data-theme=dark] .current-display-current{text-shadow:1px 1px 5px #00000080}.current-display-status{color:#1a1a1a;color:var(--text-primary);float:left;font-size:40px;height:270px;line-height:270px;position:relative;text-align:center;transition:color .3s ease;width:100%}.current-display-status-switch{float:left;height:50px;margin-left:calc(50% - 29px);margin-right:calc(50% - 29px);position:relative;width:58px}.custom-tooltip-chart{background-color:#fff;background-color:var(--card-bg);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:5px;box-shadow:none!important;box-shadow:var(--shadow-sm)!important;height:50px;padding:5px;transition:all .3s ease;width:70px}.custom-tooltip-chart-text{color:#1a1a1a;color:var(--text-primary);float:left;font-size:16px;height:20px;line-height:20px;margin:2.5px;position:relative;text-align:left;transition:color .3s ease}.code-show{float:left;margin-left:25px;margin-right:25px;margin-top:50px;position:relative}.code-show,.terminal{height:auto;width:calc(100% - 50px)}.terminal{border:1px solid #263243;box-shadow:2px 4px 10px #00000080;color:#fff;display:grid;grid-template-rows:30px 1fr;margin:20px;min-width:300px}.toolbar{align-items:center;background:#000;display:grid;grid-template-columns:24px 1fr 140px;padding-left:4px;-webkit-user-select:none;user-select:none}.icon{background-image:url(/static/media/powershell-icon-25.cac8f842b9141eb3b890.png);background-size:cover;height:16px;justify-self:center;width:16px}.buttons{display:grid;grid-template-columns:repeat(3,1fr);height:100%}.button{align-items:center;cursor:default;display:flex;font-size:14px;justify-content:center}.button:hover{background:#1a1a1a}.button:active{background:#353535}.close:hover{background:#e81123}.close:active{background:#8b0a14}.container{background:#012456;overflow-y:scroll;padding:25px}.text-psh{color:#fff;cursor:default;font-family:Monospace;font-size:16px;margin:0}.text-psh::selection{background:#fedba9fc;color:#11123f}.space{margin-bottom:10px;margin-top:30px}.cursor{animation:blink 1s step-start 0s infinite;background:#fedba9;display:inline-block;height:4px;margin-left:2px;width:7px}@keyframes blink{50%{opacity:0}}.defaults-colors-display{height:30px;width:30px}.defaults-colors-display,.defaults-colors-display-big{border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:30px;float:left;position:relative;transition:border-color .3s ease}.defaults-colors-display-big{height:100px;margin:20px calc(50% - 52px);width:100px}.signal-quality-card{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:160px;padding:8px;width:100%}.signal-wifi{flex-shrink:0;height:88px;margin:0 auto 4px;position:relative;width:88px}.wave{border:7px solid #0000;border-radius:50%;border-top-color:#00d061;box-sizing:border-box;display:block;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.wv4.wave{bottom:4px;height:80px;width:80px}.wv3.wave{bottom:4px;height:56px;width:56px}.wv2.wave{bottom:4px;height:32px;width:32px}.wv1.wave{background:#00d061;border:none;border-radius:50%;bottom:8px;height:10px;width:10px}.defaults-brigne-display-brightness{color:#1a1a1a!important;font-size:50px;font-weight:700;height:100px;line-height:100px;margin-bottom:20px;margin-top:20px;text-align:center;width:100%}[data-theme=dark] .defaults-brigne-display-brightness{color:#fff!important}.waveStrength-1 .wv2.wave,.waveStrength-1 .wv3.wave,.waveStrength-1 .wv4.wave,.waveStrength-2 .wv3.wave,.waveStrength-2 .wv4.wave,.waveStrength-3 .wv4.wave{border-top-color:#eee}[data-theme=dark] .wave{border-top-color:#00d061;transition:border-top-color .3s ease}[data-theme=dark] .wv1.wave{background:#00d061;border:none}[data-theme=dark] .waveStrength-1 .wv2.wave,[data-theme=dark] .waveStrength-1 .wv3.wave,[data-theme=dark] .waveStrength-1 .wv4.wave,[data-theme=dark] .waveStrength-2 .wv3.wave,[data-theme=dark] .waveStrength-2 .wv4.wave,[data-theme=dark] .waveStrength-3 .wv4.wave{border-top-color:#4a4a4a}.signal-quality-waves{align-items:center;display:flex;height:88px;justify-content:center;position:relative;width:100%}.signal-quality-waves-small{height:30px;margin-left:20px;margin-right:20px;margin-top:-20px;position:absolute;width:30px}.wave-small{border:5px solid #0000;border-radius:50%;border-top-color:#00d061;display:inline-block;margin:5px;transition:1s ease}.waveStrength-small-1 .wv2.wave-small,.waveStrength-small-1 .wv3.wave-small,.waveStrength-small-1 .wv4.wave-small,.waveStrength-small-2 .wv3.wave-small,.waveStrength-small-2 .wv4.wave-small,.waveStrength-small-3 .wv4.wave-small{border-top-color:#eee}[data-theme=dark] .wave-small{border-top-color:#00d061;transition:border-top-color .3s ease}[data-theme=dark] .waveStrength-small-1 .wv2.wave-small,[data-theme=dark] .waveStrength-small-1 .wv3.wave-small,[data-theme=dark] .waveStrength-small-1 .wv4.wave-small,[data-theme=dark] .waveStrength-small-2 .wv3.wave-small,[data-theme=dark] .waveStrength-small-2 .wv4.wave-small,[data-theme=dark] .waveStrength-small-3 .wv4.wave-small{border-top-color:#4a4a4a}.current-display-quality{box-sizing:border-box;height:auto;line-height:1.4;min-height:32px;padding:8px 12px 4px;position:relative;text-align:center;width:100%}.overflow-visibile{float:left;height:auto;padding-bottom:50px;position:relative;width:100%}.MuiListItemText-primary{font-size:14px!important;font-weight:400!important}.base-NumberInput-root{float:left;position:relative;width:100%}.base-NumberInput-decrementButton{content:"-";float:left}.base-NumberInput-decrementButton,.base-NumberInput-incrementButton{border:1px solid #c4c4c4;border-radius:999px;box-sizing:border-box;cursor:pointer;height:32px;line-height:1.5;margin-top:2px;position:relative;width:32px}.base-NumberInput-incrementButton{content:"+";float:right}.base-NumberInput-input{border:1px solid #c4c4c4;border-radius:8px;float:left;height:32px;margin-left:10px;margin-right:10px;min-width:0;outline:0;position:relative;text-align:center;width:calc(100% - 90px)}.colors-colors-display{border-radius:10px;float:left;height:20px;position:relative;width:200px}.MuiListSubheader-root{font-size:11px!important;font-weight:600!important;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.MuiListSubheader-root,[data-theme=dark] .MuiListSubheader-root{background-color:initial!important;color:#8a8a8a!important;color:var(--sidebar-muted)!important}.MuiFormControl-root{margin-top:16px!important;overflow:visible!important;width:100%!important}[data-theme=dark] .MuiFormControl-root *,[data-theme=dark] .main-screen .MuiInputBase-root{color:#1a1a1a!important;color:var(--text-primary)!important}[data-theme=dark] .main-screen .MuiInputBase-root,[data-theme=dark] .main-screen .MuiInputBase-root.Mui-focused,[data-theme=dark] .main-screen .MuiInputBase-root:hover{background-color:#f4f4f5!important;background-color:var(--bg-field)!important}[data-theme=dark] .MuiInputBase-input{color:#1a1a1a!important;color:var(--text-primary)!important}[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:#e4e4e7!important;border-color:var(--border-color)!important}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6b6b6b!important;border-color:var(--text-secondary)!important}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#c24141!important;border-color:var(--accent)!important}[data-theme=dark] .MuiInputLabel-root{color:#6b6b6b!important;color:var(--text-secondary)!important}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:#c24141!important;color:var(--accent)!important}.main-screen .MuiInputBase-root{background-color:#f4f4f5!important;background-color:var(--bg-field)!important}.MuiOutlinedInput-root{overflow:hidden}.MuiOutlinedInput-root:not(.MuiInputBase-sizeSmall){min-height:56px}.MuiOutlinedInput-root:not(.MuiInputBase-sizeSmall) .MuiOutlinedInput-input,.MuiOutlinedInput-root:not(.MuiInputBase-sizeSmall) .MuiSelect-select{box-sizing:initial!important;font-size:15px!important;height:1.5em!important;line-height:1.5!important;padding:15px 14px!important}.MuiOutlinedInput-root:not(.MuiInputBase-sizeSmall) .MuiSelect-select{align-items:center!important;display:flex!important;overflow:hidden;padding-right:40px!important;text-overflow:ellipsis;white-space:nowrap}.MuiInputBase-sizeSmall .MuiOutlinedInput-input,.MuiInputBase-sizeSmall .MuiSelect-select{box-sizing:initial!important;font-size:14px!important;height:1.4375em!important;line-height:1.4375em!important;padding-bottom:8.5px!important;padding-top:8.5px!important}.MuiInputLabel-root{line-height:1.2!important;overflow:visible!important}.MuiInputLabel-outlined:not(.MuiInputLabel-shrink){transform:translate(14px,16px) scale(1)}.MuiInputLabel-outlined.MuiInputLabel-sizeSmall:not(.MuiInputLabel-shrink){transform:translate(14px,9px) scale(1)}.table-pagination .MuiTablePagination-select{height:auto!important;line-height:1.3!important;min-height:0!important;padding-bottom:4px!important;padding-right:24px!important;padding-top:4px!important}[data-theme=dark] .MuiDialog-paper{background-color:#fff!important;background-color:var(--card-bg)!important;border:1px solid #e4e4e7!important;border:1px solid var(--border-color)!important;border-radius:12px!important;box-shadow:none!important;box-shadow:var(--shadow-md)!important;color:#1a1a1a!important;color:var(--text-primary)!important}[data-theme=dark] .MuiDialogTitle-root{background-color:#e4e4e7!important;background-color:var(--bg-tertiary)!important;border-bottom:1px solid #e4e4e7!important;border-bottom:1px solid var(--border-color)!important;color:#1a1a1a!important;color:var(--text-primary)!important}[data-theme=dark] .MuiDialogContent-root{background-color:#fff!important;background-color:var(--card-bg)!important;color:#1a1a1a!important;color:var(--text-primary)!important}[data-theme=dark] .MuiDialogContentText-root{color:#6b6b6b!important;color:var(--text-secondary)!important}[data-theme=dark] .MuiDialogActions-root{background-color:#fff!important;background-color:var(--card-bg)!important;border-top:1px solid #e4e4e7!important;border-top:1px solid var(--border-color)!important}.panel-action-box{height:300px;width:200px}.panel-action-action,.panel-action-box{float:left;margin-left:20px;margin-right:20px;position:relative}.panel-action-action{height:100%;width:calc(100% - 280px)}.panel-action-title-section{color:#4a4a4a;font-family:Gill Sans,sans-serif!important;font-size:25px;font-weight:700;height:50px;line-height:50px;text-align:center;width:100%}.panel-action-action .MuiFormControl-root{margin-top:0!important}.panel-action-action-section{float:left;font-size:20px;height:55px;margin-top:20px;position:relative;width:100%}.panel-action-progress-section{float:left;height:20px;margin-top:50px;position:relative;width:100%}.panel-action-text-section{float:left;font-size:20px;height:auto;margin-top:20px;position:relative;text-align:center;width:100%}.recharts-responsive-container{min-height:300px}.panel-action-restart-section{display:grid;float:left;font-size:20px;grid-template-columns:1fr 200px 1fr;height:55px;margin-top:20px;position:relative;width:100%}.user-input-linoen{grid-gap:20px;display:grid;float:left;grid-template-columns:1fr;margin-bottom:20px;margin-left:25px;margin-right:25px;overflow:visible;position:relative;width:calc(100% - 50px);z-index:1}.user-input-linoen .MuiFormControl-root{overflow:visible}.action-history-table-container,.panel-logs-table-container{box-shadow:none!important}.panel-logs-table-row.is-clickable{cursor:pointer}.panel-logs-table-container .MuiTableRow-root.is-clickable:hover,.panel-logs-table-row.is-clickable:hover{background-color:#c241410f!important}.log-detail-grid,.log-detail-meta{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.log-detail-item{background:#f4f4f5;background:var(--bg-field);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.log-detail-label{color:#6b6b6b;color:var(--text-secondary);font-size:12px;font-weight:600}.log-detail-value{font-size:14px;font-weight:600}@media (max-width:700px){.log-detail-grid,.log-detail-meta{grid-template-columns:1fr}}.healthcheck-box{background:#fff;background:var(--card-bg);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:12px;box-shadow:none;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-top:16px;overflow:hidden;transition:box-shadow .2s ease,border-color .3s ease;width:100%}.healthcheck-box:hover{box-shadow:none;box-shadow:var(--shadow-md)}.healthcheck-box-header{align-items:center;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff!important;display:flex;font-size:15px!important;font-weight:600!important;gap:10px;padding:14px 18px}.healthcheck-box-body{display:flex;flex-direction:column;gap:20px;padding:18px}.healthcheck-section{display:flex;flex-direction:column;gap:10px}.healthcheck-section-title{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-color);color:#6b6b6b!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.5px;margin-bottom:4px;padding-bottom:6px;text-transform:uppercase}.healthcheck-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.healthcheck-item{align-items:center;background:#ececee;background:var(--bg-secondary);border:1px solid #0000;border-radius:8px;display:flex;gap:12px;padding:10px 12px;transition:background .2s ease,border-color .2s ease}.healthcheck-item:hover{background:#e4e4e7;background:var(--bg-tertiary)}.healthcheck-item-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:18px!important;height:36px;justify-content:center;width:36px}.healthcheck-item-icon.neutral{background:#6366f126;color:#6366f1}.healthcheck-item-icon.success{background:#4caf5033;color:#4caf50}.healthcheck-item-icon.error{background:#f4433626;color:#f44336}.healthcheck-item-content{min-width:0}.healthcheck-item-label{color:#6b6b6b!important;color:var(--text-secondary)!important;display:block;font-size:12px!important;font-weight:600!important;margin-bottom:2px}.healthcheck-item-value{color:#1a1a1a!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important}.healthcheck-item-value.success{color:#4caf50!important}.healthcheck-item-value.error{color:#f44336!important}.healthcheck-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px!important;font-weight:600!important;gap:4px;padding:2px 8px}.healthcheck-status-badge.ok{background:#4caf5033;color:#4caf50}.healthcheck-status-badge.fail{background:#f4433633;color:#f44336}.status-page{min-height:60vh;padding:0 0 48px}.status-page-summary{align-items:center;background:linear-gradient(145deg,#fff,#ececee);background:linear-gradient(145deg,var(--card-bg) 0,var(--bg-secondary) 100%);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a;display:flex;flex-wrap:wrap;gap:28px;margin-bottom:28px;padding:20px 24px}[data-theme=dark] .status-page-summary{box-shadow:0 2px 16px #00000040}.status-page-summary-item{align-items:center;color:#6b6b6b;color:var(--text-secondary);display:flex;font-size:13px!important;font-weight:500!important;gap:10px;letter-spacing:.02em}.status-page-summary-item strong{color:#1a1a1a;color:var(--text-primary);font-size:20px!important;font-weight:700!important;letter-spacing:-.02em}.status-page-summary-item.online strong{color:#388e3c}.status-page-summary-item.online svg{color:#4caf50;font-size:22px!important}[data-theme=dark] .status-page-summary-item.online strong{color:#81c784}.status-page-summary-item.offline strong{color:#d32f2f}.status-page-summary-item.offline svg{color:#f44336;font-size:22px!important}[data-theme=dark] .status-page-summary-item.offline strong{color:#ef9a9a}.status-page-summary-divider{background:#e4e4e7;background:var(--border-color);height:28px;opacity:.8;width:1px}.status-page-group-title{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-color);color:#6b6b6b;color:var(--text-secondary);font-size:12px!important;font-weight:600!important;letter-spacing:.12em;margin:32px 0 16px;padding-bottom:10px;text-transform:uppercase}.status-page-group-title:first-child{margin-top:0}.status-page-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.panel-status-card{background:#fff;background:var(--card-bg);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #0000000f,0 1px 4px #0000000a;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}[data-theme=dark] .panel-status-card{box-shadow:0 2px 14px #0003}.panel-status-card:hover{box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f;transform:translateY(-2px)}[data-theme=dark] .panel-status-card:hover{box-shadow:0 8px 28px #00000059}.panel-status-card.online{border-left:4px solid #4caf50}.panel-status-card.online .panel-status-card-header{background:linear-gradient(135deg,#4caf500f,#e4e4e7);background:linear-gradient(135deg,#4caf500f 0,var(--bg-tertiary) 100%)}.panel-status-card.offline{border-left:4px solid #e57373}.panel-status-card.offline .panel-status-card-header{background:linear-gradient(135deg,#f443360d,#e4e4e7);background:linear-gradient(135deg,#f443360d 0,var(--bg-tertiary) 100%)}.panel-status-card-header{align-items:center;background:linear-gradient(135deg,#ececee,#e4e4e7);background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-tertiary) 100%);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 18px;transition:background .2s ease}.panel-status-card-title{color:#1a1a1a!important;color:var(--text-primary)!important;font-size:1.08rem!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.3;margin:0!important}.panel-status-card-actions{align-items:center;display:flex;gap:10px}.panel-status-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:11px!important;font-weight:600!important;gap:6px;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase;transition:transform .15s ease}.panel-status-badge.online{background:#4caf501f;color:#2e7d32}[data-theme=dark] .panel-status-badge.online{background:#4caf5033;color:#a5d6a7}.panel-status-badge.offline{background:#f4433614;color:#c62828}[data-theme=dark] .panel-status-badge.offline{background:#f4433626;color:#ef9a9a}.panel-status-card-body{padding:14px 18px}.panel-status-last-check{align-items:center;background:linear-gradient(135deg,#4caf5014,#388e3c0a);border:1px solid #4caf5026;border-radius:10px;color:#2e7d32;display:flex;font-size:12px!important;font-weight:600!important;gap:10px;letter-spacing:.01em;margin-bottom:12px;padding:8px 12px}[data-theme=dark] .panel-status-last-check{background:linear-gradient(135deg,#4caf5026,#388e3c14);border-color:#4caf5040;color:#a5d6a7}.panel-status-last-check svg{font-size:18px!important;opacity:.95}.panel-status-empty{background:#ececee;background:var(--bg-secondary);border:1px dashed #e4e4e7;border:1px dashed var(--border-color);border-radius:12px;color:#6b6b6b;color:var(--text-secondary);font-size:13px!important;padding:32px 24px;text-align:center}.panel-status-section{margin-bottom:12px}.panel-status-section:last-child{margin-bottom:0}.panel-status-section-title{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-color);color:#6b6b6b!important;color:var(--text-secondary)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.1em;margin-bottom:6px;padding-bottom:4px;text-transform:uppercase}.panel-status-data-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.panel-status-data-item{align-items:center;background:#ececee;background:var(--bg-secondary);border:1px solid #0000;border-radius:8px;display:flex;gap:8px;min-height:34px;padding:6px 10px;transition:background .2s ease}.panel-status-data-item:has(.panel-status-data-indicator){min-height:54px}.panel-status-data-item:hover{background:#e4e4e7;background:var(--bg-tertiary)}.panel-status-data-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .2s ease;width:36px}.panel-status-data-icon svg{font-size:22px!important;height:22px!important;width:22px!important}.panel-status-data-indicator{align-items:center;background:#0000;border:1px solid #00000014;border-radius:10px;box-sizing:border-box;display:flex;flex-shrink:0;gap:3px;height:48px;justify-content:center;overflow:visible;padding:8px;position:relative;transition:border-color .2s ease,background .2s ease;width:48px}.panel-status-data-indicator:before{display:none}[data-theme=dark] .panel-status-data-indicator{border-color:#ffffff2e}.status-indicator-signal{align-items:flex-end;flex-direction:row;gap:4px;justify-content:center}.status-indicator-signal .bar{background:currentColor;border-radius:2px;height:8px;opacity:.25;width:5px}.status-indicator-signal .bar:first-child{height:8px}.status-indicator-signal .bar:nth-child(2){height:14px}.status-indicator-signal .bar:nth-child(3){height:20px}.status-indicator-signal .bar:nth-child(4){height:26px}.status-indicator-signal[data-fill="1"] .bar:first-child,.status-indicator-signal[data-fill="2"] .bar:first-child,.status-indicator-signal[data-fill="2"] .bar:nth-child(2),.status-indicator-signal[data-fill="3"] .bar:first-child,.status-indicator-signal[data-fill="3"] .bar:nth-child(2),.status-indicator-signal[data-fill="3"] .bar:nth-child(3),.status-indicator-signal[data-fill="4"] .bar:first-child,.status-indicator-signal[data-fill="4"] .bar:nth-child(2),.status-indicator-signal[data-fill="4"] .bar:nth-child(3),.status-indicator-signal[data-fill="4"] .bar:nth-child(4){opacity:1}.status-indicator-memory{align-items:flex-end;flex-direction:row;gap:2px;justify-content:center}.status-indicator-memory .block{background:currentColor;border-radius:2px;height:12px;opacity:.25;width:4px}.status-indicator-memory[data-fill="1"] .block:first-child,.status-indicator-memory[data-fill="2"] .block:first-child,.status-indicator-memory[data-fill="2"] .block:nth-child(2),.status-indicator-memory[data-fill="3"] .block:nth-child(-n+3),.status-indicator-memory[data-fill="4"] .block:nth-child(-n+4),.status-indicator-memory[data-fill="5"] .block:nth-child(-n+5),.status-indicator-memory[data-fill="6"] .block:nth-child(-n+6),.status-indicator-memory[data-fill="7"] .block:nth-child(-n+7),.status-indicator-memory[data-fill="8"] .block:nth-child(-n+8){opacity:1}.status-indicator-uptime{align-items:center;flex-direction:row;gap:4px;justify-content:center}.status-indicator-uptime:before{display:none}.status-indicator-uptime .bar{background:currentColor;border-radius:2px;height:6px;opacity:.25;width:6px}.status-indicator-uptime .bar:nth-child(3),.status-indicator-uptime .bar:nth-child(4){height:6px;margin:0;transform:none;width:6px}.status-indicator-uptime[data-fill="1"] .bar:first-child,.status-indicator-uptime[data-fill="2"] .bar:first-child,.status-indicator-uptime[data-fill="2"] .bar:nth-child(2),.status-indicator-uptime[data-fill="3"] .bar:first-child,.status-indicator-uptime[data-fill="3"] .bar:nth-child(2),.status-indicator-uptime[data-fill="3"] .bar:nth-child(3),.status-indicator-uptime[data-fill="4"] .bar:first-child,.status-indicator-uptime[data-fill="4"] .bar:nth-child(2),.status-indicator-uptime[data-fill="4"] .bar:nth-child(3),.status-indicator-uptime[data-fill="4"] .bar:nth-child(4){opacity:1}.status-indicator-checks{align-items:center;flex-direction:row;gap:5px;justify-content:center}.status-indicator-checks:before{display:none}.status-indicator-checks .block{background:currentColor;border-radius:50%;height:8px;opacity:.25;width:8px}.status-indicator-checks[data-fill="1"] .block:first-child,.status-indicator-checks[data-fill="2"] .block:first-child,.status-indicator-checks[data-fill="2"] .block:nth-child(2),.status-indicator-checks[data-fill="3"] .block:nth-child(-n+3),.status-indicator-checks[data-fill="4"] .block:nth-child(-n+4){opacity:1}.status-indicator-connect{align-items:stretch;flex-direction:column;gap:3px;justify-content:flex-end;padding:6px 8px}.status-indicator-connect:after{display:none}.status-indicator-connect .bar{background:currentColor;border-radius:2px;height:4px;opacity:.25}.status-indicator-connect[data-fill="1"] .bar:nth-child(4),.status-indicator-connect[data-fill="2"] .bar:nth-child(3),.status-indicator-connect[data-fill="2"] .bar:nth-child(4),.status-indicator-connect[data-fill="3"] .bar:nth-child(2),.status-indicator-connect[data-fill="3"] .bar:nth-child(3),.status-indicator-connect[data-fill="3"] .bar:nth-child(4),.status-indicator-connect[data-fill="4"] .bar:first-child,.status-indicator-connect[data-fill="4"] .bar:nth-child(2),.status-indicator-connect[data-fill="4"] .bar:nth-child(3),.status-indicator-connect[data-fill="4"] .bar:nth-child(4){opacity:1}.status-indicator-modem .block:first-child,.status-indicator-sd .block:nth-child(n+2){display:none}.status-indicator-daten,.status-indicator-druck,.status-indicator-feuchtigkeit,.status-indicator-gas,.status-indicator-ip,.status-indicator-modem,.status-indicator-netz,.status-indicator-reset,.status-indicator-sd,.status-indicator-sensor,.status-indicator-server,.status-indicator-temperatur{align-items:center;justify-content:center}.status-indicator-gas:before,.status-indicator-sd:before{display:none}.status-indicator-daten .block,.status-indicator-druck .block,.status-indicator-feuchtigkeit .block,.status-indicator-gas .block,.status-indicator-ip .block,.status-indicator-modem .block:nth-child(2),.status-indicator-netz .block,.status-indicator-reset .block,.status-indicator-sd .block,.status-indicator-sensor .block,.status-indicator-server .block,.status-indicator-temperatur .block{background:#0000;border:2px solid;border-radius:50%;height:18px;opacity:.7;width:18px}.status-indicator-netz .block:first-child{left:auto;margin-left:0;margin-top:0;position:relative;top:auto}.status-indicator-netz .block:nth-child(2){margin-left:0;margin-top:0;transform:none}.status-indicator-druck .block:after,.status-indicator-druck .block:before,.status-indicator-feuchtigkeit .block:before,.status-indicator-modem .block:nth-child(2):before,.status-indicator-netz .block:first-child:after,.status-indicator-netz .block:first-child:before,.status-indicator-netz .block:nth-child(2):after,.status-indicator-netz .block:nth-child(2):before,.status-indicator-reset .block:after,.status-indicator-reset .block:before,.status-indicator-sensor .block:after,.status-indicator-sensor .block:before,.status-indicator-server .block:first-child:before,.status-indicator-temperatur .block:after,.status-indicator-temperatur .block:before{display:none}.status-indicator-daten[data-fill="0"] .block:first-child,.status-indicator-druck[data-fill="0"] .block,.status-indicator-feuchtigkeit[data-fill="0"] .block,.status-indicator-gas[data-fill="0"] .block:first-child,.status-indicator-ip[data-fill="0"] .block,.status-indicator-modem[data-fill="0"] .block:nth-child(2),.status-indicator-netz[data-fill="0"] .block:nth-child(2),.status-indicator-reset[data-fill="0"] .block,.status-indicator-sd[data-fill="0"] .block,.status-indicator-sensor[data-fill="0"] .block,.status-indicator-server[data-fill="0"] .block:first-child,.status-indicator-temperatur[data-fill="0"] .block{background:#0000}.status-indicator-daten[data-fill="1"] .block:first-child,.status-indicator-druck[data-fill="1"] .block,.status-indicator-feuchtigkeit[data-fill="1"] .block,.status-indicator-gas[data-fill="1"] .block:first-child,.status-indicator-ip[data-fill="1"] .block,.status-indicator-modem[data-fill="1"] .block:nth-child(2),.status-indicator-netz[data-fill="1"] .block:nth-child(2),.status-indicator-reset[data-fill="1"] .block,.status-indicator-sd[data-fill="1"] .block,.status-indicator-sensor[data-fill="1"] .block,.status-indicator-server[data-fill="1"] .block:first-child,.status-indicator-temperatur[data-fill="1"] .block{background:currentColor;opacity:1}.status-indicator-daten .block:nth-child(2),.status-indicator-daten .block:nth-child(3),.status-indicator-gas .block:nth-child(2),.status-indicator-gas .block:nth-child(3),.status-indicator-server .block:nth-child(2){display:none}.status-indicator-netz{position:relative}.status-indicator-netz .block:first-child{background:#0000}.status-indicator-netz .block:nth-child(2){background:currentColor;left:50%;margin-left:-9px;margin-top:-9px;opacity:.9;position:absolute;top:50%}.status-indicator-netz[data-fill="0"] .block:nth-child(2){opacity:.2}.status-indicator-netz[data-fill="1"] .block:nth-child(2){opacity:1}.status-indicator-reset .block{border-radius:4px;transform:rotate(45deg)}.status-indicator-reset[data-fill="1"] .block{background:currentColor}.panel-status-data-indicator.success{background:#4caf5026;color:#388e3c}[data-theme=dark] .panel-status-data-indicator.success{background:#4caf5040;color:#81c784}.panel-status-data-indicator.error{background:#f443361f;color:#c62828}[data-theme=dark] .panel-status-data-indicator.error{background:#f4433633;color:#ef9a9a}.panel-status-data-indicator.warning{background:#f57c0024;color:#e65100}[data-theme=dark] .panel-status-data-indicator.warning{background:#f57c0038;color:#ffb74d}.panel-status-data-indicator.neutral{background:#6366f114;color:#5c6bc0}[data-theme=dark] .panel-status-data-indicator.neutral{background:#6366f126;color:#9fa8da}.panel-status-data-icon.success{background:#4caf5026;color:#388e3c}[data-theme=dark] .panel-status-data-icon.success{background:#4caf5040;color:#81c784}.panel-status-data-icon.error{background:#f443361f;color:#c62828}[data-theme=dark] .panel-status-data-icon.error{background:#f4433633;color:#ef9a9a}.panel-status-data-icon.neutral{background:#6366f114;color:#5c6bc0}[data-theme=dark] .panel-status-data-icon.neutral{background:#6366f126;color:#9fa8da}.panel-status-data-icon.warning{background:#f57c0024;color:#e65100}[data-theme=dark] .panel-status-data-icon.warning{background:#f57c0038;color:#ffb74d}.panel-status-data-content{display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0}.panel-status-data-label{color:#6b6b6b;color:var(--text-secondary);font-size:8px!important;font-weight:600!important;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.panel-status-data-value{color:#1a1a1a;color:var(--text-primary);font-size:10px!important;font-weight:600!important;letter-spacing:.02em;line-height:1.3}.panel-status-data-item.success .panel-status-data-value{color:#388e3c}[data-theme=dark] .panel-status-data-item.success .panel-status-data-value{color:#a5d6a7}.panel-status-data-item.error .panel-status-data-value{color:#c62828}[data-theme=dark] .panel-status-data-item.error .panel-status-data-value{color:#ef9a9a}.panel-status-data-item.warning .panel-status-data-value{color:#e65100}[data-theme=dark] .panel-status-data-item.warning .panel-status-data-value{color:#ffb74d}.panel-status-data-item.full-width{grid-column:1/-1}.status-page-empty{padding:72px 32px;text-align:center}.status-page-empty-icon{color:#6b6b6b;color:var(--text-secondary);display:block;font-size:72px!important;margin-bottom:20px;opacity:.35}.status-page-empty-text{color:#6b6b6b;color:var(--text-secondary);font-size:18px!important;font-weight:500!important;letter-spacing:.02em}.table-pagination{background-color:initial!important;border:none!important;border-radius:0 0 12px 12px!important;padding:8px 16px!important;transition:all .3s ease!important}.table-pagination .MuiTablePagination-toolbar{min-height:52px!important;padding:0!important}.table-pagination .MuiTablePagination-displayedRows,.table-pagination .MuiTablePagination-selectLabel{color:#1a1a1a!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important;margin:0!important;transition:color .3s ease!important}.table-pagination .MuiTablePagination-select{appearance:auto!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;border-radius:6px!important;color:#1a1a1a!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important;min-width:60px!important;padding:4px 32px 4px 8px!important;transition:all .2s ease!important}.table-pagination .MuiTablePagination-selectIcon{color:#6b6b6b!important;color:var(--text-secondary)!important;transition:color .3s ease!important}.table-pagination .MuiTablePagination-actions{margin-left:16px!important}.table-pagination .MuiIconButton-root{border-radius:8px!important;color:#1a1a1a!important;color:var(--text-primary)!important;margin:0 4px!important;padding:8px!important;transition:all .2s ease!important}.table-pagination .MuiIconButton-root:hover{transform:scale(1.1)!important}.table-pagination .MuiIconButton-root.Mui-disabled{color:#9a9a9a!important;color:var(--text-tertiary)!important;opacity:.5!important}.table-pagination .MuiTablePagination-spacer{flex:1 1 auto!important}[data-theme=dark] .table-pagination{background-color:initial!important;box-shadow:none!important}[data-theme=dark] .table-pagination .MuiTablePagination-select{background-color:#e4e4e7!important;background-color:var(--bg-tertiary)!important;border:1px solid #e4e4e7!important;border:1px solid var(--border-color)!important}[data-theme=dark] .table-pagination .MuiTablePagination-select:hover{background-color:#e4e4e7!important;background-color:var(--bg-tertiary)!important;border-color:#6b6b6b!important;border-color:var(--text-secondary)!important}[data-theme=dark] .table-pagination .MuiIconButton-root:hover{background-color:#e4e4e7!important;background-color:var(--bg-tertiary)!important;box-shadow:none!important}.table-pagination{box-shadow:none!important}.table-pagination .MuiTablePagination-select{background-color:#ececee!important;background-color:var(--bg-secondary)!important;border:1px solid #e4e4e7!important;border:1px solid var(--border-color)!important}.table-pagination .MuiTablePagination-select:hover{background-color:#e4e4e7!important;background-color:var(--bg-tertiary)!important;border-color:#6b6b6b!important;border-color:var(--text-secondary)!important}.table-pagination .MuiIconButton-root:hover{background-color:#e4e4e7!important;background-color:var(--bg-tertiary)!important;box-shadow:none!important}.user-input-boetton{grid-gap:20px;display:grid;float:left;grid-template-columns:1fr auto 1fr;margin-bottom:20px;margin-left:25px;margin-right:25px;position:relative;width:calc(100% - 50px)}.side-nav-item{border-radius:8px!important;color:#ececec!important;color:var(--sidebar-text)!important;margin:2px 10px!important;min-height:42px}.side-nav-item .MuiListItemIcon-root,.side-nav-item .MuiSvgIcon-root{color:#8a8a8a!important;color:var(--sidebar-muted)!important}.side-nav-item:hover{background:#ffffff0f!important}.side-nav-item.active{background:#c2414129!important}.side-nav-item.active .MuiListItemIcon-root,.side-nav-item.active .MuiListItemText-primary,.side-nav-item.active .MuiSvgIcon-root{color:#ececec!important}.side-nav-footer{align-items:center;bottom:12px;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0}.stat-row{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.stat-tile{background:#f4f4f5;background:var(--bg-field);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;flex:1 1;min-width:140px;padding:16px 18px}.stat-tile-label{color:#6b6b6b;color:var(--text-secondary);font-size:12px;font-weight:500;margin-bottom:6px}.stat-tile-value{color:#1a1a1a;color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.stat-tile-value.is-ok{color:#3d8b4a}.stat-tile-value.is-bad{color:#c24141;color:var(--accent)}.stat-row-action{align-self:center;margin-left:auto}.device-map-marker{background:#fff;background:var(--card-bg);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;color:#1a1a1a;color:var(--text-primary);min-width:88px;padding:6px 10px}.device-map-marker-name{display:block;font-size:12px;font-weight:600;white-space:nowrap}.device-map-marker-status{color:#6b6b6b;color:var(--text-secondary);display:block;font-size:11px;font-weight:500}.device-map-marker.online .device-map-marker-status{color:#3d8b4a}.device-map-marker.offline .device-map-marker-status{color:#c24141;color:var(--accent)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:0}.healthcheck-box-header{background:#e4e4e7!important;background:var(--bg-tertiary)!important;color:#1a1a1a!important;color:var(--text-primary)!important}.MuiTableHead-root .MuiTableRow-root{background:#0000!important}.MuiTableCell-head{font-size:13px!important;font-weight:600!important}.main-page{background-color:#f4f4f5;background-color:var(--bg-primary)}.settings-form{grid-gap:4px 20px;align-items:start;background:#fff;background:var(--card-bg);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius);box-sizing:border-box;display:grid;gap:4px 20px;grid-template-columns:1fr 1fr;margin:0;max-width:none;padding:24px;width:100%}.settings-form .user-input-boetton,.settings-form .user-input-linoen{float:none;margin:0;width:100%}.settings-form .MuiFormControl-root,.settings-form .user-input-linoen .MuiFormControl-root{margin-bottom:4px!important;margin-top:12px!important}.settings-form .MuiDivider-root,.settings-form .MuiTypography-h6,.settings-form .settings-info-panel,.settings-form .settings-section-title,.settings-form .settings-span-2,.settings-form .user-input-boetton{grid-column:1/-1}.settings-form .user-input-boetton{display:flex;justify-content:flex-start;margin-top:8px}@media (max-width:768px){.settings-form{grid-template-columns:1fr}}.settings-section-title{color:#1a1a1a!important;color:var(--text-primary)!important;font-size:16px!important;font-weight:600!important;margin:0 0 16px}.settings-info-panel{background:#f4f4f5!important;background:var(--bg-field)!important;margin-bottom:28px;padding:20px}.status-page{padding:0 0 24px!important}.panel-status-card,.status-page-summary{background:#fff!important;background:var(--card-bg)!important;box-shadow:none!important}.panel-status-card:hover{box-shadow:none!important;transform:none!important}.ko-hero{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 4px 8px}.ko-hero-left{display:flex;flex-direction:column;gap:8px;min-width:0}.ko-hero-name{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.ko-hero-meta{align-items:center;color:#6b6b6b;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px}.ko-hero-uuid{font-family:ui-monospace,Consolas,monospace;font-size:12px}.ko-pill{align-items:center;background:#f4f4f5;background:var(--bg-field);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:26px;padding:0 10px}.ko-pill-dot{background:#9a9a9a;background:var(--text-tertiary);border-radius:50%;height:8px;width:8px}.ko-pill.is-online .ko-pill-dot{background:#3d8b4a}.ko-pill.is-offline .ko-pill-dot{background:#c24141;background:var(--accent)}.ko-pill.is-alarm{background:#c2414114;border-color:#c24141;border-color:var(--accent);color:#c24141;color:var(--accent)}.ko-status-fill{align-items:center;box-sizing:border-box;display:flex;flex:1 1;gap:16px;justify-content:space-between;min-height:212px;padding:8px 4px;width:100%}.ko-status-label{color:#6b6b6b;color:var(--text-secondary);font-size:13px;font-weight:500;margin-bottom:6px}.ko-status-value{font-size:28px;font-weight:600;letter-spacing:-.03em}.ko-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ko-metric{background:#f4f4f5;background:var(--bg-field);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;min-width:0;padding:16px 16px 14px}.ko-metric-label{align-items:center;color:#6b6b6b;color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:8px}.ko-metric-value{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.ko-metric-unit{color:#6b6b6b;color:var(--text-secondary);font-size:13px;font-weight:500;margin-left:4px}.ko-ports{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ko-port{background:#f4f4f5;background:var(--bg-field);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:6px;min-height:118px;padding:14px 16px}.ko-port.is-alarm{background:#c2414114;border-color:#c24141;border-color:var(--accent)}.ko-port.is-ok{border-color:#2e7d3273}.ko-port-top{align-items:center;color:#6b6b6b;color:var(--text-secondary);display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between}.ko-port-type{font-size:15px;font-weight:600;letter-spacing:-.02em}.ko-port-state{align-items:center;color:#6b6b6b;color:var(--text-secondary);display:flex;font-size:22px;font-weight:700;gap:6px;letter-spacing:-.03em;margin-top:auto}.ko-port.is-ok .ko-port-state{color:#2e7d32}.ko-port.is-alarm .ko-port-state{color:#c24141;color:var(--accent)}.ko-chart-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px}.ko-chart-toolbar,.ko-empty{align-items:center;display:flex}.ko-empty{color:#6b6b6b;color:var(--text-secondary);flex-direction:column;gap:6px;justify-content:center;min-height:220px;text-align:center}@media (max-width:1100px){.ko-metrics,.ko-ports{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ko-metrics,.ko-ports{grid-template-columns:1fr}}.fc-iso-icon{display:inline-block;flex-shrink:0;object-fit:contain;pointer-events:none;vertical-align:middle}.fc-icon-well{align-items:center;background:#c241411a;border-radius:14px;color:#c24141;color:var(--accent);display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.fc-icon-well.is-iso{background:#0000}.fc-icon-well.is-ok{background:#3d8b4a24;color:#2e7d32}.fc-icon-well.is-accent.is-iso,.fc-icon-well.is-bad.is-iso,.fc-icon-well.is-mute.is-iso,.fc-icon-well.is-ok.is-iso{background:#0000}.fc-icon-well.is-bad{background:#c2414124;color:#c24141;color:var(--accent)}.fc-icon-well.is-mute{background:#e4e4e7;background:var(--bg-tertiary);color:#6b6b6b;color:var(--text-secondary)}.fc-icon-well.is-accent{background:#c241411f;color:#c24141;color:var(--accent)}.fc-chip{align-items:center;background:#f4f4f5;background:var(--bg-field);border:1px solid #e4e4e7;border:1px solid var(--border-color);border-radius:999px;color:#6b6b6b;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:26px;padding:0 10px;white-space:nowrap}.fc-chip.is-ok{background:#3d8b4a1a;border-color:#2e7d3259;color:#2e7d32}.fc-chip.is-alarm{background:#c2414114;border-color:#c2414159;color:#c24141;color:var(--accent)}.fc-chip.is-mute{color:#6b6b6b;color:var(--text-secondary)}.fc-name-cell{display:inline-flex;gap:8px}.dash-kpi,.fc-name-cell{align-items:center;color:inherit;text-decoration:none}.dash-kpi{display:flex;gap:14px;min-height:72px}.dash-kpi-value{color:#1a1a1a;color:var(--text-primary);font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.dash-kpi-value.is-ok{color:#2e7d32}.dash-kpi-value.is-bad{color:#c24141;color:var(--accent)}.dash-kpi-label{color:#6b6b6b;color:var(--text-secondary);font-size:13px;font-weight:600;margin-top:2px}.dash-device-list,.dash-event-list{display:flex;flex-direction:column;gap:2px;min-height:280px}.dash-device-row,.dash-event-row{align-items:center;border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--border-color);color:inherit;display:flex;gap:12px;padding:10px 4px;text-decoration:none}.dash-device-row:last-child,.dash-event-row:last-child{border-bottom:none}.dash-device-row:hover{color:#c24141;color:var(--accent)}.dash-device-meta,.dash-event-meta{flex:1 1;min-width:0}.dash-device-name,.dash-event-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-device-time,.dash-event-time{color:#6b6b6b;color:var(--text-secondary);font-size:12px;margin-top:2px}.dash-empty{color:#6b6b6b;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:220px}.dash-empty,.side-nav-icon{align-items:center;justify-content:center}.side-nav-icon{background:#0000;border-radius:10px;display:inline-flex;height:40px;width:40px}.side-nav-item.active .side-nav-icon{background:#c241412e}.side-nav-item .MuiListItemIcon-root{min-width:44px}.ko-hero-uuid{align-items:center;display:inline-flex;gap:6px}.card-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;height:auto;margin:0;min-width:0;overflow:hidden;position:relative;width:auto}.card-container-body{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;overflow:visible;padding:16px}.card-container-body .map-display,.card-container-body .map-display-dashboard{margin:-16px;width:calc(100% + 32px)}.card-container.is-plain{min-height:0}.card-container.is-plain .card-container-body{padding:16px 18px}.main-page-content>.card-container.card-1-5{min-height:0}.main-page-content>.card-container.card-2-3{height:100%;min-height:420px}.main-page-content>.card-container.card-2-3 .map-display-dashboard{height:420px}.main-page-content>.card-container.card-1{grid-column:span 12}.main-page-content>.card-container.card-1-5{grid-column:span 3}.main-page-content>.card-container.card-2,.main-page-content>.card-container.card-2-4{align-self:stretch;grid-column:span 6;height:100%;min-height:308px}.main-page-content>.card-container.card-2-4>.card-container-body{display:flex;flex:1 1;flex-direction:column}.main-page-content>.card-container.card-2-4 .ko-empty,.main-page-content>.card-container.card-2-4 .ko-status-fill,.main-page-content>.card-container.card-2-4 .map-display{flex:1 1;height:100%;min-height:212px}.main-page-content>.card-container.card-1-3>.card-container-body{justify-content:center}.main-page-content>.card-container.card-2-5{grid-column:span 5}.main-page-content>.card-container.card-2-3{grid-column:span 8}.main-page-content>.card-container.card-1-3{grid-column:span 4;min-height:260px}.card-container-title{background:#0000;border-bottom:1px solid var(--border-color);color:var(--text-primary)!important;display:grid;grid-template-columns:1fr auto;height:48px;width:100%}.card-container-buttons{align-items:center;display:flex;height:40px;margin-right:8px;width:auto}.card-container-text{color:var(--text-primary)!important;font-size:15px;font-weight:600;height:48px;letter-spacing:-.01em;line-height:48px;margin-left:16px;text-align:left;-webkit-user-select:none;user-select:none}.map-display{height:260px}.map-display,.map-display-dashboard{overflow:hidden;position:relative;width:100%}.map-display-dashboard{height:420px}.current-display-big{align-items:center;box-sizing:border-box;color:var(--text-primary)!important;display:flex;font-size:48px;font-weight:600;height:auto;justify-content:center;min-height:160px;padding:16px;-webkit-user-select:none;user-select:none}.current-display-big,.current-display-url-big{position:relative;text-align:center;width:100%}.current-display-url-big{font-family:ui-monospace,Consolas,monospace!important;font-size:16px;margin-top:16px;min-height:50px}.current-display-settings{height:150px;margin:5px;position:relative;width:100%}.card-image{height:180px;margin-top:30px;width:270px}@media (max-width:900px){.main-page-content>.card-container.card-1-3,.main-page-content>.card-container.card-1-5,.main-page-content>.card-container.card-2,.main-page-content>.card-container.card-2-3,.main-page-content>.card-container.card-2-4,.main-page-content>.card-container.card-2-5{grid-column:span 12}}@media (max-width:768px){.card-container-text,.card-container-title{height:44px;line-height:44px}.card-container-text{font-size:14px;margin-left:12px}}.pt-line-one-parkings{margin-top:10px}.p-line-end{display:flex;justify-content:flex-end;padding:10px;width:100%}.p-line-end span{width:10px}.p-line-one{grid-gap:20px;grid-template-columns:auto;margin-bottom:20px}.p-line-one,.p-line-two{display:grid;float:left;position:relative;width:100%}.p-line-two{grid-gap:20px;grid-template-columns:auto auto}.p-line-end{grid-gap:20px;display:grid;float:left;grid-template-columns:150px 1fr 150px;margin:10px;position:relative;width:calc(100% - 20px)}.authenticate-back{--auth-accent:#c24141;--auth-accent-strong:#b33333;--auth-text:#1a1a1a;--auth-muted:#6b7280;--auth-card:#fff;--auth-border:#e5e7eb;--auth-field:#f4f4f5;align-items:center;background:#141414;color:var(--auth-text);display:flex;inset:0;justify-content:center;overflow:auto;padding:24px;position:fixed}.authenticate-back,.authenticate-back :not(.MuiSvgIcon-root):not(input):not(textarea):not(.MuiInputLabel-root):not(.MuiSelect-select){box-sizing:border-box;font-family:Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif!important;font-weight:400!important}.authenticate-center{margin:auto;max-width:480px;position:relative;width:100%;z-index:1}.authenticate-window{background:var(--auth-card);border:1px solid var(--auth-border);border-radius:12px;padding:40px 36px 32px;width:100%}.authenticate-logo{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.authenticate-logo-image{display:block;height:112px;max-width:280px;object-fit:contain;object-position:center center;width:auto}.authenticate-title{color:var(--auth-text);font-size:22px!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.3;margin:4px 0 0;text-align:center}.authenticate-subtitle{color:var(--auth-muted);font-size:14px!important;line-height:1.5;margin:6px 0 0;text-align:center}.authenticate-form{margin-top:28px}.authenticate-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px!important;line-height:1.45;margin:20px 0 0;padding:12px 14px;text-align:left}.authenticate-hint{color:var(--auth-muted);font-size:13px!important;line-height:1.5;margin:0 0 20px;text-align:left}.authenticate-submit{background:var(--auth-accent)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-size:16px!important;font-weight:600!important;margin-top:4px!important;min-height:56px!important;text-transform:none!important;width:100%}.authenticate-submit:hover{background:var(--auth-accent-strong)!important}.authenticate-submit.Mui-disabled{color:#ffffffb3!important;opacity:.65}.authenticate-secondary{border-color:var(--auth-border)!important;border-radius:8px!important;color:var(--auth-text)!important;font-size:15px!important;font-weight:500!important;margin-top:10px!important;min-height:48px!important;text-transform:none!important;width:100%}.authenticate-text{font-size:15px!important;font-weight:400!important;line-height:1.5;margin:16px 0 8px}.authenticate-switch,.authenticate-text{color:var(--auth-muted);text-align:center}.authenticate-switch{font-size:14px!important;margin:22px 0 0}.authenticate-switch a{color:var(--auth-text)!important;font-weight:500!important;margin-left:6px;text-decoration:none}.authenticate-switch a:hover{color:var(--auth-accent)!important}.authenticate-buttons-logout{display:flex;justify-content:center}.authenticate-back .MuiInputBase-root,.authenticate-back .MuiInputBase-root.Mui-focused,.authenticate-back .MuiInputBase-root:hover,[data-theme=dark] .authenticate-back .MuiInputBase-root,[data-theme=dark] .authenticate-back .MuiInputBase-root.Mui-focused,[data-theme=dark] .authenticate-back .MuiInputBase-root:hover{background-color:var(--auth-field)!important;color:var(--auth-text)!important}.authenticate-back .MuiIconButton-root .MuiSvgIcon-root,.authenticate-back .MuiInputAdornment-root .MuiSvgIcon-root,[data-theme=dark] .authenticate-back .MuiIconButton-root .MuiSvgIcon-root,[data-theme=dark] .authenticate-back .MuiInputAdornment-root .MuiSvgIcon-root{color:var(--auth-muted)!important}.authenticate-back .MuiInputBase-input,[data-theme=dark] .authenticate-back .MuiInputBase-input{color:var(--auth-text)!important}.authenticate-back .MuiOutlinedInput-notchedOutline,[data-theme=dark] .authenticate-back .MuiOutlinedInput-notchedOutline{border-color:#d4d4d8!important}.authenticate-back .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,[data-theme=dark] .authenticate-back .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1a1aa!important}.authenticate-back .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-theme=dark] .authenticate-back .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--auth-accent)!important}.authenticate-back .MuiInputLabel-root,[data-theme=dark] .authenticate-back .MuiInputLabel-root{background-color:initial!important;color:var(--auth-muted)!important;position:absolute!important;z-index:2!important}.authenticate-back .MuiInputLabel-root.MuiInputLabel-shrink,[data-theme=dark] .authenticate-back .MuiInputLabel-root.MuiInputLabel-shrink{background-color:var(--auth-card)!important;padding:0 6px}.authenticate-back .MuiInputLabel-root.Mui-focused,[data-theme=dark] .authenticate-back .MuiInputLabel-root.Mui-focused{color:var(--auth-accent)!important}.authenticate-back .MuiIconButton-root,.authenticate-back .MuiInputAdornment-root,[data-theme=dark] .authenticate-back .MuiIconButton-root,[data-theme=dark] .authenticate-back .MuiInputAdornment-root{color:var(--auth-muted)!important}.lds-ellipsis{color:var(--auth-accent);display:inline-block;height:80px;position:relative;width:80px}.lds-ellipsis,.lds-ellipsis div{box-sizing:border-box}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:currentColor;border-radius:50%;height:13.33333px;position:absolute;top:33.33333px;width:13.33333px}.lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@media (max-width:520px){.authenticate-back{align-items:flex-start;padding:16px}.authenticate-window{padding:28px 20px 22px}.authenticate-logo-image{height:88px}.authenticate-title{font-size:20px!important}}html[data-public-page],html[data-public-page] #root,html[data-public-page] body{height:100%;margin:0;max-height:100%;overflow:hidden!important}.pub{--pub-ok:#34d399;--pub-bad:#fb7185;--pub-mute:#94a3b8;grid-gap:10px;background:radial-gradient(1200px 600px at 10% -10%,#c241412e,#0000 55%),radial-gradient(900px 500px at 100% 0,#10b9811f,#0000 50%),#0b1220;box-sizing:border-box;color:#f8fafc;display:grid;font-family:Segoe UI,system-ui,Roboto,Helvetica,Arial,sans-serif;gap:10px;grid-template-rows:48px 56px minmax(0,1fr);height:100vh;max-height:100vh;max-width:100vw;overflow:hidden;padding:12px 16px 14px;width:100vw}.pub.is-alarm{background:radial-gradient(1100px 640px at 50% -20%,#dc262661,#0000 58%),#1a0a0c}.pub *,.pub :after,.pub :before{box-sizing:border-box}.pub-top{gap:14px;min-height:0}.pub-brand,.pub-top{align-items:center;display:flex}.pub-brand{flex-shrink:0;gap:10px}.pub-brand img{height:32px;width:auto}.pub-brand strong{font-size:16px;letter-spacing:.02em;white-space:nowrap}.pub-kpis{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.pub-kpis article{align-items:baseline;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:8px;min-width:0;padding:6px 10px}.pub-kpis strong{font-size:20px;line-height:1}.pub-kpis span{color:#94a3b8;font-size:12px;white-space:nowrap}.pub-kpis .is-ok{color:var(--pub-ok)}.pub-kpis .is-bad{color:var(--pub-bad)}.pub-live{align-items:center;background:#ffffff0f;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.pub-live em{animation:pub-pulse 1.6s infinite;background:var(--pub-ok);border-radius:50%;box-shadow:0 0 0 0 #34d399b3;height:8px;width:8px}.pub-live em.is-bad{background:var(--pub-bad)}.pub-clock{font-feature-settings:"tnum";color:#e2e8f0;flex-shrink:0;font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pub-hero{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:12px;min-height:0;padding:0 16px}.pub.is-alarm .pub-hero{animation:pub-glow 1.8s ease-in-out infinite;background:#dc26262e;border-color:#fb718559}.pub-hero h1{font-size:28px;line-height:1}.pub-hero h1,.pub-hero p{margin:0;white-space:nowrap}.pub-hero p{color:#cbd5e1;font-size:15px;overflow:hidden;text-overflow:ellipsis}.pub-main{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;min-height:0;overflow:hidden}.pub.has-map .pub-main{grid-template-columns:minmax(0,1fr) 360px}.pub-koffers{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.pub-empty{align-items:center;background:#ffffff0a;border-radius:16px;color:#94a3b8;gap:8px;grid-column:1/-1;grid-row:1/-1;justify-content:center}.pub-empty,.pub-koffer{display:flex;flex-direction:column}.pub-koffer{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;min-height:0;overflow:hidden;padding:12px 14px}.pub-koffer.is-alarm{background:#dc262629;border-color:#fb718566}.pub-koffer header{align-items:center;display:flex;flex-shrink:0;gap:10px}.pub-koffer header div{flex:1 1;min-width:0}.pub-koffer header span,.pub-koffer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-koffer header span{color:#94a3b8;font-size:13px}.pub-koffer header em{color:var(--pub-mute);flex-shrink:0;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pub-koffer.is-online header em{color:var(--pub-ok)}.pub-koffer.is-alarm header em{color:var(--pub-bad)}.pub-ports{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;min-height:0}.pub-port{align-items:center;background:#0f172a73;border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:0;padding:8px 4px;text-align:center}.pub-port b,.pub-port em{font-style:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-port em{color:#94a3b8;font-size:11px}.pub-port b{font-size:13px}.pub-port.is-on{background:#dc262647;color:#fecaca}.pub-port.is-off{color:#cbd5e1}.pub-map{border:1px solid #ffffff14;border-radius:16px;height:100%;min-height:0}.pub-map,.pub-map .pigeon-click-block,.pub-map .pigeon-overlays{overflow:hidden}.pub-marker{background:#0f172a;border-radius:8px;box-shadow:0 8px 20px #00000059;color:#fff;max-width:140px;min-width:90px;padding:5px 7px}.pub-marker b,.pub-marker span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-marker span{color:#94a3b8;font-size:11px}.pub-marker.is-online span{color:var(--pub-ok)}.pub-marker.is-alarm{background:#7f1d1d}.pub-marker.is-alarm span{color:#fecaca}@keyframes pub-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 0 0 #0000}}@keyframes pub-glow{0%,to{box-shadow:0 0 0 0 #dc262626}50%{box-shadow:0 0 24px 0 #dc262647}}@media (max-width:1400px){.pub.has-map .pub-main{grid-template-columns:minmax(0,1fr) 280px}}
/*# sourceMappingURL=main.a901bf5e.css.map*/