@charset "UTF-8";.sidebar-closed .sidebar-container{display:none}.sidebar-open .sidebar-container{display:block}.sidebar-container{background-color:#0006;height:100%;position:fixed;width:100%;z-index:150}.sidebar{background-color:#fff;box-shadow:8px 0 15px #00000038;height:100vh;min-width:265px;overflow-y:auto!important;position:relative;width:16%}.sidebar,.theme--dark .sidebar{border-right:1px solid #00000057}.theme--dark .sidebar{background-color:#3a3a3a}.sidebar__inner{overflow:visible;position:relative}.sidebar__top{align-items:center;display:flex;height:var(--topmenu-height);justify-content:space-between;margin:0 10px;padding:3px 2px}.sidebar__top-right{display:flex;gap:10px}.sidebar__close-button,.sidebar__logout-button,.sidebar__toggle-theme-button{opacity:.75}.sidebar__close-button:hover,.sidebar__logout-button:hover,.sidebar__toggle-theme-button:hover{cursor:pointer;opacity:1}.sidebar__close-button:hover svg,.sidebar__logout-button:hover svg,.sidebar__toggle-theme-button:hover svg{background-color:#0000001a;border-radius:50px}.theme--dark .sidebar__close-button:hover svg,.theme--dark .sidebar__logout-button:hover svg,.theme--dark .sidebar__toggle-theme-button:hover svg{background-color:#fff3;border-radius:50px}.theme--dark .sidebar__close-button svg,.theme--dark .sidebar__logout-button svg,.theme--dark .sidebar__toggle-theme-button svg{fill:#fff}.sidebar__toggle-theme-button svg{transition:transform .2s ease-in-out}.theme--dark .sidebar__toggle-theme-button svg{animation:rotateAnimation .2s ease-in-out;transform:rotate(1turn)}@keyframes rotateAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar__close-button svg .line-color{fill:#000}.theme--dark .sidebar__close-button svg .line-color{fill:#fff}.sidebar__close-button svg,.sidebar__logout-button svg,.sidebar__toggle-theme-button svg{height:auto;width:29px}.sidebar__link{background-color:#0000000d;border-radius:3px;color:#000;cursor:pointer;display:block;font-family:roboto-light;font-size:14px;margin:0 10px 2px;padding:10px;text-decoration:none}.theme--dark .sidebar__link{background-color:#ffffff0f;color:#fff}.sidebar__bottom{border-radius:3px;color:#000;display:flex;font-family:roboto-light;font-size:12px;margin:22px 15px 50px;padding:0 3px;text-decoration:none}.theme--dark .sidebar__bottom{color:#fff}.sidebar__user-info-icon{margin-right:4px;width:16px}.theme--dark .sidebar__user-info-icon svg{fill:#fff}.sidebar__link:hover{background-color:#0000001a;color:#000}.theme--dark .sidebar__link:hover{background-color:#fff3;color:#fff}.sidebar__link-section{color:#000000b3;font-size:12px;font-weight:300;margin:0 10px 2px;padding:20px 10px 8px}.theme--dark .sidebar__link-section{color:#ffffff7d}@media only screen and (max-width:480px){.sidebar{width:83%}.sidebar__top{height:var(--mobile-topmenu-height)}.sidebar__close-button svg,.sidebar__logout-button svg,.sidebar__toggle-theme-button svg{width:35px}.sidebar__link{font-family:roboto-regular;font-size:16px;padding:14px 10px}}.sidebar__language-selector{margin-bottom:15px;padding:0 15px;position:relative;z-index:160}.sidebar__language-selector label{color:#000000b3;display:block;font-size:12px;font-weight:300;margin:0 10px 2px;padding:20px 10px 8px}.theme--dark .sidebar__language-selector label{color:#ffffff7d}.entry-select__control{border-color:#ccc;border-radius:5px}.theme--dark .entry-select__control{background-color:#4a4a4a;border-color:#555;color:#fff}.entry-select__single-value{align-items:center;display:flex}.entry-select__single-value img{margin-right:8px;width:20px}.entry-select__menu{background-color:#fff;box-shadow:0 4px 12px #00000026;max-height:250px!important;overflow-y:auto!important;position:absolute!important;width:100%!important;z-index:300!important}.entry-select__menu-list{max-height:200px!important;overflow-y:auto!important}.entry-select__menu-list::-webkit-scrollbar{width:6px}.entry-select__menu-list::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:10px}.theme--dark .entry-select__menu{background-color:#3a3a3a!important;color:#fff!important}.theme--dark .entry-select__option--is-focused{background-color:#555!important}@media only screen and (max-width:480px){.entry-select__menu{left:0!important;position:fixed!important;right:0!important;top:60px!important;width:100%!important;z-index:10000!important}.entry-select__menu,.entry-select__menu-list{max-height:50vh!important;overflow-y:auto!important}}.entry-select__option,.entry-select__single-value{align-items:center;display:flex}.entry-select__option img,.entry-select__single-value img{border-radius:3px;height:auto;margin-right:8px;width:20px}.sidebar__help-button{cursor:pointer;margin:10px auto;padding:10px}.sidebar__help-button,.sidebar__help-button a{align-items:center;display:flex;justify-content:center}.sidebar__help-button a{background-color:#f3f3f3;border-radius:50%;height:32px;transition:background-color .2s ease-in-out;width:32px}.sidebar__help-button a:hover{background-color:#0000001a}.theme--dark .sidebar__help-button a{background-color:#3a3a3a}.theme--dark .sidebar__help-button a:hover{background-color:#fff3}.file-upload{align-items:center;display:flex;justify-content:flex-start}.file-upload__input{display:none}.button--icon{align-items:center;background:#ccc;border:none;border-radius:4px;display:flex;height:40px;justify-content:center;width:40px}.button--icon svg{fill:#000;height:20px;width:20px}.sidebar__user-info{align-items:flex-start;display:flex;gap:8px}.sidebar__user-info-icon{align-items:center;display:flex;justify-content:center}.sidebar__user-details{display:flex;flex-direction:column;gap:4px}.sidebar__registration-code{font-size:.9rem;word-break:break-word}.pending-forms-badge-container{align-items:center;cursor:pointer;display:flex;opacity:.75;position:fixed;right:16px;top:11px;z-index:149}.pending-forms-badge-container:hover{opacity:1}.pending-forms-badge-container svg{height:20px;width:20px}.pending-forms-badge{align-items:center;background:#ef4444;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;pointer-events:none;position:absolute;right:-8px;top:-4px}.theme--dark .pending-forms-badge{background:#dc2626}button{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--button-grey);border:0;border-radius:var(--button-corner);color:#000;cursor:pointer;display:inline-flex;font-family:roboto-regular;font-size:var(--font-size-14px);height:2rem;justify-content:center;min-width:80px;padding:0 .8125rem;white-space:nowrap}.button--full-width{width:100%}button:hover{background-color:var(--button-grey-over);color:#000}.theme--dark button{background-color:var(--darkmode-button-grey);color:#fff}.theme--dark button:hover{background-color:var(--darkmode-button-grey-over);color:#fff}button.button--grey{background-color:var(--button-grey);border:1px solid #0000001c;color:#000;margin:1px}.theme--dark button.button--grey{background-color:var(--darkmode-button-grey);color:#fff}button.button--grey:hover{background-color:var(--button-grey-over)}.theme--dark button.button--grey:hover{background-color:var(--darkmode-button-grey-over)}.theme--dark button.button--blue,button.button--blue{background-color:var(--button-blue);color:#fff}.theme--dark button.button--blue:hover,button.button--blue:hover{background-color:var(--button-blue-over)}.theme--dark button.button--green,button.button--green{background-color:var(--button-green);color:#fff}.theme--dark button.button--green:hover,button.button--green:hover{background-color:var(--button-green-over)}.theme--dark button.button--red,button.button--red{background-color:var(--button-red);color:#fff}.theme--dark button.button--red:hover,button.button--red:hover{background-color:var(--button-red-over)}button.slim-button{background-color:var(--button-grey);border:1px solid #0000001c;color:#000;min-width:2.625rem}.theme--dark button.slim-button{background-color:var(--darkmode-button-grey)}button.slim-button:hover{background-color:var(--button-grey-over)}.theme--dark button.slim-button:hover{background-color:var(--darkmode-button-grey-over)}button.slim-button svg{fill:#000;height:1.8125rem;position:absolute;width:1.8125rem}.theme--dark button.slim-button svg{fill:#fff}.theme--dark button.slim-button--remove,button.slim-button--remove{min-width:42px}button.slim-button--remove svg{fill:#000;height:29px;position:absolute;width:29px}.theme--dark button.slim-button--remove svg{fill:#fff}.theme--dark button.slim-button--remove:hover,button.slim-button--remove:hover{background-color:var(--button-red-over)}button.slim-button--remove:hover svg{fill:#fff}.button--icon-add{padding:0 .8125rem 0 .25rem}.button--icon svg,.button--icon-add svg{width:29px}.button--icon-add.button--green svg,.theme--dark .button--icon svg,.theme--dark .button--icon-add svg{fill:#fff}.push-button{align-items:center;background-color:var(--button-grey);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-14px);font-weight:300;height:32px;justify-content:center;min-width:48px;padding:0 13px;white-space:nowrap}.push-button:hover{background-color:var(--button-grey-over);color:#fff}.theme--dark .push-button{background-color:var(--darkmode-button-grey)}.theme--dark .push-button:hover{background-color:var(--darkmode-button-grey-over);color:#fff}.push-button--toggled-on{background-color:var(--button-blue)}.push-button--toggled-on:hover,.theme--dark .push-button--toggled-on,.theme--dark .push-button--toggled-on:hover{background-color:var(--button-blue-over)}.push-button--blue,.theme--dark .push-button--blue{background-color:var(--button-blue);color:#fff}.push-button--blue:hover,.theme--dark .push-button--blue:hover{background-color:var(--button-blue-over)}.push-button--green,.theme--dark .push-button--green{background-color:var(--button-green);color:#fff}.push-button--green:hover,.theme--dark .push-button--green:hover{background-color:var(--button-green-over)}.push-button svg{display:block;height:29px;width:29px}.theme--dark .push-button svg{opacity:.75}.push-button:hover svg{opacity:1}.push-button svg .line-color{fill:#fff}.push-button.push-button__inline{font-size:var(--font-size-13px);height:23px}@media only screen and (max-width:800px){.theme--dark button.slim-button--remove{background-color:var(--button-red)}}@media only screen and (max-width:480px){button{height:var(--mobile-button-height)}button.slim-button{min-width:53px}}.top-menu__topmost-icons{align-items:center;display:flex;height:46px;position:fixed;z-index:100}.theme--dark .top-menu{background:#2d2d2d;border-bottom:1px solid #252525}.top-menu{align-items:center;background-color:#fff;border-bottom:1px solid #d6d6d6;box-sizing:border-box;display:flex;height:var(--topmenu-height);left:0;padding-left:56px;position:fixed;top:0;width:100%;z-index:50}.top-menu>*{order:1}.top-menu__icon-button{height:auto;opacity:.75;padding:0 12px;width:29px}.top-menu__icon-button:hover{cursor:pointer;opacity:1}.top-menu__icon-button svg{display:block;height:100%;width:100%}.top-menu__icon-button:hover svg{background-color:#0000001a;border-radius:50px}.theme--dark .top-menu__icon-button:hover svg{background-color:#fff3;border-radius:50px}.top-menu__icon-button svg .line-color{fill:#000}.theme--dark .top-menu__icon-button svg .line-color{fill:#fff}.top-menu__sidebar-button{position:fixed;top:9px;z-index:149}.top-menu__divider{background:#0003;height:29px;width:1px}.theme--dark .top-menu__divider{background:#fff;opacity:.25}.top-menu__button-space{width:3px}.top-menu__back-button-arrow{fill:#000}.theme--dark .top-menu__back-button-arrow{fill:#fff}.theme--dark .top-menu__screen-title{font-size:var(--font-size-13px);font-weight:500;opacity:.75;padding:0 20px}@media only screen and (max-width:850px){.top-menu__filter-button{margin-left:auto;order:3}}@media only screen and (max-width:480px){.top-menu{height:var(--mobile-topmenu-height)}.top-menu__icon-button{width:35px}}.db-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.db-box{background-color:#fff;border:1px solid #00000026;border-radius:var(--dashboard-box-corner);flex:1 1;padding:20px}.theme--dark .db-box{background-color:#1d1d1d;border:1px solid #ffffff40}.db-box_order-1,.db-box_order-2{flex:1 1 44%}.db-box_order-3,.db-box_order-4{flex:1 1 45%}.db-box__title-row{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:7px}.db-box__entry-row-top{align-items:center;display:flex;gap:5px;margin-bottom:.3125rem}button.db-box__title-btn{height:1.625rem;padding:0 8px 0 13px}button.db-box__title-btn svg{fill:#000;height:auto;margin-left:5px;transform:rotate(-90deg);width:16px}.theme--dark button.db-box__title-btn svg{fill:#fff}button.db-box__page-btn{height:1.625rem;min-width:0;min-width:auto;padding:.5rem}.db-box__title{align-items:center;border:1px solid #0003;border-radius:var(--button-corner);box-sizing:border-box;color:#000;display:inline-flex;font-size:var(--font-size-14px);font-weight:300;height:1.625rem;justify-content:center;padding:0 .5rem;white-space:nowrap}.theme--dark .db-box__title{border:1px solid #ffffff4d;color:#fff}.db-box__section-header{color:#000;font-family:roboto-regular;font-size:15px;padding-top:20px}.theme--dark .db-box__section-header{color:#fff}.db-box__section-text{color:#000;font-family:roboto-light;font-size:var(--font-size-14px);padding-top:4px}.theme--dark .db-box__section-text{color:#fff}.db-box__title-stat{align-items:center;border:1px solid #ccc;border-radius:var(--button-corner);box-sizing:border-box;color:#000;display:inline-flex;font-size:var(--font-size-14px);font-weight:300;height:1.625rem;justify-content:center;padding:0 .5rem;white-space:nowrap}.theme--dark .db-box__title-stat{border:1px solid #565656;color:#fff}.db-box__entry-container{border-left:3px solid var(--status-grey);margin:12px 0 0;padding:0 10px}.theme--dark .db-box__entry-container{border-left:3px solid var(--darkmode-status-grey)}.db-box__entry-container-red{border-color:var(--status-red)}.theme--dark .db-box__entry-container-red{border-color:var(--darkmode-status-red)}.db-box__entry-container-yellow{border-color:var(--status-yellow)}.theme--dark .db-box__entry-container-yellow{border-color:var(--darkmode-status-yellow)}.db-box__entry-container-green{border-color:var(--status-green)}.theme--dark .db-box__entry-container-green{border-color:var(--darkmode-status-green)}.db-box__entry-container-blue{border-color:var(--status-blue)}.theme--dark .db-box__entry-container-blue{border-color:var(--darkmode-status-blue)}.db-box__label{-webkit-font-smoothing:auto;align-items:center;background-color:var(--status-grey);border-radius:var(--status-label-corner);color:#fff;display:flex;font-size:var(--font-size-12px);font-weight:500;justify-content:center;padding:3px 6px;white-space:nowrap}.theme--dark .db-box__label{background-color:var(--darkmode-status-grey);color:#fff}.db-box__label-red{background-color:var(--darkmode-status-red)}.db-box__label-blue{background-color:var(--darkmode-status-blue)}.db-box__label-green{background-color:var(--darkmode-status-green)}.db-box__label-yellow{background-color:var(--darkmode-status-yellow)}.theme--dark .db-box__label-red{background-color:var(--status-red)}.theme--dark .db-box__label-blue{background-color:var(--status-blue)}.theme--dark .db-box__label-green{background-color:var(--status-green)}.theme--dark .db-box__label-yellow{background-color:var(--status-yellow)}.db-box__entry-date{color:#000000bf;font-size:var(--font-size-13px);font-weight:300;line-height:1.1875rem}.theme--dark .db-box__entry-date{color:#ffffffbf}.db-box__entry-eqipment-name{color:#000;font-size:var(--font-size-14px);font-weight:500;line-height:1.1875rem}.theme--dark .db-box__entry-eqipment-name{color:#fff}.db-box__entry-desc{color:#000;font-family:roboto-light;font-size:var(--font-size-14px);line-height:1.1875rem}.theme--dark .db-box__entry-desc{color:#fff}.db-box__news-title{color:#000;font-size:var(--font-size-16px);font-weight:500;line-height:1.1875rem;margin-bottom:.6875rem;margin-top:.5rem}.theme--dark .db-box__news-title{color:#fff}.db-box__news-desc{color:#000;font-family:roboto-light;font-size:var(--font-size-14px);line-height:1.3125rem}.theme--dark .db-box__news-desc{color:#fff}@media only screen and (min-width:1500px){.db-box_order-1,.db-box_order-2,.db-box_order-3,.db-box_order-4{flex:1 1 25%}.db-box__news-desc{max-width:50%}}@media only screen and (max-width:850px){.db-container{flex-direction:column}}.dashboard-interval-badge{align-items:center;background:#1976d2;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;pointer-events:none;position:absolute;right:4px;top:-2px}@media only screen and (max-width:550px){.db-box{padding:18px 10px}}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.form-select-drop option{background-color:#fff;color:#000}.theme--dark .form-select-drop option{background-color:#333;color:#fff}@media only screen and (max-width:550px){div.box-item__column.box-item__top-buttons{display:none}}.image-previews{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.dropdown-multiselect{cursor:pointer;font-size:14px;max-width:300px;position:relative;width:100%}.dropdown-header{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 10px;-webkit-user-select:none;user-select:none}.dropdown-list{background-color:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 6px #00000026;left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:999}.dropdown-option{align-items:center;display:flex;gap:6px;padding:6px 10px}.dropdown-option:hover{background-color:#f5f5f5}.image-preview{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 4px #0000001a;height:auto;margin-left:10px;overflow:hidden;padding:6px;position:relative;text-align:center;width:120px}.image-preview img{border-radius:4px;height:auto;max-height:100%;object-fit:contain;width:100%}.image-preview button{background:#f44336;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;height:20px;line-height:18px;padding:0;position:relative;right:2px;top:2px;width:10px}.image-preview button:hover{background:#d32f2f}.image-preview a{color:#06c;display:inline-block;font-size:14px;margin-top:8px;text-decoration:none;word-break:break-word}.image-preview a:hover{text-decoration:underline}.image-upload-button{background-color:#019fc6;border:1px solid #0000;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;margin:1px 30px 0;padding:10px 16px;text-align:center;transition:background-color .2s ease-in-out}.image-upload-button:focus,.image-upload-button:hover{background-color:#0056b3;outline:none}.image-upload-button p{margin:0}.maintenance-interval-filter{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.maintenance-interval-filter__item{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:4px}.maintenance-interval-filter__label{font-size:13px;font-weight:500;line-height:1.2}.box-item{background-color:#ffffff94;border:.0625rem solid #b0b0b0;border-left-width:.375rem;border-radius:.0625rem;color:#000;display:flex;flex-direction:column;font-family:roboto-light;justify-content:space-between;margin:0 0 -.0625rem;padding:.5rem;position:relative}.theme--dark .box-item{background-color:#434343;border-width:0 0 0 .3125rem;color:#fff;margin:0 0 .125rem}.box-item:hover{background-color:#fff;box-shadow:0 0 20px #0000001c;z-index:40}.theme--dark .box-item:hover{background-color:#4c4c4c;box-shadow:0 0 20px #0000001c}.theme--dark .box-item--emphasize{background-color:#4c4c4c}.theme--dark .box-item--emphasize:hover{background-color:#585858}.box-item--red{border-left-color:var(--status-red)}.box-item--red:hover{border-color:var(--status-red)}.theme--dark .box-item--red,.theme--dark .box-item--red:hover{border-color:var(--darkmode-status-red)}.box-item--green{border-left-color:var(--status-green)}.box-item--green:hover{border-color:var(--status-green)}.theme--dark .box-item--green,.theme--dark .box-item--green:hover{border-color:var(--darkmode-status-green)}.box-item--yellow{border-left-color:var(--status-yellow)}.box-item--yellow:hover{border-color:var(--status-yellow)}.theme--dark .box-item--yellow,.theme--dark .box-item--yellow:hover{border-color:var(--darkmode-status-yellow)}.box-item--blue,.box-item--blue:hover{border-color:var(--status-blue)}.theme--dark .box-item--blue:hover{border-color:var(--darkmode-status-blue)}.box-item--grey{border-color:var(--status-grey)}.box-item--grey:hover{border-color:#000}.theme--dark .box-item--grey{border-color:var(--darkmode-status-grey)}.theme--dark .box-item--blue{border-color:var(--darkmode-status-blue)}.box-item__column--no-wrap{white-space:nowrap}.box-item__row{align-items:flex-start;display:flex;margin-top:.375rem}.box-item__row:first-child{margin-top:0}.box-item__info-row{align-items:flex-start;display:flex;gap:5px;margin-top:.375rem}.box-item__row--align-sides{justify-content:space-between}.box-item__info-visible{display:flex;flex-wrap:wrap;gap:5px}.box-item__bottom-buttons,.box-item__top-buttons{gap:.1875rem;position:relative}.box-item__bottom-buttons{display:none;margin-top:.5rem}.box-item__status{background-color:var(--status-grey);border-radius:var(--status-label-corner);color:#fff;font-size:var(--font-size-13px);padding:2px 8px}.theme--dark .box-item__status{background-color:var(--darkmode-status-grey)}.box-item__status--red,.theme--dark .box-item__status--red{background-color:var(--darkmode-status-red)}.box-item__status--green,.theme--dark .box-item__status--green{background-color:var(--darkmode-status-green)}.box-item__status--yellow,.theme--dark .box-item__status--yellow{background-color:var(--darkmode-status-yellow)}.box-item__status--blue,.theme--dark .box-item__status--blue{background-color:var(--darkmode-status-blue)}.box-item__date{background-color:#0000000d;border-radius:var(--status-label-corner);font-size:var(--font-size-13px);font-weight:300;height:1.4375rem;line-height:1.4375rem;padding:0 10px;position:relative;white-space:nowrap}.theme--dark .box-item__date{background-color:#fff3}.box-item__machine-name{font-family:roboto-regular;font-size:var(--font-size-17px);line-height:1.4375rem}.theme--dark .box-item__machine-name{color:#fff}.box-item__description{-webkit-text-size-adjust:none;font-family:roboto-light;font-size:var(--font-size-14px);line-height:1.1875rem}.box-item__description-toggle{display:none}.box-item__info-toggle{display:flex;flex-wrap:wrap;gap:5px;margin-right:50px;white-space:nowrap}.box-item__data-item{display:flex;font-size:var(--font-size-13px);font-weight:300;height:1.4375rem;line-height:1.1875rem}.box-item__data-item-name{background-color:#0000001a;border-radius:var(--status-label-corner) 0 0 var(--status-label-corner);line-height:1.4375rem;padding:0 6px;white-space:nowrap}.theme--dark .box-item__data-item-name{background-color:#fff3}.box-item__data-item-value{background-color:#0000000d;border-radius:0 var(--status-label-corner) var(--status-label-corner) 0;line-height:1.4375rem;padding:0 8px 0 6px;white-space:nowrap}.theme--dark .box-item__data-item-value{background-color:#ffffff21}@media only screen and (min-width:1300px){.box-item__description{max-width:80%}}@media only screen and (max-width:850px){.box-item__info-row{display:flex;flex-direction:column;gap:5px}}@media only screen and (min-width:800px){.box-item{padding:.625rem .875rem}.theme--dark .box-item{margin:0 0 .25rem}}@media only screen and (max-width:550px){.box-item__row{margin-top:.6rem}.box-item__info-toggle{display:none;flex-direction:column}.box-item__top-buttons{display:none}.box-item__bottom-buttons{align-items:flex-end;display:flex;justify-content:flex-end}}.search-section{align-items:center;display:flex;justify-content:center}.search-section__field{align-items:center;border:1px solid #fff0;border-radius:50px;display:flex;margin:37px 0 25px;max-width:400px;width:100%}.search-section__field input.search-section__input{background-color:#0000001a;border:none;border-radius:50px;flex-grow:1;outline:none;padding-left:40px;padding-right:40px;position:relative}.theme--dark .search-section__field input.search-section__input{background-color:#ffffff4d}.search-section__field input.search-section__input::placeholder{color:#00000080}.theme--dark .search-section__field input.search-section__input::placeholder{color:#ffffff80}.search-section__field{position:relative}.search-section__field:before{background:url(/mnt/static/media/icon-search-bright.57935058f214324c2b19.svg) no-repeat 50%;background-size:contain;content:"";height:29px;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:29px}.theme--dark .search-section__field:before{background:url(/mnt/static/media/icon-search-dark.f08ef10f01cb8c686cd6.svg)}.search-section__field .search-section__icon--clear{cursor:pointer;display:inline;margin-left:8px;opacity:.5;position:absolute;right:5px;top:2px}.search-section__field .search-section__icon--clear svg{fill:#000;height:auto;width:29px}.theme--dark .search-section__field .search-section__icon--clear svg{fill:#fff}.search-section__field .search-section__icon--clear:hover{opacity:1}.search-section__field:hover{border-color:#019fc6}@media only screen and (max-width:480px){.search-section__field .search-section__icon--clear{right:12px;top:5px}}.form-section{align-items:stretch;background-color:#f8f8f8;border:1px solid #0001;display:flex;flex-direction:column;margin-bottom:35px;padding:10px}.theme--dark .form-section{background-color:#212121;border:1px solid #ffffff0a}.form-section--drag-over{background-color:#e1f9ff;border-color:#019fc6}.theme--dark .form-section--drag-over{background-color:#054f61;border-color:#019fc6}.form-main-image-section{align-items:stretch;background-color:#1d1d1d;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #fff1;flex-direction:column;height:400px;margin-bottom:10px;max-width:400px;overflow:hidden;padding:10px}.form-section--inner-divider{margin-bottom:20px}.form-section__title{-webkit-font-smoothing:subpixel-antialiased;background-color:#d2d5d6;border-radius:4px;color:#000;font-size:var(--font-size-14px);margin:26px 0 3px;padding:6px 10px}.theme--dark .form-section__title{background-color:#1d2b2f;color:#fff}.form-section__inner-title{-webkit-font-smoothing:antialiased;color:#000;font-size:var(--font-size-16px);font-weight:500;margin:12px 0}.theme--dark .form-section__inner-title{color:#fff}.entry-item{margin-bottom:10px}.entry-item:last-child,.entry-list .entry-item{margin-bottom:0}.entry-item--collapsed{display:none}.entry-item__summary-description{flex:100% 1;margin-bottom:3px}.entry-item__summary-left,.entry-item__summary-right{font-family:roboto-light;font-size:var(--font-size-13px)}.entry-item__summary-right{margin-left:auto}.entry-item__checkbox-and-text,.entry-item__input-and-label{align-items:center;display:flex;margin-bottom:5px}.entry-item__checkbox-and-text label,.entry-item__input-and-label label{color:#000;font-family:roboto-light;font-size:var(--font-size-14px);margin-left:5px}.theme--dark .entry-item__checkbox-and-text label,.theme--dark .entry-item__input-and-label label{color:#fff}.entry-item__restricted-text{color:#007794;font-family:roboto-light;font-size:var(--font-size-14px)}.theme--dark .entry-item__restricted-text{color:#00cdff}.entry-item__log{font-family:roboto-light;font-size:var(--font-size-14px)}.entry-item__log-file a,.entry-item__log-file a:active,.entry-item__log-file a:focus,.entry-item__log-file a:hover,.entry-item__log-file a:visited{color:#000;text-decoration:none}.theme--dark .entry-item__log-file a,.theme--dark .entry-item__log-file a:active,.theme--dark .entry-item__log-file a:focus,.theme--dark .entry-item__log-file a:hover,.theme--dark .entry-item__log-file a:visited{color:#fff}.entry-item__8-digits{width:100px}.entry-item__date{width:120px}.entry-item__datetime{width:180px}.entry-item__small{width:25%}.entry-item__medium{width:50%}.entry-item__wide{width:75%}.entry-item__8-digits input,.entry-item__8-digits select,.entry-item__date input,.entry-item__date select,.entry-item__datetime input,.entry-item__datetime select,.entry-item__full-width,.entry-item__full-width input,.entry-item__full-width select,.entry-item__medium input,.entry-item__medium select,.entry-item__small input,.entry-item__small select,.entry-item__wide input,.entry-item__wide select{width:100%}.entry-item__horizontal-buttons-top{margin-bottom:20px}.entry-label{color:#000;display:block;font-family:roboto-light;font-size:var(--font-size-14px);margin-bottom:5px}.theme--dark .entry-label{color:#ffffffbf}input:not([type=checkbox]),select,textarea{background-color:#f0f1f1;border:1px solid #b7b7b7;border-radius:0;border-radius:5px;box-sizing:border-box;color:#000;font-family:roboto-light;font-size:var(--font-size-14px);height:var(--form-field-height);padding:4px}.theme--dark input:not([type=checkbox]),.theme--dark select,.theme--dark textarea{background-color:#191919;border-color:#545353;color:#fff}input:focus,select:focus,textarea:focus{background-color:#019fc612;border-color:#019fc6;outline:none}.theme--dark input:focus,.theme--dark select:focus,.theme--dark textarea:focus{background-color:#191919}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#019fc6}input:disabled{background-color:initial;border-color:#0003;color:#000000bf}.theme--dark input:disabled{border-color:#ffffff26;color:#ffffffa6}select{-webkit-appearance:none;appearance:none;background:url(/mnt/static/media/icon-dropdown-arrow.2755e3417f1d4272f588.svg) no-repeat right 5px center;background-color:#f0f1f1;background-size:16px;padding-right:40px}.theme--dark select{background-image:url(/mnt/static/media/icon-dropdown-arrow-darkmode.c2d852fca0b0df2ef70f.svg)}.entry-select .entry-select__value-container{padding:0 8px}.entry-select .entry-select__control{background-color:#fff3;border:1px solid #767676;border-radius:0;box-shadow:none;height:auto;min-height:auto}.theme--dark .entry-select .entry-select__control{background-color:#1d1d1d;border:1px solid #767676}.entry-select .entry-select__control:hover{border-color:#009ec5;box-shadow:none}.entry-select .entry-select__input-container{margin:0;padding-bottom:0;padding-top:0}.entry-select .entry-select__single-value{color:#000;font-family:roboto-light;font-size:var(--font-size-14px);margin-left:0}.theme--dark .entry-select .entry-select__single-value{color:#fff}.entry-select .entry-select__indicator{padding:0 8px}.entry-select .entry-select__indicator-separator{background-color:#00000045;margin-bottom:5px;margin-top:5px}.theme--dark .entry-select .entry-select__indicator-separator{background-color:#ffffff40}.entry-select .entry-select__menu{background-color:#fff;border:1px solid #009ec5;border-radius:0;margin-top:0;z-index:10}.theme--dark .entry-select .entry-select__menu{background-color:#292929;border:1px solid #009ec5}.entry-select .entry-select__option{background-color:#fff;color:#000;cursor:pointer;font-family:roboto-light;font-size:var(--font-size-14px);padding:6px 8px}.theme--dark .entry-select .entry-select__option{background-color:#292929;color:#fff}.entry-select .entry-select__option:hover,.theme--dark .entry-select .entry-select__option:hover{background-color:#009ec5}.entry-select .entry-select__option.entry-select__option--is-selected{background-color:#005e75}.entry-select__placeholder{font-family:roboto-light;font-size:var(--font-size-14px)}textarea{flex:1 1;height:100px;padding:8px;resize:vertical;width:100%}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #767676;border-radius:0;cursor:pointer;height:20px;margin:0;min-width:20px;width:20px}.theme--dark input[type=checkbox]{background-color:#1d1d1d}input[type=checkbox]:checked{background-color:#009ec5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:#019fc6}input[type="0 0 24 24"]:focus{border-color:#019fc6;outline:none}input[type=radio]:checked{border-color:#019fc6}input[type=radio]:checked:before{background-color:#019fc6;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.theme--dark input[type=radio]:checked:before{background-color:#a3edff}input[type=radio]:hover{border-color:#019fc6}input[type=radio]{appearance:none;-webkit-appearance:none;background-color:#fff3;border:1px solid #767676;border-radius:50%;cursor:pointer;height:20px;outline:none;position:relative;width:20px}.file-upload__input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.file-upload__label{display:flex}.file-upload__filename{color:#000;font-family:roboto-light;font-size:var(--font-size-14px);margin-left:10px}.theme--dark .file-upload__filename{color:#fff}.file-list{display:flex;flex-wrap:wrap}.entry-item__file{align-items:center;background-color:#d5d5d5;color:#000;display:flex;font-family:roboto-light;font-size:var(--font-size-13px);margin-bottom:3px;padding:0 0 0 10px;text-decoration:none;width:100%}.entry-item__file:hover{background-color:#e2e2e2}.entry-item__file:last-child{margin-bottom:10px}.theme--dark .entry-item__file{background-color:#3b3b3b;color:#fff}.theme--dark .entry-item__file:hover{background-color:#484848}.entry-item__file-icon{height:16px;margin-right:6px;width:16px}.entry-item__file-icon svg{fill:#000;width:16px}.theme--dark .entry-item__file-icon svg{fill:#fff}.entry-item__file-link,.entry-item__file-link:active,.entry-item__file-link:focus,.entry-item__file-link:hover,.entry-item__file-link:visited{color:#000;text-decoration:none}.theme--dark .entry-item__file-link,.theme--dark .entry-item__file-link:active,.theme--dark .entry-item__file-link:focus,.theme--dark .entry-item__file-link:hover,.theme--dark .entry-item__file-link:visited{color:#fff}.entry-item__file button{margin-left:auto}.entry-item__file button:hover{background-color:var(--button-red)}.form-submit{display:flex;margin-top:26px}.entry-list .entry-item:first-of-type .entry-label{display:block}.entry-list .entry-label{display:none;font-size:12px}.entry-item__details{display:flex;flex:1 1;flex-wrap:wrap;gap:3px}.entry-field__time-date-from .react-datepicker-wrapper,.entry-field__time-date-to .react-datepicker-wrapper{width:100%}.entry-field__time-description{flex:1 1}.entry-field__time-description input{width:100%}.entry-field__time-rate input{text-align:right;width:70px}.entry-actions__ok-btn{display:none}.entry-field__material-description{flex:1 1}.entry-field__material-description input{width:100%}.entry-field__material-qty,.entry-field__material-unit-price{width:70px}.entry-field__material-qty .entry-control,.entry-field__material-unit-price .entry-control{text-align:right;width:100%}.entry-field__material-total-price{margin:0 10px;text-align:right}.entry-field__material-total-price .entry-control{border-left-width:0;border-right-width:0;border-top-width:0;pointer-events:none;text-align:right;width:90px}.form-entry__total-cost{-webkit-font-smoothing:antialiased;color:#000;font-size:var(--font-size-16px);font-weight:500;margin-top:10px;text-align:right}.theme--dark .form-entry__total-cost{color:#fff}.task-list{width:100%}.task-item:first-child{margin-top:0}.task-item__header{margin-top:15px}.task-item__header .task-item__input-text{background-color:#00000012}.theme--dark .task-item__header .task-item__input-text{background-color:#fff3}.task-item__header .task-item__input-text:focus{background-color:#c5ecf5}.checklist-options{display:flex;gap:3px;margin-top:8px}.task-item{display:flex;margin-bottom:12px;position:relative}.task-item--header{border-left:3px solid #78909c}.task-item--checkbox{border-left:3px solid #2196f3}.task-item--yesno{border-left:3px solid #4caf50}.task-item--text{border-left:3px solid #ff9800}.task-item--file{border-left:3px solid #9c27b0}.task-item__type-badge{border-radius:3px;color:#fff;font-family:roboto-medium,sans-serif;font-size:8px;left:-4px;line-height:12px;padding:1px 6px;pointer-events:none;position:absolute;top:-6px;z-index:1}.task-item__type-badge--header{background:#78909c}.task-item__type-badge--checkbox{background:#2196f3}.task-item__type-badge--yesno{background:#4caf50}.task-item__type-badge--text{background:#ff9800}.task-item__type-badge--file{background:#9c27b0}.task-item__type-badge--upload{background:#e65100}input.task-item__input-text{margin-right:3px;padding-left:28px;width:100%}.task-item__drag-handle{background-color:#0000000d;height:var(--form-field-height);position:absolute;width:20px}.theme--dark .task-item__drag-handle{background-color:#ffffff24}.task-item__drag-handle svg{fill:#000;display:block;height:auto;left:-4px;opacity:.5;position:relative;top:2px;width:29px}.theme--dark .task-item__drag-handle svg{fill:#fff}.task-item__new{margin-top:25px;width:100%}.task-item__new input{width:100%}.form-section--report-completion{background-color:#6c7a7e;padding:15px}.theme--dark .form-section--report-completion{background-color:#045062}.checkbox-container{align-items:center;display:flex;margin-bottom:15px}.checkbox-input{cursor:pointer;opacity:0;position:absolute;width:auto}.checkbox-label{color:#fff;cursor:pointer;font-size:var(--font-size-16px);line-height:26px;padding-left:35px;position:relative}.checkbox-label:before{background-color:#0000005e;border:2px solid #019fc6;content:"";height:21px;left:0;position:absolute;top:0;width:21px}.checkbox-container:hover .checkbox-label:before{border-color:#22c4ec}.checkbox-input:checked+.checkbox-label:before{background-color:#019fc6;border-color:#019fc6}.checkbox-input:checked+.checkbox-label:after{background-image:url(/mnt/static/media/icon-checkmark.443bb252bebc6f6a1a68.svg);background-repeat:no-repeat;background-size:cover;content:"";height:18px;left:3px;position:absolute;top:3px;width:18px}.checkbox-description{color:#fff;font-size:var(--font-size-14px);font-weight:300;line-height:20px;margin:0}@media only screen and (max-width:1300px){.entry-item__small{width:300px}.entry-item__medium{width:600px}.entry-item__wide{width:85%}}@media only screen and (max-width:800px){.entry-item__small{width:75%}.entry-item__full-width,.entry-item__medium,.entry-item__wide{width:100%}.entry-item--mobile-button{background-color:#fff;border:1px solid #00000059;border-radius:3px;color:#000;margin:3px 0;padding:8px}.entry-item--mobile-button:last-child{margin-bottom:10px}.theme--dark .entry-item--mobile-button{background-color:#ffffff26;color:#fff}.entry-item--mobile-button:hover{background-color:#019fc612;border-color:#019fc6}.theme--dark .entry-item--mobile-button:hover{background-color:#ffffff40}.entry-item--mobile-button.entry-item--active:hover{background-color:#fff}.theme--dark .entry-item--mobile-button.entry-item--active:hover{background-color:#2d2d2d}.form-select option{background-color:#fff;color:#000}.theme--dark .form-select option{background-color:#333;color:#fff}.entry-item--mobile-button .entry-item__details{display:none}.entry-item--active{background-color:#fff;border:1px solid #019fc6;margin:3px 0 10px;padding:0}.theme--dark .entry-item--active{background-color:#2d2d2d;border-radius:0}.entry-item--active .entry-item__details{display:flex}.entry-item--mobile-button .entry-item--collapsed{display:flex;flex-direction:row;flex-wrap:wrap;font-size:var(--font-size-14px);font-weight:300;justify-content:space-between;width:100%}.entry-item--active .entry-item--collapsed{display:none}.entry-list .entry-item .entry-label,.entry-list .entry-item:first-of-type .entry-label{display:block}.entry-actions__ok-btn,.entry-list .entry-item .entry-item__actions .entry-label{display:none}.entry-item__details>*{order:2}.entry-item__details input{width:100%}.entry-field__time-date-from,.entry-field__time-date-to{width:120px}.entry-item--active .entry-field__time-date-from{flex:1 1;margin:10px 0 0 10px}.entry-item--active .entry-field__time-date-to{flex:1 1;margin:10px 10px 0 0}.entry-item--active .entry-field__time-description{flex:100% 1;margin:5px 10px 0}.entry-item--active .entry-field__time-rate{margin:4px 5px 0 10px}.entry-item--active .entry-field__time-rate-btn{margin:5px 0 0;width:20px}.entry-field__material-description{flex:100% 1;padding:10px 10px 0}.entry-field__material-qty,.entry-field__material-total-price,.entry-field__material-unit,.entry-field__material-unit-price{flex:1 1;padding:10px 0 0}.entry-field__material-unit select{width:100%}.entry-field__material-qty{padding-left:10px}.entry-item--active .entry-field__material-description label,.entry-item--active .entry-field__material-qty label,.entry-item--active .entry-field__material-total-price label,.entry-item--active .entry-field__material-unit label,.entry-item--active .entry-field__material-unit-price label{display:block}.entry-item--active .entry-item__actions{border-top:1px solid #fff3;display:flex;flex:100% 1;justify-content:space-between;margin-top:10px;padding:10px}.entry-item--active .entry-actions__ok-btn{display:inline-block}.entry-item--active .entry-item__actions label{display:none}.entry-field__material-total-price .entry-control{margin:0 10px 0 0}.entry-item__summary-description{flex:100% 1;margin-bottom:3px}.entry-item__summary-left,.entry-item__summary-right{font-size:var(--font-size-13px)}.entry-item__summary-right{margin-left:auto}}@media only screen and (max-width:550px){.entry-item__8-digits,.entry-item__content-width,.entry-item__full-width,.entry-item__medium,.entry-item__small,.entry-item__wide,select{width:100%}}@media only screen and (max-width:480px){input:not([type=round],[type=round]),select,textarea{height:var(--mobile-form-field-height);line-height:21px}}.error-popup{background-color:#fdd;border:1px solid #a70000;border-radius:5px;box-shadow:0 2px 8px #0003;color:#a70000;left:50%;padding:12px 20px;position:fixed;top:100px;transform:translateX(-50%);z-index:9999}.forms-yes-no{display:flex;flex-shrink:0;gap:4px;margin-left:8px}.forms-yes-no__btn{background:#0000;border:1px solid #ccc;border-radius:4px;color:inherit;cursor:pointer;font-family:roboto-light;font-size:var(--font-size-13px);min-width:40px;padding:4px 12px}.forms-yes-no__btn:hover{background:#0000000d}.theme--dark .forms-yes-no__btn{border-color:#555}.theme--dark .forms-yes-no__btn:hover{background:#ffffff1a}.forms-yes-no__btn--yes-active{background:#4caf50;border-color:#4caf50;color:#fff}.forms-yes-no__btn--yes-active:hover{background:#43a047}.theme--dark .forms-yes-no__btn--yes-active{background:#4caf50;border-color:#4caf50;color:#fff}.theme--dark .forms-yes-no__btn--yes-active:hover{background:#43a047}.forms-yes-no__btn--no-active{background:#f44336;border-color:#f44336;color:#fff}.forms-yes-no__btn--no-active:hover{background:#e53935}.theme--dark .forms-yes-no__btn--no-active{background:#f44336;border-color:#f44336;color:#fff}.theme--dark .forms-yes-no__btn--no-active:hover{background:#e53935}.btn-remove-file{background-color:#e53935!important;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:20px;line-height:1;min-width:20px;padding:0;position:absolute;right:-25px;top:-7px;width:20px}.btn-remove-file:hover{background-color:#b71c1c}.spell-check-container{align-items:center;display:inline-flex;gap:8px}.spell-check-button{align-items:center;background:#edf2f7;border:1px solid #cbd5e0;border-radius:4px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.spell-check-button:hover:not(:disabled){background:#e2e8f0;border-color:#a0aec0;color:#2d3748}.spell-check-button:disabled{cursor:not-allowed;opacity:.5}.spell-check-button--undo{background:#fffaf0;border-color:#ed8936;color:#c05621}.spell-check-button--undo:hover:not(:disabled){background:#feebc8;border-color:#dd6b20;color:#9c4221}.spell-check-button svg{flex-shrink:0}.spell-check-spinner{animation:spell-check-spin .8s linear infinite;border:2px solid #cbd5e0;border-radius:50%;border-top-color:#4a5568;height:12px;width:12px}@keyframes spell-check-spin{to{transform:rotate(1turn)}}.spell-check-error{background:#fff5f5;border-radius:3px;color:#e53e3e;font-size:11px;padding:2px 6px}.dark .spell-check-button{background:#2d3748;border-color:#4a5568;color:#a0aec0}.dark .spell-check-button:hover:not(:disabled){background:#374151;border-color:#6b7280;color:#e5e7eb}.dark .spell-check-button--undo{background:#433a1c;border-color:#d69e2e;color:#fbd38d}.dark .spell-check-button--undo:hover:not(:disabled){background:#5c4b1f;border-color:#ecc94b;color:#fefcbf}.dark .spell-check-error{background:#3b1f1f;color:#fc8181}.desc-assist-container{margin-top:4px}.desc-assist-button{align-items:center;background:#ebf8ff;border:1px solid #90cdf4;border-radius:4px;color:#2b6cb0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.desc-assist-button:hover:not(:disabled){background:#bee3f8;border-color:#63b3ed;color:#2c5282}.desc-assist-button:disabled{cursor:not-allowed;opacity:.5}.desc-assist-panel{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:8px;padding:12px}.desc-assist-fields{display:flex;flex-direction:column;gap:8px}.desc-assist-field label{color:#4a5568;display:block;font-size:12px;font-weight:500;margin-bottom:2px}.desc-assist-field input{background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-sizing:border-box;color:#2d3748;font-size:13px;padding:6px 8px;width:100%}.desc-assist-field input:focus{border-color:#63b3ed;box-shadow:0 0 0 1px #63b3ed;outline:none}.desc-assist-field input::placeholder{color:#a0aec0}.desc-assist-actions{display:flex;gap:8px;margin-top:10px}.desc-assist-actions button{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease}.desc-assist-generate{background:#3182ce;border-color:#3182ce;color:#fff}.desc-assist-generate:hover:not(:disabled){background:#2b6cb0}.desc-assist-generate:disabled{cursor:not-allowed;opacity:.5}.desc-assist-cancel{background:#edf2f7;border-color:#cbd5e0;color:#4a5568}.desc-assist-cancel:hover{background:#e2e8f0}.desc-assist-spinner{animation:desc-assist-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;margin-right:4px;width:12px}@keyframes desc-assist-spin{to{transform:rotate(1turn)}}.desc-assist-error{background:#fff5f5;border-radius:3px;color:#e53e3e;font-size:11px;margin-top:6px;padding:2px 6px}.theme--dark .desc-assist-button{background:#1a365d;border-color:#2b6cb0;color:#63b3ed}.theme--dark .desc-assist-button:hover:not(:disabled){background:#2a4365;border-color:#3182ce;color:#90cdf4}.theme--dark .desc-assist-panel{background:#1a202c;border-color:#4a5568}.theme--dark .desc-assist-field label{color:#a0aec0}.theme--dark .desc-assist-field input{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.theme--dark .desc-assist-field input:focus{border-color:#63b3ed;box-shadow:0 0 0 1px #63b3ed}.theme--dark .desc-assist-field input::placeholder{color:#718096}.theme--dark .desc-assist-generate{background:#2b6cb0;border-color:#2b6cb0;color:#e2e8f0}.theme--dark .desc-assist-generate:hover:not(:disabled){background:#2c5282}.theme--dark .desc-assist-cancel{background:#2d3748;border-color:#4a5568;color:#a0aec0}.theme--dark .desc-assist-cancel:hover{background:#374151}.theme--dark .desc-assist-error{background:#3b1f1f;color:#fc8181}.filter-container{background-color:#0003;height:100%;position:fixed;width:100%;z-index:150}.filter{background-color:#fff;border:0;border-radius:4px;border-top:0;box-shadow:0 0 30px #00000045;box-sizing:border-box;flex-direction:column;margin-left:56px;overflow-y:auto;position:relative;top:46px;width:300px}.theme--dark .filter{background-color:#3a3a3a;border:1px solid #000000c4}.filter__buttons{align-items:center;display:flex;height:var(--topmenu-height);justify-content:flex-end;margin:0 10px}.filter__close-button{height:auto;opacity:.75;padding:0 12px 0 0;width:29px}.filter__close-button:hover{cursor:pointer;opacity:1}.filter__close-button svg{display:block;height:auto;width:100%}.filter__close-button:hover svg{background-color:#0000001a;border-radius:50px}.theme--dark .filter__close-button:hover svg{background-color:#fff3;border-radius:50px}.filter__close-button svg .line-color{fill:#000;path:#000}.theme--dark .filter__close-button svg .line-color{fill:#fff;path:#fff}.filter__fields{margin:10px}select.form-select option{background-color:#fff;color:#000}.theme--dark select.form-select option{background-color:#333;color:#fff}#report-content{color:#000}.theme--dark #report-content{color:#fff}#report-content{background-color:#fff}.theme--dark #report-content{background-color:#000}.theme--light .custom-select__control{background-color:#fff;border:1px solid #ccc;color:#000}.theme--light .custom-select__menu,.theme--light .custom-select__option{background-color:#fff;color:#000}.theme--light .custom-select__option--is-selected{background-color:#ddd;color:#000}.theme--light .custom-select__option--is-focused{background-color:#eee;color:#000}.theme--dark .custom-select__control{background-color:#000;border:1px solid #444;color:#fff}.theme--dark .custom-select__menu,.theme--dark .custom-select__option{background-color:#000;color:#fff}.theme--dark .custom-select__option--is-selected{background-color:#444;color:#fff}.theme--dark .custom-select__option--is-focused{background-color:#333;color:#fff}.filter__label{color:#000;font-size:13px;font-weight:300;margin-bottom:4px;margin-top:10px;opacity:.75}.theme--dark .filter__label{color:#fff;opacity:.75}.filter-container input,.filter-container select,.filter-container textarea{width:100%}@media only screen and (max-width:850px){.filter{margin-left:auto}}@media only screen and (max-width:480px){.filter__top{height:var(--mobile-topmenu-height)}.filter__close-button{width:35px}}.ReactModal__Overlay,.ReactModal__Overlay--after-open,.catalog-overlay{align-items:center;background:#00000073;display:flex;inset:0!important;justify-content:center;position:fixed!important;z-index:10050}.ReactModal__Content,.ReactModal__Content--after-open,.catalog-modal{-webkit-overflow-scrolling:touch;animation:popupFadeIn .18s ease;background:#fff;border-radius:8px;box-shadow:0 12px 40px #0000004d;max-height:85vh;overflow:auto;padding:20px;position:relative!important;width:min(90vw,820px);z-index:10060}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.time-entry-card{animation:fadeInUp .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:box-shadow .2s ease}.time-entry-card:hover{box-shadow:0 2px 8px #0000001a}body.theme--dark .time-entry-card{background:#2d2d2d;border-color:#444}.time-entry-card__header{align-items:center;color:#111827;display:flex;font-weight:600;gap:8px;margin-bottom:12px}body.theme--dark .time-entry-card__header{color:#f1f1f1}.time-entry-card__icon{flex-shrink:0;font-size:20px}.time-entry-card__tech{flex:1 1}.time-entry-card__badge{background:#e0f2fe;border-radius:4px;color:#0369a1;font-size:11px;font-weight:500;padding:2px 8px}body.theme--dark .time-entry-card__badge{background:#1e3a5f;color:#7dd3fc}.time-entry-card__body{color:#6b7280;margin-bottom:12px}body.theme--dark .time-entry-card__body{color:#a0a0a0}.time-entry-card__time{color:#111827;font-size:14px;margin-bottom:4px}body.theme--dark .time-entry-card__time{color:#f1f1f1}.time-entry-card__duration{color:#019fc6;font-weight:500;margin-left:8px}.time-entry-card__description{color:#6b7280;font-size:13px;font-style:italic;margin-bottom:4px}body.theme--dark .time-entry-card__description{color:#a0a0a0}.time-entry-card__cost{color:#111827;font-size:14px;font-weight:500}body.theme--dark .time-entry-card__cost{color:#f1f1f1}.time-entry-card__actions{display:flex;gap:8px;justify-content:flex-end}.time-entry-card__actions button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.time-entry-card__edit-btn{background:#f3f4f6;border-color:#d1d5db;color:#111827}.time-entry-card__edit-btn:hover{background:#e5e7eb;border-color:#019fc6}body.theme--dark .time-entry-card__edit-btn{background:#3a3a3a;border-color:#555;color:#f0f0f0}body.theme--dark .time-entry-card__edit-btn:hover{background:#4a4a4a;border-color:#019fc6}.time-entry-card__delete-btn{background:#0000;border-color:#ef4444;color:#ef4444}.time-entry-card__delete-btn:hover{background:#ef4444;color:#fff}.material-entry-card{animation:fadeInUp .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:box-shadow .2s ease}.material-entry-card:hover{box-shadow:0 2px 8px #0000001a}body.theme--dark .material-entry-card{background:#2d2d2d;border-color:#444}.material-entry-card__header{align-items:center;color:#111827;display:flex;font-weight:600;gap:8px;margin-bottom:12px}body.theme--dark .material-entry-card__header{color:#f1f1f1}.material-entry-card__icon{flex-shrink:0;font-size:20px}.material-entry-card__name{flex:1 1}.material-entry-card__body{color:#6b7280;margin-bottom:12px}body.theme--dark .material-entry-card__body{color:#a0a0a0}.material-entry-card__quantity{color:#111827;font-size:14px;font-weight:500;margin-bottom:4px}body.theme--dark .material-entry-card__quantity{color:#f1f1f1}.material-entry-card__part{color:#6b7280;font-size:13px}body.theme--dark .material-entry-card__part{color:#a0a0a0}.material-entry-card__actions{display:flex;gap:8px;justify-content:flex-end}.material-entry-card__actions button{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.material-entry-card__edit-btn{background:#f3f4f6;border-color:#d1d5db;color:#111827}.material-entry-card__edit-btn:hover{background:#e5e7eb;border-color:#019fc6}body.theme--dark .material-entry-card__edit-btn{background:#3a3a3a;border-color:#555;color:#f0f0f0}body.theme--dark .material-entry-card__edit-btn:hover{background:#4a4a4a;border-color:#019fc6}.material-entry-card__delete-btn{background:#0000;border-color:#ef4444;color:#ef4444}.material-entry-card__delete-btn:hover{background:#ef4444;color:#fff}.sr-section-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin:24px 0 12px;padding-bottom:8px}body.theme--dark .sr-section-header{border-bottom-color:#444}.sr-section-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}body.theme--dark .sr-section-header h3{color:#f1f1f1}.sr-section-header__add-btn{align-items:center;background:#019fc6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s ease}.sr-section-header__add-btn:hover{background:#017a9a}.sr-empty-state{color:#6b7280;padding:40px 20px;text-align:center}body.theme--dark .sr-empty-state{color:#a0a0a0}.sr-empty-state__icon{font-size:48px;margin-bottom:16px;opacity:.5}.sr-empty-state__text{font-size:14px;line-height:1.5}.work-description-card{animation:fadeInUp .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:box-shadow .2s ease}.work-description-card:hover{box-shadow:0 2px 8px #0000001a}body.theme--dark .work-description-card{background:#2d2d2d;border-color:#444}.work-description-card__content{word-wrap:break-word;background:#f9fafb;border-left:3px solid #019fc6;border-radius:6px;color:#111827;font-size:14px;line-height:1.6;margin-bottom:12px;padding:12px;white-space:pre-wrap}body.theme--dark .work-description-card__content{background:#1a1a1a;color:#f1f1f1}.work-description-card__actions{display:flex;gap:8px;justify-content:flex-end}.work-description-card__edit-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.work-description-card__edit-btn:hover{background:#e5e7eb;border-color:#019fc6}body.theme--dark .work-description-card__edit-btn{background:#3a3a3a;border-color:#555;color:#f0f0f0}body.theme--dark .work-description-card__edit-btn:hover{background:#4a4a4a;border-color:#019fc6}.upload-file-card{align-items:center;animation:fadeInUp .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px 16px;transition:box-shadow .2s ease}.upload-file-card:hover{box-shadow:0 2px 8px #0000001a}body.theme--dark .upload-file-card{background:#2d2d2d;border-color:#444}.upload-file-card__icon{color:#6b7280;flex-shrink:0;font-size:24px}body.theme--dark .upload-file-card__icon{color:#a0a0a0}.upload-file-card__link{color:#019fc6;flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.upload-file-card__link:hover{text-decoration:underline}body.theme--dark .upload-file-card__link{color:#7dd3fc}.upload-file-card__delete-btn{background:#0000;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 8px;transition:all .2s ease}.upload-file-card__delete-btn:hover{background:#ef4444;color:#fff}.upload-file-area{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;margin-top:12px;padding:24px;text-align:center;transition:all .2s ease}.upload-file-area--drag-over{background:#e0f2fe;border-color:#019fc6}body.theme--dark .upload-file-area{background:#1a1a1a;border-color:#444}body.theme--dark .upload-file-area--drag-over{background:#1e3a5f;border-color:#019fc6}.upload-file-area__text{color:#6b7280;font-size:14px;margin-bottom:12px}body.theme--dark .upload-file-area__text{color:#a0a0a0}.upload-file-area__button{align-items:center;background:#019fc6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s ease}.upload-file-area__button:hover{background:#017a9a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.material-entry-card,.time-entry-card,.upload-file-card,.work-description-card{padding:12px}.material-entry-card__actions,.time-entry-card__actions,.work-description-card__actions{flex-direction:column}.material-entry-card__actions button,.time-entry-card__actions button,.work-description-card__actions button{min-height:44px;width:100%}.upload-file-card__delete-btn{min-height:36px;padding:6px 12px}.sr-section-header h3{font-size:16px}.sr-section-header__add-btn{font-size:13px;padding:6px 12px}.sr-empty-state{padding:30px 15px}.sr-empty-state__icon{font-size:36px}.upload-file-area{padding:16px}.work-description-card__content{font-size:13px;padding:10px}}:root{--table-border-top:#00000040;--table-row-bg:#fff;--table-row-bg-selected:#fff;--table-row-border-bottom:#bbb;--table-row-border-left:#bbbbbb47;--table-text-color:#000;--table-hover-bg:#ebf3f7;--table-top-border-first-row:#bbb;--color-block-grey:var(--status-grey);--color-block-gray:var(--status-grey);--color-block-red:var(--status-red);--color-block-green:var(--status-green);--color-block-yellow:var(--status-yellow);--color-block-blue:var(--status-blue)}.theme--dark{--table-border-top:#ffffff40;--table-row-bg:#272727;--table-row-bg-selected:#464646;--table-row-border-bottom:#181818;--table-row-border-left:var(--darkmode-background-color);--table-text-color:#fff;--table-hover-bg:#3b3b3b;--table-top-border-first-row:#0000;--color-block-grey:var(--darkmode-status-grey);--color-block-gray:var(--darkmode-status-grey);--color-block-red:var(--darkmode-status-red);--color-block-green:var(--darkmode-status-green);--color-block-yellow:var(--darkmode-status-yellow);--color-block-blue:var(--darkmode-status-blue)}.color-block-high:before{background-color:var(--status-red);background-color:var(--color-block-red)}.color-block-medium:before{background-color:var(--status-yellow);background-color:var(--color-block-yellow)}.color-block-low:before{background-color:var(--status-green);background-color:var(--color-block-green)}.color-block-red:before{background-color:var(--status-red);background-color:var(--color-block-red)}.color-block-yellow:before{background-color:var(--status-yellow);background-color:var(--color-block-yellow)}.color-block-green:before{background-color:var(--status-green);background-color:var(--color-block-green)}.color-block-blue:before{background-color:var(--status-blue);background-color:var(--color-block-blue)}.color-block-gray:before,.color-block-grey:before{background-color:var(--status-grey);background-color:var(--color-block-grey)}.table-list-2 .color-block-blue,.table-list-2 .color-block-gray,.table-list-2 .color-block-green,.table-list-2 .color-block-grey,.table-list-2 .color-block-high,.table-list-2 .color-block-low,.table-list-2 .color-block-medium,.table-list-2 .color-block-red,.table-list-2 .color-block-yellow{border-left:4px solid var(--color-block-grey)}.table-list-2 .color-block-high{border-left:4px solid var(--color-block-red)}.table-list-2 .color-block-medium{border-left:4px solid var(--color-block-yellow)}.table-list-2 .color-block-low{border-left:4px solid var(--color-block-green)}.table-list-2 .color-block-red{border-left:4px solid var(--color-block-red)}.table-list-2 .color-block-yellow{border-left:4px solid var(--color-block-yellow)}.table-list-2 .color-block-green{border-left:4px solid var(--color-block-green)}.table-list-2 .color-block-blue{border-left:4px solid var(--color-block-blue)}.table-list-2 .color-block-gray,.table-list-2 .color-block-grey{border-left:4px solid var(--color-block-grey)}.table-list-2{border-collapse:initial;border-spacing:0;width:100%}.table-list-2 thead th:first-child{padding-left:10px}.table-list-2>thead>tr>th{border-bottom:none;border-top:1px solid #00000040;border-top:1px solid var(--table-border-top);color:#00000080;font-family:roboto-regular;font-size:11px;font-weight:400;padding:4px 10px;text-align:left;white-space:nowrap}.theme--dark .table-list-2>thead>tr>th{color:#ffffff80}.table-list-2__section-header{font-family:roboto-regular;font-size:16px;margin-bottom:13px;margin-top:30px;text-transform:capitalize}.table-list-2__section-header:first-child{margin-top:10px}.table-list-2>tbody>tr.table-list-2__section-header{background-color:initial}.table-list-2>tbody>tr.table-list-2__section-header>td{font-family:roboto-regular;font-size:16px;padding:30px 0 5px}.table-list-2>tbody>tr{background-color:#fff;background-color:var(--table-row-bg);border-bottom:2px solid #fff;border-bottom:2px solid var(--table-row-bg)}.table-list-2>tbody>td:first-child{border-left:none}.table-list-2>tbody>tr>td{border-bottom:1px solid #bbb;border-bottom:1px solid var(--table-row-border-bottom);color:#000;color:var(--table-text-color);font-family:roboto-light;font-size:13px;height:35px;padding:0 10px;text-align:left;white-space:nowrap}.theme--dark .table-list-2>tbody>tr>td{border-bottom:2px solid #bbb;border-bottom:2px solid var(--table-row-border-bottom)}.table-list-2>tbody>tr:first-child>td{border-top:1px solid #bbb;border-top:1px solid var(--table-top-border-first-row)}.table-list-2>tbody>tr>td.table-list-2__elastic-cell{max-width:50px;overflow:hidden;text-overflow:ellipsis;width:100%}.table-list-2>tbody>tr.table-list-2__section-header.table-list-2__section-header-no-items td{border:0}.table-list-2>tbody>tr.table-list-2__no-items-rows td{background-color:#f9f9f9;border:1px solid #d2d2d2;font-family:roboto-light;font-size:13px;opacity:.75;padding:8px 15px}.theme--dark .table-list-2>tbody>tr.table-list-2__no-items-rows td{background-color:#272727;border:none}@media (hover:hover) and (pointer:fine){.table-list-2__hoverable-row:hover td{background-color:#ebf3f7;background-color:var(--table-hover-bg);cursor:pointer}}.table-list-2__show-on-hover{display:none}@media (hover:hover) and (pointer:fine){.table-list-2__hoverable-row:hover .table-list-2__show-on-hover{display:inline-block}}.table-list-2__cell-icon{fill:#000;display:inline-block;height:16px;margin-right:6px;position:relative;top:3px;width:16px}.theme--dark .table-list-2__cell-icon{fill:#fff}.table-list-2__primary-btn{background-color:#0295bf;border-radius:2px;color:#fff;margin-right:5px;padding:4px 8px;text-align:center;text-decoration:none}.table-list-2 .table-list-2__options{cursor:pointer;padding:0 6px;vertical-align:middle}.table-list-2 .table-list-2__options .table-list-2__options-icon{align-items:center;display:block;display:flex;opacity:.5;width:29px}.table-list-2 .table-list-2__options svg{fill:#000;width:29px}.theme--dark .table-list-2 .table-list-2__options svg{fill:#fff}.table-list-2 .table-list-2__options:hover{background-color:#0295bf}.theme--dark .table-list-2 .table-list-2__options:hover{background-color:#676767}.table-list-2 .table-list-2__options:hover .table-list-2__options-icon{opacity:1}.table-list-2 .table-list-2__options:hover svg{fill:#fff}.table-list-2__form-select{height:28px}.table-list-2__mobile-data-row{display:none}.table-list-2>tbody>tr.table-list-2__mobile-data-row>td{padding:10px}.table-list-2__mobile-data-table td:first-child{font-family:roboto-regular}.table-list-2__mobile-data-table td{font-size:11px;height:15px;padding:0 12px 0 0}.table-list-2__mobile-data-options{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.table-list-2__context-menu{background-color:#fff;border:1px solid #9f9f9f;border-radius:2px;box-shadow:0 0 10px #00000026;min-width:200px;padding:5px;position:absolute;right:15px;transform:translateY(-32px);z-index:100}.table-list-2__mobile-data-row .table-list-2__context-menu{right:20px;transform:translateY(19px)}.theme--dark .table-list-2__context-menu{background-color:#292929;border:1px solid #626161;box-shadow:0 0 15px #0000004d}.table-list-2__context-menu-option{border-bottom:1px solid #0000001a;color:#000;display:block;font-size:var(--font-size-14px);font-weight:300;margin-bottom:0;min-width:140px;padding:5px;text-align:left;text-decoration:none}.theme--dark .table-list-2__context-menu-option{border-bottom:1px solid #ffffff1a;color:#fff}.table-list-2__context-menu-option:last-child{border:none}.table-list-2__context-menu-option:hover{background-color:#00000014}.theme--dark .table-list-2__context-menu-option:hover{background-color:#ffffff38}.table-list-2>tbody>tr.table-list-2__selected,tr.table-list-2__selected+tr{background-color:#fff;background-color:var(--table-row-bg-selected)}tr.table-list-2__selected+tr{display:table-row}tr.table-list-2__selected+tr>td{border-left:1px solid #bbb;border-left:1px solid var( --table-row-border-bottom);border-right:1px solid #bbb;border-right:1px solid var( --table-row-border-bottom)}@media only screen and (max-width:700px){.table-list-2__hide-mobile{display:none}}.catalog-overlay{align-items:center;background:#00000073;display:flex;inset:0!important;justify-content:center;position:fixed!important;z-index:10050}.catalog-modal{animation:fadeInModal .15s ease;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:85vh;overflow-y:auto;width:min(90vw,800px)}.catalog-header{border-bottom:1px solid #ddd;padding:16px;position:relative}.catalog-close{background:#0000;border:none;cursor:pointer;font-size:22px;position:absolute;right:12px;top:8px}.catalog-body{overflow:auto;padding:16px}.catalog-list{border:1px solid #ddd;border-radius:6px;margin-top:12px;max-height:260px;overflow-y:auto}.catalog-item{border-bottom:1px solid #eee;cursor:pointer;display:flex;flex-direction:column;padding:10px 12px}.catalog-item:hover{background:#f7faff}.catalog-item.selected{background:#e8f3ff;border-left:3px solid #007bff}.catalog-name{font-weight:400}.catalog-meta{color:#555;display:flex;font-size:13px;gap:10px}.catalog-footer{border-top:1px solid #ddd;display:flex;gap:8px;justify-content:flex-end;padding:14px 16px}.theme--dark .catalog-modal{background:#2a2a2a;box-shadow:0 10px 40px #0009;color:#fff}.theme--dark .catalog-header{border-bottom:1px solid #444}.theme--dark .catalog-close{color:#fff}.theme--dark .catalog-body{background-color:#2a2a2a}.theme--dark .catalog-list{background-color:#1e1e1e;border:1px solid #444}.theme--dark .catalog-item{background:#0000;border-bottom:1px solid #333}.theme--dark .catalog-item:hover{background:#ffffff14}.theme--dark .catalog-item.selected{background:#007bff33;border-left:3px solid var(--button-blue-over)}.theme--dark .catalog-meta{color:#ffffffb3}.theme--dark .catalog-footer{border-top:1px solid #444}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{left:0;position:absolute;right:0;top:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{height:100%;position:relative;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{position:absolute;text-align:center;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:3px double;cursor:ns-resize;display:none;margin:0 auto;width:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{bottom:0;position:absolute;top:4px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{border-left:3px double;cursor:ew-resize;display:none;height:10px;margin-bottom:auto;margin-top:auto}.fault-calendar{padding:16px}.fault-calendar__legend{display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px;margin-bottom:12px}.fault-calendar__legend-item{align-items:center;display:flex;gap:6px}.fault-calendar__legend-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.fault-calendar .rbc-calendar{font-family:inherit}.fault-calendar .rbc-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.fault-calendar .rbc-toolbar button{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;font-size:.85rem;padding:6px 14px;transition:background .15s,color .15s}.fault-calendar .rbc-toolbar button:hover{background:#f0f0f0}.fault-calendar .rbc-toolbar button.rbc-active{background:#019fc6;border-color:#019fc6;color:#fff}.fault-calendar .rbc-header{border-bottom:2px solid #e0e0e0;font-size:.85rem;font-weight:600;padding:8px 4px}.fault-calendar .rbc-today{background-color:#e8f7fd}.fault-calendar .rbc-event{border:none;cursor:pointer}.fault-calendar .rbc-event:focus{outline:2px solid #019fc6;outline-offset:1px}.fault-calendar .rbc-show-more{color:#019fc6;font-size:.8rem;font-weight:500}.fault-calendar .rbc-overlay{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px}body.theme--dark .fault-calendar .rbc-toolbar button{background:#2a2a2a;border-color:#444;color:#e0e0e0}body.theme--dark .fault-calendar .rbc-toolbar button:hover{background:#3a3a3a}body.theme--dark .fault-calendar .rbc-toolbar button.rbc-active{background:#019fc6;border-color:#019fc6;color:#fff}body.theme--dark .fault-calendar .rbc-header{border-bottom-color:#444;color:#e0e0e0}body.theme--dark .fault-calendar .rbc-off-range-bg{background:#1a1a1a}body.theme--dark .fault-calendar .rbc-today{background-color:#1a2e38}body.theme--dark .fault-calendar .rbc-agenda-view,body.theme--dark .fault-calendar .rbc-day-bg,body.theme--dark .fault-calendar .rbc-month-view,body.theme--dark .fault-calendar .rbc-time-view{background:#222;color:#e0e0e0}body.theme--dark .fault-calendar .rbc-day-bg+.rbc-day-bg,body.theme--dark .fault-calendar .rbc-header+.rbc-header,body.theme--dark .fault-calendar .rbc-month-row+.rbc-month-row,body.theme--dark .fault-calendar .rbc-month-view{border-color:#444}body.theme--dark .fault-calendar .rbc-show-more{color:#4db8d8}body.theme--dark .fault-calendar .rbc-overlay{background:#2a2a2a;border:1px solid #444}body.theme--dark .fault-calendar .rbc-agenda-view table,body.theme--dark .fault-calendar .rbc-agenda-view td,body.theme--dark .fault-calendar .rbc-agenda-view th{border-color:#444;color:#e0e0e0}@media (max-width:768px){.fault-calendar{padding:8px}.fault-calendar .rbc-toolbar{font-size:.8rem}.fault-calendar .rbc-toolbar button{font-size:.75rem;padding:4px 8px}.fault-calendar .rbc-event{font-size:.7rem!important}}select#user_rights option{background-color:#fff;color:#000}.theme--dark select#user_rights option{background-color:#333;color:#fff}.button--grey{background-color:var(--button-grey);border:1px solid #b7b7b7;border-radius:var(--button-corner);font-size:var(--font-size-14px);margin:5px 8px;padding:6px 12px}.button--grey:hover{background-color:var(--button-grey-over)}.theme--dark .button--grey{background-color:var(--darkmode-button-grey);border:1px solid #545353}.theme--dark .button--grey:hover{background-color:var(--darkmode-button-grey-over)}.hidden{display:none}.machine-group{background-color:var(--brightmode-background-color);border:1px solid #b7b7b7;border-radius:var(--dashboard-box-corner);font-size:var(--font-size-14px);margin-bottom:15px;padding:12px}.theme--dark .machine-group{background-color:var(--darkmode-background-color);border-color:#545353}.machine-group__header{align-items:center;background-color:#d5d5d5;border-radius:4px;display:flex;font-family:roboto-medium;font-size:var(--font-size-16px);justify-content:flex-start;padding:10px}.theme--dark .machine-group__header{background-color:#1d2b2f;color:#fff}.machine-group__header button{font-size:var(--font-size-13px);margin-left:8px;padding:5px 10px}.machine-group ul{list-style:none;margin-top:8px;padding:0}.machine-group ul li{align-items:center;display:flex;font-size:var(--font-size-14px);padding:6px 0}.machine-group ul li input[type=checkbox]{cursor:pointer;margin-right:10px;transform:scale(1.3)}.theme--dark .machine-group ul li input[type=checkbox]{background-color:#1d1d1d}.entry-item__horizontal-buttons-top{display:flex;gap:10px;margin-bottom:15px}.error-banner{background:#ffe6e6;border:1px solid #ffb3b3;border-radius:6px;color:#a40000;padding:10px 12px}.input-error{border-color:#ff6b6b!important;box-shadow:0 0 0 2px #ff6b6b33}.field-error{color:#a40000;font-size:.9rem;margin-top:6px}.table-list{border-collapse:initial;border-spacing:0;width:100%}.table-list>tbody>tr>td.table-list__expand-row{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.table-list>tbody>tr>td{border-top:1px solid #bbb;color:#000;font-family:roboto-light;font-size:13px;font-weight:500;height:38px;padding:0 10px;text-align:left;white-space:nowrap;width:1%}.theme--dark .table-list>tbody>tr>td{border-top:2px solid #181818;color:#fff}.table-list>tbody>tr>td:not(:first-child){border-left:1px solid #bbbbbb47}.theme--dark .table-list>tbody>tr>td:not(:first-child){border-left:1px solid var(--darkmode-background-color)}.table-list .table-list__section:first-child td{border-top:none}.table-list .table-list__section,.table-list .table-list__section:hover,.theme--dark .table-list .table-list__section,.theme--dark .table-list .table-list__section:hover{background-color:initial}.table-list .table-list__section>td{border:none;border-top:1px solid #bbb;color:#000;font-family:roboto-regular;font-size:var(--font-size-18px);padding:30px 0 10px}.theme--dark .table-list .table-list__section>td{color:#fff}.table-list .table-list__header-row,.table-list .table-list__header-row:hover,.theme--dark .table-list .table-list__header-row,.theme--dark .table-list .table-list__header-row:hover{background-color:initial}.table-list .table-list__header-row>td{border-bottom:none;border-top:1px solid #00000040;font-size:11px;font-weight:300;height:auto;opacity:.6;padding:4px 7px;white-space:nowrap}.theme--dark .table-list .table-list__header-row>td{border-top:1px solid #ffffff40}.table-list .table-list__header-row>td:not(:first-child){border-left:none}.table-list .table-list__header-row>td.table-list__header-cell-first{padding-left:10px}.theme--dark .table-list>tbody>tr{background-color:#272727;border-bottom:2px solid var(--darkmode-background-color)}.table-list .table-list__machine-row{cursor:pointer}@media (hover:hover) and (pointer:fine){.table-list>tbody>tr:hover{background-color:#fff}.theme--dark .table-list>tbody>tr:hover{background-color:#3b3b3b}}.table-list>tbody>tr:last-child>td{border-bottom:1px solid #bbb}.theme--dark .table-list>tbody>tr:last-child>td{border-bottom:none}.table-list>tbody>tr>td.table-list__align-right{text-align:right}.table-list>tbody>tr>td.table-list__status-cell{left:0;max-width:40px;min-width:5px;padding:0;width:5px;z-index:2}.table-list>tbody>tr>td.table-list__status-cell-red{background-color:var(--darkmode-status-red)}.table-list>tbody>tr>td.table-list__status-cell-yellow{background-color:var(--darkmode-status-yellow)}.table-list>tbody>tr>td.table-list__status-cell-green{background-color:var(--darkmode-status-green)}.table-list .table-list__toggle-icon{display:none;margin-right:5px;position:relative;top:3px;width:16px}.table-list .table-list__toggle-icon svg{fill:#000}.theme--dark .table-list .table-list__toggle-icon svg{fill:#fff}.table-list__selected-mobile .table-list__toggle-icon svg{transform:rotate(180deg)}.table-list__primary-btn{background-color:#0295bf;border-radius:2px;color:#fff;display:none;margin-right:5px;padding:2px 8px;text-align:center;text-decoration:none}.table-list>tbody>tr:hover .table-list__primary-btn{display:inline-block}.table-list .table-list__options{cursor:pointer;padding:0 6px;vertical-align:middle}.table-list .table-list__options .table-list__options-icon{align-items:center;display:block;display:flex;opacity:.5;width:29px}.table-list .table-list__options svg{fill:#000;width:29px}.theme--dark .table-list .table-list__options svg{fill:#fff}.table-list .table-list__options:hover{background-color:#0295bf}.theme--dark .table-list .table-list__options:hover{background-color:#676767}.table-list .table-list__options:hover .table-list__options-icon{opacity:1}.table-list .table-list__options:hover svg{fill:#fff}.table-list__dot-color:before{background-color:var(--darkmode-status-grey);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.table-list__dot-color-green:before,.table-list__dot-color-low:before{background-color:var(--darkmode-status-green)}.table-list__dot-color-medium:before,.table-list__dot-color-yellow:before{background-color:var(--darkmode-status-yellow)}.table-list__dot-color-high:before,.table-list__dot-color-red:before{background-color:var(--darkmode-status-red)}.table-list__big-thumb-container{align-items:center;background-color:#747474;border:1px solid #8c8c8c;box-shadow:0 0 10px #00000042;height:100px;justify-content:center;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;transform:scale(.9);transition:opacity .1s ease-in-out,transform .1s ease-in-out;visibility:hidden;width:100px}.theme--dark .table-list__big-thumb-container{background-color:#747474;border:1px solid #000}.table-list__thumb-container:hover .table-list__big-thumb-container{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.table-list__thumb-container:not(:hover) .table-list__big-thumb-container{opacity:0;transition:opacity .2s ease-in-out}.table-list__big-thumb-container img{height:100%;object-fit:cover;width:100%}.table-list__small-thumb-container{align-items:center;background-color:#222;border:1px solid #000;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.table-list__small-thumb-container img{display:block;height:100%;object-fit:cover;width:100%}.table-list .table-list__mobile-data-container{background-color:#fff;display:none}.theme--dark .table-list .table-list__mobile-data-container{background-color:#3b3b3b}.table-list .table-list__mobile-data-container>td{border-left:1px solid #bbb;border-right:1px solid #bbb;padding-bottom:10px;padding-top:7px}.theme--dark .table-list .table-list__mobile-data-container td{border:none}.table-list .table-list__mobile-data{border-collapse:collapse}.table-list .table-list__mobile-data-table td:first-child{font-family:roboto-regular}.table-list .table-list__mobile-data-table td{font-size:11px;height:15px;padding:0 12px 0 0}.table-list__mobile-data-container-options{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.header-info-container{display:inline-block;font-size:14px;width:400px}.header-info-container__title{color:#000;margin-bottom:10px}.theme--dark .header-info-container__title{color:#fff}.header-info-container__inner{background-color:#f9f9f900;border:1px solid #00000040;border-radius:2px;font-family:roboto-light;padding:10px}.theme--dark .header-info-container__inner{background-color:#1b1b1b;border:1px solid #ffffff40}.header-info-container__inner td{color:#000;font-family:roboto-light;padding-right:20px}.header-info-container__inner td:first-child{font-family:roboto-regular}.theme--dark .header-info-container__inner td{color:#fff}.table-list__context-menu{background-color:#fff;border:1px solid #9f9f9f;border-radius:2px;box-shadow:0 0 10px #00000026;min-width:200px;padding:5px;position:absolute;right:15px;transform:translateY(-32px);z-index:100}.table-list__mobile-data-container .table-list__context-menu{right:10px;transform:translateY(19px)}.theme--dark .table-list__context-menu{background-color:#292929;border:1px solid #626161;box-shadow:0 0 15px #0000004d}.table-list__context-menu-option{border-bottom:1px solid #0000001a;color:#000;display:block;font-size:var(--font-size-14px);font-weight:300;margin-bottom:0;min-width:140px;padding:5px;text-align:left;text-decoration:none}.theme--dark .table-list__context-menu-option{border-bottom:1px solid #ffffff1a;color:#fff}.table-list__context-menu-option:last-child{border:none}.table-list__context-menu-option:hover{background-color:#00000014}.theme--dark .table-list__context-menu-option:hover{background-color:#ffffff38}@media only screen and (max-width:700px){.header-info-container{width:100%}.table-list__selected-mobile{background-color:#fff}.table-list>tbody>tr>td{padding:0 10px 0 5px}.theme--dark .table-list .table-list__selected-mobile{background-color:#3b3b3b}.table-list__selected-mobile>td{border-left:1px solid #bbb;border-right:1px solid #bbb}.theme--dark .table-list__selected-mobile>td{border-bottom:1px solid #000;border-left:initial;border-right:initial}.table-list .table-list__toggle-icon{display:inline-block}.table-list>tbody>tr:hover .table-list__primary-btn,.table-list__hide-mobile{display:none}.table-list__thumb-container:hover .table-list__big-thumb-container,.table-list__thumb-container:not(:hover) .table-list__big-thumb-container{display:none}}.login{align-items:center;background-color:var(--brightmode-background-color);display:flex;flex-direction:column;height:100vh;justify-content:center}.theme--dark .login{background-color:var(--darkmode-background-color)}.login-box{background-color:#fff;border:1px solid #00000040;border-radius:var(--dashboard-box-corner);box-sizing:border-box;padding:15px 15px 30px;width:300px}.theme--dark .login-box{background-color:#323232;border-color:#393939}.login-box__logo{display:flex;justify-content:center;margin-bottom:30px;margin-top:15px}.login-box__logo svg{fill:#000;display:block;width:100px}.theme--dark .login-box__logo svg{fill:#fff}.login-box__error-msg{color:#ff2525;font-size:var(--font-size-14px);margin:25px;text-align:center}@media only screen and (max-width:480px){.login{display:flex;justify-content:flex-start;padding:70px 15px 0}.login-box{width:100%}}.license-popup{align-items:center;background-color:#fff;border:2px solid #000;box-shadow:0 4px 6px #0000001a;color:#000;display:flex;flex-direction:column;justify-content:center;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:2000}.license-popup input{margin-bottom:10px;padding:8px;width:200px}.license-popup button{cursor:pointer;padding:4px 12px}.theme--dark .license-popup{background-color:#323232;border-color:#555;color:#fff}.theme--dark .license-popup input{background-color:#2d2d2d;border:1px solid #dddada;color:#fff}.theme--dark .license-popup button{background-color:#444;color:#fff}.login-select .login-select__control{background-color:#f0f1f1;border:1px solid #b7b7b7;border-radius:0;box-shadow:none;font-family:roboto-light;font-size:var(--font-size-14px);min-height:var(--form-field-height)}.theme--dark .login-select .login-select__control{background-color:#191919;border-color:#545353;color:#fff}.login-select .login-select__control:hover{border-color:#009ec5}.login-select .login-select__value-container{padding:0 8px}.login-select .login-select__single-value{color:#000;font-family:roboto-light;font-size:var(--font-size-14px)}.theme--dark .login-select .login-select__single-value{color:#fff}.login-select .login-select__input-container{color:#000;margin:0;padding:0}.theme--dark .login-select .login-select__input-container{color:#fff}.login-select .login-select__menu{background-color:#fff;border:1px solid #009ec5;border-radius:0;margin-top:0;z-index:10}.theme--dark .login-select .login-select__menu{background-color:#292929;border-color:#009ec5}.login-select .login-select__option{background-color:#fff;color:#000;cursor:pointer;font-family:roboto-light;font-size:var(--font-size-14px);padding:6px 8px}.theme--dark .login-select .login-select__option{background-color:#292929;color:#fff}.login-select .login-select__option:hover{background-color:#009ec5;color:#fff}.login-select .login-select__option.login-select__option--is-selected{background-color:#005e75;color:#fff}.login-select .login-select__placeholder{color:#0006;font-family:roboto-light;font-size:var(--font-size-14px)}.theme--dark .login-select .login-select__placeholder{color:#fff6}.login-select .login-select__indicator-separator{display:none}.login-select .login-select__indicator{padding:0 8px}.login-forgot-password-link{color:#009ec5;cursor:pointer;font-family:roboto-light;font-size:var(--font-size-13px);text-decoration:none}.login-forgot-password-link:hover{text-decoration:underline}.login-box__auth-badge{background-color:#e8f0fe;border:1px solid #b7c9e8;border-radius:3px;color:#3c6eb4;font-family:roboto-light;font-size:12px;margin-bottom:10px;padding:4px 12px;text-align:center}.theme--dark .login-box__auth-badge{background-color:#2a3a4e;border-color:#4a6a8e;color:#8ab4f0}.login-success-message{color:#4caf50;font-family:roboto-light;font-size:var(--font-size-14px);margin:15px 0;text-align:center}.theme--dark .login-success-message{color:#66bb6a}.spinner-overlay{align-items:center;background-color:initial;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.time-entry-modal__form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:4px 0}.time-entry-modal__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.time-entry-modal__field label{color:#6b7280;display:block;font-size:13px;font-weight:500;margin-bottom:6px}body.theme--dark .time-entry-modal__field label{color:#a0a0a0}.time-entry-modal__field input,.time-entry-modal__field select,.time-entry-modal__field textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-family:inherit;font-size:14px;padding:2px 12px;width:100%}body.theme--dark .time-entry-modal__field input,body.theme--dark .time-entry-modal__field select,body.theme--dark .time-entry-modal__field textarea{background:#3a3a3a;border-color:#555;color:#f0f0f0}.time-entry-modal__field textarea{line-height:1.5;min-height:80px;resize:vertical}.time-entry-modal__work-type-select{color:#6b7280;margin-bottom:8px}body.theme--dark .time-entry-modal__work-type-select{color:#9ca3af}.time-entry-modal__work-type-select option:not(:first-child){color:#111827}body.theme--dark .time-entry-modal__work-type-select option:not(:first-child){color:#f0f0f0}.time-entry-modal__field input:focus,.time-entry-modal__field select:focus,.time-entry-modal__field textarea:focus{border-color:#019fc6;box-shadow:0 0 0 3px #019fc61a;outline:none}.time-entry-modal__datepicker{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;padding:2px 12px;width:100%}body.theme--dark .time-entry-modal__datepicker{background:#3a3a3a;border-color:#555;color:#f0f0f0}.time-entry-modal__datepicker:focus{border-color:#019fc6;box-shadow:0 0 0 3px #019fc61a;outline:none}.time-entry-modal__duration{background:#e0f2fe;border-radius:6px;color:#0369a1;font-size:14px;font-weight:500;padding:12px;text-align:center}body.theme--dark .time-entry-modal__duration{background:#1e3a5f;color:#7dd3fc}.time-entry-modal__total{background:#d1fae5;border-radius:6px;color:#065f46;font-size:16px;font-weight:600;padding:14px;text-align:center}body.theme--dark .time-entry-modal__total{background:#1e4632;color:#6ee7b7}.time-entry-modal__error{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:13px;padding:12px;text-align:center}body.theme--dark .time-entry-modal__error{background:#4a1f1f;border-color:#7f1d1d;color:#fca5a5}.time-entry-modal__char-count{align-items:center;color:#6b7280;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}body.theme--dark .time-entry-modal__char-count{color:#9ca3af}.mmodal__footer{gap:12px;padding:16px 20px}body.theme--dark .mmodal__footer{border-top-color:#444}.time-entry-modal__checkbox-field{display:flex;flex-direction:column;justify-content:flex-end}.time-entry-modal__checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 0}.time-entry-modal__checkbox{cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.time-entry-modal__checkbox-text{font-size:14px;-webkit-user-select:none;user-select:none}.time-entry-modal__field input:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}body.theme--dark .time-entry-modal__field input:disabled{background:#2a2a2a;opacity:.5}@media (max-width:800px){.time-entry-modal__row{grid-template-columns:1fr}.mmodal__window{max-height:95vh;width:min(90vw,100%)!important}.time-entry-modal__datepicker,.time-entry-modal__field input,.time-entry-modal__field select,.time-entry-modal__field textarea{font-size:16px;padding:10px 12px}.time-entry-modal__duration,.time-entry-modal__total{font-size:14px;padding:10px}.mmodal__footer{flex-direction:column-reverse}.mmodal__footer button{width:100%}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mmodal__window{animation:fadeInModal .15s ease}.material-entry-modal__form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:4px 0}.material-entry-modal__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}.material-entry-modal__field label{color:#6b7280;display:block;font-size:13px;font-weight:500;margin-bottom:6px}body.theme--dark .material-entry-modal__field label{color:#a0a0a0}.material-entry-modal__field input,.material-entry-modal__field select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-family:inherit;font-size:14px;padding:4px 12px;width:100%}body.theme--dark .material-entry-modal__field input,body.theme--dark .material-entry-modal__field select{background:#3a3a3a;border-color:#555;color:#f0f0f0}.material-entry-modal__field input:focus,.material-entry-modal__field select:focus{border-color:#019fc6;box-shadow:0 0 0 3px #019fc61a;outline:none}.material-entry-modal__catalog-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px}.material-entry-modal__catalog-btn{align-items:center;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:12px;transition:all .2s ease}.material-entry-modal__catalog-btn:hover{background:#e5e7eb;border-color:#019fc6;color:#019fc6}body.theme--dark .material-entry-modal__catalog-btn{background:#2d2d2d;border-color:#555;color:#a0a0a0}body.theme--dark .material-entry-modal__catalog-btn:hover{background:#3a3a3a;border-color:#019fc6;color:#019fc6}.material-entry-modal__total{background:#d1fae5;border-radius:6px;color:#065f46;font-size:16px;font-weight:600;padding:14px;text-align:center}body.theme--dark .material-entry-modal__total{background:#1e4632;color:#6ee7b7}.material-entry-modal__error{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:13px;padding:12px;text-align:center}body.theme--dark .material-entry-modal__error{background:#4a1f1f;border-color:#7f1d1d;color:#fca5a5}@media (max-width:800px){.material-entry-modal__catalog-section,.material-entry-modal__row{grid-template-columns:1fr}.mmodal__window{max-height:95vh;width:min(90vw,100%)!important}.material-entry-modal__field input,.material-entry-modal__field select{font-size:16px;padding:10px 12px}.material-entry-modal__total{font-size:14px;padding:10px}.material-entry-modal__catalog-btn{font-size:13px;padding:10px}}.work-description-modal__form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:4px 0}.work-description-modal__field label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}body.theme--dark .work-description-modal__field label{color:#d1d5db}.work-description-modal__field textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-family:inherit;font-size:14px;line-height:1.6;min-height:200px;padding:12px;resize:vertical;width:100%}body.theme--dark .work-description-modal__field textarea{background:#3a3a3a;border-color:#555;color:#f0f0f0}.work-description-modal__field textarea:focus{border-color:#019fc6;box-shadow:0 0 0 3px #019fc61a;outline:none}body.theme--dark .work-description-modal__field textarea:focus{border-color:#019fc6;box-shadow:0 0 0 3px #019fc633}.work-description-modal__char-count{align-items:center;color:#6b7280;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}body.theme--dark .work-description-modal__char-count{color:#9ca3af}@media (max-width:800px){.mmodal__window{max-height:95vh;width:min(90vw,100%)!important}.work-description-modal__field textarea{font-size:16px;min-height:180px;padding:10px}}.signature-modal{max-width:500px}.signature-modal__field{margin-bottom:16px}.signature-modal__field label{color:#6b7280;color:var(--text-secondary,#6b7280);display:block;font-size:14px;font-weight:500;margin-bottom:6px}body.theme--dark .signature-modal__field label{color:#a0a0a0}.signature-modal__field input,.signature-modal__field select{background:#fff;background:var(--input-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--input-border,#d1d5db);border-radius:8px;color:#111827;color:var(--text-primary,#111827);font-size:14px;padding:5px 12px;width:100%}body.theme--dark .signature-modal__field input,body.theme--dark .signature-modal__field select{background-color:#3a3a3a;border:1px solid #555;color:#f0f0f0}.signature-modal__field input:focus,.signature-modal__field select:focus{border-color:#019fc6;border-color:var(--primary,#019fc6);box-shadow:0 0 0 3px #019fc61a;outline:none}.signature-modal__canvas-container{background:#fff;border:2px dashed #d1d5db;border:2px dashed var(--border-color,#d1d5db);border-radius:8px;overflow:hidden;position:relative}body.theme--dark .signature-modal__canvas-container{background:#2d2d2d;border-color:#555}.signature-modal__canvas{cursor:crosshair;display:block;height:150px;touch-action:none;width:100%}.signature-modal__clear-btn{background:#ffffffe6;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;padding:4px 12px;position:absolute;right:8px;top:8px;transition:all .2s ease}body.theme--dark .signature-modal__clear-btn{background:#2d2d2de6;border-color:#555;color:#f0f0f0}.signature-modal__clear-btn:hover{background:#f3f4f6;border-color:#9ca3af}body.theme--dark .signature-modal__clear-btn:hover{background:#3a3a3a;border-color:#666}.signature-modal__hint{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:12px;margin-top:6px;text-align:center}body.theme--dark .signature-modal__hint{color:#888}.signature-modal__notice{background:#f0f9ff;background:var(--info-bg,#f0f9ff);border:1px solid #bae6fd;border:1px solid var(--info-border,#bae6fd);border-radius:6px;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px;line-height:1.5;padding:12px}body.theme--dark .signature-modal__notice{background:#1a2e3d;border-color:#2c4a5c;color:#a0c4d8}@media (max-width:500px){.signature-modal{width:95vw!important}.signature-modal__canvas{height:120px}}.signature-badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:500;gap:6px;padding:4px 10px;transition:all .2s ease}.signature-badge--small{font-size:11px;padding:2px 8px}.signature-badge--medium{font-size:13px;padding:4px 10px}.signature-badge--large{font-size:14px;padding:6px 14px}.signature-badge--signed{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.signature-badge--locked{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.signature-badge--unsigned{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}body.theme--dark .signature-badge--signed{background:#064e3b;border-color:#047857;color:#a7f3d0}body.theme--dark .signature-badge--locked{background:#78350f;border-color:#92400e;color:#fcd34d}body.theme--dark .signature-badge--unsigned{background:#374151;border-color:#4b5563;color:#9ca3af}.signature-badge__icon{font-size:1em}.signature-badge__count,.signature-badge__status{white-space:nowrap}.signature-list{display:flex;flex-direction:column;gap:12px}.signature-list__empty{color:#6b7280;font-style:italic;padding:20px;text-align:center}body.theme--dark .signature-list__empty{color:#9ca3af}.signature-list__item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s ease}body.theme--dark .signature-list__item{background:#2d2d2d;border-color:#444}.signature-list__item:hover{box-shadow:0 2px 6px #0000001a}.signature-list__item--revoked{background:#fef2f2;border-color:#fecaca;opacity:.6}body.theme--dark .signature-list__item--revoked{background:#3d2929;border-color:#7f1d1d}.signature-list__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.signature-list__signer{display:flex;flex-direction:column;gap:2px}.signature-list__name{color:#111827;font-weight:600}body.theme--dark .signature-list__name{color:#f1f1f1}.signature-list__role{color:#6b7280;font-size:12px;text-transform:capitalize}body.theme--dark .signature-list__role{color:#9ca3af}.signature-list__date{color:#9ca3af;font-size:12px;white-space:nowrap}body.theme--dark .signature-list__date{color:#6b7280}.signature-list__image{background:#f9fafb;border-radius:6px;margin-top:8px;padding:8px;text-align:center}body.theme--dark .signature-list__image{background:#1f1f1f}.signature-list__image img{max-height:80px;max-width:100%;object-fit:contain}.signature-list__revoked{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:12px;margin-top:8px;padding:8px}body.theme--dark .signature-list__revoked{background:#3d2929;border-color:#7f1d1d}.signature-list__revoked-label{background:#ef4444;border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:600;margin-right:8px;padding:2px 6px}.signature-list__revoked-reason{color:#b91c1c;display:block;margin-top:4px}body.theme--dark .signature-list__revoked-reason{color:#fca5a5}.signature-list__revoked-date{color:#9ca3af;display:block;margin-top:4px}.signature-list__revoke-btn{background:#0000;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;margin-top:8px;padding:4px 12px;transition:all .2s ease}.signature-list__revoke-btn:hover{background:#ef4444;color:#fff}.signature-section{border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;overflow:hidden}body.theme--dark .signature-section{border-color:#444}.signature-section__header{align-items:center;background:#f9fafb;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}body.theme--dark .signature-section__header{background:#2d2d2d}.signature-section__header:hover{background:#f3f4f6}body.theme--dark .signature-section__header:hover{background:#3a3a3a}.signature-section__title{align-items:center;color:#111827;display:flex;font-weight:600;gap:8px}body.theme--dark .signature-section__title{color:#f1f1f1}.signature-section__icon{font-size:18px}.signature-section__count{color:#6b7280;font-weight:400}body.theme--dark .signature-section__count{color:#9ca3af}.signature-section__locked-badge{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-weight:500;padding:2px 8px}body.theme--dark .signature-section__locked-badge{background:#78350f;color:#fcd34d}.signature-section__toggle{color:#9ca3af;font-size:12px}.signature-section__body{background:#fff;padding:16px}body.theme--dark .signature-section__body{background:#1d1d1d}.signature-section__sign-btn{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:16px;padding:10px 16px;width:100%}.signature-section__locked-notice{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;margin-top:16px;padding:12px;text-align:center}body.theme--dark .signature-section__locked-notice{background:#78350f;border-color:#92400e;color:#fcd34d}@media (max-width:600px){.signature-list__header{flex-direction:column;gap:4px}.signature-list__date{font-size:11px}.signature-section__title{font-size:14px}}.folder-browser-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.folder-browser-modal{background:#fff;background:var(--bg-primary,#fff);border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:90vw;outline:none;width:600px}.folder-browser{display:flex;flex-direction:column;height:100%}.folder-browser__header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);display:flex;justify-content:space-between;padding:14px 18px}.folder-browser__header h3{font-size:16px;margin:0}.folder-browser__close{background:none;border:none;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:22px;padding:0 4px}.folder-browser__manual{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;gap:8px;padding:10px 18px}.folder-browser__manual .entry-control{flex:1 1}.folder-browser__breadcrumb{align-items:center;background:#f8f8f8;background:var(--bg-secondary,#f8f8f8);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;flex-wrap:wrap;font-size:13px;gap:2px;min-height:32px;padding:8px 18px}.folder-browser__breadcrumb-item{background:none;border:none;border-radius:3px;color:#1976d2;color:var(--primary-color,#1976d2);cursor:pointer;font-size:13px;padding:2px 4px}.folder-browser__breadcrumb-item:hover{background:#e3f2fd;background:var(--bg-hover,#e3f2fd)}.folder-browser__breadcrumb-item--disabled{color:#888;color:var(--text-secondary,#888);cursor:default}.folder-browser__breadcrumb-item--disabled:hover{background:none}.folder-browser__breadcrumb-sep{color:#aaa;color:var(--text-secondary,#aaa);margin:0 1px}.folder-browser__error{background:#fbe9e7;color:#c62828;font-size:13px;padding:8px 18px}.folder-browser__list{flex:1 1;max-height:400px;min-height:200px;overflow-y:auto;padding:4px 0}.folder-browser__empty,.folder-browser__loading{color:#999;color:var(--text-secondary,#999);padding:20px;text-align:center}.folder-browser__empty{font-size:13px}.folder-browser__item{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-color,#f0f0f0);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 18px}.folder-browser__item:hover{background:#f0f7ff;background:var(--bg-hover,#f0f7ff)}.folder-browser__item--up{color:#666;color:var(--text-secondary,#666);font-style:italic}.folder-browser__icon{flex-shrink:0;font-size:16px}.folder-browser__actions{align-items:center;border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);display:flex;gap:8px;padding:12px 18px}.folder-browser__selected{color:#666;color:var(--text-secondary,#666);flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme--dark .folder-browser-modal{background:#1d1d1d;border:1px solid #444;box-shadow:0 8px 32px #0009;color:#f0f0f0}body.theme--dark .folder-browser__header{border-bottom-color:#444}body.theme--dark .folder-browser__header h3{color:#f0f0f0}body.theme--dark .folder-browser__close{color:#a0a0a0}body.theme--dark .folder-browser__manual{border-bottom-color:#444}body.theme--dark .folder-browser__manual .entry-control{background:#3a3a3a;border-color:#555;color:#f0f0f0}body.theme--dark .folder-browser__breadcrumb{background:#252525;border-bottom-color:#444}body.theme--dark .folder-browser__breadcrumb-item{color:#64b5f6}body.theme--dark .folder-browser__breadcrumb-item:hover{background:#ffffff14}body.theme--dark .folder-browser__breadcrumb-item--disabled{color:#777}body.theme--dark .folder-browser__breadcrumb-sep{color:#555}body.theme--dark .folder-browser__error{background:#3a1a1a;color:#ef9a9a}body.theme--dark .folder-browser__item{border-bottom-color:#333;color:#f0f0f0}body.theme--dark .folder-browser__item:hover{background:#ffffff0d}body.theme--dark .folder-browser__item--up{color:#a0a0a0}body.theme--dark .folder-browser__empty,body.theme--dark .folder-browser__loading{color:#777}body.theme--dark .folder-browser__actions{border-top-color:#444}body.theme--dark .folder-browser__selected{color:#a0a0a0}.storage-locations{padding:0}.storage-status{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;color:#666;color:var(--text-secondary,#666);font-size:14px;margin-bottom:16px;padding:10px 14px}.storage-status--active{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.storage-restart-msg{align-items:center;border-radius:6px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.storage-restart-msg--info{background:#e3f2fd;border:1px solid #90caf9;color:#1565c0}.storage-restart-msg--success{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.storage-restart-msg--error{background:#fbe9e7;border:1px solid #ef9a9a;color:#c62828}.storage-restart-msg__close{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;padding:0 4px}.storage-empty{color:#999;color:var(--text-secondary,#999);padding:20px;text-align:center}.storage-list{display:flex;flex-direction:column;gap:8px}.storage-list-item{align-items:center;background:#fafafa;background:var(--bg-secondary,#fafafa);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;display:flex;justify-content:space-between;padding:12px 14px}.storage-list-item--active{background:#f1f8e9;border-color:#a5d6a7}.storage-list-item__info{flex:1 1;min-width:0}.storage-list-item__name{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.storage-list-item__meta{color:#888;color:var(--text-secondary,#888);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:2px}.storage-list-item__actions{display:flex;flex-shrink:0;gap:6px;margin-left:12px}.storage-badge{border-radius:10px;font-size:11px;font-weight:500;padding:1px 8px}.storage-badge--green{background:#c8e6c9;color:#2e7d32}.storage-path-row{align-items:center;display:flex;gap:8px}.storage-path-row .entry-control{flex:1 1}.storage-form{margin-top:16px}.storage-auth-options{display:flex;flex-direction:column;gap:8px;margin-top:4px}.storage-auth-option{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.storage-auth-option input[type=radio]{margin:0}.storage-form__actions{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);display:flex;gap:8px;margin-top:16px;padding-top:12px}.storage-test-result{border-radius:4px;font-size:13px;margin-top:8px;padding:8px 12px}.storage-test-result--success{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.storage-test-result--error{background:#fbe9e7;border:1px solid #ef9a9a;color:#c62828}body.theme--dark .storage-status{background:#252525;border-color:#444;color:#a0a0a0}body.theme--dark .storage-status--active{background:#1b3a1b;border-color:#2e7d32;color:#81c784}body.theme--dark .storage-restart-msg--info{background:#1a2a3a;border-color:#1565c0;color:#64b5f6}body.theme--dark .storage-restart-msg--success{background:#1b3a1b;border-color:#2e7d32;color:#81c784}body.theme--dark .storage-restart-msg--error{background:#3a1a1a;border-color:#c62828;color:#ef9a9a}body.theme--dark .storage-list-item{background:#252525;border-color:#444}body.theme--dark .storage-list-item--active{background:#1b3a1b;border-color:#2e7d32}body.theme--dark .storage-list-item__name{color:#f0f0f0}body.theme--dark .storage-list-item__meta{color:#a0a0a0}body.theme--dark .storage-badge--green{background:#2e7d32;color:#c8e6c9}body.theme--dark .storage-form__actions{border-top-color:#444}body.theme--dark .storage-test-result--success{background:#1b3a1b;border-color:#2e7d32;color:#81c784}body.theme--dark .storage-test-result--error{background:#3a1a1a;border-color:#c62828;color:#ef9a9a}body.theme--dark .storage-empty{color:#777}.settings-container{display:flex;flex-wrap:wrap;margin:0 auto auto;max-width:1000px}.settings-title{-webkit-font-smoothing:antialiased;color:#000;flex:100% 1;font-family:roboto-medium;font-size:1.5em;margin-bottom:20px}.theme--dark .settings-title{color:#fff}.settings-menu{align-items:flex-start;display:flex;flex:2 1;flex-direction:column;margin-right:30px}.settings-options{flex:6 1}.settings-options .form-section{padding:20px}.settings-options .form-section .entry-item__small{width:200px}.settings-options .form-section .entry-item__medium{width:50%}.settings-menu button{background-color:#0000001a;border-radius:3px;display:inline-flex;font-family:roboto-light;font-size:14px;justify-content:flex-start;margin-bottom:2px;padding:18px 10px;width:100%}.theme--dark .settings-menu button{background-color:#ffffff1a}.settings-menu button:hover{background-color:#0003}.theme--dark .settings-menu button:hover{background-color:#fff3}.settings-menu button.button-class-selected{background-color:#0000004d}.theme--dark .settings-menu button.button-class-selected{background-color:#ffffff4d}.settings-options .entry-item__settings-category{display:flex;gap:10px}.settings-options .entry-item__settings-category input{flex:auto}.settings-options .button-options{display:flex;gap:3px}.settings-menu-mobile{display:none;flex:100% 1;margin-bottom:20px}.settings-menu-mobile__select{background-color:#0000001a;border:0;border-radius:3px;box-sizing:initial;font-size:14px;margin-bottom:20px;padding:4px 8px;width:100%}.settings-menu-mobile__select:focus{background-color:#0000001a}.theme--dark .settings-menu-mobile__select,.theme--dark .settings-menu-mobile__select:focus{background-color:#fff3}@media only screen and (max-width:900px){.settings-menu{display:none}.settings-menu-mobile{display:flex}}@media only screen and (max-width:480px){.settings-options .form-section{padding:10px}.settings-menu-mobile__select{font-family:roboto-regular;font-size:16px}}.import-success{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-top:1rem;padding:1rem}.import-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-top:1rem;padding:1rem}.import-success h3{color:#155724;margin-top:0}.import-error h3{color:#721c24;margin-top:0}.dsr-container{background-color:#fff;border:1px solid #d6d6d6;color:#000;font-family:roboto-regular;font-size:var(--font-size-14px);margin:0 auto;max-width:800px;padding:10px 20px 20px}.dsr-container h2{font-weight:400;text-align:center}.dsr-container__data,.dsr-container__fault-data{margin-bottom:20px}.table-container{overflow-x:auto}.dsr-container__material,.dsr-container__time-registration{margin-bottom:40px}h3{border-bottom:1px solid #616161;font-family:roboto-regular;font-size:var(--font-size-16px);font-weight:400;padding-bottom:5px}.dsr-container table{border-collapse:collapse;width:100%}.dsr-container th{background-color:#ebebeb;font-family:roboto-regular;white-space:nowrap}.dsr-container td,.dsr-container th{border:1px solid #d6d6d6;font-weight:400;padding:8px;text-align:left}.dsr-container td{font-family:roboto-light}.dsr-container table .max-width{width:100%}.dsr-container table .no-wrap{white-space:nowrap}.dsr-container td.dsr-container__align-right,.dsr-container th.dsr-container__align-right{text-align:right}.dsr-containert__time-registration-total{margin-top:10px;text-align:right}.dsr-container__grandtotal{margin-bottom:40px;text-align:right}.dsr-container__files{margin-bottom:40px}.dsr-container__files ul{listStyleType:"disc";paddingLeft:"20px"}.dsr-container__data{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:10px}.dsr-container__info{flex:1 1}.dsr-container__header{align-items:center;display:flex;gap:20px}.dsr-container__logo-container{flex-shrink:0}.company-logo{aspect-ratio:3/1;height:auto;max-width:170px;object-fit:contain}.dsr-container__signatures{border-top:2px solid #e5e7eb;margin-top:30px;padding-top:20px}.dsr-container__signatures h3{align-items:center;display:flex;gap:10px}.dsr-locked-badge{background:#fef3c7;border-radius:4px;color:#92400e;font-size:12px;padding:2px 8px}.dsr-signatures-list{display:flex;flex-direction:column;gap:20px;margin-top:15px}.dsr-signature-item{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.dsr-signature-info{flex:1 1}.dsr-signature-info strong{color:#111827;font-size:14px}.dsr-signature-role{color:#6b7280;font-size:13px}.dsr-signature-date{color:#9ca3af;font-size:12px;margin-top:4px}.dsr-signature-image{margin-left:20px;max-width:150px}.dsr-signature-image img{background:#fff;border:1px solid #e5e7eb;border-radius:4px;height:auto;max-width:100%}.dsr-locked-notice{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;margin-top:15px;padding:10px}@media print{.dsr-container__signatures,.dsr-signature-item{break-inside:avoid;page-break-inside:avoid}}@font-face{font-family:roboto-light;font-style:normal;font-weight:400;src:url(/mnt/static/media/roboto-light-webfont.525f28b375b4a2550c31.woff2) format("woff2"),url(/mnt/static/media/roboto-light-webfont.ab83e606283920fe09c9.woff) format("woff")}@font-face{font-family:roboto-regular;font-style:normal;font-weight:400;src:url(/mnt/static/media/roboto-regular-webfont.c2cc83e8b5e8f658a4e7.woff2) format("woff2"),url(/mnt/static/media/roboto-regular-webfont.c26cc604916cb9d384a4.woff) format("woff")}@font-face{font-family:roboto-medium;font-style:normal;font-weight:400;src:url(/mnt/static/media/roboto-medium-webfont.504afda6d989467a9e9c.woff2) format("woff2"),url(/mnt/static/media/roboto-medium-webfont.a1d5a34912fb59295aa6.woff) format("woff")}:root{--brightmode-background-color:#f9f9f9;--darkmode-background-color:#171717;--dashboard-box-corner:4px;--status-label-corner:3px;--button-corner:3px;--font-size-12px:0.75rem;--font-size-13px:0.8125rem;--font-size-14px:0.875rem;--font-size-16px:1rem;--font-size-17px:1.0625rem;--font-size-18px:1.125rem;--button-grey:#d5d5d5;--button-grey-over:#cdcdcd80;--darkmode-button-grey:#ffffff40;--darkmode-button-grey-over:#ffffff80;--button-green:#48b400;--button-green-over:#5bd50a;--button-blue:#019fc6;--button-blue-over:#22c4ec;--button-red:red;--button-red-over:red;--status-grey:#0000004d;--status-red:red;--status-green:#48b400;--status-yellow:#e4af1e;--status-blue:#019fc6;--darkmode-status-grey:#727272;--darkmode-status-red:red;--darkmode-status-green:#48b400;--darkmode-status-yellow:#e4af1e;--darkmode-status-blue:#019fc6;--topmenu-height:46px;--form-field-height:32px;--button-height:32px;--mobile-topmenu-height:52px;--mobile-form-field-height:40px;--mobile-button-height:40px;font-size:16px}body{background-color:#f9f9f9;color:#fff;font-family:roboto-regular,sans-serif;font-size:1em;font-weight:400;margin:0;text-decoration:none}body.theme--dark{background-color:#171717}body.theme--bright{color:#171717}body.modal-open{height:100vh;overflow:hidden;position:fixed;width:100%}.content{padding:4.1875rem .9375rem 4.375rem}.modal-full{background-color:#fff;padding:67px 15px 70px}.theme--dark .modal-full{background-color:initial}.notification-overlay,.theme--dark .notification-overlay{background-color:#0006}.notification-overlay{inset:0;position:fixed;z-index:1000}.theme--dark .notification-modal{background-color:#323232;border-color:#393939;color:#fff}.notification-modal{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:4px;border-radius:var(--dashboard-box-corner);color:#000;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;inset:15px;justify-content:center;margin:auto;max-width:400px;outline:none;overflow:auto;padding:5px 15px 15px;position:absolute}.notification-modal h2{display:none}.notification-modal p{font-family:roboto-light;font-size:.875rem;font-size:var(--font-size-14px);line-height:1.1875rem;margin-bottom:30px}.content__main-title{align-items:center;display:flex}.content__main-title-icon{display:inline-block;height:45px;margin-right:10px;width:45px}.content__main-title-icon svg{fill:#000}.theme--dark .content__main-title-icon svg{fill:#fff}.content__section-header{align-items:center;display:flex;justify-content:space-between;margin:26px 0 12px}.content__section-header--closed{border-bottom:1px solid #0003;padding-bottom:10px}.theme--dark .content__section-header--closed{border-bottom:1px solid #fff3}.content__section-header--closed .content__section-toggle svg{transform:rotate(180deg)}.content__section-title{color:#000;font-size:1.125rem;font-size:var(--font-size-18px)}.theme--dark .content__section-title{color:#fff}.inventory-group{color:#000}.theme--dark .inventory-group{color:#fff}.content__section-title-description{color:#000000b3;font-size:.8125rem;font-size:var(--font-size-13px);line-height:1.125rem;margin-bottom:8px;margin-top:4px;text-transform:none;white-space:normal}.theme--dark .content__section-title-description{color:#ffffffb3}.content__section-toggle{margin-right:15px}.content__section-toggle svg{fill:#000;path:#000;border-radius:50px;box-sizing:border-box;height:29px;width:29px}.content__section-toggle:hover svg{background-color:#0000000d;border:0}.theme--dark .content__section-toggle:hover svg{border:0}.theme--dark .content__section-toggle svg{fill:#fff;path:#fff}.theme--dark .content__section-toggle:hover svg{background-color:#fff3}.error-message,.info-message{font-size:.875rem;font-size:var(--font-size-14px);line-height:1.125rem;margin-top:4px;padding:10px}.error-message,.info-message{background-color:#019fc6a8;border:1px solid #019fc6;color:#fff}.theme--dark .info{background-color:#00728ebf;border:1px solid #019fc6;color:#fff}.error-message{background-color:#c60101;border:1px solid red;color:#fff}.theme--dark .error-message{background-color:#700000;border:1px solid red;color:#fff}@media only screen and (max-width:550px){.content{padding:67px 10px 70px}}@media only screen and (max-width:480px){.content{padding:84px 10px 70px}.content__section-title{font-size:23px}.content__section-title-description{font-size:15px;font-weight:500;line-height:20px;margin-top:7px}.modal-full{padding:84px 10px 70px}.content__main-title{font-size:25px}}select.btn-primary option{background-color:#fff;color:#000}.theme--dark select.btn-primary option{background-color:#333;color:#fff}.content__section-title_machine{border-radius:var(--dashboard-box-corner);color:#000;font-family:roboto-medium;font-size:var(--font-size-18px);margin-top:20px;padding:10px 15px}.theme--dark .content__section-title_machine{color:#ffffffbf}.group-container{background:var(--brightmode-background-color);border-radius:var(--dashboard-box-corner);box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:10px}.theme--dark .group-container{background:#171717;box-shadow:0 1px 3px #0000001a;color:#fff}.button--toggle-section{border:none;box-shadow:0 1px 3px #0000001a;cursor:pointer;font-size:.9rem}.theme--dark .button--toggle-section{background-color:#242424;border:none;color:#fff;cursor:pointer;font-size:.9rem}.machine-item{align-items:center;background:#fff;border-bottom:1px solid #ddd;border-radius:var(--dashboard-box-corner);box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:5px;padding:12px 15px}.machine-item .info{color:#333;display:flex;font-size:var(--font-size-14px);gap:15px}.machine-item .button-edit{background-color:var(--button-blue);border:none;border-radius:var(--button-corner);color:#fff;cursor:pointer;padding:6px 12px}.machine-item .button-edit:hover{background-color:var(--button-blue-over)}.machine-item .menu-button{background:var(--button-grey);border:none;border-radius:var(--button-corner);cursor:pointer;padding:6px 10px}.machine-item .menu-button:hover{background:var(--button-grey-over)}.box-item__top-buttons{align-items:center;display:flex;gap:5px}@media only screen and (max-width:550px){.machine-item{align-items:flex-start;flex-direction:column}.machine-item .info{flex-direction:column;gap:5px}.box-item__column.box-item__top-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:flex-end}.button--blue,.slim-button.more-options{flex-shrink:0;min-width:40px}}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;min-width:300px;padding:20px;text-align:center}.modal-content h2{margin-bottom:15px}.modal-content p{margin:5px 0}.modal-content hr{margin:10px 0}.theme--dark .modal-content{background:#333;color:#fff}.content__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.overall-cost-display{background:#f8f9fa;border-radius:8px;font-size:18px;font-weight:700;padding:10px 15px}.theme--dark .overall-cost-display{background:#333;color:#fff}.placement-fields{display:flex;gap:5px;margin-top:5px}.placement-fields input,.placement-fields select{width:300px}.inline-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.inline-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 12px 24px #0003;max-width:600px;padding:24px;position:relative;width:90%}.inline-modal-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:16px;top:12px}.am-section-header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin:24px 0 12px;padding-bottom:8px}body.theme--dark .am-section-header{border-bottom-color:#444}.am-section-header h3{color:#111827;font-size:18px;font-weight:600;margin:0}body.theme--dark .am-section-header h3{color:#f1f1f1}.am-section-header__toggle-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.am-section-header__toggle-btn:hover{background:#e5e7eb;border-color:#019fc6}body.theme--dark .am-section-header__toggle-btn{background:#333;border-color:#555;color:#f1f1f1}.am-upload-area{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;margin-bottom:12px;padding:24px;text-align:center;transition:all .2s ease}body.theme--dark .am-upload-area{background:#1a1a1a;border-color:#444}.am-upload-area__text{color:#6b7280;font-size:14px;margin-bottom:12px}body.theme--dark .am-upload-area__text{color:#a0a0a0}.am-upload-area__button{align-items:center;background:#019fc6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s ease}.am-upload-area__button:hover{background:#017a9a}.am-file-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:12px 16px;transition:box-shadow .2s ease}.am-file-item:hover{box-shadow:0 2px 8px #0000001a}body.theme--dark .am-file-item{background:#2d2d2d;border-color:#444}.am-file-item__name{color:#019fc6;font-weight:500;min-width:120px}body.theme--dark .am-file-item__name{color:#7dd3fc}.am-file-item__input{flex:1 1;min-width:150px}.am-file-item__select{min-width:150px}.modal-full .form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;margin-bottom:20px;padding:16px 20px}body.theme--dark .modal-full .form-section{background:#1e1e1e;border-color:#333;box-shadow:none}.modal-full input:not([type=checkbox]),.modal-full select,.modal-full textarea{border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}.modal-full input:focus:not([type=checkbox]),.modal-full select:focus,.modal-full textarea:focus{box-shadow:0 0 0 3px #019fc61f}.modal-full .entry-label{color:#374151;font-size:13px;font-weight:500;letter-spacing:.01em;margin-bottom:6px}body.theme--dark .modal-full .entry-label{color:#d1d5db}.modal-full .entry-item{margin-bottom:14px}.modal-full .form-main-image-section{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:10px}body.theme--dark .modal-full .form-main-image-section{background-color:#1a1a1a;border-color:#444}.modal-full .entry-item__full-width .entry-label{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .15s ease}.modal-full .entry-item__full-width .entry-label:hover{background:#019fc60f}body.theme--dark .modal-full .entry-item__full-width .entry-label:hover{background:#ffffff0d}.modal-full .existing-files-edit{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}body.theme--dark .modal-full .existing-files-edit{border-top-color:#333}.modal-full .placement-fields{display:flex;gap:8px;margin-top:6px}.modal-full .placement-fields input,.modal-full .placement-fields select{flex:1 1;width:auto}.sr-container{background-color:#fff;border:1px solid #d6d6d6;font-family:roboto-regular;font-size:var(--font-size-14px);margin:0 auto;max-width:800px;padding:10px 10px 20px}.theme--dark .sr-container{background-color:#2d2d2d;border-color:#ffffff80}.sr-section{margin:10px}.zoom-modal{align-items:center;background:#000000d9;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.zoom-modal__content{align-items:center;display:flex;flex-direction:column;position:relative}.zoom-modal__image{border-radius:10px;box-shadow:0 0 20px #000;max-height:80%;max-width:90%}.zoom-modal__download-button{background:#3498db;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background .3s ease}.zoom-modal__download-button:hover{background:#2980b9}.sr-header{font-size:1.5em;margin:10px;padding:20px 10px;text-align:center}.sr-desc{margin:20px 10px;padding-bottom:20px}.sr-desc__section-title{font-family:roboto-regular;font-size:var(--font-size-16px);margin-bottom:10px}.sr-desc__section-desc{font-family:roboto-light;font-size:var(--font-size-14px)}.sr-checklist__header{display:flex;justify-content:space-between;margin-bottom:10px}.sr-checklist__section-title{margin-bottom:10px}.sr-checklist__item-header,.sr-checklist__section-title{font-family:roboto-regular;font-size:var(--font-size-16px)}.sr-checklist__item-header{border:1px solid #00000036;border-bottom:0;display:flex;font-weight:800;margin-top:15px;padding:20px 10px 10px}.theme--dark .sr-checklist__item-checkbox,.theme--dark .sr-checklist__item-header{border-color:#595959}.sr-checklist__item{align-content:center;border-bottom:1px solid #00000036;display:flex;font-family:roboto-light;gap:10px;justify-content:flex-start;margin:0 10px;padding:10px}.theme--dark .sr-checklist__item{border-bottom:1px solid #ffffff36}.sr-checklist__item-checkbox{align-items:center;border:1px solid #00000036;display:flex;padding:10px}.sr-checklist__item-checkbox input[type=checkbox]:checked{accent-color:#41902a}.sr-checklist__item-checkbox:last-child{border-bottom:1px solid #00000036}.theme--dark .sr-checklist__item-checkbox:last-child{border-bottom:1px solid #ffffff36}.sr-checklist__item-checkbox input[type=checkbox]:checked{background-color:#69d700;border-color:#53aa00}.theme--dark .sr-checklist__item-checkbox input[type=checkbox]:checked{background-color:#6bda00;border-color:#77eb2b}.sr-checklist__item-checkbox-desc{flex:1 1}.sr-footer{padding:20px 10px 0}.sr-checklist__item-file{background-color:#fff;border:1px solid #ccc;padding:10px}.theme--dark .sr-checklist__item-file{background-color:#3a3a3a;border-color:#555}.file-preview-image{align-items:flex-start;display:flex;flex-direction:row}.file-preview-image__img{border:1px solid #ccc;border-radius:5px;cursor:pointer;height:auto;margin-bottom:8px;margin-right:5px;max-height:400px;max-width:80%}.file-preview-image__actions{display:flex;gap:10px}.file-preview-doc{display:flex;flex-direction:column}.file-preview-doc__name{color:#333;font-size:14px;margin-bottom:5px;word-break:break-word}.theme--dark .file-preview-doc__name{color:#eee}.file-preview-doc__actions{display:flex;gap:10px}.file-btn{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 10px;text-decoration:none;transition:background .2s ease}.file-btn:hover{background-color:#2980b9}.file-btn.open{background-color:#2ecc71}.file-btn.open:hover{background-color:#27ae60}.file-btn.zoom{background-color:#f39c12}.file-btn.zoom:hover{background-color:#e67e22}:root{--background-color:#f9f9f9;--primary-color:#333;--secondary-color:#555;--border-color:#ccc;--button-background:#666;--button-color:#fff;--button-hover-bg:#555;--input-background:#fff;--input-border:#ccc;--input-text-color:#333}[data-theme=dark]{--background-color:#1a1a1a;--primary-color:#ddd;--secondary-color:#aaa;--border-color:#555;--button-background:#666;--button-color:#fff;--button-hover-bg:#555;--input-background:#333;--input-border:#666;--input-text-color:#ddd}.dark.mode .notification-container label{color:#aaa}.notification-container{background-color:#f9f9f9;background-color:var(--background-color);border:1px solid #ccc;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 0 20px #0000001a;color:#333;color:var(--primary-color);margin:50px auto;max-width:1200px;padding:20px}.notification-container h2{color:#333;color:var(--primary-color);margin-bottom:20px}.notification-container form{display:flex;flex-direction:column}.notification-container label{margin-bottom:5px;margin-right:15px}.notification-container .react-datepicker-wrapper input,.notification-container input[type=text],.notification-container textarea{background-color:#fff;background-color:var(--input-background);border:1px solid #ccc;border:1px solid var(--input-border);border-radius:4px;color:#333;color:var(--input-text-color);margin-bottom:15px;padding:10px;width:100%}.notification-container textarea{min-height:300px}.notification-container button{background-color:#666;background-color:var(--button-background);border:none;border-radius:4px;color:#fff;color:var(--button-color);cursor:pointer;margin-top:10px;max-height:40px;max-width:-webkit-fit-content;max-width:fit-content;padding:10px 20px;transition:background-color .3s}.notification-container button:hover{background-color:#555;background-color:var(--button-hover-bg)}.notification-list{margin-top:20px}.notification-list li{border-bottom:1px solid #ccc;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px}.notification-list li strong{color:#333;color:var(--primary-color);flex:none;margin-right:10px;max-width:150px;min-width:150px}.notification-list button{background-color:#666;background-color:var(--button-background);border:none;border-radius:4px;color:#fff;color:var(--button-color);cursor:pointer;margin-left:10px;padding:5px 10px}.notification-list button:hover{background-color:#555;background-color:var(--button-hover-bg)}.notification-quill-editor{background-color:#fff;background-color:var(--input-background);border-radius:4px;color:#333;color:var(--input-text-color);margin-bottom:15px}.notification-quill-editor .ql-toolbar{background-color:#fff;background-color:var(--input-background);border:1px solid #ccc;border:1px solid var(--input-border);border-bottom:none;border-radius:4px 4px 0 0}.notification-quill-editor .ql-container{background-color:#fff;background-color:var(--input-background);border:1px solid #ccc;border:1px solid var(--input-border);border-radius:0 0 4px 4px;color:#333;color:var(--input-text-color);font-size:14px;min-height:250px}.notification-quill-editor .ql-editor{min-height:250px}[data-theme=dark] .notification-quill-editor .ql-toolbar .ql-stroke{stroke:#ccc}[data-theme=dark] .notification-quill-editor .ql-toolbar .ql-fill{fill:#ccc}[data-theme=dark] .notification-quill-editor .ql-toolbar .ql-picker{color:#ccc}.notification-image-hint{color:#555;color:var(--secondary-color);font-size:12px;margin-bottom:8px}.notification-image-warning{color:#e67e22;font-size:12px;margin-top:6px}.notification-image-preview{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.notification-image-preview img{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:4px;max-height:150px;max-width:320px;object-fit:cover}.badge--dashboard,.badge--fullscreen{border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;padding:2px 7px;white-space:nowrap}.badge--dashboard{background-color:#22c55e}.badge--fullscreen{background-color:#6366f1}.notification-screen-select{display:flex;flex-direction:column;gap:6px}.notification-screen-option{align-items:center;cursor:pointer;display:flex;gap:6px}.notification-screen-checkboxes{display:flex;flex-wrap:wrap;gap:8px;margin-left:20px;margin-top:4px}.notification-screen-manager{margin-top:12px}.notification-screen-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notification-screen-form .entry-control{max-width:200px}.notification-screen-hint{color:#888;font-size:.8rem;margin:4px 0 12px}.notification-screen-table{border-collapse:collapse;margin-top:8px;width:100%}.notification-screen-table td,.notification-screen-table th{border-bottom:1px solid #ccc;border-bottom:1px solid var(--border-color,#ccc);padding:8px 12px;text-align:left}.notification-screen-table th{font-size:.85rem;font-weight:600}.notification-screen-table a{color:#6366f1}.inventory-calendar{padding:16px}.inventory-calendar__legend{display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px;margin-bottom:12px}.inventory-calendar__legend-item{align-items:center;display:flex;gap:6px}.inventory-calendar__legend-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.calendar-event-content{align-items:center;display:flex;gap:4px;overflow:hidden}.signed-badge{background-color:#22c55e;border-radius:3px;color:#fff;flex-shrink:0;font-size:.65rem;font-weight:600;padding:1px 4px;white-space:nowrap}.inventory-calendar__filters{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;padding:12px 16px}.inventory-calendar__filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.inventory-calendar__filter-field{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:140px}.inventory-calendar__filter-field .filter__label{color:#666;font-size:.75rem;font-weight:600;margin:0;padding:0}.inventory-calendar__filter-field input,.inventory-calendar__filter-field select{border:1px solid #d0d0d0;border-radius:6px;font-size:.85rem;padding:6px 10px}.inventory-calendar__filter-buttons{display:flex;gap:8px;margin-top:10px}body.theme--dark .inventory-calendar__filters{background:#1e1e1e;border-color:#444}body.theme--dark .inventory-calendar__filter-field .filter__label{color:#aaa}body.theme--dark .inventory-calendar__filter-field input,body.theme--dark .inventory-calendar__filter-field select{background:#2a2a2a;border-color:#555;color:#e0e0e0}.inventory-calendar__item-select{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.inventory-calendar__item-select label{font-size:.9rem;font-weight:600}.inventory-calendar__item-select select{border:1px solid #d0d0d0;border-radius:6px;font-size:.9rem;min-width:250px;padding:6px 12px}.inventory-calendar__item-select .entry-select{min-width:350px}.inventory-calendar .rbc-calendar{font-family:inherit}.inventory-calendar .rbc-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.inventory-calendar .rbc-toolbar button{background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;font-size:.85rem;padding:6px 14px;transition:background .15s,color .15s}.inventory-calendar .rbc-toolbar button:hover{background:#f0f0f0}.inventory-calendar .rbc-toolbar button.rbc-active{background:#019fc6;border-color:#019fc6;color:#fff}.inventory-calendar .rbc-header{border-bottom:2px solid #e0e0e0;font-size:.85rem;font-weight:600;padding:8px 4px}.inventory-calendar .rbc-today{background-color:#e8f7fd}.inventory-calendar .rbc-event{border:none;cursor:pointer}.inventory-calendar .rbc-event:focus{outline:2px solid #019fc6;outline-offset:1px}.inventory-calendar .rbc-show-more{color:#019fc6;font-size:.8rem;font-weight:500}.inventory-calendar .rbc-overlay{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px}.booking-form-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.booking-form-modal{animation:bookingPop .16s ease-out;background:#fff;border-radius:12px;box-shadow:0 16px 48px #00000040;padding:24px;width:min(92vw,420px)}.booking-form-modal h3{font-size:1.1rem;margin:0 0 16px}.booking-form-modal .form-row{margin-bottom:12px}.booking-form-modal .form-row label{display:block;font-size:.85rem;font-weight:500;margin-bottom:4px}.booking-form-modal .form-row input,.booking-form-modal .form-row textarea{border:1px solid #d0d0d0;border-radius:6px;box-sizing:border-box;font-size:.9rem;padding:4px;width:100%}.booking-form-modal .form-row textarea{min-height:60px;resize:vertical}.booking-form-modal .form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.booking-detail-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.booking-detail-modal{animation:bookingPop .16s ease-out;background:#fff;border-radius:12px;box-shadow:0 16px 48px #00000040;padding:24px;width:min(92vw,460px)}.booking-detail-modal h3{font-size:1.1rem;margin:0 0 12px}.booking-detail-modal p{font-size:.9rem;margin:4px 0}.booking-detail-modal .form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}@keyframes bookingPop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.theme--dark .inventory-calendar .rbc-toolbar button{background:#2a2a2a;border-color:#444;color:#e0e0e0}body.theme--dark .inventory-calendar .rbc-toolbar button:hover{background:#3a3a3a}body.theme--dark .inventory-calendar .rbc-toolbar button.rbc-active{background:#019fc6;border-color:#019fc6;color:#fff}body.theme--dark .inventory-calendar .rbc-header{border-bottom-color:#444;color:#e0e0e0}body.theme--dark .inventory-calendar .rbc-off-range-bg{background:#1a1a1a}body.theme--dark .inventory-calendar .rbc-today{background-color:#1a2e38}body.theme--dark .inventory-calendar .rbc-agenda-view,body.theme--dark .inventory-calendar .rbc-day-bg,body.theme--dark .inventory-calendar .rbc-month-view,body.theme--dark .inventory-calendar .rbc-time-view{background:#222;color:#e0e0e0}body.theme--dark .inventory-calendar .rbc-day-bg+.rbc-day-bg,body.theme--dark .inventory-calendar .rbc-header+.rbc-header,body.theme--dark .inventory-calendar .rbc-month-row+.rbc-month-row,body.theme--dark .inventory-calendar .rbc-month-view{border-color:#444}body.theme--dark .inventory-calendar .rbc-show-more{color:#4db8d8}body.theme--dark .inventory-calendar .rbc-overlay{background:#2a2a2a;border:1px solid #444}body.theme--dark .inventory-calendar .rbc-agenda-view table,body.theme--dark .inventory-calendar .rbc-agenda-view td,body.theme--dark .inventory-calendar .rbc-agenda-view th{border-color:#444;color:#e0e0e0}body.theme--dark .inventory-calendar__item-select select{background:#2a2a2a;border-color:#444;color:#e0e0e0}body.theme--dark .booking-detail-modal,body.theme--dark .booking-form-modal{background:#2a2a2a;color:#e0e0e0}body.theme--dark .booking-form-modal .form-row input,body.theme--dark .booking-form-modal .form-row textarea{background:#333;border-color:#555;color:#e0e0e0}body.theme--dark .booking-signed-info{background:#1a2e1a!important;border-color:#2d5a2d!important}@media (max-width:768px){.inventory-calendar{padding:8px}.inventory-calendar .rbc-toolbar{font-size:.8rem}.inventory-calendar .rbc-toolbar button{font-size:.75rem;padding:4px 8px}.inventory-calendar .rbc-event{font-size:.7rem!important}.inventory-calendar__item-select select{min-width:180px}}.App{font-family:Arial,sans-serif;margin:45px 20px 20px}.date-picker-container{display:flex;gap:40px;margin-bottom:20px}.grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.grid-item{background:#1b1b1b;border:1px solid #ccc;border-radius:8px;height:400px;padding:10px}.tachometer-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.tachometer-box{background:#1b1b1b;border:1px solid #ccc;border-radius:8px;height:auto;padding:10px;width:auto}.gx-select{-webkit-appearance:none;appearance:none;background-image:none!important;line-height:1.4;padding-right:2rem}.gx-select::-ms-expand{display:none}.gx-select-wrap{display:inline-block;position:relative}.gx-select-wrap:after{background:currentColor;color:var(--gx-muted);content:"";height:12px;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill="black" d="M0 0l5 6 5-6z"/></svg>') no-repeat center /contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill="black" d="M0 0l5 6 5-6z"/></svg>') no-repeat center /contain;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px}.graph-explorer{--local-topmenu-height:56px}.graph-explorer .top-menu{align-items:center;background:var(--gx-bg);border-bottom:1px solid var(--gx-border);display:flex;height:var(--local-topmenu-height);left:0;padding-left:56px;position:fixed;right:0;top:0;z-index:120}.graph-explorer.theme--bright .top-menu{background:#fff;border-bottom-color:#d6d6d6}.graph-explorer.theme--dark .top-menu{background:#2d2d2d;border-bottom-color:#252525}.graph-explorer .top-menu__screen-title{color:var(--gx-text);font-size:14px;font-weight:500;opacity:.85}.graph-explorer .gx-topmenu-spacer{height:var(--local-topmenu-height)}@media (max-width:480px){.graph-explorer{--local-topmenu-height:48px}}.file-preview-container{display:inline-block;position:relative}.file-preview-image{border:1px solid #ccc;border-radius:4px;height:100px;object-fit:cover;width:100px}.file-preview-remove{align-items:center;background:red!important;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:5px;top:5px;width:20px}.file-preview-remove:hover{background:darkred}.clickable-link{color:blue;cursor:pointer;text-decoration:underline}.clickable-link:hover{color:#00008b}.no-files-message{color:gray;font-style:italic;margin-top:10px}.machine-list-container{background:var(--brightmode-background-color);min-height:100vh;padding:40px 20px 20px}.theme--dark .machine-list-container{background:#171717}.group-header-list{border-bottom:none;font-family:roboto-regular;font-size:var(--font-size-16px);font-weight:400;padding-bottom:5px}.machine-list-header{align-items:center;display:flex;gap:10px}.machine-icon{height:40px;width:40px}.theme--dark .machine-icon{filter:invert(1)}.summary-box{background:var(--brightmode-background-color);border:1px solid #2b2929;border-radius:5px;box-shadow:0 1px 3px #0000001a;padding:1px 15px;width:-webkit-fit-content;width:fit-content}.theme--dark .summary-box{background:#222;border-color:#fff;color:#fff}.theme--dark .machine-table td,.theme--dark .machine-table th{border-bottom:1px solid #555;border-top:1px solid #555}.machine-table{border-collapse:collapse;width:100%}.machine-table th{padding:10px;text-align:left}.machine-table td{border-bottom:1px solid #555;border-top:1px solid #555;padding:5px}.machine-info,.machine-row{position:relative}.machine-info{align-items:center;display:flex;gap:10px;justify-content:space-between;width:280px}.machine-thumbnail{border-radius:5px;height:30px;width:30px}.machine-row:hover{background:#007bff1a}.view-button{background:#0295bf;border-radius:5px;color:#fff;display:none;margin-right:10px;padding:5px 10px;text-decoration:none}.machine-row:hover .view-button{display:inline-block}.view-button:hover{background:#0295bf}@media (max-width:768px){.box-item__bottom-buttons{display:flex;justify-content:flex-end;padding-top:10px}.view-button{display:inline-block!important}}.info-icon{color:#bbb;cursor:pointer;font-size:14px}.theme--dark .machine-body{background:#333}.theme--dark .machine-head{background:#000}.priority-cell{padding:0;width:auto}.menu-container{display:inline-block;position:relative}.menu-button{border:none;color:#fff;cursor:pointer;font-size:18px}.dropdown-menu{background:#0295bf;border:1px solid #555;border-radius:5px;box-shadow:0 4px 6px #0003;position:absolute;right:0;top:25px;width:150px;z-index:100}.dropdown-item{color:#fff;display:block;padding:10px;text-decoration:none}.dropdown-item:hover{background:#0295bf}.machine-table-wrapper{display:block}.machine-list-wrapper{display:none}@media (max-width:768px){.machine-table-wrapper{display:none}.machine-list-wrapper{display:block}}.form-error{background-color:#ffeaea;border:1px solid #a00;border-radius:4px;color:#a00;margin:10px 0;padding:8px}.time-entry-row{align-items:center;display:flex;gap:15px;margin-bottom:10px}.time-entry-row input,.time-entry-row textarea{flex:1 1}.time-entry-row label{min-width:100px}.file-upload__label{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}@media only screen and (max-width:800px){.entry-item__details{display:flex;flex-direction:column;gap:10px;width:100%}.entry-field__time-date-from,.entry-field__time-date-to,.entry-field__time-description{width:100%}.entry-control,.form-datepicker{box-sizing:border-box;width:100%}}.entry-item__column-layout .entry-control,.entry-item__column-layout .form-datepicker{box-sizing:border-box;margin:5px;width:100%}@media (max-width:800px){.entry-item__column-layout{gap:.5rem}.entry-item__column-layout,.entry-item__column-layout .entry-field{display:flex;flex-direction:column}.entry-item__column-layout .entry-label{font-size:.85rem;margin-bottom:.25rem}.entry-item__column-layout .entry-control,.entry-item__column-layout .form-datepicker{box-sizing:border-box;margin:5px;width:90%}}.assign-modal{background:#fff;background:var(--bg-primary,#fff);border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;min-width:300px;padding:24px}.assign-modal h3{margin:0 0 12px}.assign-modal__info{color:#666;color:var(--text-secondary,#666);font-size:.9rem;margin:0 0 16px}.assign-modal .form-select{margin-bottom:16px;width:100%}.assign-modal__buttons{display:flex;gap:8px;justify-content:flex-end}body.theme--dark .assign-modal{background:#1e1e1e;background:var(--bg-primary,#1e1e1e)}.badge--workorder{background-color:#3b82f6;border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;margin-right:6px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}body.theme--dark .badge--workorder{background-color:#2563eb}.button-container{display:flex;gap:3px}.button-space{display:inline-block;width:3px}.machine-details{background:var(--brightmode-background-color);min-height:100vh;padding:20px}.theme--dark .machine-details{background:#171717}.machine-details h1{color:#000;font-size:24px;margin-bottom:15px}.theme--dark .machine-details h1{color:#fff}.machine-details p{color:#333;font-size:16px;margin:5px 0}.theme--dark .machine-details p{color:#ddd}.machine-details img{border-radius:5px;margin-top:10px;max-width:300px}.machine-details h2{font-size:20px;margin-top:20px}.machine-details ul{list-style:none;padding:0}.machine-details li{background:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin-bottom:5px;padding:10px}.theme--dark .machine-details li{background:#222;border:1px solid #555}.machine-details a{color:var(--button-blue);font-size:16px;text-decoration:none}.theme--dark .machine-details a{color:var(--button-blue-over)}.section-container{background:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin-top:20px;padding:15px}.theme--dark .section-container{background:#171717}.section-title{font-size:18px;font-weight:700;margin-bottom:10px}.priority-indicator{height:100%;left:0;position:absolute;top:0;width:6px}.priority-indicator.low{background-color:green}.priority-indicator.medium{background-color:orange}.priority-indicator.high{background-color:red}.status-new{color:#d9534f}.status-open{color:#f0ad4e}.status-closed{color:#5cb85c}.maintenance-category{background:#f9f9f9;border-radius:5px;margin-bottom:15px;padding:10px}.theme--dark .maintenance-category{background:#222}.maintenance-category h3{font-size:18px;margin-bottom:10px}.maintenance-category ul{list-style:none;padding:0}.maintenance-category li{background:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:5px;padding:8px}.theme--dark .maintenance-category li{background:#333;border:1px solid #555}.maintenance-category .btn-primary{background-color:var(--button-blue);border-radius:4px;color:#fff;margin-left:10px;padding:5px 10px;text-decoration:none}.maintenance-category .btn-primary:hover{background-color:var(--button-blue-over)}.color-circle-blue:before,.color-circle-green:before,.color-circle-grey:before,.color-circle-high:before,.color-circle-low:before,.color-circle-medium:before,.color-circle-red:before,.color-circle-yellow:before{border-radius:50%;content:"";display:inline-block;height:9px;margin-right:6px;vertical-align:middle;width:9px}:root{--color-circle-grey:var(--status-grey);--color-circle-red:var(--status-red);--color-circle-green:var(--status-green);--color-circle-yellow:var(--status-yellow);--color-circle-blue:var(--status-blue)}.theme--dark{--color-circle-grey:var(--darkmode-status-grey);--color-circle-red:var(--darkmode-status-red);--color-circle-green:var(--darkmode-status-green);--color-circle-yellow:var(--darkmode-status-yellow);--color-circle-blue:var(--darkmode-status-blue)}.color-circle-high:before{background-color:var(--status-red);background-color:var(--color-circle-red)}.color-circle-medium:before{background-color:var(--status-yellow);background-color:var(--color-circle-yellow)}.color-circle-low:before{background-color:var(--status-green);background-color:var(--color-circle-green)}.color-circle-red:before{background-color:var(--status-red);background-color:var(--color-circle-red)}.color-circle-yellow:before{background-color:var(--status-yellow);background-color:var(--color-circle-yellow)}.color-circle-green:before{background-color:var(--status-green);background-color:var(--color-circle-green)}.color-circle-blue:before{background-color:var(--status-blue);background-color:var(--color-circle-blue)}.color-circle-grey:before{background-color:var(--status-grey);background-color:var(--color-circle-grey)}.machine-profile__layout{display:flex}.machine-profile__layout>div:first-child{flex-shrink:0;height:250px;width:250px}.machine-profile__layout>div:last-child{flex:1 1;margin-left:270px;min-width:0}.machine-profile__title-container{align-content:space-between;align-items:flex-end;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;margin-bottom:31px}.content__main-title{-webkit-font-smoothing:antialiased;color:#000;font-family:roboto-medium;font-size:1.5em;margin:0 0 12px}.theme--dark .content__main-title{color:#fff}.machine-profile__profile-image{border:1px solid #bbb;margin-right:20px;overflow:hidden;position:fixed;width:120px}.theme--dark .machine-profile__profile-image{border:none}.machine-profile__profile-image img,.machine-profile__profile-image-mobile img{height:100%;object-fit:cover;width:100%}.machine-profile__profile-image-mobile{display:none;flex-shrink:0;height:120px;overflow:hidden;width:120px}body .mobile-dropdown-menu{display:none}.machine-profile__menu{padding-bottom:20px}.machine-profile__menu-sections,.mobile-dropdown-menu__title{color:#000;font-size:12px;margin-bottom:7px;opacity:.5}.theme--dark .machine-profile__menu-sections,.theme--dark .mobile-dropdown-menu__title{color:#fff}.menu{display:flex;flex-wrap:wrap;gap:3px;list-style:none;margin:0;padding:0}.menu li a{background-color:#0000001a;border-radius:2px;color:#000000bf;display:block;font-size:14px;padding:6px 16px;text-decoration:none}.theme--dark .menu li a{background-color:#2a2a2a;color:#ffffffbf}.menu li a.active,.menu li a:hover{background-color:#0000004d;color:#000}.theme--dark .menu li a.active,.theme--dark .menu li a:hover{background-color:#4a4a4a;color:#fff}.machine-profile__section-header{color:#000;font-family:roboto-regular;font-size:16px;margin-bottom:13px;margin-top:30px}.machine-profile__section-header:first-child{margin-top:10px}.theme--dark .machine-profile__section-header{color:#fff}.machine-profile__databox{background-color:#fff;border:1px solid #bbb;color:#000;font-family:roboto-light;font-size:14px;margin-bottom:0;padding:25px 20px;width:100%}.theme--dark .machine-profile__databox{background-color:#272727;border:none;color:#fff}.machine-profile__databox thead td{border-bottom:1px solid #515151;padding-bottom:8px;padding-top:20px}.machine-profile__databox thead:first-child tr td{padding-top:0}.machine-profile__databox td{line-height:20px;padding:1px 0;vertical-align:top}.machine-profile__databox td:first-child{font-family:roboto-medium;padding-right:20px;white-space:nowrap;width:1%}.machine-profile__dot-color:before{background-color:var(--darkmode-status-grey);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.machine-profile__dot-color-green:before,.machine-profile__dot-color-low:before{background-color:var(--darkmode-status-green)}.machine-profile__dot-color-yellow:before{background-color:var(--darkmode-status-yellow)}.machine-profile__dot-color-high:before,.machine-profile__dot-color-red:before{background-color:var(--darkmode-status-red)}.machine-profile__nodata-box{background-color:#fff;border:1px solid #ccc;font-family:roboto-light;font-size:14px;opacity:.75;padding:18px 20px}.theme--dark .machine-profile__nodata-box{background-color:#272727;border:none}@media only screen and (max-width:800px){.machine-profile__profile-image-mobile{display:block}.content__main-title{-webkit-font-smoothing:antialiased;font-family:roboto-medium;font-size:22px;line-height:24px;margin:0 0 12px;position:relative;top:15px}body .mobile-dropdown-menu{display:flex;flex-direction:column}.machine-profile__layout>div:first-child,.machine-profile__menu{display:none}.machine-profile__layout>div:last-child{margin-left:0;margin-top:60px}.mobile-dropdown-menu__title{display:none}}:root{--dropdown-bg:#f9f9f9;--dropdown-border:#bbb;--select-bg:#0000001a;--select-icon:url(/mnt/static/media/icon-dropdown-arrow.2755e3417f1d4272f588.svg)}.theme--dark{--dropdown-bg:#181818;--dropdown-border:#464646;--select-bg:#fff3;--select-icon:url(/mnt/static/media/icon-dropdown-arrow-darkmode.c2d852fca0b0df2ef70f.svg)}.mobile-dropdown-menu{background:#f9f9f9;background:var(--dropdown-bg);border-bottom:1px solid #bbb;border-bottom:1px solid var(--dropdown-border);box-sizing:border-box;display:flex;flex:100% 1;left:0;margin-bottom:42px;padding:9px;position:fixed;top:46px;width:100%;z-index:10}select.mobile-dropdown-menu__select{background-color:#0000001a;background-color:var(--select-bg);background:#0000001a url(/mnt/static/media/icon-dropdown-arrow.2755e3417f1d4272f588.svg) no-repeat right 5px center;background:var(--select-bg) var(--select-icon) no-repeat right 5px center;background-size:16px;border:0;border-radius:3px;font-size:14px;height:43px;padding:4px 8px;width:100%}select.mobile-dropdown-menu__select:focus{background-color:#0000001a;background-color:var(--select-bg)}@media only screen and (max-width:480px){.settings-options .form-section{padding:10px}.mobile-dropdown-menu__select{font-family:roboto-regular;font-size:16px}}.mnt-materials .mnt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mnt-materials .mnt-search{flex:1 1;position:relative}.mnt-materials .mnt-input{width:100%}.mnt-materials .mnt-clear{background:#0000;border:0;cursor:pointer;font-size:18px;padding:2px 6px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.mnt-search{flex:1 1 320px;min-width:260px;position:relative}.mnt-input{padding-right:28px;width:100%}.mnt-clear{background:#0000;border:none;cursor:pointer;font-size:18px;line-height:1;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.mnt-toggle{align-items:center;display:inline-flex;gap:8px;-webkit-user-select:none;user-select:none}.mnt-spacer{flex:1 1 auto}.mnt-select{height:32px}.mnt-summary{flex-wrap:wrap;margin:4px 0 12px}.mnt-summary__num{font-size:16px}.mnt-summary__label{color:#6b7280;font-size:12px}.mnt-loading{color:#6b7280;font-size:13px;margin:8px 0}.mnt-error{background:#fde7e9;border:1px solid #f5c2c7;border-radius:6px;color:#b00020;margin:8px 0;padding:8px 10px}.mnt-table .table-list2__th{align-items:center;display:flex;gap:6px;justify-content:flex-start}.mnt-sort-caret{font-size:11px;opacity:.7}.mnt-dim{font-size:12px;margin-left:6px}.mnt-pill{border-radius:999px;color:#fff;display:inline-block}.mnt-pill--ok{background:#16a34a}.mnt-pill--danger{background:#dc2626}.mnt-actions{display:flex;flex-wrap:wrap;gap:8px}.mnt-cell-title{font-weight:400}.mnt-subtext{color:#6b7280;font-size:12px;margin-top:4px}.mnt-input-inline{width:100%}.mnt-input--sm{max-width:120px}.mnt-pager{gap:12px;margin-top:8px;padding:8px 0 0}.mnt-pager__label{color:#6b7280;font-size:12px}.mnt-multi-box{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;max-height:200px;overflow:auto;padding:8px}.mnt-multi-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.mnt-multi-item{align-items:center;display:flex;font-size:13px;gap:8px}.mnt-flex{display:flex}.mnt-gap-8{gap:8px}.mnt-center{align-items:center}.mnt-dim{opacity:.7}.mnt-pill{border-radius:10px;font-size:11px;line-height:16px;padding:2px 6px}.mnt-pill--ok{background:#e9f7ef;color:#217346}.mnt-pill--danger{background:#fdecea;color:#b71c1c}.mnt-summary{display:flex;gap:16px;margin:8px 0}.mnt-summary__item{background:#f6f7f9;border:1px solid #e4e6e8;border-radius:8px;min-width:110px;padding:8px 12px}.mnt-summary__num{font-size:18px;font-weight:700}body.theme--bright .mnt-summary__item{background:#f6f7f9;border:1px solid #e4e6e8;color:#111}body.theme--dark .mnt-summary__item{background:#2d2f31;border:1px solid #3f4245;color:#eee}.mnt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mnt-sort-caret{font-size:10px;margin-left:6px}body.theme--bright .mnt-row--low{background-color:#fff6f6;border:1px solid #f5c2c7;color:#991b1b}body.theme--dark .mnt-row--low{background-color:#402020;border:1px solid #7f1d1d;color:#fca5a5}.mnt-pager{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.mnt-assign{border:1px solid #e4e6e8;border-radius:8px;margin:8px 0;padding:12px}.mnt-assign__legend{font-weight:400;padding:0 6px}.mnt-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:6px}.mnt-card{border:1px solid #e4e6e8;border-radius:8px;cursor:pointer;display:block;padding:10px}.mnt-card input{display:none}.mnt-card.is-active{border-color:#2176ff;box-shadow:0 0 0 2px #2176ff1f}.mnt-card__title{font-weight:400;margin-bottom:4px}.mnt-card__desc{font-size:12px;opacity:.75}.mnt-assign__panel{margin-top:10px}.mnt-msel{display:flex;flex-direction:column;gap:6px;position:relative}.mnt-msel__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mnt-msel__btn{background:#fff;border:1px solid #d6dae0;border-radius:6px;cursor:pointer;padding:6px 10px}.mnt-caret{margin-left:6px;opacity:.7}.mnt-chiplist{display:flex;flex-wrap:wrap;gap:6px}.mnt-chip{align-items:center;background:#eef2ff;border:1px solid #dfe5ff;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:2px 8px}.mnt-chip--muted{background:#f1f3f5;border-color:#e6e8ea}.mnt-chip__x{background:#0000;border:0;cursor:pointer;font-weight:700;opacity:.6}.mnt-chip__x:hover{opacity:1}.mnt-msel__menu{background:#fff;border:1px solid #d6dae0;border-radius:8px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;left:0;max-height:70vh;max-width:720px;min-width:460px;position:absolute;top:38px;width:-webkit-max-content;width:max-content;z-index:30}.mnt-msel__hd{align-items:center;border-bottom:1px solid #eee;display:flex;gap:8px;justify-content:space-between;padding:8px}.mnt-msel__search input{width:220px}.mnt-msel__filters{align-items:center;display:flex;gap:8px}.mnt-msel__list{overflow:auto;padding:8px}.mnt-msel__item{align-items:center;display:flex;gap:8px;padding:4px 2px}.mnt-msel__label{white-space:nowrap}.mnt-msel__footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:8px}.mnt-section{border-top:1px dashed #eee;margin-top:4px;padding-top:6px}.mnt-section:first-child{border-top:0;margin-top:0;padding-top:0}.mnt-section__hd{align-items:center;display:flex;justify-content:space-between;margin:2px 0 4px}.mnt-section__title{align-items:center;display:flex;gap:8px}.mnt-tag{background:#f3f4f6;border:1px solid #e6e7ea;border-radius:4px;font-size:12px;padding:2px 6px}.mnt-section__select{align-items:center;display:flex;gap:6px}.mnt-dropdown__menu{box-shadow:0 2px 6px #00000026;left:0;min-width:180px;padding:8px;top:36px;z-index:20}.mnt-dropdown__item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 4px}.table-list2__tr.mnt-row--low{border-left:4px solid #d33}.table-list2__tr.mnt-row--ok{border-left:4px solid #3a3}.mnt-dropdown{position:relative}.mnt-dropdown__menu{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 10px #00000026;max-height:400px;min-width:220px;overflow-x:hidden;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:110%;width:-webkit-max-content;width:max-content;z-index:9999}.theme--dark .mnt-dropdown__menu{background:#2b2b2b;border-color:#666;color:#eee}.theme--dark .mnt-dropdown__item span{color:#eee}.theme--dark .mnt-dropdown__item input[type=checkbox]{accent-color:#4fa3ff}.theme--dark .mnt-dropdown__menu::-webkit-scrollbar{width:8px}.theme--dark .mnt-dropdown__menu::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.theme--dark .mnt-dropdown__menu::-webkit-scrollbar-track{background:#333}.mmodal{background:#11182780;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10001}body.theme--dark .mmodal__body input,body.theme--dark .mmodal__body select,body.theme--dark .mmodal__body textarea{background-color:#3a3a3a;border:1px solid #555;color:#f0f0f0}body.theme--bright .mmodal__window{background:#fff;box-shadow:0 10px 30px #11182740;color:#111827}body.theme--dark .mmodal__window{background:#1d1d1d;border:1px solid #444;box-shadow:0 10px 30px #0009;color:#f1f1f1}.mmodal__window{border-radius:10px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(960px,100%)}.mmodal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.mmodal__title{font-size:16px;font-weight:400}.mmodal__title-main{font-weight:700}.mmodal__stock{color:#6b7280;font-size:13px}.mmodal__stock-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#111827;font-weight:400;padding:2px 8px}.mmodal__body{overflow:auto;padding:16px 20px 8px}.mmodal__toolbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 220px 1fr 1fr auto;margin-bottom:14px}@media (max-width:800px){.mmodal__toolbar{grid-template-columns:1fr 1fr}}.mmodal__type{border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;overflow:hidden}.mmodal__type-btn{background:#f9fafb;border:0;color:#374151;cursor:pointer;font-weight:400;padding:4px 12px}.mmodal__type-btn+.mmodal__type-btn{border-left:1px solid #e5e7eb}.mmodal__type-btn.is-active{color:#fff}.mmodal__type-btn.is-out.is-active{background:#ef4444}.mmodal__type-btn.is-in.is-active{background:#10b981}.mmodal__qty{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.mmodal__qty input{border:1px solid #d1d5db;border-radius:8px;height:38px;padding:8px 10px}.mmodal__qty-quick{display:inline-flex;gap:6px}.mmodal__qty-quick button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;height:32px;padding:0 10px}.mmodal__qty-quick button:hover{background:#f3f4f6}.mmodal__input{border:1px solid #d1d5db;border-radius:8px;height:38px;padding:8px 10px}.mmodal__add{height:38px}.mmodal__table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.mmodal__thead,.mmodal__tr{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:180px 92px 90px 1fr 1.2fr 160px}@media (max-width:900px){.mmodal__thead,.mmodal__tr{grid-template-columns:160px 80px 70px 1fr 1fr 120px}}@media (max-width:700px){.mmodal__thead,.mmodal__tr{grid-template-columns:140px 72px 64px 1fr 1fr 110px}}.mmodal__thead{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:13px;font-weight:700;padding:10px 12px}.mmodal__tbody .mmodal__tr{border-bottom:1px solid #f3f4f6;font-size:14px;padding:10px 12px}.mmodal__tbody .mmodal__tr:last-child{border-bottom:0}.mmodal__td--right,.mmodal__th--right{text-align:right}.badge{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:12px;font-weight:700;min-width:54px;padding:3px 8px;text-align:center}.badge--in{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.badge--out{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.mmodal__qty-in{color:#059669;font-weight:700}.mmodal__qty-out{color:#dc2626;font-weight:700}.mmodal__notes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmodal__empty{color:#6b7280;font-style:italic;padding:18px 12px}.mmodal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;margin-bottom:10px;padding:8px 10px}.mmodal__footer{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 16px}.section{border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:16px}.section,body.theme--bright .section{background-color:#fafafa}body.theme--dark .section{background-color:#1d1d1d}.form-row>label{display:block;font-size:var(--font-size-14px);font-weight:500;margin-bottom:6px}.form-row{margin-bottom:14px}.two-cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.chatbot-widget{bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;position:fixed;right:20px;z-index:9999}.chatbot-toggle{align-items:center;background:#019fc6;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .2s,box-shadow .2s;width:56px}.chatbot-toggle:hover{box-shadow:0 6px 16px #0003;transform:scale(1.05)}.chatbot-toggle:active{transform:scale(.95)}.chatbot-panel{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:520px;overflow:hidden;width:380px}.chatbot-header{align-items:center;background:#019fc6;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.chatbot-header-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px}.chatbot-header-actions{display:flex;gap:4px}.chatbot-header-actions button{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:6px;transition:opacity .2s,background .2s}.chatbot-header-actions button:hover{background:#ffffff26;opacity:1}.chatbot-messages{background:#f7f8fa;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chatbot-welcome{color:#666;font-size:14px;line-height:1.5;padding:20px;text-align:center}.chatbot-message{animation:fadeIn .2s ease-out;max-width:85%}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatbot-message--user{align-self:flex-end}.chatbot-message--assistant{align-self:flex-start}.chatbot-message-content{border-radius:12px;font-size:14px;line-height:1.5;padding:10px 14px}.chatbot-message--user .chatbot-message-content{background:#019fc6;border-bottom-right-radius:4px;color:#fff}.chatbot-message--assistant .chatbot-message-content{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;color:#333}.chatbot-message--error .chatbot-message-content{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.chatbot-markdown{word-wrap:break-word}.chatbot-markdown p{margin:0 0 8px}.chatbot-markdown p:last-child{margin-bottom:0}.chatbot-markdown code{background:#0000000d;border-radius:3px;font-family:Monaco,Consolas,monospace;font-size:12px;padding:2px 4px}.chatbot-markdown pre{background:#1e1e1e;border-radius:6px;color:#d4d4d4;margin:8px 0;overflow-x:auto;padding:12px}.chatbot-markdown pre code{background:#0000;color:inherit;padding:0}.chatbot-markdown h2,.chatbot-markdown h3,.chatbot-markdown h4{font-weight:600;margin:12px 0 6px}.chatbot-markdown h2{font-size:16px}.chatbot-markdown h3{font-size:15px}.chatbot-markdown h4{font-size:14px}.chatbot-markdown li{margin-bottom:4px;margin-left:16px}.chatbot-markdown strong{font-weight:600}.chatbot-message--loading .chatbot-message-content{padding:12px 18px}.chatbot-loading{display:flex;gap:4px}.chatbot-loading span{animation:bounce 1.4s ease-in-out infinite both;background:#9ca3af;border-radius:50%;height:8px;width:8px}.chatbot-loading span:first-child{animation-delay:-.32s}.chatbot-loading span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}.chatbot-input-area{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;padding:12px}.chatbot-machine-chip{align-items:center;align-self:flex-start;background:#e8f7fb;border:1px solid #b2e4f0;border-radius:16px;color:#019fc6;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 8px 3px 10px}.chatbot-machine-chip svg{flex-shrink:0}.chatbot-machine-chip-remove{align-items:center;background:none;border:none;border-radius:50%;color:#019fc6;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:2px;transition:opacity .15s}.chatbot-machine-chip-remove:hover{background:#019fc626;opacity:1}.chatbot-machine-selector{width:100%}.chatbot-input-row{align-items:flex-end;display:flex;gap:8px}.chatbot-input-buttons{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.chatbot-machine-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:border-color .2s,background .2s;width:36px}.chatbot-machine-btn img{display:block}.chatbot-machine-btn.active,.chatbot-machine-btn:hover{border-color:#019fc6;color:#019fc6}.chatbot-machine-btn.active{background:#e8f7fb}.chatbot-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#333;flex:1 1;font-family:inherit;font-size:14px;max-height:100px;min-height:36px;padding:8px 12px;resize:none}.chatbot-input:focus{border-color:#019fc6;box-shadow:0 0 0 2px #019fc61a;outline:none}.chatbot-input::placeholder{color:#9ca3af}.chatbot-send-btn{align-items:center;background:#019fc6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s;width:36px}.chatbot-send-btn:hover:not(:disabled){background:#0189ab}.chatbot-send-btn:disabled{background:#d1d5db;cursor:not-allowed}.chatbot-footer{background:#f7f8fa;border-top:1px solid #e5e7eb;color:#9ca3af;font-size:11px;padding:6px 12px;text-align:center}.chatbot-widget.theme--dark .chatbot-panel,body.theme--dark .chatbot-panel{background:#1e1e1e}.chatbot-widget.theme--dark .chatbot-messages,body.theme--dark .chatbot-messages{background:#141414}.chatbot-widget.theme--dark .chatbot-welcome,body.theme--dark .chatbot-welcome{color:#9ca3af}.chatbot-widget.theme--dark .chatbot-message--assistant .chatbot-message-content,body.theme--dark .chatbot-message--assistant .chatbot-message-content{background:#2d2d2d;border-color:#404040;color:#e5e7eb}.chatbot-widget.theme--dark .chatbot-message--error .chatbot-message-content,body.theme--dark .chatbot-message--error .chatbot-message-content{background:#3d1c1c;border-color:#7f1d1d;color:#f87171}.chatbot-widget.theme--dark .chatbot-markdown code,body.theme--dark .chatbot-markdown code{background:#ffffff1a}.chatbot-widget.theme--dark .chatbot-input-area,body.theme--dark .chatbot-input-area{background:#1e1e1e;border-top-color:#404040}.chatbot-widget.theme--dark .chatbot-machine-chip,body.theme--dark .chatbot-machine-chip{background:#1a3a42;border-color:#2a5a66;color:#5cc8e0}.chatbot-widget.theme--dark .chatbot-machine-chip-remove,body.theme--dark .chatbot-machine-chip-remove{color:#5cc8e0}.chatbot-widget.theme--dark .chatbot-machine-btn,body.theme--dark .chatbot-machine-btn{background:#2d2d2d;border-color:#404040;color:#9ca3af}.chatbot-widget.theme--dark .chatbot-machine-btn:hover,body.theme--dark .chatbot-machine-btn:hover{border-color:#019fc6;color:#019fc6}.chatbot-widget.theme--dark .chatbot-machine-btn.active,body.theme--dark .chatbot-machine-btn.active{background:#1a3a42;border-color:#019fc6;color:#019fc6}.chatbot-widget.theme--dark .chatbot-input,body.theme--dark .chatbot-input{background:#2d2d2d;border-color:#404040;color:#e5e7eb}.chatbot-widget.theme--dark .chatbot-input:focus,body.theme--dark .chatbot-input:focus{border-color:#019fc6}.chatbot-widget.theme--dark .chatbot-input::placeholder,body.theme--dark .chatbot-input::placeholder{color:#6b7280}.chatbot-widget.theme--dark .chatbot-footer,body.theme--dark .chatbot-footer{background:#1e1e1e;border-top-color:#404040;color:#6b7280}@media (max-width:480px){.chatbot-widget{bottom:0;left:0;right:0}.chatbot-toggle{bottom:16px;position:fixed;right:16px}.chatbot-panel{border-radius:0;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100%}}.form-popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.form-popup-window{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.form-popup-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.form-popup-header h3{color:#2d3748;font-size:16px;font-weight:600;margin:0}.form-popup-close{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.form-popup-close:hover{color:#4a5568}.form-popup-body{overflow-y:auto;padding:16px 20px}.form-popup-message{color:#4a5568;font-size:14px;margin:0 0 12px}.form-popup-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.form-popup-item{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.form-popup-item__info{display:flex;flex-direction:column;gap:2px;min-width:0}.form-popup-item__info strong{color:#2d3748;font-size:14px}.form-popup-item__info span{color:#718096;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-popup-item__due{color:#c05621!important;font-weight:500}.form-popup-item__actions{display:flex;flex-shrink:0;gap:6px}.theme--dark .form-popup-window{background:#1a202c}.theme--dark .form-popup-header{border-color:#4a5568}.theme--dark .form-popup-header h3{color:#e2e8f0}.theme--dark .form-popup-close{color:#718096}.theme--dark .form-popup-close:hover{color:#e2e8f0}.theme--dark .form-popup-message{color:#a0aec0}.theme--dark .form-popup-item{background:#2d3748;border-color:#4a5568}.theme--dark .form-popup-item__info strong{color:#e2e8f0}.theme--dark .form-popup-item__info span{color:#a0aec0}.forms-role-list{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.forms-role-list label{align-items:center;cursor:pointer;display:flex;font-family:roboto-light;font-size:var(--font-size-14px);gap:6px}.forms-card{display:flex;flex-direction:column;gap:6px}.forms-card__name{font-family:roboto-medium;font-size:var(--font-size-15px)}.forms-card__description{color:#0009;font-family:roboto-light;font-size:var(--font-size-13px)}.theme--dark .forms-card__description{color:#ffffff80}.forms-card__meta{color:#0006;display:flex;font-family:roboto-light;font-size:var(--font-size-12px);gap:12px}.theme--dark .forms-card__meta{color:#ffffff4d}.forms-card__actions{display:flex;gap:8px;margin-top:6px}.forms-list{display:flex;flex-direction:column;gap:12px;padding:16px 0}.forms-list-item{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;display:flex;justify-content:space-between;padding:16px 20px}.theme--dark .forms-list-item{background:#2a2a2a;background:var(--bg-card-dark,#2a2a2a);border-color:#444;border-color:var(--border-color-dark,#444)}.forms-list-item__info{flex:1 1}.forms-list-item__actions{display:flex;flex-shrink:0;gap:8px}.forms-list-item--expired{opacity:.6}.forms-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:2px 8px;vertical-align:middle}.forms-badge--blue{background:#ebf8ff;color:#2b6cb0}.forms-badge--grey{background:#edf2f7;color:#718096}.forms-badge--green{background:#f0fff4;color:#276749}.theme--dark .forms-badge--blue{background:#1a365d;color:#63b3ed}.theme--dark .forms-badge--grey{background:#2d3748;color:#a0aec0}.theme--dark .forms-badge--green{background:#1c4532;color:#68d391}.forms-empty{color:#0006;font-family:roboto-light;font-size:var(--font-size-15px);padding:60px 20px;text-align:center}.theme--dark .forms-empty{color:#ffffff4d}.forms-filler__header{margin-bottom:20px}.forms-filler__title{font-family:roboto-medium;font-size:var(--font-size-18px);margin-bottom:8px}.forms-filler__description{color:#0009;font-family:roboto-light;font-size:var(--font-size-14px);margin-bottom:12px}.theme--dark .forms-filler__description{color:#ffffff80}.submissions-list{display:flex;flex-direction:column;gap:8px;padding:16px 0}.submissions-list-item{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.theme--dark .submissions-list-item{background:#2a2a2a;background:var(--bg-card-dark,#2a2a2a);border-color:#444;border-color:var(--border-color-dark,#444)}.submissions-list-item-wrapper{border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;overflow:hidden}.theme--dark .submissions-list-item-wrapper{border-color:#444;border-color:var(--border-color-dark,#444)}.submissions-list-item-wrapper .submissions-list-item{border:none;border-radius:0}.submissions-list-item__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.submissions-expanded{background:#fafafa;background:var(--bg-card,#fafafa);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);display:flex;flex-direction:column;gap:6px;padding:12px 16px}.theme--dark .submissions-expanded{background:#222;background:var(--bg-card-dark,#222);border-top-color:#444;border-top-color:var(--border-color-dark,#444)}.submissions-expanded__header{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);font-family:roboto-medium;font-size:var(--font-size-14px);padding:6px 0 2px}.theme--dark .submissions-expanded__header{border-bottom-color:#444;border-bottom-color:var(--border-color-dark,#444)}.submissions-expanded__row{align-items:center;display:flex;font-size:var(--font-size-13px);justify-content:space-between;padding:4px 0}.submissions-expanded__text{font-family:roboto-light;white-space:pre-wrap}.submissions-expanded__status{border-radius:4px;flex-shrink:0;font-family:roboto-medium;font-size:var(--font-size-13px);padding:2px 10px}.submissions-expanded__status--yes{color:#4caf50}.submissions-expanded__status--declined{color:#f44336}.submissions-expanded__note{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color,#e0e0e0);font-size:var(--font-size-13px);margin-top:4px;padding:8px 0 0}.theme--dark .submissions-expanded__note{border-top-color:#444;border-top-color:var(--border-color-dark,#444)}.forms-lightbox{align-items:center;background:#000c;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.forms-lightbox__content{cursor:default;max-height:90vh;max-width:90vw;position:relative}.forms-lightbox__content img{border-radius:4px;max-height:90vh;max-width:90vw;object-fit:contain}.forms-lightbox__close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#333;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:-12px;top:-12px;width:32px}.forms-lightbox__close:hover{background:#eee}.fs-display{background-color:#000;background-position:50%;background-size:cover;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed}.fs-display--empty{align-items:center;justify-content:center}.fs-display__empty-text{color:#888;font-family:sans-serif;font-size:2rem}.fs-display__overlay{background:#00000080;padding:60px 80px 32px}.fs-display__content,.fs-display__overlay{display:flex;flex:1 1;flex-direction:column}.fs-display__content{justify-content:center}.fs-display__header{color:#fff;font-family:sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:32px;text-shadow:0 2px 8px #0009}.fs-display__text{border:none;color:#eee;font-family:sans-serif;font-size:clamp(1.1rem,2.5vw,1.8rem);line-height:1.6;padding:0;text-shadow:0 1px 4px #0009}.fs-display__text h1,.fs-display__text h2,.fs-display__text h3{color:#fff}.fs-display__text a{color:#7ac}.fs-display__footer{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.fs-display__dots{display:flex;gap:10px}.fs-display__dot{background:#ffffff59;border-radius:50%;height:10px;transition:background .3s;width:10px}.fs-display__dot--active{background:#fff}.fs-display__progress-bar{background:#fff3;border-radius:2px;height:4px;overflow:hidden;width:100%}.fs-display__progress-fill{background:#fff;border-radius:2px;height:100%;transition:width .05s linear}.fs-display--picture{align-items:center;background-color:#000;justify-content:center}.fs-display__picture-img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.fs-display__footer--picture{background:#0000004d;bottom:0;left:0;padding:12px 24px;position:absolute;right:0}
/*# sourceMappingURL=main.dbafe9da.css.map*/