:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}html{font-family:Ubuntu,sans-serif;font-weight:300;font-style:normal;font-size:.9rem;line-height:.9rem;background:rgb(var(--clr-dashboard-bg));color:rgb(var(--clr-dashboard-text))}textarea{font-family:Ubuntu,sans-serif;font-weight:300;font-style:normal;font-size:.9rem;line-height:.9rem;background:rgb(var(--clr-dashboard-bg));color:rgb(var(--clr-dashboard-text))}body,html{height:100%;width:100%;margin:0;padding:0}button{cursor:pointer;outline:0;border:0;background:0;transition:.2s ease}.error-404,.page-spinner{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;z-index:100000;color:rgb(var(--clr-dashboard-text))}.error-404 i,.page-spinner i{font-size:5rem}.page-spinner{background-color:rgba(0,0,0,.3)}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.email-notification{font-size:.8rem;color:red;margin-top:-.5rem;display:block}.section-header{display:flex;justify-content:space-between;align-items:center;width:100%}.section-header .skip-link{color:rgb(var(--clr-primary));cursor:pointer;text-decoration:none;transition:text-decoration .2s ease}.section-header .skip-link:hover{text-decoration:underline}.login-background{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:auto;padding:2rem;gap:2rem;align-items:center;color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg))}.login-background .login-logo{max-width:250px}.login-background .login-logo .brand-logo{max-width:250px;max-height:160px}.login-background .login-logo img{width:100%;object-fit:contain}.login-background .login-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:35%;padding:2.5rem;padding-left:4rem;padding-right:4rem;gap:1.8rem;box-shadow:0 0 10px 1px rgba(.3,.3,.3,.2);border:1px solid rgb(var(--clr-primary));color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg))}.login-background .login-container .login-selector{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"credentials badge";border-radius:2rem;background-color:rgb(var(--clr-highlight))}.login-background .login-container .login-selector .login-selection{position:absolute;background-color:rgb(var(--clr-primary));border-radius:2rem;transition:.2s ease;top:0;bottom:0;left:0;width:50%;transition:left .2s ease}.login-background .login-container .login-selector .login-selection.credentials{left:0}.login-background .login-container .login-selector .login-selection.badge{left:50%}.login-background .login-container .login-selector button#login-credentials{grid-area:credentials}.login-background .login-container .login-selector button#login-badge{grid-area:badge}.login-background .login-container .login-selector button{z-index:1;padding:.3rem;padding-left:.8rem;padding-right:.8rem;text-align:left;border-radius:2rem;font-weight:700;color:rgb(var(--clr-highlight-text))}.login-background .login-container .login-selector button.selected{color:rgb(var(--clr-primary-text))}.login-background .login-container .login-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap!important;gap:1rem}.login-background .login-container .login-btn-container,.login-background .login-container .login-logo{align-self:center}.login-background .login-container .span-link{align-self:center;font-size:1rem;font-weight:500}.login-background .login-container .span-center{align-self:center}.login-background .login-container .span-center a{color:rgb(var(--clr-primary));font-weight:500}.login-background .login-container .remember-me{align-self:flex-start}.login-background .login-container .login-btn-container{margin:1rem}.login-background .login-container .login-btn-container button{padding-top:.8rem;padding-bottom:.8rem;padding-left:2.5rem;padding-right:2.5rem;border-radius:1.5rem;font-size:1.3rem;font-weight:700;box-shadow:-3px -3px 5px 0 rgba(0,0,0,.1882352941),4px 4px 5px 0 rgba(0,0,0,.3764705882)}.login-background .login-container .login-btn-container.invalid button{animation:shake .3s,flashRed 1.5s}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}@keyframes flashRed{15%{background:#f44}85%{background:#f44}}.login-background .login-container hr{align-self:stretch;width:100%;margin:0;border-top:0;border-color:rgb(var(--clr-primary))}.login-background .login-container .login-product-sheet{align-self:center;padding-top:.6rem;padding-bottom:.6rem;padding-left:2.2rem;padding-right:2.2rem;font-size:.9rem;border-radius:1.5rem;box-shadow:-3px -3px 5px 0 rgba(0,0,0,.0823529412),4px 4px 5px 0 rgba(0,0,0,.2509803922)}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.menu-button{width:50px!important;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.5rem;color:rgb(var(--clr-primary-text))}.menu-button i{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.3rem!important}.menu-button span{display:none}.menu-button.active,.menu-button:hover{color:rgb(var(--clr-highlight-text));background-color:rgb(var(--clr-highlight))}.dashboard-container{width:100%;max-width:100%;height:100%;display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"sidebar topbar" "sidebar content";background-color:rgb(var(--clr-primary));z-index:0;overflow-x:hidden;transition:grid-template-columns .2s ease}.dashboard-container .content{z-index:0}.dashboard-container .topbar{z-index:1}.dashboard-container .sidebar{z-index:2}.dashboard-container:has(.sidebar.is-minimized){grid-template-columns:6rem 1fr}.dashboard-container .sidebar-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.dashboard-container .sidebar{align-self:stretch;position:relative;grid-area:sidebar;color:rgb(var(--clr-primary-text));background:linear-gradient(to top,rgba(255,255,255,.4),transparent 50%),rgb(var(--clr-primary));display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}.dashboard-container .sidebar.fade-in{animation:sidebarSlideIn .1s}@keyframes sidebarSlideIn{0%{left:-300px;right:-300px}}@media only screen and (max-width:768px){.dashboard-container .sidebar{position:fixed;width:75%;top:0;bottom:0;left:0;overflow-y:auto}.dashboard-container .sidebar .side-menu{overflow-y:unset!important}}.dashboard-container .sidebar .sidebar-toggle{position:absolute;top:1rem;right:1.15rem;font-size:.8rem;width:2rem;height:2rem;display:flex;color:rgba(var(--clr-primary-text),.6);border:1px solid rgba(var(--clr-primary-text),.8);border-radius:.3rem;z-index:1000;display:flex;justify-content:center;align-items:center;transition:.2s ease}.dashboard-container .sidebar .sidebar-toggle.is-minimized{display:none}.dashboard-container .sidebar .sidebar-toggle:hover{color:rgba(var(--clr-accent),.6);border-color:rgba(var(--clr-accent),.6)}.dashboard-container .sidebar .sidebar-toggle.is-pinned{color:rgb(var(--clr-primary-text));border-color:rgb(var(--clr-primary-text))}.dashboard-container .sidebar .sidebar-toggle.is-pinned:hover{color:rgb(var(--clr-accent));border-color:rgb(var(--clr-accent))}@media only screen and (max-width:768px){.dashboard-container .sidebar .sidebar-toggle{display:none}}.dashboard-container .sidebar .brand-logo{padding-left:4rem;padding-right:4rem;padding-top:1rem;padding-bottom:1rem;transition:.2s ease}.dashboard-container .sidebar.is-minimized .brand-logo{padding-left:1rem;padding-right:1rem}.dashboard-container .sidebar hr{border-top:0;margin:0 3rem;border-color:rgb(var(--clr-primary-text))}.dashboard-container .sidebar .user-info{flex-shrink:1;position:relative;padding-left:1.5rem;padding-right:1rem;display:grid;grid-template-areas:"logos company menu-button" "logos user menu-button" "logos settings menu-button";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;justify-content:start;gap:.3rem;color:rgb(var(--clr-primary-text))}.dashboard-container .sidebar .user-info .logo-bg{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.dashboard-container .sidebar .user-info .logo-bg img{height:100%;width:100%;object-fit:cover}.dashboard-container .sidebar .user-info .user-logos{grid-area:logos;z-index:1;position:relative;place-self:center;width:5.5rem}.dashboard-container .sidebar .user-info .user-logos .company-logo,.dashboard-container .sidebar .user-info .user-logos .user-logo{border:2px solid rgb(var(--clr-primary-text));border-radius:5rem;display:flex;justify-content:center;align-items:center;background-color:#fff;color:rgb(var(--clr-primary));overflow:hidden}.dashboard-container .sidebar .user-info .user-logos .company-logo img,.dashboard-container .sidebar .user-info .user-logos .user-logo img{object-fit:contain;width:100%}.dashboard-container .sidebar .user-info .user-logos .user-logo{position:relative;width:3rem;height:3rem;font-size:1.5rem;background-color:#e0e0e0}.dashboard-container .sidebar .user-info .user-logos .company-logo{grid-area:company;position:absolute;top:1.1rem;left:2rem;width:2.5rem;height:2.5rem;font-size:1.2rem}.dashboard-container .sidebar .user-info .company-name{font-size:.8rem;margin-top:1.5rem;padding-right:2rem;z-index:1}.dashboard-container .sidebar .user-info .user-name{grid-area:user;font-weight:700;padding-right:2rem;z-index:1}.dashboard-container .sidebar .user-info .user-settings{grid-area:settings;z-index:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.dashboard-container .sidebar .user-info .user-settings .button-icon{font-size:1rem;color:rgb(var(--clr-primary-text));transition:.2s ease;aspect-ratio:1/1;text-decoration:none;display:flex;justify-content:center;align-items:center}.dashboard-container .sidebar .user-info .user-settings .button-icon:hover{color:rgb(var(--clr-accent))}.dashboard-container .sidebar .user-info .user-settings .user-role{flex-grow:1}.dashboard-container .sidebar .user-info .menu-button{grid-area:menu-button;place-self:start;min-height:65px;margin-left:1rem}.dashboard-container .sidebar.is-minimized .user-info .company-name,.dashboard-container .sidebar.is-minimized .user-info .user-logos .company-logo,.dashboard-container .sidebar.is-minimized .user-info .user-name,.dashboard-container .sidebar.is-minimized .user-info .user-settings{display:none}.dashboard-container .sidebar.is-minimized .user-info .user-logos .user-logo{margin-top:1.5rem}.dashboard-container .sidebar .side-menu{flex-grow:1;padding-top:1rem;padding-bottom:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.dashboard-container .sidebar .side-menu .side-item{border-radius:0;display:grid;grid-template-columns:1fr 10fr 1fr 1fr;font-size:1rem;line-height:1.5rem;transition:.2s ease;align-content:start;grid-template-rows:auto}.dashboard-container .sidebar .side-menu .side-item.is-minimized .side-item-element{grid-template-columns:1fr}.dashboard-container .sidebar .side-menu .side-item.is-minimized .side-item-element .side-item-icon{place-self:center}.dashboard-container .sidebar .side-menu .side-item.is-minimized .side-item-element>:not(.side-item-icon){display:none}.dashboard-container .sidebar .side-menu .side-item .side-item-element{padding-top:.7rem;padding-bottom:.7rem;padding-left:1rem;padding-right:1rem;display:grid;grid-template-columns:1fr 10fr 1fr 1fr;grid-template-rows:auto;grid-auto-flow:row;gap:1rem;grid-column:1/5;cursor:pointer;font-size:1rem;line-height:1.5rem;text-decoration:none;transition:.2s ease;color:rgb(var(--clr-primary-text))}.dashboard-container .sidebar .side-menu .side-item .side-item-element.active{color:rgb(var(--clr-highlight-text));background-color:rgb(var(--clr-highlight))}.dashboard-container .sidebar .side-menu .side-item .side-item-element:hover:not(.active){color:rgb(var(--clr-accent-text));background-color:rgb(var(--clr-accent))}.dashboard-container .sidebar .side-menu .side-item .side-item-action,.dashboard-container .sidebar .side-menu .side-item .side-item-alert,.dashboard-container .sidebar .side-menu .side-item .side-item-icon,.dashboard-container .sidebar .side-menu .side-item .side-item-label{place-self:center start;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-container .sidebar .side-menu .side-item .side-item-label{font-weight:400}.dashboard-container .sidebar .side-menu .side-item .side-item-action i{transition:.2s ease}.dashboard-container .sidebar .side-menu .side-item .dummy{visibility:hidden}.dashboard-container .sidebar .side-menu .side-item:has(> .side-item-list){grid-template-rows:auto 0fr}.dashboard-container .sidebar .side-menu .side-item:has(> .side-item-list.open){grid-template-rows:auto 1fr}.dashboard-container .sidebar .side-menu .side-item .side-item-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;grid-column:1/span 4;overflow:hidden;background-color:rgba(var(--clr-highlight),.3)}.dashboard-container .sidebar .side-menu .side-item.is-minimized .side-item-list{display:none}.dashboard-container .topbar{height:65px;grid-area:topbar;background-color:rgb(var(--clr-primary));color:rgb(var(--clr-primary-text));display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;max-width:100%;overflow-x:auto;border-bottom:3px solid rgb(var(--clr-accent))}.dashboard-container .topbar .app-title{font-weight:700;font-size:1.4rem;line-height:1.4rem;flex:1;display:flex;align-items:center;padding:.5rem}.dashboard-container .topbar .top-bar-items{flex:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;overflow-x:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent}.dashboard-container .topbar .top-bar-items::-webkit-scrollbar{height:10px}.dashboard-container .topbar .top-bar-items::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.dashboard-container .topbar .top-bar-items::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.dashboard-container .topbar .top-bar-items::-webkit-scrollbar-track{background:0 0}.dashboard-container .topbar .top-bar-item.small{min-width:unset}.dashboard-container .topbar .top-bar-item-with-transition{display:grid;grid-template-columns:1fr;align-items:center;justify-content:start;color:#fff;height:100%;padding:.5rem;transition:.2s ease;min-width:fit-content}.dashboard-container .topbar .top-bar-item-with-transition:has(.label){grid-template-columns:auto 0fr;column-gap:0}.dashboard-container .topbar .top-bar-item-with-transition:has(.label).active,.dashboard-container .topbar .top-bar-item-with-transition:has(.label):hover{grid-template-columns:auto 1fr;column-gap:.2rem}.dashboard-container .topbar .top-bar-item-with-transition .label{overflow:hidden;white-space:nowrap;grid-column:2;grid-row:1;transition:.2s ease}.dashboard-container .topbar .top-bar-item-with-transition i{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.7rem;grid-column:1;grid-row:1;min-width:3rem}.dashboard-container .topbar .top-bar-item-with-transition.active,.dashboard-container .topbar .top-bar-item-with-transition:hover{background-color:rgb(var(--clr-highlight))}.dashboard-container .topbar .top-bar-item-with-transition.active .label,.dashboard-container .topbar .top-bar-item-with-transition:hover .label{margin-right:.7rem}.dashboard-container .topbar .top-bar-item{color:rgb(var(--clr-primary-text));height:100%;min-width:150px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.5rem;text-decoration:none}.dashboard-container .topbar .top-bar-item i{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.7rem}.dashboard-container .topbar .top-bar-item span{flex-shrink:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.dashboard-container .topbar .top-bar-item:hover{color:rgb(var(--clr-accent-text));background-color:rgb(var(--clr-accent))}.dashboard-container .topbar .top-bar-item.active{color:rgb(var(--clr-highlight-text));background-color:rgb(var(--clr-highlight))}.dashboard-container .content{grid-area:content;padding:1rem;background-color:rgb(var(--clr-dashboard-bg));color:rgb(var(--clr-dashboard-text));overflow-x:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-shadow:inset 2px 0 3px rgba(var(--clr-primary),.4),inset 0 2px 3px rgba(var(--clr-accent),.4)}@media only screen and (max-width:768px){.dashboard-container .content{box-shadow:inset 0 2px 3px rgba(var(--clr-accent),.4)}}@media only screen and (max-width:768px){.dashboard-container{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"topbar" "content" "mobile-nav"}.dashboard-container .topbar{justify-content:flex-end}}.dashboard-container .mobile-nav{display:none;grid-area:mobile-nav;background-color:rgb(var(--clr-primary))}@media only screen and (max-width:768px){.dashboard-container .mobile-nav{display:block}}.dashboard-container .mobile-nav .mobile-nav-main{display:flex;justify-content:space-evenly;border-top:3px solid rgb(var(--clr-accent))}.dashboard-container .mobile-nav .mobile-nav-grid{display:flex;flex-wrap:wrap;justify-content:space-evenly}.dashboard-container .mobile-nav .mobile-nav-grid .bottom-nav-item{flex:0 0 20%}.dashboard-container .mobile-nav .bottom-nav-toggle,.dashboard-container .mobile-nav .top-bar-item{min-width:unset!important;height:100%!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;color:rgb(var(--clr-primary-text));box-sizing:border-box;flex-basis:20%;overflow:hidden;transition:.2s ease}.dashboard-container .mobile-nav .bottom-nav-toggle i,.dashboard-container .mobile-nav .top-bar-item i{flex:0 0 auto;font-size:1.2rem!important;line-height:1.2rem!important;padding-top:.7rem}.dashboard-container .mobile-nav .bottom-nav-toggle span,.dashboard-container .mobile-nav .top-bar-item span{flex:0 0 auto;display:block!important;font-size:.8rem;text-align:center;line-height:.8rem;height:2rem;display:flex!important;align-items:center;justify-content:center;padding-bottom:.2rem}.dashboard-container .mobile-nav .bottom-nav-toggle:hover,.dashboard-container .mobile-nav .top-bar-item:hover{color:rgb(var(--clr-accent-text));background-color:rgb(var(--clr-accent))}.dashboard-container .mobile-nav .bottom-nav-toggle.active,.dashboard-container .mobile-nav .top-bar-item.active{color:rgb(var(--clr-highlight-text));background-color:rgb(var(--clr-highlight))}.dashboard-container .mobile-nav .bottom-nav-toggle{height:unset!important;border:none;background:0 0;color:rgb(var(--clr-primary-text));cursor:pointer;flex-basis:10%}.dashboard-container .mobile-nav .bottom-nav-toggle i{padding:0}.dashboard-container .mobile-nav .bottom-nav-toggle:hover{color:rgb(var(--clr-accent-text));background-color:rgb(var(--clr-accent))}.dashboard-container .mobile-nav .mobile-nav-divider{height:1px;margin:0 .5rem;background-color:rgba(var(--clr-primary-text),.3)}.dashboard-container .mobile-nav .mobile-nav-expanded{max-height:0;overflow:hidden;transition:max-height .2s ease}.dashboard-container .mobile-nav .mobile-nav-expanded.is-expanded{max-height:20rem}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.panel-container{position:relative;height:100%;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:hidden;gap:.55em}.panel-container .panel-header{flex-shrink:1;display:grid;grid-template-columns:max-content max-content auto;align-items:baseline;gap:1rem;padding-bottom:.5rem;overflow-x:auto}.panel-container .panel-header>.panel-title{grid-row:1;grid-column:1;padding:.5rem;font-size:1.3rem;font-weight:500}.panel-container .panel-header .panel-subtitle{grid-row:1;grid-column:2}.panel-container .panel-header .panel-actions{grid-row:1;grid-column:3;display:flex;justify-content:flex-end;align-items:center;align-items:flex-end;gap:.5rem;padding-left:.5rem;padding-right:.5rem}.panel-container .panel-header .panel-actions .action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem;background-color:rgba(128,128,128,.3);cursor:pointer;font-size:.9rem;transition:.2s ease}.panel-container .panel-header .panel-actions .action:hover{background-color:rgba(128,128,128,.5)}.panel-container .panel-header .panel-actions .action .loading{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(223,223,223,.3137254902);backdrop-filter:blur(1px)}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}.panel-container .panel-header .panel-actions .action.error{background-color:rgba(255,136,136,.4392156863);animation:shake .3s}.panel-container .panel-header .panel-navigation{display:flex;flex-direction:row}.panel-container .panel-header .panel-navigation .panel-nav-item{text-decoration:none!important;color:rgb(var(--clr-dashboard-text));cursor:pointer;white-space:nowrap;padding:.5rem;background:0 0}.panel-container .panel-header .panel-navigation .panel-nav-item.active{font-weight:500;color:rgb(var(--clr-primary));border-bottom:1px solid rgb(var(--clr-primary))}.panel-container .panel-header .panel-navigation .panel-nav-item:hover:not(.active){color:rgb(var(--clr-highlight));border-bottom:1px solid rgb(var(--clr-highlight))}.panel-container .panel-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.panel-container .panel-content>.title{font-size:1.3rem;line-height:1.3rem;font-weight:500}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.action.disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.action.disabled:hover{background-color:inherit;color:inherit}.input-label{display:flex;align-items:center;gap:2px}.required-marker{color:red;display:inline}.custom-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}.custom-form .form-error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.75rem;margin-top:.5rem;margin-bottom:.5rem}.custom-form hr{margin-top:1rem;margin-bottom:1rem}.custom-form.validated .input-group:not(.ppe-variants).is-valid .checkbox,.custom-form.validated .input-group:not(.ppe-variants).is-valid input{background-color:rgba(0,128,0,.1)}.custom-form.validated .input-group:not(.ppe-variants).is-invalid .checkbox,.custom-form.validated .input-group:not(.ppe-variants).is-invalid input{background-color:rgba(255,0,0,.1)}.custom-form.validated .input-group .documents .fileinput input.is-valid,.custom-form.validated .input-group .documents .filename input.is-valid{background-color:rgba(0,128,0,.1)}.custom-form.validated .input-group .documents .fileinput input.is-invalid,.custom-form.validated .input-group .documents .filename input.is-invalid{background-color:rgba(255,0,0,.1)}.custom-form.validated .input-group.ppe-variants.is-invalid .single-variant input{background-color:rgba(255,0,0,.1)}.custom-form.validated .input-group.ppe-variants.is-valid .single-variant input{background-color:rgba(0,128,0,.1)}.custom-form.validated .input-group.ppe-variants .variants-table .color input.is-valid,.custom-form.validated .input-group.ppe-variants .variants-table .product-code input.is-valid,.custom-form.validated .input-group.ppe-variants .variants-table .size input.is-valid{background-color:rgba(0,128,0,.1)}.custom-form.validated .input-group.ppe-variants .variants-table .color input.is-invalid,.custom-form.validated .input-group.ppe-variants .variants-table .product-code input.is-invalid,.custom-form.validated .input-group.ppe-variants .variants-table .size input.is-invalid{background-color:rgba(255,0,0,.1)}.custom-form .actions-row{padding:1rem;display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.custom-form .actions-row .action{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.custom-form .actions-row .action .loading{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(223,223,223,.3137254902);backdrop-filter:blur(1px)}.custom-form .actions-row .action i,.custom-form .actions-row .action span{font-size:.9rem;line-height:1rem}.custom-form .actions-row .action i{font-size:.8rem}.custom-form .actions-row .action:hover{background-color:rgba(128,128,128,.5)}.custom-form .actions-row .action:active{background-color:rgba(128,128,128,.3)}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}.custom-form .actions-row .action.error{background-color:rgba(255,136,136,.4392156863);animation:shake .3s}.custom-form.horizontal{position:relative;min-width:600px;margin-right:20%;gap:0}@media only screen and (max-width:768px){.custom-form.horizontal{min-width:unset;width:100%}}.custom-form .form-row{display:grid;column-gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media only screen and (max-width:768px){.custom-form .form-row{grid-template-columns:1fr}}.custom-form.horizontal .form-row>.input-group,.custom-form.horizontal>.input-group,.input-group.horizontal{position:relative;display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:.5rem;background-color:transparent;transition:.2s ease;gap:unset}.custom-form.horizontal .form-row>.input-group:has(.empty-btn),.custom-form.horizontal>.input-group:has(.empty-btn),.input-group.horizontal:has(.empty-btn){grid-template-columns:1fr 2fr auto}.custom-form.horizontal .form-row>.input-group:has(.empty-btn) .empty-btn,.custom-form.horizontal>.input-group:has(.empty-btn) .empty-btn,.input-group.horizontal:has(.empty-btn) .empty-btn{grid-column:3;padding-top:.2rem;padding-bottom:.2rem;padding-left:.3rem;padding-right:.3rem;cursor:pointer;align-self:stretch;display:flex;justify-content:center;align-items:center}.custom-form.horizontal .form-row>.input-group label,.custom-form.horizontal>.input-group label,.input-group.horizontal label{grid-column:1}.custom-form.horizontal .form-row>.input-group label:has(~ .current-file),.custom-form.horizontal>.input-group label:has(~ .current-file),.input-group.horizontal label:has(~ .current-file){grid-row:1}.custom-form.horizontal .form-row>.input-group .current-file,.custom-form.horizontal>.input-group .current-file,.input-group.horizontal .current-file{grid-column:1;grid-row:2;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;border:1px solid rgba(128,128,128,.3);font-size:.8rem}.custom-form.horizontal .form-row>.input-group input,.custom-form.horizontal .form-row>.input-group textarea,.custom-form.horizontal>.input-group input,.custom-form.horizontal>.input-group textarea,.input-group.horizontal input,.input-group.horizontal textarea{outline:0;border:none;border-bottom:1px solid rgb(var(--clr-highlight));border-radius:0}.custom-form.horizontal .form-row>.input-group .textarea,.custom-form.horizontal>.input-group .textarea,.input-group.horizontal .textarea{grid-column:2}.custom-form.horizontal .form-row>.input-group .custom-select,.custom-form.horizontal>.input-group .custom-select,.input-group.horizontal .custom-select{grid-column:2;grid-row:1}.custom-form.horizontal .form-row>.input-group .select-dropdown,.custom-form.horizontal>.input-group .select-dropdown,.input-group.horizontal .select-dropdown{border-radius:0}.custom-form.horizontal .form-row>.input-group .documents,.custom-form.horizontal .form-row>.input-group .input,.custom-form.horizontal .form-row>.input-group .variants,.custom-form.horizontal>.input-group .documents,.custom-form.horizontal>.input-group .input,.custom-form.horizontal>.input-group .variants,.input-group.horizontal .documents,.input-group.horizontal .input,.input-group.horizontal .variants{grid-column:2}.custom-form.horizontal .form-row>.input-group .input:has(~ .current-file),.custom-form.horizontal>.input-group .input:has(~ .current-file),.input-group.horizontal .input:has(~ .current-file){grid-row:1/span 2}.custom-form.horizontal .form-row>.input-group:not(:has(> label)) .custom-select,.custom-form.horizontal .form-row>.input-group:not(:has(> label)) .documents,.custom-form.horizontal .form-row>.input-group:not(:has(> label)) .input,.custom-form.horizontal .form-row>.input-group:not(:has(> label)) .select-box,.custom-form.horizontal .form-row>.input-group:not(:has(> label)) .textarea,.custom-form.horizontal .form-row>.input-group:not(:has(> label)) .variants,.custom-form.horizontal>.input-group:not(:has(> label)) .custom-select,.custom-form.horizontal>.input-group:not(:has(> label)) .documents,.custom-form.horizontal>.input-group:not(:has(> label)) .input,.custom-form.horizontal>.input-group:not(:has(> label)) .select-box,.custom-form.horizontal>.input-group:not(:has(> label)) .textarea,.custom-form.horizontal>.input-group:not(:has(> label)) .variants,.input-group.horizontal:not(:has(> label)) .custom-select,.input-group.horizontal:not(:has(> label)) .documents,.input-group.horizontal:not(:has(> label)) .input,.input-group.horizontal:not(:has(> label)) .select-box,.input-group.horizontal:not(:has(> label)) .textarea,.input-group.horizontal:not(:has(> label)) .variants{grid-column:1/span 2}.custom-form.horizontal .form-row>.input-group:hover,.custom-form.horizontal>.input-group:hover,.input-group.horizontal:hover{background-color:rgba(var(--clr-primary),.1)}.input-group{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.6rem}.input-group .edit-password-button{display:flex;align-items:center;align-self:center;margin-left:auto;margin-right:auto}.input-group .edit-password-button button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .2s ease}.input-group .cancel-edit{position:absolute;right:2rem;top:0;bottom:0;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#999}.input-group .hidden{display:none}.input-group label{font-size:.9rem}.input-group.force-validation.is-valid input{background-color:rgba(0,128,0,.1)}.input-group.force-validation.is-invalid input{background-color:rgba(255,0,0,.1)}.input-group .dropdown-input,.input-group input,.input-group textarea{width:100%;height:100%;min-height:2rem;padding:.4rem;border-radius:.5rem;border:1px solid rgb(var(--clr-highlight));transition:background-color .2s ease;resize:vertical}.input-group .dropdown-input:focus,.input-group input:focus,.input-group textarea:focus{outline-offset:-1px;outline:1px solid rgb(var(--clr-accent))!important}.input-group .dropdown-input:has(~ .input-icon),.input-group input:has(~ .input-icon),.input-group textarea:has(~ .input-icon){padding-left:1.7rem}.input-group .dropdown-input:has(~ .clear-field),.input-group .dropdown-input:has(~ .show-password),.input-group input:has(~ .clear-field),.input-group input:has(~ .show-password),.input-group textarea:has(~ .clear-field),.input-group textarea:has(~ .show-password){padding-right:1.7rem}.input-group .input{position:relative;overflow:visible}.input-group .input .clear-field,.input-group .input .input-icon,.input-group .input .show-password{position:absolute;top:0;bottom:0;display:flex;justify-content:center;align-items:center}.input-group .input .nfc-reader{background-color:rgb(var(--clr-dashboard-bg))}.input-group .input .input-icon{left:.5rem}.input-group .input .clear-field,.input-group .input .show-password{right:.5rem;cursor:pointer}.input-group .input .show-password.show{color:rgb(var(--clr-primary))}.input-group .input.checkbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.input-group .input.checkbox .checkbox-group{padding:.5rem;transition:.2s ease;cursor:pointer}.input-group .input.checkbox .checkbox-group label{text-wrap:nowrap}.input-group .input.checkbox .checkbox-group input,.input-group .input.checkbox .checkbox-group label{pointer-events:none}.input-group .input.checkbox .checkbox-group:hover{background-color:rgba(128,128,128,.1)}.input-group .documents{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.input-group .documents .documents-table{display:grid;grid-template-columns:1fr 3fr auto;row-gap:.5rem}.input-group .documents .documents-table .header{font-weight:700;border-bottom:1px solid rgba(128,128,128,.2);padding:.5rem}.input-group .documents .documents-table .filename{grid-column:1}.input-group .documents .documents-table .fileinput{grid-column:2}.input-group .documents .documents-table .header.fileinput{grid-column:2/span 3}.input-group .documents .documents-table .remove{grid-column:3;padding:.4rem 1rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.input-group .documents .add-document-btn{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;background-color:rgba(128,128,128,.3);align-self:center;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.4rem;font-size:.9rem;transition:.2s ease}.input-group .documents .add-document-btn:hover{background-color:rgba(128,128,128,.5)}.input-group .variants{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.input-group .variants .variants-table{display:grid;grid-template-columns:1fr 1fr 1fr auto;row-gap:.5rem}.input-group .variants .variants-table.material-code{grid-template-columns:1fr 1fr 1fr 1fr auto}.input-group .variants .variants-table.material-code .material-code{grid-column:1}.input-group .variants .variants-table.material-code .size{grid-column:2}.input-group .variants .variants-table.material-code .color{grid-column:3}.input-group .variants .variants-table.material-code .product-code{grid-column:4}.input-group .variants .variants-table.material-code .add,.input-group .variants .variants-table.material-code .remove{grid-column:5}.input-group .variants .variants-table .header{font-weight:700;border-bottom:1px solid rgba(128,128,128,.2);padding:.5rem;display:flex;flex-direction:row;align-items:center}.input-group .variants .variants-table .size{grid-column:1}.input-group .variants .variants-table .color{grid-column:2}.input-group .variants .variants-table .product-code{grid-column:3}.input-group .variants .variants-table .add,.input-group .variants .variants-table .remove{grid-column:4;display:flex;flex-direction:row;justify-content:center;align-items:stretch;padding:0}.input-group .variants .variants-table .add button,.input-group .variants .variants-table .remove button{width:100%;height:100%;padding:.5rem}.input-group .variants .variants-table .add button:hover,.input-group .variants .variants-table .remove button:hover{background-color:rgba(128,128,128,.2)}.input-group .variants .add-variant-btn{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;background-color:rgba(128,128,128,.3);align-self:center;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.4rem;font-size:.9rem;transition:.2s ease}.input-group .variants .add-variant-btn:hover{background-color:rgba(128,128,128,.5)}.input-group.multiple-serialization .products{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;grid-column:1/span 2}.input-group.multiple-serialization .products .products-table{display:grid;grid-template-columns:1fr 1fr auto;row-gap:.5rem}.input-group.multiple-serialization .products .products-table .header{font-weight:700;border-bottom:1px solid rgba(128,128,128,.2);padding:.5rem;display:flex;flex-direction:row;align-items:center}.input-group.multiple-serialization .products .products-table .nfc{grid-column:1}.input-group.multiple-serialization .products .products-table .nfc:not(.header){display:flex;align-items:center;padding:.5rem}.input-group.multiple-serialization .products .products-table .unique-code{grid-column:2}.input-group.multiple-serialization .products .products-table .add,.input-group.multiple-serialization .products .products-table .remove{grid-column:3;display:flex;flex-direction:row;justify-content:center;align-items:stretch;padding:0}.input-group.multiple-serialization .products .products-table .add button,.input-group.multiple-serialization .products .products-table .remove button{width:100%;height:100%;padding:.5rem}.input-group.multiple-serialization .products .products-table .add button:hover,.input-group.multiple-serialization .products .products-table .remove button:hover{background-color:rgba(128,128,128,.2)}.input-group.multiple-serialization .products .add-variant-btn{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;background-color:rgba(128,128,128,.3);align-self:center;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.4rem;font-size:.9rem;transition:.2s ease}.input-group.multiple-serialization .products .add-variant-btn:hover{background-color:rgba(128,128,128,.5)}.input-group .input.has-prefix input{padding-left:2rem}.input-group .input.has-prefix .input-prefix{position:absolute;height:100%;left:.6rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:rgb(var(--clr-dashboard-text))}.custom-input{flex:1;background-color:transparent;outline:0;border:none;border-bottom:1px solid rgb(var(--clr-secondary));box-sizing:border-box;width:100%;padding:.25rem}.toggle{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5rem;gap:1rem;cursor:pointer}.toggle span{font-size:.9rem}.toggle.active i{color:rgb(var(--clr-primary))}.toggle i{min-width:2rem}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.custom-select{position:relative;display:flex;flex-direction:column;align-items:stretch}.custom-select .chevron{position:absolute;top:0;bottom:0;right:.5rem;display:flex;justify-content:center;align-items:center;font-size:.8rem;font-weight:200;z-index:899;cursor:pointer}.custom-select input{padding-right:1.5rem!important}.custom-select .open .background-input{box-shadow:0!important}.custom-select .select-dropdown{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:1px solid rgb(var(--clr-highlight));border-radius:.5rem;background-color:rgb(var(--clr-dashboard-bg));color:rgb(var(--clr-dashboard-text));max-height:200px;overflow:clip;z-index:900}.custom-select .select-dropdown.hide{display:none}.custom-select .select-dropdown .select-entries{overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.custom-select .select-dropdown .select-entries button{cursor:pointer}.custom-select .select-dropdown .select-entries button:hover{background-color:#efefef}.custom-select .select-dropdown .select-entries button,.custom-select .select-dropdown .select-entries span{padding:.3rem;margin:0;outline:0;background:0 0;background-color:none;border:none;font-family:inherit;text-align:start;color:rgb(var(--clr-dashboard-text));padding:.5rem;z-index:202;font-weight:200}.custom-select .select-dropdown .select-entries button.selected,.custom-select .select-dropdown .select-entries span.selected{font-weight:400}.custom-select .select-dropdown .select-entries button.highlight,.custom-select .select-dropdown .select-entries span.highlight{background-color:rgba(var(--clr-primary),.3)}.custom-select .select-dropdown .select-entries button:not(:last-child),.custom-select .select-dropdown .select-entries span:not(:last-child){border-bottom:1px solid gray}.custom-select.multiple{height:100%}.custom-select.multiple input{min-height:2.5rem}.selected-container{grid-column:2;grid-row:1;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:.5rem 1rem;gap:.5rem;pointer-events:none;z-index:100}.selected-container .search-icon{padding-right:1rem;pointer-events:none}.selected-container .selected-pill{pointer-events:all;padding:.3rem .6rem;font-size:.9rem;border-radius:.6rem;background-color:rgba(128,128,128,.2);transition:.2s ease;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.selected-container .selected-pill:hover{background-color:rgba(128,128,128,.4)}.input-group.disabled .empty-btn{pointer-events:none;background-color:#dfdfdf}.input-group.disabled .custom-select input{pointer-events:none;background-color:#dfdfdf}.input-group.disabled .custom-select .chevron{pointer-events:none}.input-group.disabled .custom-select .select-dropdown{display:none!important}.custom-form:not(.validated) .form-row.norm-row .standards-invalid{display:none}.custom-form .form-row.norm-row{display:grid;grid-template-columns:1fr 0.5fr 1.3fr 0.2fr;grid-template-rows:auto;padding:.5rem;align-items:center}.custom-form .form-row.norm-row .input-group{display:contents}.custom-form .form-row.norm-row label{grid-column:1!important}.custom-form .form-row.norm-row .standard-select>.custom-select{grid-column:2!important}.custom-form .form-row.norm-row .norm-select>.custom-select{grid-column:3!important}.custom-form .form-row.norm-row .standards-list{grid-column:2/span 4;grid-row:2}.custom-form .form-row.norm-row .standards-list .standard-element{margin:1rem;cursor:pointer}.custom-form .form-row.norm-row .standards-list .standard-element:hover{text-decoration:line-through}.custom-form .form-row.norm-row .standards-invalid{grid-column:2/span 4;grid-row:2;margin-top:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(255,0,0,.2);border-radius:.4rem;background-color:rgba(255,0,0,.1)}.custom-form .form-row.norm-row>button{grid-column:4!important;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:baseline;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.custom-form .form-row.norm-row>button .loading{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(223,223,223,.3137254902);backdrop-filter:blur(1px)}.custom-form .form-row.norm-row>button i,.custom-form .form-row.norm-row>button span{font-size:.9rem;line-height:1rem}.custom-form .form-row.norm-row>button i{font-size:.8rem}.custom-form .form-row.norm-row>button:hover{background-color:rgba(128,128,128,.5)}.custom-form .form-row.norm-row>button:active{background-color:rgba(128,128,128,.3)}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}.custom-form .form-row.norm-row>button.error{background-color:rgba(255,136,136,.4392156863);animation:shake .3s}.select-box{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto;background:rgb(var(--clr-dashboard-bg));transition:background-color .2s ease}.select-box:focus-within{outline-offset:-1px;outline:1px solid rgb(var(--clr-accent))!important}.select-box .chevron{position:absolute;bottom:.7rem;right:.5rem;display:flex;justify-content:center;align-items:center;font-size:.8rem;font-weight:200;z-index:899;cursor:pointer}.select-box .selected-item{display:flex;align-items:stretch;justify-content:space-between;gap:.25rem;margin:.5rem .35rem;background:rgba(var(--clr-primary),.1);border:1px solid rgba(var(--clr-primary),.3);border-radius:.25rem;font-size:.875rem;pointer-events:none}.select-box .selected-item .clear-selection{background:0 0;border:none;border-left:1px solid rgba(var(--clr-dashboard-text),.3);color:rgba(var(--clr-primary),.8);font-size:1rem;line-height:1;padding:.5rem;cursor:pointer;display:flex;align-items:center;flex-shrink:0;pointer-events:auto;background-color:rgba(var(--clr-dashboard-bg),1)}.select-box .selected-item .clear-selection:hover{color:rgb(var(--clr-primary));background-color:rgba(var(--clr-primary),.1)}.select-box input{padding:.4rem 1.5rem .4rem .5rem!important;border:none;background:0 0}.select-box input:focus{outline:0}.select-box:not(:has(.selected-item)) input{min-height:30px}.select-box .open .background-input{box-shadow:0!important}.select-box .select-dropdown{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:1px solid rgb(var(--clr-highlight));border-top:0;border-radius:.5rem;background-color:rgb(var(--clr-dashboard-bg));color:rgb(var(--clr-dashboard-text));max-height:250px;overflow:clip;z-index:900}.select-box .select-dropdown.hide{display:none}.select-box .select-dropdown .select-entries{overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.select-box .select-dropdown .select-entries .select-option{margin:0;outline:0;background:0 0;border:none;font-family:inherit;text-align:start;color:rgb(var(--clr-dashboard-text));z-index:202;font-weight:200;cursor:pointer}.select-box .select-dropdown .select-entries .select-option.selected{font-weight:400}.select-box .select-dropdown .select-entries .select-option.focused,.select-box .select-dropdown .select-entries .select-option:hover{background-color:rgba(var(--clr-primary),.3)}.select-box .select-dropdown .select-entries .select-option:not(:last-child){border-bottom:1px solid gray}.select-box .select-dropdown .no-options{padding:.5rem;margin:0;outline:0;background:0 0;background-color:none;border:none;font-family:inherit;text-align:start;color:rgb(var(--clr-dashboard-text));font-weight:200}.select-box .select-dropdown .pagination-controls{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem;border-top:1px solid rgba(128,128,128,.2);background-color:rgba(var(--clr-dashboard-bg),.8)}.select-box .select-dropdown .pagination-controls .page-info{font-size:.85rem;color:rgba(var(--clr-dashboard-text),.8);min-width:3rem;text-align:center}.select-box .select-dropdown .pagination-controls .pagination-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(128,128,128,.3);border-radius:.25rem;background-color:rgb(var(--clr-dashboard-bg));color:rgb(var(--clr-dashboard-text));cursor:pointer;transition:all .2s ease}.select-box .select-dropdown .pagination-controls .pagination-button:hover:not(.disabled){border-color:rgb(var(--clr-primary));background-color:rgba(var(--clr-primary),.1)}.select-box .select-dropdown .pagination-controls .pagination-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.select-box .select-dropdown .pagination-controls .pagination-button i{font-size:.8rem}@media only screen and (max-width:768px){.custom-form.horizontal{margin:0}.custom-form.horizontal .nfc-reader{font-size:1.1rem;line-heiht:1.1rem}.signature-form-group{display:grid!important;grid-template-columns:1fr!important;row-gap:.5rem!important}.signature-form-group .input,.signature-form-group label{grid-column:1!important}}.lift-product-badge{flex:1;display:grid;gap:.375rem;border-radius:.25rem;font-size:.8rem;line-height:1.2;padding:.4rem;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.lift-product-badge img{width:32px;height:32px;object-fit:cover;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-right:.3rem;grid-row:1/3;grid-column:1;align-self:center}.lift-product-badge .producer-name{color:rgb(var(--clr-primary));font-size:.85rem;font-weight:600;grid-row:1;grid-column:2}.lift-product-badge .text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lift-product-badge .model-name{font-size:.85rem;grid-row:2;grid-column:2}.lift-product-badge .product-code{color:rgba(var(--clr-dashboard-text),.7);font-weight:500;font-size:.85rem;grid-row:2;grid-column:3}.lift-product-badge:not(:has(img)) .producer-name{grid-column:1;grid-column-end:3}.lift-product-badge:not(:has(img)) .model-name{grid-column:1;grid-column-end:3}.lift-product-badge:not(:has(img)) .product-code{grid-row:2;grid-column:3}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:90000;display:flex;flex-direction:column;justify-content:center;align-items:center}.modal .backdrop{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2509803922);z-index:-1;opacity:1;animation:backdropFadeIn .2s ease}@keyframes backdropFadeIn{0%{opacity:0}}.modal .modal-content{min-width:min(500px,80vw);max-width:80vw;color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg));box-shadow:3px 3px 8px 0 rgba(0,0,0,.3764705882);border-radius:.3rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.modal .modal-content .modal-footer,.modal .modal-content .modal-header{flex-shrink:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.modal .modal-content .modal-body{flex-grow:1}.modal .modal-content .modal-body,.modal .modal-content .modal-footer,.modal .modal-content .modal-header{padding:1rem}.modal .modal-content .modal-header{border-bottom:1px solid rgb(var(--clr-highlight))}.modal .modal-content .modal-header .modal-title{flex-grow:1}.modal .modal-content .modal-body{display:flex;flex-direction:column;gap:.5rem}.modal .modal-content .modal-body .error{font-weight:700;color:red}.modal .modal-content .modal-footer{border-top:1px solid rgb(var(--clr-highlight));justify-content:flex-end;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.modal .modal-content .modal-footer .button{display:flex;justify-content:center;align-items:center;font-weight:700;text-decoration:none;padding-right:1rem;padding-left:1rem;padding-top:.5rem;padding-bottom:.5rem;border-radius:.5rem;transition:.2s ease;color:rgb(var(--clr-primary-text));background-color:rgb(var(--clr-primary))}.modal .modal-content .modal-footer .button:hover{color:rgb(var(--clr-accent-text));background-color:rgb(var(--clr-accent))}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.table-container{flex:1;position:relative;display:grid;grid-template-areas:"filters controls" "filters table" "filters pagination";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;height:100%;overflow:hidden;gap:.5rem}.table-container .table-filters:empty{display:none}.table-container .table-controls:empty{display:none}.table-container .table-footer:empty{display:none}.table-container:has(.table-filters:empty),.table-container:not(:has(.table-filters)){grid-template-columns:1fr;grid-template-areas:"controls" "table" "pagination"}@media only screen and (max-width:768px){.table-container{grid-template-columns:1fr;grid-template-areas:"controls" "table" "pagination"}}.table-container:not(:has(.table-filters):has(.table-controls):has(.table-footer)){gap:0}.table-container .actions-menu-btn,.table-container .filters-btn{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;align-self:center;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;cursor:pointer;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.table-container .actions-menu-btn i,.table-container .actions-menu-btn span,.table-container .filters-btn i,.table-container .filters-btn span{font-size:.9rem}.table-container .actions-menu-btn:hover,.table-container .filters-btn:hover{background-color:rgba(128,128,128,.5)}.table-container .actions-menu-btn:active,.table-container .filters-btn:active{background-color:rgba(128,128,128,.3)}.table-container .table-filters{position:relative;grid-area:filters;width:250px;border-right:1px solid #000;z-index:200;color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg));display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;padding:.5rem}.table-container .table-filters>input{flex:none;flex-shrink:1}.table-container .table-filters .filters-loading{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.5);z-index:201;display:flex;justify-content:center;align-items:center}.table-container .table-filters .filters-btn{align-self:start!important}.table-container .table-filters .filters-title{font-weight:700}.table-container .table-filters .filters-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.4rem;flex:1;overflow-y:auto}.table-container .table-filters .filters-list .filter{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.table-container .table-filters .filters-list .filter .filter-header{font-weight:400;padding:.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease}.table-container .table-filters .filters-list .filter .filter-header>i{margin-right:.5rem}.table-container .table-filters .filters-list .filter .filter-header>span:first-child{flex:1}.table-container .table-filters .filters-list .filter .filter-header .filter-count{margin:0 8px;font-size:.9em;color:#666;background-color:#f5f5f5;padding:2px 6px;border-radius:10px;display:inline-block;min-width:40px;text-align:center;transition:all .2s ease}.table-container .table-filters .filters-list .filter .filter-header .filter-count.active{color:rgb(var(--clr-accent-text));background-color:rgb(var(--clr-accent));font-weight:700}.table-container .table-filters .filters-list .filter .filter-header:hover{background-color:rgba(128,128,128,.1)}.table-container .table-filters .filters-list .filter .filter-dates{padding:.2rem;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.3rem;align-items:baseline;justify-items:flex-start}.table-container .table-filters .filters-list .filter .filter-dates label{display:contents}.table-container .table-filters .filters-list .filter .filter-options{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-left:.3rem;padding-right:.3rem;max-height:200px;overflow-y:auto;overflow-x:hidden}.table-container .table-filters .filters-list .filter .filter-options .filter-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:.3rem;cursor:pointer;transition:background-color .3s ease}.table-container .table-filters .filters-list .filter .filter-options .filter-option input,.table-container .table-filters .filters-list .filter .filter-options .filter-option label{cursor:inherit}.table-container .table-filters .filters-list .filter .filter-options .filter-option label{flex:1}.table-container .table-filters .filters-list .filter .filter-options .filter-option:hover{background-color:rgba(128,128,128,.1)}.table-container .table-filters.mobile{position:absolute;z-index:100;top:0;bottom:0;left:0;border:1px solid rgba(128,128,128,.3)}.table-container .table-filters.mobile .filters-sorting{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.table-container .table-filters.mobile .selection-menu{display:flex;flex-direction:column;justify-contet:flex-start;align-items:stretch;gap:.5rem}.table-container .table-filters.mobile .selection-menu .row-action{padding:.5rem;background-color:rgba(128,128,128,.2)}.table-container .filters-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);z-index:99}.table-container .table-controls{grid-area:controls;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;transition:all .2s ease}.table-container .table-controls .search-input{flex-shrink:1;padding:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.table-container .table-controls .table-info{flex-grow:1;display:none;flex-direction:row;justify-content:flex-start;align-items:center;align-self:stretch}.table-container .table-controls .table-info .table-filter-info{padding-top:.2rem;padding-bottom:.2rem;padding-left:.8rem;padding-right:.5rem;gap:.2rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:rgb(var(--clr-highlight-text));background-color:rgb(var(--clr-highlight));transition:.2s ease;border-radius:1rem}.table-container .table-controls .table-info .table-filter-info span{font-weight:700}.table-container .table-controls .table-info .table-filter-info i{height:21px;width:21px;display:flex;align-items:center;justify-content:center;border-radius:21px}.table-container .table-controls .table-info .table-filter-info:hover{color:rgb(var(--clr-primary-text));background-color:rgb(var(--clr-primary))}.table-container .table-controls .table-info:has(*){display:flex}.table-container .table-controls .table-actions-container{flex:1}.table-container .table-controls .table-actions{padding:.5rem;flex-grow:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:.3rem}.table-container .table-controls .table-actions .table-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.table-container .table-controls .table-actions .table-button i,.table-container .table-controls .table-actions .table-button span{font-size:.9rem;white-space:nowrap}.table-container .table-controls .table-actions .table-button:hover{background-color:rgba(128,128,128,.5)}.table-container .table-controls .table-actions .table-button:active{background-color:rgba(128,128,128,.3)}.table-container .table-controls .table-actions .table-button.disabled{pointer-events:none;background-color:rgba(128,128,128,.1);color:rgba(128,128,128,.5)}.table-container .table-controls.mobile{position:relative;padding:.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.table-container .table-controls.mobile .filters-btn{margin-right:auto}.table-container .table-controls.mobile .search-input{flex:1;min-width:120px;padding:0}.table-container .table-controls.mobile .table-info{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.3rem;order:3;width:100%}.table-container .table-controls.mobile .table-actions-container{position:relative;flex:unset}.table-container .table-controls.mobile .table-actions-container .actions-dropdown{position:absolute;top:calc(100% + 10px);right:0;background-color:rgb(var(--clr-dashboard-bg));border:1px solid rgba(128,128,128,.3);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;animation:fadeIn .15s ease-out}.table-container .table-controls.mobile .table-actions-container .actions-dropdown .table-actions.mobile{display:flex;flex-direction:column;padding:.5rem;gap:.5rem}.table-container .table-controls.mobile .table-actions-container .actions-dropdown .table-actions.mobile .table-button{justify-content:flex-start;text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.table-container .table-footer{grid-area:pagination;padding:.5rem 1rem;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:.5rem;background:#f9f9f9;border-top:1px solid #ddd}.table-container .table-footer .selection-count{justify-self:start;font-size:.9rem;color:#444;text-align:left;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.table-container .table-footer .pagination{flex-shrink:1;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.2rem}.table-container .table-footer .pagination button{outline:0;border:none;background:0 0;cursor:pointer;padding:.3rem .3rem;display:flex;align-items:baseline;justify-content:center;font-size:1rem;min-width:20px;transition:background .2s ease,opacity .2s ease}.table-container .table-footer .pagination button i{color:#444}.table-container .table-footer .pagination button:hover{background-color:rgba(128,128,128,.1);border-radius:4px}.table-container .table-footer .pagination button.disabled{opacity:.5;cursor:not-allowed}.table-container .table-footer .pagination .custom-input{width:40px;text-align:center;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease;appearance:textfield;background-color:#fff}.table-container .table-footer .pagination .custom-input:focus{border-color:rgb(var(--clr-accent));outline:0}.table-container .table-footer .pagination .custom-input::-webkit-inner-spin-button,.table-container .table-footer .pagination .custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-container .table-footer .pagination .custom-input[type=number]{-moz-appearance:textfield}.table-container .table-footer .page-length{flex:1;display:flex;justify-content:flex-end}.table-container .table-footer .page-length select{outline:0;border:1px solid #ccc;background:#fff;font-size:1rem;padding:.3rem;border-radius:4px;cursor:pointer;transition:background .2s ease}.table-container .table-footer .page-length select:hover{background-color:rgba(128,128,128,.1)}.table-container .table-footer .page-length select option{background:#fff;color:#333}.table-container .table{grid-area:table;display:grid;overflow:auto;padding-bottom:1rem;place-content:start}.table-container .table .table-body,.table-container .table .table-header,.table-container .table .table-row{display:contents}.table-container .table .table-body span,.table-container .table .table-header span,.table-container .table .table-row span{white-space:nowrap;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.1rem}.table-container .table .table-body .remove-row,.table-container .table .table-header .remove-row,.table-container .table .table-row .remove-row{border-bottom:1px solid rgba(128,128,128,.2);cursor:pointer}.table-container .table .table-body .remove-row:hover,.table-container .table .table-header .remove-row:hover,.table-container .table .table-row .remove-row:hover{color:rgb(var(--clr-primary))}.table-container .table .table-body .cell-clickable,.table-container .table .table-header .cell-clickable,.table-container .table .table-row .cell-clickable{text-decoration:underline;cursor:pointer;color:rgb(var(--clr-primary))}.table-container .table .table-body .collapsible,.table-container .table .table-header .collapsible,.table-container .table .table-row .collapsible{grid-column:1/-1;padding:.4rem}.table-container .table .table-body .cell-editable,.table-container .table .table-header .cell-editable,.table-container .table .table-row .cell-editable{--cell-padding-x:0.5rem;--cell-padding-y:0.2rem;position:relative;padding-top:var(--cell-padding-y);padding-bottom:var(--cell-padding-y);padding-left:var(--cell-padding-x);padding-right:var(--cell-padding-x);display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:.3rem;border-bottom:1px solid rgba(128,128,128,.2);min-width:0}.table-container .table .table-body .cell-editable.is-invalid,.table-container .table .table-header .cell-editable.is-invalid,.table-container .table .table-row .cell-editable.is-invalid{background-color:rgba(255,0,0,.3)}.table-container .table .table-body .cell-editable .alert,.table-container .table .table-body .cell-editable .more-info,.table-container .table .table-header .cell-editable .alert,.table-container .table .table-header .cell-editable .more-info,.table-container .table .table-row .cell-editable .alert,.table-container .table .table-row .cell-editable .more-info{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer}.table-container .table .table-body .cell-editable input,.table-container .table .table-header .cell-editable input,.table-container .table .table-row .cell-editable input{flex-grow:1;border:0;outline:0;background:0 0;max-width:100%;width:auto}.table-container .table .table-body .cell-editable .custom-select,.table-container .table .table-header .cell-editable .custom-select,.table-container .table .table-row .cell-editable .custom-select{flex-grow:2;width:100%}.table-container .table .table-body .cell-editable .custom-select input,.table-container .table .table-header .cell-editable .custom-select input,.table-container .table .table-row .cell-editable .custom-select input{padding-right:0!important}.table-container .table .table-body .cell-editable .select-dropdown,.table-container .table .table-header .cell-editable .select-dropdown,.table-container .table .table-row .cell-editable .select-dropdown{padding:0;margin-top:1px;border-radius:0}.table-container .table .table-body .row-actions-menu,.table-container .table .table-header .row-actions-menu,.table-container .table .table-row .row-actions-menu{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0;min-width:3rem}.table-container .table .table-body .row-actions-menu>.row-actions-menu-button,.table-container .table .table-header .row-actions-menu>.row-actions-menu-button,.table-container .table .table-row .row-actions-menu>.row-actions-menu-button{flex:1}.table-container .table .table-body .row-actions-menu>.row-actions-menu-button:hover,.table-container .table .table-header .row-actions-menu>.row-actions-menu-button:hover,.table-container .table .table-row .row-actions-menu>.row-actions-menu-button:hover{background-color:rgba(0,0,0,.1882352941)}.table-container .table .table-body .row-actions-menu .dropdown,.table-container .table .table-header .row-actions-menu .dropdown,.table-container .table .table-row .row-actions-menu .dropdown{position:fixed;width:min-content;color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg));display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;z-index:1001;outline:1px solid gray;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2509803922);padding-top:.2rem;padding-bottom:.2rem}.table-container .table .table-body .row-actions-menu .dropdown .loading,.table-container .table .table-header .row-actions-menu .dropdown .loading,.table-container .table .table-row .row-actions-menu .dropdown .loading{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(223,223,223,.3137254902);backdrop-filter:blur(1px)}.table-container .table .table-body .row-actions-menu .dropdown .row-action,.table-container .table .table-header .row-actions-menu .dropdown .row-action,.table-container .table .table-row .row-actions-menu .dropdown .row-action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:.4rem;padding-bottom:.4rem;padding-left:.7rem;padding-right:.7rem;gap:.4rem;z-index:1002;cursor:pointer}.table-container .table .table-body .row-actions-menu .dropdown .row-action:hover,.table-container .table .table-header .row-actions-menu .dropdown .row-action:hover,.table-container .table .table-row .row-actions-menu .dropdown .row-action:hover{background-color:rgba(0,0,0,.1254901961);transition:.2s ease}.table-container .table .table-body .row-actions-menu .dropdown .row-action span,.table-container .table .table-header .row-actions-menu .dropdown .row-action span,.table-container .table .table-row .row-actions-menu .dropdown .row-action span{white-space:nowrap}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}.table-container .table .table-body .row-actions-menu .dropdown .row-action.error,.table-container .table .table-header .row-actions-menu .dropdown .row-action.error,.table-container .table .table-row .row-actions-menu .dropdown .row-action.error{background-color:rgba(255,136,136,.4392156863);animation:shake .3s}.table-container .table .table-body .row-actions-menu .dropdown .row-action.disabled,.table-container .table .table-header .row-actions-menu .dropdown .row-action.disabled,.table-container .table .table-row .row-actions-menu .dropdown .row-action.disabled{opacity:.5;cursor:not-allowed}.table-container .table .table-body{position:relative}.table-container .table .table-body::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(255,255,255,.5),rgba(255,255,255,.2),rgba(255,255,255,.5));background-size:200% 100%;pointer-events:none;z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.table-container .table .table-body.loading::after{animation:delayedAppear .5s forwards,fadeIn .2s .5s forwards,pulse 1.5s .7s infinite ease-in-out}@keyframes delayedAppear{0%,99%{opacity:0;visibility:hidden}100%{opacity:0;visibility:visible}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{background-position:0 0}100%{background-position:200% 0}}.table-container .table .table-header>span{font-weight:500;border-bottom:1px solid #bcbcbc}.table-container .table .table-header .header-cell{display:flex;flex-direction:row;gap:.5rem;align-items:baseline;justify-content:space-between;cursor:pointer}.table-container .table .table-header>span,.table-container .table .table-row>span{transition:.2s ease;padding:.7rem}.table-container .table .table-row:nth-child(2n){background-color:rgba(223,223,223,.2509803922)}.table-container .table .table-row:nth-child(2n)>*{background-color:inherit!important}.table-container .table .table-row:nth-child(2n) .blackbox-certification-cell,.table-container .table .table-row:nth-child(2n) .blackbox-content-cell,.table-container .table .table-row:nth-child(2n) .blackbox-verified-cell{background-color:inherit!important}.table-container .table .table-row:hover{background-color:rgba(var(--clr-primary),.1)!important}.table-container .table .table-row:hover>*{background-color:inherit!important}.table-container .table .table-row:hover .blackbox-certification-cell,.table-container .table .table-row:hover .blackbox-content-cell,.table-container .table .table-row:hover .blackbox-verified-cell{background-color:inherit!important}.table-container .mobile-list{width:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;padding:.5rem}.table-container .mobile-list .mobile-list-item{position:relative;padding:1rem;border-radius:8px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.table-container .mobile-list .mobile-list-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.table-container .mobile-list .mobile-list-item .mobile-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.table-container .mobile-list .mobile-list-item .mobile-content .mobile-field{display:grid;grid-template-columns:1fr 1fr;column-gap:.3rem;align-items:baseline}.table-container .mobile-list .mobile-list-item .mobile-content .mobile-field .mobile-field-label{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px}.table-container .mobile-list .mobile-list-item .mobile-content .mobile-field .mobile-field-value{color:#333;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.table-container .mobile-list .mobile-list-item .mobile-content .mobile-field .mobile-field-value span{font-size:.9rem;line-height:1rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem}.table-container .mobile-list .mobile-list-item .mobile-content .mobile-field .mobile-field-value .cell-clickable{text-decoration:underline;cursor:pointer;color:rgb(var(--clr-primary))}.table-container .mobile-list .mobile-list-item .mobile-content.loading-item{display:flex;align-items:center;justify-content:center;padding:2.5rem}.table-container .mobile-list .mobile-list-item .mobile-actions{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;padding-top:.5rem}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-selection-container{display:flex;align-items:center;justify-content:center;padding:.5rem;flex-shrink:1}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-image-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-shrink:1}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-image-container .mobile-image-label{font-size:.75rem;color:#666}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-image-container img{width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.2)}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-actions-container{flex:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-actions-container .row-actions-menu{display:flex;flex-direction:row;gap:.2rem}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-actions-container .row-actions-menu .dropdown{order:1;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:.4rem}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-actions-container .row-actions-menu .dropdown .row-action{display:flex;flex-direction:row;align-items:baseline;border:1px solid rgba(0,0,0,.2);border-radius:.4rem;padding:.3rem;gap:.3rem;font-size:.9rem;align-self:center}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-actions-container .row-actions-menu .dropdown .row-action i{line-height:.9rem}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-actions-container .row-actions-menu .dropdown .row-action span{line-height:1.2rem}.table-container .mobile-list .mobile-list-item .mobile-actions .mobile-actions-container .row-actions-menu .row-actions-menu-button{order:2;padding:.5rem}.table-container .mobile-list .mobile-list-item .mobile-collapsible{padding:.4rem;padding-left:.5rem;background-color:#f8f9fa;border-radius:6px;border:1px solid #ddd;border-left:3px solid #ddd}@media only screen and (max-width:768px){.table-container{row-gap:.5rem!important}}@media (max-width:480px){.table-container .mobile-list .mobile-list-item .mobile-content{grid-template-columns:1fr}}@media (min-width:481px) and (max-width:767px){.table-container .mobile-list .mobile-list-item .mobile-content{grid-template-columns:repeat(2,1fr)}}.pill{border:2px solid;border-radius:.5rem;font-weight:500;font-size:.9rem;line-height:1rem;padding:.2rem .5rem;width:100%;text-align:center!important;align-items:center!important}.pill.positive{border-color:rgba(32,119,53,.6);background-color:rgba(40,167,69,.3)}.pill.negative{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.pill.toberepaired{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.ok{border-color:rgba(32,119,53,.6);background-color:rgba(40,167,69,.3)}.pill.expired{border-color:rgba(220,32,48,.4);background-color:rgba(220,53,69,.4)}.pill.expiring{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.quarantine{border-color:rgba(0,136,170,.3);background-color:rgba(135,206,235,.3)}.pill.outoforder{border-color:#000;background-color:rgba(0,0,0,.7);color:#fff}.pill.toberepaired{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.toberepairedusable{border-color:rgba(0,136,170,.3);background-color:rgba(135,206,235,.3)}.pill.notrepairable{border-color:#000;background-color:rgba(0,0,0,.7);color:#fff}.pill.free{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.pill.none{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.pill.light,.pill.lightplus{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.light-managed{border-color:rgba(32,119,53,.6);background-color:rgba(40,167,69,.3)}.pill.intermediate-managed{border-color:rgba(32,119,53,.6);background-color:rgba(40,167,69,.3)}.pill.full-managed{border-color:rgba(32,119,53,.6);background-color:rgba(40,167,69,.3)}.pill.free-managed{border-color:rgba(32,119,53,.6);background-color:rgba(40,167,69,.3)}.pill.intermediate{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.full{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.free{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.managed{border-color:rgba(40,167,69,.3);background-color:rgba(40,167,69,.3)}.pill.notactive{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.pill.active{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.pill.pending{border-color:rgba(33,74,110,.3);background-color:rgba(121,146,168,.3)}.pill.add-kit-compatibility.fulfilled-requirement{border-color:rgba(32,119,53,.6);background-color:rgba(40,167,69,.3)}.pill.add-kit-compatibility.unfulfilled-requirement{border-color:rgba(220,32,48,.4);background-color:rgba(220,53,69,.4)}.pill.add-kit-compatibility.not-required{background-color:rgba(170,170,170,.4)}.pill.tobesigned{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.table-row span{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.table-row span.image i,.table-row span.image img{width:2.5rem;height:2.5rem;box-shadow:0 0 5px 1px rgba(128,128,128,.3);border-radius:2.5rem;object-fit:cover;background-color:#fff}.table-row span.image i{display:flex;justify-content:center;align-items:center;color:rgb(var(--clr-primary))}.table-header .selection-box,.table-row .selection-box{display:flex;justify-content:center;align-items:center;cursor:pointer}.table-header .selection-box i,.table-row .selection-box i{font-size:1.5rem;color:rgb(var(--clr-dashboard-text));transition:.2s ease}.table-header .selection-box i:hover,.table-row .selection-box i:hover{color:rgb(var(--clr-primary))}.table-row .loading-cell{grid-column:1/-1;display:flex!important;justify-content:center!important;align-items:center!important;padding:2rem}.table-header span.image{text-align:center;align-items:center!important}.table-header .select-menu{position:relative;display:flex;flex-direction:column;justify-content:center!important;align-items:center!important;padding:0;min-width:3rem;font-weight:200!important}.table-header .select-menu i{flex:1;font-size:1.2rem;cursor:pointer;transition:color .2s ease}.table-header .select-menu i:hover{color:rgb(var(--clr-primary))}.table-header .select-menu .dropdown{position:fixed;width:min-content;color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg));display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;z-index:1001;outline:1px solid gray;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2509803922);padding-top:.2rem;padding-bottom:.2rem}.table-header .select-menu .dropdown .loading{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(223,223,223,.3137254902);backdrop-filter:blur(1px)}.table-header .select-menu .dropdown .row-action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:.4rem;padding-bottom:.4rem;padding-left:.7rem;padding-right:.7rem;gap:.4rem;z-index:1002;cursor:pointer}.table-header .select-menu .dropdown .row-action:hover{background-color:rgba(0,0,0,.1254901961);transition:.2s ease}.table-header .select-menu .dropdown .row-action span{white-space:nowrap}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}.table-header .select-menu .dropdown .row-action.error{background-color:rgba(255,136,136,.4392156863);animation:shake .3s}.variants-table{display:grid;grid-template-columns:repeat(3,1fr);padding-top:.5rem;padding-bottom:.5rem}.variants-table.material-code{grid-template-columns:repeat(4,1fr)}.variants-table .variants-headers,.variants-table .variants-row{display:contents}.variants-table .variants-headers span{font-weight:400;border-bottom:1px solid rgba(128,128,128,.3)}.variants-table .variants-headers span,.variants-table .variants-row span{padding:.3rem}.supply-report-items-table td span,.supply-report-items-table th span{display:block;width:100%;padding-top:.1rem;padding-bottom:.1rem;text-align:left}.supply-report-items-table .item-description,.supply-report-items-table .item-type{display:flex;flex-direction:column}.planimetries-collapsible{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:.5rem;padding-left:1rem;padding-right:1rem}.planimetries-collapsible .planimetries-row{flex:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:.5rem}.planimetries-collapsible .planimetries-row .planimetry-item{position:relative;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.1rem;cursor:pointer;padding:.3rem;border:1px solid rgba(128,128,128,.3);border-radius:4px;background-color:#f5f5f5;text-decoration:none;color:rgb(var(--clr-dashboard-text))}.planimetries-collapsible .planimetries-row .planimetry-item .view-button{padding:.2rem}.planimetries-collapsible .planimetries-row .planimetry-item .planimetry-name{display:inline-block;padding:.2rem;margin-right:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.planimetries-collapsible .planimetries-row .planimetry-item .planimetry-name[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + .2rem);background-color:rgb(var(--clr-dashboard-bg));border:1px solid rgb(var(--clr-primary));color:rgb(var(--clr-dashboard-text));padding:.5rem;border-radius:.2rem;z-index:1000;max-width:250px;white-space:normal;word-break:break-all}.planimetries-collapsible .planimetries-row .add-button{flex-basis:100%}.planimetries-collapsible .planimetries-footer{display:flex;justify-content:flex-end;align-items:center;flex:1}.planimetries-count{display:flex!important;flex-direction:row!important;gap:1rem!important;justify-content:space-between!important;align-items:center!important;cursor:pointer}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sums-cell{display:flex;flex-direction:column;gap:.5rem!important}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.template-editor{flex:1;position:relative;height:100%;max-height:100%;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;padding:1rem;gap:1rem}.template-editor hr{margin:none;border:none;border-left:1px solid rgba(128,128,128,.2)}.template-editor .components-lists,.template-editor .template-preview{flex:1}.template-editor .components-lists{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.template-editor .components-lists hr{margin:0;border:none;border-bottom:1px solid rgba(128,128,128,.2);align-self:stretch}.template-editor .components-lists .questions-list,.template-editor .components-lists .sections-list{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:hidden}.template-editor .components-lists .questions-list .template-editor-title,.template-editor .components-lists .sections-list .template-editor-title{flex-shrink:1;font-size:1.1rem;font-weight:400;padding:.5rem}.template-editor .components-lists .questions-list .list-input,.template-editor .components-lists .sections-list .list-input{margin:.4rem}.template-editor .components-lists .questions-list .list-container,.template-editor .components-lists .sections-list .list-container{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto;padding:.4rem;gap:.4rem}.template-editor .components-lists .questions-list .list-container .question,.template-editor .components-lists .questions-list .list-container .section,.template-editor .components-lists .sections-list .list-container .question,.template-editor .components-lists .sections-list .list-container .section{flex-shrink:1;padding:.2rem;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;place-content:stretch;justify-items:start;align-items:baseline;border:1px solid rgb(var(--clr-highlight))}.template-editor .components-lists .questions-list .list-container .question>*,.template-editor .components-lists .questions-list .list-container .section>*,.template-editor .components-lists .sections-list .list-container .question>*,.template-editor .components-lists .sections-list .list-container .section>*{padding:.4rem}.template-editor .components-lists .questions-list .list-container .question .number,.template-editor .components-lists .questions-list .list-container .section .number,.template-editor .components-lists .sections-list .list-container .question .number,.template-editor .components-lists .sections-list .list-container .section .number{grid-column:1;grid-row:1;font-size:1.3rem;font-weight:400}.template-editor .components-lists .questions-list .list-container .question .number:has(~ .text),.template-editor .components-lists .questions-list .list-container .section .number:has(~ .text),.template-editor .components-lists .sections-list .list-container .question .number:has(~ .text),.template-editor .components-lists .sections-list .list-container .section .number:has(~ .text){grid-row:1/span 2;place-self:center}.template-editor .components-lists .questions-list .list-container .question .component-title,.template-editor .components-lists .questions-list .list-container .section .component-title,.template-editor .components-lists .sections-list .list-container .question .component-title,.template-editor .components-lists .sections-list .list-container .section .component-title{grid-column:2;grid-row:1;font-weight:400}.template-editor .components-lists .questions-list .list-container .question .text,.template-editor .components-lists .questions-list .list-container .section .text,.template-editor .components-lists .sections-list .list-container .question .text,.template-editor .components-lists .sections-list .list-container .section .text{grid-column:2;grid-row:2}.template-editor .components-lists .questions-list .list-container .question .add-component,.template-editor .components-lists .questions-list .list-container .section .add-component,.template-editor .components-lists .sections-list .list-container .question .add-component,.template-editor .components-lists .sections-list .list-container .section .add-component{grid-column:3;grid-row:1;place-self:center;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.2rem;font-size:1rem}.template-editor .components-lists .questions-list .list-container .question .add-component:has(~ .text),.template-editor .components-lists .questions-list .list-container .section .add-component:has(~ .text),.template-editor .components-lists .sections-list .list-container .question .add-component:has(~ .text),.template-editor .components-lists .sections-list .list-container .section .add-component:has(~ .text){grid-row:1/span 2}.template-editor .components-lists .questions-list .list-container .question .add-component:hover,.template-editor .components-lists .questions-list .list-container .section .add-component:hover,.template-editor .components-lists .sections-list .list-container .question .add-component:hover,.template-editor .components-lists .sections-list .list-container .section .add-component:hover{background-color:rgba(128,128,128,.1)}.template-preview{padding-top:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;overflow-y:visible}.template-preview hr{margin:0;border:none;border-bottom:1px solid rgba(128,128,128,.2);align-self:stretch}.template-preview .inspection-template{flex:1;overflow-y:auto;column-gap:1rem;grid-template-columns:auto 1fr auto;align-content:start}.template-preview .inspection-template .component-question,.template-preview .inspection-template .component-section{grid-column:2}.template-preview .inspection-template .margin-btn{grid-column:1}.template-preview .inspection-template .remove-btn{grid-column:3}.template-preview .inspection-template .margin-btn,.template-preview .inspection-template .remove-btn{cursor:pointer;padding:.5rem;display:flex;justify-content:center;align-items:center;place-self:center;transition:.2s ease}.template-preview .inspection-template .margin-btn:hover,.template-preview .inspection-template .remove-btn:hover{background-color:rgba(128,128,128,.1)}.template-preview .actions-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.template-preview .actions-row .action{align-self:center;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;font-size:1.3rem;font-weight:400;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.template-preview .actions-row .action:hover{background-color:rgba(128,128,128,.5)}.template-preview .actions-row .action:active{background-color:rgba(128,128,128,.3)}.template-preview .actions-row .action i{font-size:.9rem}.inspection-template{padding:.5rem;display:grid;grid-template-columns:1fr}.inspection-template .component-section:not(:first-child)>*{border-top:1px solid rgba(128,128,128,.5)}.inspection-template .component-question,.inspection-template .component-section{grid-column:1;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;transition:.2s ease}@media only screen and (max-width:768px){.inspection-template .component-question,.inspection-template .component-section{align-items:center;flex-direction:column;justify-content:flex-start;align-items:start}.inspection-template .component-question .answers,.inspection-template .component-section .answers{align-self:center;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.5rem}}.inspection-template .component-question .contents,.inspection-template .component-section .contents{padding:.4rem;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.inspection-template .component-question .contents .component-title,.inspection-template .component-section .contents .component-title{flex:1;font-size:1rem;font-weight:400}.inspection-template .component-question .contents .text,.inspection-template .component-section .contents .text{font-size:.9rem;padding-left:2px;white-space:pre-wrap}.inspection-template .component-question .contents.margin,.inspection-template .component-section .contents.margin{padding-left:1.25rem}.inspection-template .component-question .contents:not(:has(~ .answers)),.inspection-template .component-section .contents:not(:has(~ .answers)){grid-column:1/span 2}.inspection-template .component-question .answers,.inspection-template .component-section .answers{grid-column:2}.inspection-template .component-question .other,.inspection-template .component-section .other{align-self:stretch;margin:.5rem;display:flex;flex-direction:row;justify-content:center;align-items:stretch;position:relative}.inspection-template .component-question .other .dropdown-menu,.inspection-template .component-section .other .dropdown-menu{min-width:2rem}.inspection-template .component-question .other .dropdown-menu input[type=file],.inspection-template .component-section .other .dropdown-menu input[type=file]{display:none}.inspection-template .component-section .contents .component-title{font-weight:500}.inspection-template .notes:has(~ .documents){margin-bottom:.5rem}.inspection-template .documents,.inspection-template .notes{display:flex;flex-direction:row;justify-content:flex-start;align-items:end;gap:1rem;font-size:.9rem;padding-left:.6rem;padding-right:1rem}.inspection-template .documents span,.inspection-template .notes span{font-weight:400;flex-shrink:1}.inspection-template .documents input,.inspection-template .notes input{flex-grow:1}.inspection-template .documents.margin,.inspection-template .notes.margin{padding-left:1.4rem}.documents .document-link{color:rgb(var(--clr-primary));text-decoration:underline;cursor:pointer}.inspection-result{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;justify-items:stretch;gap:.5rem}.inspection-result .answers{grid-row:1;grid-column:1/span 2}.inspection-result .usable-row{grid-row:2;grid-column:1/span 2}.inspection-result .notes{grid-row:2;grid-column:2}.inspection-result .photos{grid-row:3;grid-column:1}.inspection-result .custom-events{grid-row:2;grid-column:1}.inspection-result .signature,.inspection-result .signature-pad{grid-row:3;grid-column:2}.inspection-result:has(.usable-row){grid-template-rows:auto auto auto 1fr}.inspection-result:has(.usable-row) .notes{grid-row:3}.inspection-result:has(.usable-row) .photos{grid-row:4}.inspection-result:has(.usable-row) .custom-events{grid-row:3}.inspection-result:has(.usable-row) .signature,.inspection-result:has(.usable-row) .signature-pad{grid-row:4}.inspection-result .answers,.inspection-result .usable-row{justify-content:center!important}.inspection-result .answers .answer.danger,.inspection-result .answers .answer.warning{pointer-events:none}.inspection-result .signature,.inspection-result .signature-pad{align-self:start;border:1px solid rgba(128,128,128,.2);border-radius:.3rem;align-self:stretch}.inspection-result .signature .signature-pad-canvas,.inspection-result .signature-pad .signature-pad-canvas{height:100%}.inspection-result .custom-events,.inspection-result .notes,.inspection-result .photos,.inspection-result textarea{outline:0;width:100%;height:auto;min-height:5rem;padding:.5rem;border-radius:.3rem;border:1px solid rgba(128,128,128,.2)}.inspection-result .notes,.inspection-result textarea{border-bottom-right-radius:0;resize:vertical}.inspection-result .custom-events,.inspection-result .photos{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem;overflow-y:hidden}.inspection-result .custom-events .add-event,.inspection-result .custom-events .add-photo,.inspection-result .photos .add-event,.inspection-result .photos .add-photo{position:absolute;top:0;right:0;padding:.5rem;overflow:visible;width:auto;height:auto;cursor:pointer;transition:.2s ease}.inspection-result .custom-events .add-event:hover,.inspection-result .custom-events .add-photo:hover,.inspection-result .photos .add-event:hover,.inspection-result .photos .add-photo:hover{background-color:rgba(128,128,128,.1)}.inspection-result .custom-events .add-event input,.inspection-result .custom-events .add-photo input,.inspection-result .photos .add-event input,.inspection-result .photos .add-photo input{display:none;pointer-events:none}.inspection-result .custom-events .add-event>*,.inspection-result .custom-events .add-photo>*,.inspection-result .photos .add-event>*,.inspection-result .photos .add-photo>*{pointer-events:none}.inspection-result .custom-events .events-row,.inspection-result .custom-events .photos-row,.inspection-result .photos .events-row,.inspection-result .photos .photos-row{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto;gap:.6rem}.inspection-result .custom-events .events-row .photo,.inspection-result .custom-events .photos-row .photo,.inspection-result .photos .events-row .photo,.inspection-result .photos .photos-row .photo{max-width:100%;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;overflow:hidden}.inspection-result .custom-events .events-row .photo i,.inspection-result .custom-events .photos-row .photo i,.inspection-result .photos .events-row .photo i,.inspection-result .photos .photos-row .photo i{padding:.7rem;cursor:pointer}.inspection-result .custom-events .events-row .photo i:hover,.inspection-result .custom-events .photos-row .photo i:hover,.inspection-result .photos .events-row .photo i:hover,.inspection-result .photos .photos-row .photo i:hover{background-color:rgba(128,128,128,.2)}.inspection-result .custom-events .events-row .photo span,.inspection-result .custom-events .photos-row .photo span,.inspection-result .photos .events-row .photo span,.inspection-result .photos .photos-row .photo span{padding-left:.5rem;padding-right:.5rem;flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.2rem}.inspection-result .custom-events .events-row .event,.inspection-result .custom-events .photos-row .event,.inspection-result .photos .events-row .event,.inspection-result .photos .photos-row .event{max-width:100%;border:1px solid rgba(128,128,128,.4);border-radius:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;overflow:hidden}.inspection-result .custom-events .events-row .event .event-date,.inspection-result .custom-events .events-row .event .event-text,.inspection-result .custom-events .photos-row .event .event-date,.inspection-result .custom-events .photos-row .event .event-text,.inspection-result .photos .events-row .event .event-date,.inspection-result .photos .events-row .event .event-text,.inspection-result .photos .photos-row .event .event-date,.inspection-result .photos .photos-row .event .event-text{padding-left:.5rem;padding-right:.5rem}.inspection-result .custom-events .events-row .event .event-date,.inspection-result .custom-events .photos-row .event .event-date,.inspection-result .photos .events-row .event .event-date,.inspection-result .photos .photos-row .event .event-date{flex-shrink:1;font-weight:400}.inspection-result .custom-events .events-row .event .event-text,.inspection-result .custom-events .photos-row .event .event-text,.inspection-result .photos .events-row .event .event-text,.inspection-result .photos .photos-row .event .event-text{flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-result .custom-events .events-row .event i,.inspection-result .custom-events .photos-row .event i,.inspection-result .photos .events-row .event i,.inspection-result .photos .photos-row .event i{flex-shrink:1;padding:.7rem;cursor:pointer}.inspection-result .custom-events .events-row .event i:hover,.inspection-result .custom-events .photos-row .event i:hover,.inspection-result .photos .events-row .event i:hover,.inspection-result .photos .photos-row .event i:hover{background-color:rgba(128,128,128,.2)}@media only screen and (max-width:768px){.inspection-result .notes{grid-column:1/span 2;grid-row:2}.inspection-result .custom-events{grid-column:1/span 2;grid-row:3}.inspection-result .photos{grid-column:1/span 2;grid-row:4}.inspection-result .signature,.inspection-result .signature-pad{grid-column:1/span 2;grid-row:5}}.inspection-result .answers,.inspection-result .usable-row,.inspection-template .answers,.inspection-template .usable-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.4rem}.inspection-result .answers .answer,.inspection-result .usable-row .answer,.inspection-template .answers .answer,.inspection-template .usable-row .answer{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.inspection-result .answers .answer,.inspection-result .usable-row .answer,.inspection-template .answers .answer,.inspection-template .usable-row .answer{position:relative;font-size:.8rem;padding:.5rem;min-width:2.5rem;text-align:center;font-weight:500;white-space:nowrap;--answer-color:black;background-color:var(--answer-bg-color);color:var(--answer-color);transition:.2s ease;cursor:pointer}.inspection-result .answers .answer.secondary,.inspection-result .usable-row .answer.secondary,.inspection-template .answers .answer.secondary,.inspection-template .usable-row .answer.secondary{--answer-bg-color:#6c757d;--answer-bg-hover:#313539;--answer-color:white}.inspection-result .answers .answer.green,.inspection-result .answers .answer.success,.inspection-result .usable-row .answer.green,.inspection-result .usable-row .answer.success,.inspection-template .answers .answer.green,.inspection-template .answers .answer.success,.inspection-template .usable-row .answer.green,.inspection-template .usable-row .answer.success{--answer-bg-color:#28a745;--answer-bg-hover:#0f401a;--answer-color:white}.inspection-result .answers .answer.warning,.inspection-result .answers .answer.yellow,.inspection-result .usable-row .answer.warning,.inspection-result .usable-row .answer.yellow,.inspection-template .answers .answer.warning,.inspection-template .answers .answer.yellow,.inspection-template .usable-row .answer.warning,.inspection-template .usable-row .answer.yellow{--answer-bg-color:#ffc107;--answer-bg-hover:#866500;--answer-color:black}.inspection-result .answers .answer.danger,.inspection-result .answers .answer.red,.inspection-result .usable-row .answer.danger,.inspection-result .usable-row .answer.red,.inspection-template .answers .answer.danger,.inspection-template .answers .answer.red,.inspection-template .usable-row .answer.danger,.inspection-template .usable-row .answer.red{--answer-bg-color:#dc3545;--answer-bg-hover:#7c151f;--answer-color:white}.inspection-result .answers .answer.info,.inspection-result .usable-row .answer.info,.inspection-template .answers .answer.info,.inspection-template .usable-row .answer.info{--answer-bg-color:#17a2b8;--answer-bg-hover:#093e47;--answer-color:white}.inspection-result .answers .answer:hover,.inspection-result .usable-row .answer:hover,.inspection-template .answers .answer:hover,.inspection-template .usable-row .answer:hover{background-color:var(--answer-bg-hover)}.inspection-result .answers .answer.active:not(.line),.inspection-result .usable-row .answer.active:not(.line),.inspection-template .answers .answer.active:not(.line),.inspection-template .usable-row .answer.active:not(.line){box-shadow:inset 0 0 0 2px var(--answer-bg-hover)}.inspection-result .answers .answer.line,.inspection-result .usable-row .answer.line,.inspection-template .answers .answer.line,.inspection-template .usable-row .answer.line{color:var(--text-color);box-shadow:inset 0 0 0 2px #000}.inspection-result .answers .answer.line:hover,.inspection-result .usable-row .answer.line:hover,.inspection-template .answers .answer.line:hover,.inspection-template .usable-row .answer.line:hover{background-color:rgba(0,0,0,.2)}.inspection-result .answers .answer .answer-x,.inspection-result .usable-row .answer .answer-x,.inspection-template .answers .answer .answer-x,.inspection-template .usable-row .answer .answer-x{position:absolute;top:0;bottom:0;right:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;font-size:1.7rem;color:#000}.inspection-result .answers .answer.readonly,.inspection-result .usable-row .answer.readonly,.inspection-template .answers .answer.readonly,.inspection-template .usable-row .answer.readonly{pointer-events:none}.inspection-component-photo-modal .modal-body{height:80vh;padding:1rem}.inspection-component-photo-modal .modal-body img{height:100%;width:100%;object-fit:contain}.supply-report-items-table{border-collapse:collapse;margin:.3rem}.supply-report-items-table thead{border-bottom:1px solid gray}.supply-report-items-table thead tr th{padding:.2rem}.supply-report-items-table tbody tr:not(:last-child){border-bottom:1px solid #dfdfdf}.supply-report-items-table tbody tr td{padding:.2rem}.badge-signature-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.supply-return-signature{display:flex;flex-direction:row;align-items:flex-end!important;padding:.5rem}@media only screen and (max-width:768px){.supply-return-signature{flex-direction:column;gap:1rem}}.supply-return-disclaimer{padding:.5rem}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.inspection-form,.ppe-product-sheet{width:min(100%,700px);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1rem}.inspection-form .loading-spinner-container,.ppe-product-sheet .loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem}.inspection-form .loading-spinner-container i,.ppe-product-sheet .loading-spinner-container i{color:rgb(var(--clr-dashboard-text))}.inspection-form .loading-spinner-container p,.ppe-product-sheet .loading-spinner-container p{color:rgb(var(--clr-dashboard-text));font-size:1.1rem;margin:0}.inspection-form .header,.ppe-product-sheet .header{padding:.5rem;font-weight:400;border-bottom:1px solid rgba(128,128,128,.5);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;cursor:pointer}.inspection-form .header .toggle,.ppe-product-sheet .header .toggle{flex-shrink:1;padding:unset!important}.inspection-form .header .toggle i,.ppe-product-sheet .header .toggle i{min-width:unset!important}.inspection-form .ppe-info,.ppe-product-sheet .ppe-info{display:grid;grid-template-columns:1fr}.inspection-form .ppe-info:has(> .product-image),.ppe-product-sheet .ppe-info:has(> .product-image){grid-template-columns:1.5fr 1fr}.inspection-form .ppe-info .model-info,.inspection-form .ppe-info .product-info,.ppe-product-sheet .ppe-info .model-info,.ppe-product-sheet .ppe-info .product-info{grid-column:1/span 2;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:flex-end;row-gap:.5rem;column-gap:1rem}.inspection-form .ppe-info .model-info:has(~ .product-image),.inspection-form .ppe-info .product-info:has(~ .product-image),.ppe-product-sheet .ppe-info .model-info:has(~ .product-image),.ppe-product-sheet .ppe-info .product-info:has(~ .product-image){grid-column:1}.inspection-form .ppe-info .model-info .key,.inspection-form .ppe-info .product-info .key,.ppe-product-sheet .ppe-info .model-info .key,.ppe-product-sheet .ppe-info .product-info .key{grid-column:1;font-weight:400}.inspection-form .ppe-info .model-info .value,.inspection-form .ppe-info .product-info .value,.ppe-product-sheet .ppe-info .model-info .value,.ppe-product-sheet .ppe-info .product-info .value{grid-column:2}.inspection-form .ppe-info .model-info,.ppe-product-sheet .ppe-info .model-info{grid-row:1;padding-bottom:1rem;border-bottom:1px solid rgba(128,128,128,.2)}.inspection-form .ppe-info .model-info .model-name,.inspection-form .ppe-info .model-info .position,.inspection-form .ppe-info .model-info .producer-name,.ppe-product-sheet .ppe-info .model-info .model-name,.ppe-product-sheet .ppe-info .model-info .position,.ppe-product-sheet .ppe-info .model-info .producer-name{grid-column:1/span 2}.inspection-form .ppe-info .model-info .model-name,.ppe-product-sheet .ppe-info .model-info .model-name{font-weight:500;font-size:1.6rem}.inspection-form .ppe-info .model-info .producer-name,.ppe-product-sheet .ppe-info .model-info .producer-name{font-weight:400;font-size:1.1rem;color:rgb(var(--clr-accent))}.inspection-form .ppe-info .model-info .position,.ppe-product-sheet .ppe-info .model-info .position{font-size:1.2rem}.inspection-form .ppe-info .model-info.no-border,.ppe-product-sheet .ppe-info .model-info.no-border{border:none}.inspection-form .ppe-info .product-info,.ppe-product-sheet .ppe-info .product-info{grid-row:2;padding-top:1rem}.inspection-form .ppe-info .product-info .no-expiration,.ppe-product-sheet .ppe-info .product-info .no-expiration{grid-column:1/span 2;font-weight:400}.inspection-form .ppe-info .product-image,.ppe-product-sheet .ppe-info .product-image{grid-column:2;grid-row:1/span 2;padding:1rem}.inspection-form .ppe-info .product-image img,.ppe-product-sheet .ppe-info .product-image img{width:100%;height:100%;object-fit:contain}@media (orientation:portrait){.inspection-form .ppe-info,.ppe-product-sheet .ppe-info{grid-template-columns:1fr!important}.inspection-form .ppe-info .model-info,.inspection-form .ppe-info .product-image,.inspection-form .ppe-info .product-info,.ppe-product-sheet .ppe-info .model-info,.ppe-product-sheet .ppe-info .product-image,.ppe-product-sheet .ppe-info .product-info{grid-column:1!important}.inspection-form .ppe-info .model-info,.ppe-product-sheet .ppe-info .model-info{grid-row:2!important}.inspection-form .ppe-info .product-info,.ppe-product-sheet .ppe-info .product-info{grid-row:3!important}.inspection-form .ppe-info .product-image,.ppe-product-sheet .ppe-info .product-image{grid-row:1!important}.inspection-form .ppe-info .product-image img,.ppe-product-sheet .ppe-info .product-image img{max-height:10rem}}.inspection-form .alerts,.inspection-form .status,.ppe-product-sheet .alerts,.ppe-product-sheet .status{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.4rem}.inspection-form .alerts span,.inspection-form .status span,.ppe-product-sheet .alerts span,.ppe-product-sheet .status span{flex:1;padding:1rem;border-radius:.5rem;font-weight:500;border:2px solid}.inspection-form .status span.expiring,.ppe-product-sheet .status span.expiring{border-color:rgba(255,193,7,.3);background-color:rgba(255,193,7,.3)}.inspection-form .status span.expired,.ppe-product-sheet .status span.expired{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.inspection-form .status span.outoforder,.ppe-product-sheet .status span.outoforder{border-color:rgba(0,0,0,.3);background-color:rgba(0,0,0,.3)}.inspection-form .status span.quarantine,.ppe-product-sheet .status span.quarantine{border-color:rgba(23,162,184,.3);background-color:rgba(23,162,184,.3)}.inspection-form .status span.in-use,.inspection-form .status span.in-warehouse,.inspection-form .status span.ok,.ppe-product-sheet .status span.in-use,.ppe-product-sheet .status span.in-warehouse,.ppe-product-sheet .status span.ok{border-color:rgba(40,167,69,.3);background-color:rgba(40,167,69,.3)}.inspection-form .status span.inuse,.inspection-form .status span.inwarehouse,.inspection-form .status span.undetermined,.ppe-product-sheet .status span.inuse,.ppe-product-sheet .status span.inwarehouse,.ppe-product-sheet .status span.undetermined{border-color:rgba(169,169,169,.3);background-color:rgba(211,211,211,.3)}.inspection-form .status span.expiring,.ppe-product-sheet .status span.expiring{border-color:rgba(255,193,7,.3);background-color:rgba(255,193,7,.3)}.inspection-form .status span.expired,.ppe-product-sheet .status span.expired{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.inspection-form .status span.outoforder,.ppe-product-sheet .status span.outoforder{border-color:rgba(0,0,0,.3);background-color:rgba(0,0,0,.3)}.inspection-form .status span.quarantine,.ppe-product-sheet .status span.quarantine{border-color:rgba(23,162,184,.3);background-color:rgba(23,162,184,.3)}.inspection-form .status span.in-use,.inspection-form .status span.in-warehouse,.inspection-form .status span.ok,.ppe-product-sheet .status span.in-use,.ppe-product-sheet .status span.in-warehouse,.ppe-product-sheet .status span.ok{border-color:rgba(40,167,69,.3);background-color:rgba(40,167,69,.3)}.inspection-form .status span.toberepaired,.ppe-product-sheet .status span.toberepaired{border-color:rgba(134,101,0,.3);background-color:rgba(255,193,7,.3)}.inspection-form .status span.toberepairedusable,.ppe-product-sheet .status span.toberepairedusable{border-color:rgba(0,136,170,.3);background-color:rgba(135,206,235,.3)}.inspection-form .status span.notrepairable,.ppe-product-sheet .status span.notrepairable{border-color:#000;background-color:rgba(0,0,0,.7);color:#fff}.inspection-form .alerts span.no-alerts,.ppe-product-sheet .alerts span.no-alerts{border-color:rgba(40,167,69,.3);background-color:rgba(40,167,69,.3)}.inspection-form .alerts span.pending-alerts,.ppe-product-sheet .alerts span.pending-alerts{border-color:rgba(255,193,7,.3);background-color:rgba(255,193,7,.3)}.inspection-form .alerts span.past-alerts,.ppe-product-sheet .alerts span.past-alerts{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.inspection-form .user-info,.ppe-product-sheet .user-info{display:grid;grid-template-columns:1fr;column-gap:1rem}.inspection-form .user-info:has(> .warehouse-info),.inspection-form .user-info:has(> .worker-info),.ppe-product-sheet .user-info:has(> .warehouse-info),.ppe-product-sheet .user-info:has(> .worker-info){grid-template-columns:1fr 1fr}.inspection-form .user-info .company-info,.inspection-form .user-info .warehouse-info,.inspection-form .user-info .worker-info,.ppe-product-sheet .user-info .company-info,.ppe-product-sheet .user-info .warehouse-info,.ppe-product-sheet .user-info .worker-info{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;column-gap:1rem;row-gap:.5rem;align-content:start;align-items:end}.inspection-form .user-info .company-info .subheader,.inspection-form .user-info .warehouse-info .subheader,.inspection-form .user-info .worker-info .subheader,.ppe-product-sheet .user-info .company-info .subheader,.ppe-product-sheet .user-info .warehouse-info .subheader,.ppe-product-sheet .user-info .worker-info .subheader{grid-column:1/span 2;padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;padding-left:1rem;border-bottom:1px solid rgba(128,128,128,.2);font-weight:400}.inspection-form .user-info .company-info .key,.inspection-form .user-info .warehouse-info .key,.inspection-form .user-info .worker-info .key,.ppe-product-sheet .user-info .company-info .key,.ppe-product-sheet .user-info .warehouse-info .key,.ppe-product-sheet .user-info .worker-info .key{font-weight:400}.inspection-form .user-info .company-info,.ppe-product-sheet .user-info .company-info{grid-column:1/span 2}.inspection-form .user-info .company-info:has(~ .warehouse-info),.inspection-form .user-info .company-info:has(~ .worker-info),.ppe-product-sheet .user-info .company-info:has(~ .warehouse-info),.ppe-product-sheet .user-info .company-info:has(~ .worker-info){grid-column:1}.inspection-form .user-info .warehouse-info,.inspection-form .user-info .worker-info,.ppe-product-sheet .user-info .warehouse-info,.ppe-product-sheet .user-info .worker-info{grid-column:2}.inspection-form .files,.ppe-product-sheet .files{display:flex;flex-direction:row;justify-content:center;gap:1rem;padding-left:1rem;padding-right:1rem}.inspection-form>.info{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.inspection-form>.info.column{flex-direction:column!important;row-gap:.5rem}@media only screen and (max-width:768px){.inspection-form>.info{flex-direction:column;row-gap:.5rem}}.inspection-form>.info .inspection-value{border:none;outline:0;border-bottom:1px solid rgba(128,128,128,.2);padding:.2rem}.inspection-form>.info .inspection-value:has(.action){display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.inspection-form>.info .inspection-value:has(.action) :first-child{flex:1}.inspection-form>.info .inspection-value:has(.action) .action{padding:.3rem;cursor:pointer}.inspection-form .inspection-info,.inspection-form .product-info{flex:1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;column-gap:1rem;row-gap:.5rem;align-content:start;align-items:end;padding:.5rem}.inspection-form .inspection-info .subheader,.inspection-form .product-info .subheader{grid-column:1/span 2;padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;padding-left:1rem;border-bottom:1px solid rgba(128,128,128,.2);font-weight:500}.inspection-form .inspection-info .key,.inspection-form .product-info .key{grid-column:1;font-weight:400}.inspection-form .inspection-info .value,.inspection-form .product-info .value{grid-column:2}.inspection-form .header .info{display:grid;justify-content:flex-start;align-items:baseline;gap:.5rem}.inspection-form .header .info .producer-name{font-size:1.1rem;font-weight:500}.inspection-form .header .info .model-name,.inspection-form .header .info .producer-name,.inspection-form .header .info .unique-code{grid-row:1}.inspection-form .header .info .producer-name{grid-column:1}.inspection-form .header .info .model-name{grid-column:2}.inspection-form .header .info .unique-code{grid-column:3}@media only screen and (max-width:768px){.inspection-form .header .info .unique-code{grid-row:2;grid-column:1/span 2}}.inspection-form .inspection-report .custom-report,.inspection-form .inspection-report .inspection-disclaimer{padding-bottom:1rem;padding-left:1rem;padding-right:1rem;white-space:pre-wrap}.inspection-form .inspection-report .inspection-disclaimer{border-bottom:1px solid rgba(0,0,0,.1);font-size:.9rem}.lifelines-info-badge,.ppe-info-badge{display:grid;grid-template-areas:"image material name" "image producer code";grid-template-columns:max-content max-content auto;align-items:center;column-gap:.3rem}.lifelines-info-badge img,.ppe-info-badge img{grid-area:image;margin:.3rem;width:2rem;height:2rem;box-shadow:0 0 5px 0 rgba(128,128,128,.5);border-radius:2.5rem;object-fit:cover}.lifelines-info-badge .material-code,.ppe-info-badge .material-code{grid-area:material;font-weight:400;font-size:1.1rem}.lifelines-info-badge .producer,.ppe-info-badge .producer{grid-area:producer;font-size:1.1rem}.lifelines-info-badge .name,.ppe-info-badge .name{font-weight:400;grid-area:name}.lifelines-info-badge .code,.ppe-info-badge .code{grid-area:code}.lifelines-info-badge .code,.lifelines-info-badge .material-code,.lifelines-info-badge .name,.lifelines-info-badge .producer,.ppe-info-badge .code,.ppe-info-badge .material-code,.ppe-info-badge .name,.ppe-info-badge .producer{padding:.2rem}.lifelines-info-badge:not(:has(img)):has(.material-code),.ppe-info-badge:not(:has(img)):has(.material-code){grid-template-areas:"material name" "producer code";grid-template-columns:max-content auto}.lifelines-info-badge:has(img):not(:has(.material-code)),.ppe-info-badge:has(img):not(:has(.material-code)){grid-template-areas:"image name name" "image producer code";grid-template-columns:max-content auto auto}.lifelines-info-badge:not(:has(img)):not(:has(.material-code)),.ppe-info-badge:not(:has(img)):not(:has(.material-code)){grid-template-areas:"name name" "producer code";grid-template-columns:max-content auto}.lifelines-info-badge.option,.ppe-info-badge.option{cursor:pointer}.lifelines-info-badge.option:hover,.ppe-info-badge.option:hover{background-color:rgba(128,128,128,.2)}.inspection-value:has(> .custom-select){padding:0!important}.inspection-value .custom-select input{border:0}.division-sheet-single-division-container,.worker-sheet-single-worker-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;padding:.5rem}.division-sheet-single-division-container .table-container,.worker-sheet-single-worker-container .table-container{flex:1;min-height:fit-content;height:fit-content;padding:0}.division-sheet-single-division-container .title,.worker-sheet-single-worker-container .title{padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem}.sheet-error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.75rem;margin:2rem;margin-left:auto;margin-right:auto}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.email-settings{position:relative;min-width:600px;margin-right:20%;display:flex;flex-direction:column;gap:1rem}.email-settings .email-setting-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:.5rem;line-height:1rem;height:3.5rem}.email-settings .email-setting-row .toggle{grid-column:1}.email-settings .email-setting-row .periodicity{grid-column:2}.email-settings .email-setting-row .periodicity:not(:has(~ .day)){grid-column:2/span 3}.email-settings .email-setting-row .day{grid-column:3}.email-settings .input-group{position:relative;display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:.5rem;background-color:transparent;transition:.2s ease}.email-settings .input-group label{grid-column:1}.email-settings .input-group input{grid-column:2;border:none;border-bottom:1px solid rgb(var(--clr-highlight));border-radius:0}.email-settings .input-group .custom-select{grid-column:2;grid-row:1}.email-settings .input-group .select-dropdown{border-radius:0}.email-settings .input-group:hover{background-color:rgba(var(--clr-primary),.1)}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.imports-start{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1rem;gap:1rem}.imports-start .imports-title{font-size:1.1rem;font-weight:400;padding-bottom:.5rem}.imports-start .imports-info{font-size:.9rem}.imports-start .imports-group{display:grid;grid-template-columns:auto auto 1fr;gap:1rem;align-items:baseline;justify-items:start}.imports-start .imports-group .hidden{display:none}.imports-start .imports-group button{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.imports-start .imports-group button i,.imports-start .imports-group button span{font-size:.9rem;line-height:1rem}.imports-start .imports-group button i{font-size:.8rem}.imports-start .imports-group button:hover{background-color:rgba(128,128,128,.5)}.imports-start .imports-group button:active{background-color:rgba(128,128,128,.3)}.imports-start hr{margin-top:1.5rem;margin-bottom:1.5rem}.imports-start .imports-error,.imports-start .imports-success{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;gap:.75rem;border-radius:.5rem;font-weight:500;margin:1rem 0;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease}.imports-start .imports-success{background-color:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.3);color:rgb(90.0916334661,211.9083665339,120.7529880478)}.imports-start .imports-success-title{font-size:1.1rem;font-weight:600}.imports-start .imports-success-info{font-size:.9rem;opacity:.9}.imports-start .imports-error{background-color:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);color:rgb(255,83.1449275362,73.5)}.imports-start .imports-error-title{font-size:1.1rem;font-weight:600}.imports-start .imports-error-info{font-size:.9rem;opacity:.9}.imports-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1}.imports-container .actions{padding:1rem;gap:1rem;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.imports-container .actions .divider{flex:1}.imports-container .actions button{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.imports-container .actions button i,.imports-container .actions button span{font-size:.9rem;line-height:1rem}.imports-container .actions button i{font-size:.8rem}.imports-container .actions button:hover{background-color:rgba(128,128,128,.5)}.imports-container .actions button:active{background-color:rgba(128,128,128,.3)}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.operation-management-container{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;overflow-y:auto}.operation-management-container .title{padding-bottom:0}.operation-management-container .title .back-button{text-decoration:none;color:#000;padding:0;font-size:1rem;line-height:1rem;overflow:visible}.operation-management-container .table-controls{width:100%}.operation-management-container .table-controls input{border-radius:0;min-height:35px}.operation-management-container .pagination{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:.2rem}.operation-management-container .pagination button,.operation-management-container .pagination select{background:0 0;outline:0;border:none;padding:.5rem;min-width:30px;min-height:35px;border:1px solid rgb(var(--clr-highlight))}.operation-management-container .pagination button{display:grid;place-items:center}.operation-management-container .pagination select{flex-grow:1}.operation-management-container .pagination button.disabled,.operation-management-container .pagination select.disabled{pointer-events:none;border-color:rgba(0,0,0,.2);background-color:rgba(202,202,202,.4);color:rgba(0,0,0,.4)}.operation-management-container hr{width:100%;margin-top:.5rem;margin-bottom:.5rem}.operation-management-container .systems-list{width:100%;flex-grow:1;display:flex;flex-direction:column;justify-content:start;align-items:stretch;overflow-y:auto;gap:1rem}.operation-management-container .systems-list.shrink{flex-grow:unset;overflow-y:unset}.operation-management-container .systems-list .system-item{display:grid;gap:.4rem;grid-template-columns:1fr}.operation-management-container .systems-list .system-item .system-code{font-weight:400;font-size:1.2rem;line-height:1.2rem;grid-row:1;grid-column:1}.operation-management-container .systems-list .system-item .client-name{font-size:.9rem;grid-row:2;grid-column:1}.operation-management-container .systems-list .system-item .branch-address{font-size:.9rem;font-style:italic;grid-row:3;grid-column:1}.operation-management-container .systems-list .system-item .show-system{grid-row:1/span 3;grid-column:2;text-decoration:none;color:inherit;padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem;display:grid;place-items:center;border:1px solid rgba(202,202,202,.6);border-radius:.3rem;transition:.2s ease}.operation-management-container .systems-list .system-item .show-system:hover{background-color:rgba(223,223,223,.5)}.operation-management-container .systems-list .system-item .show-system:active{background-color:rgba(171,171,171,.5)}.operation-management-container .systems-list .system-item:has(.planimetries-collapsible){grid-template-rows:repeat(auto,4)}.operation-management-container .systems-list .system-item .planimetries-collapsible{margin-top:1rem}.operation-management-container .header{font-size:1.25rem;font-weight:400;padding-bottom:.7rem}.operation-management-container .system-installation-date{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem}.operation-management-container .system-installation-date .input-group{flex:1;padding:0}.operation-management-container .system-installation-date .save-btn{display:grid;place-items:center;height:2rem;width:2rem;border:1px solid rgb(var(--clr-highlight));color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg));transition:background-color .3s ease,transform .3s ease}.operation-management-container .system-installation-date .save-btn:hover{background-color:rgba(var(--clr-highlight),.4)}.operation-management-container .system-installation-date .save-btn:active{transform:scale(.95)}.operation-management-container .system-installation-date .save-btn.loading{background-color:rgba(128,128,128,.3)}.operation-management-container .system-installation-date .save-btn.success{background-color:rgba(0,128,0,.3)}.operation-management-container .system-installation-date .save-btn.error{background-color:rgba(255,0,0,.3)}.operation-management-container .nfc-reader-prompt{font-size:1.2rem;line-height:1.2rem}.operation-management-container .buttons-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.operation-management-container .buttons-row .button{text-decoration:none;color:#000;flex:1;display:flex;align-items:baseline;justify-content:center;padding:.5rem;gap:.5rem;border:1px solid rgb(var(--clr-highlight));cursor:pointer;font-size:.875rem}.operation-management-container .list-container{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.operation-management-container .list-container .list-item{flex:1;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.operation-management-container .list-container .list-item .item-header{display:flex;justify-content:space-between;align-items:center;padding:1rem}.operation-management-container .list-container .list-item .item-header .item-title{font-weight:400;font-size:1.1rem;margin:0}.operation-management-container .list-container .list-item .item-header .item-text{font-size:.9rem;color:#64748b;margin:.25rem 0 0}.operation-management-container .list-container .list-item .item-header .expand-btn{background:0 0;border:none;cursor:pointer}.operation-management-container .list-container .list-item .actions{display:none;padding:1rem;color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg))}.operation-management-container .list-container .list-item .actions.expanded{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.operation-management-container .list-container .list-item .actions .action-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;gap:.5rem;border:1px solid rgb(var(--clr-highlight));font-size:.875rem;text-decoration:none;cursor:pointer;outline:0;transition:.2s ease;font-weight:400;color:rgb(var(--clr-dashboard-text));background:rgb(var(--clr-dashboard-bg));min-width:unset;width:unset}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.dashboard-home{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem}.dashboard-home__title{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.dashboard-home__section-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem;gap:1rem}.dashboard-home__section-title{font-size:1.1rem;font-weight:400}.dashboard-home__more-button{color:#6b7280}.dashboard-home__more-button:hover{color:#374151}.dashboard-home__more-button .icon{width:1.25rem;height:1.25rem}.dashboard-home__actions-grid{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-home__widgets-grid{display:grid;gap:1rem;flex-wrap:wrap;grid-template-columns:1fr}@media (min-width:768px){.dashboard-home__widgets-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dashboard-home__widgets-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-home__separator{margin:1.5rem 0;border:none;border-top:1px solid #d1d5db}.dashboard-home__available-actions-grid,.dashboard-home__available-widgets-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #d1d5db}.dashboard-home__available-action,.dashboard-home__available-widget{width:100%;padding:.75rem;border:1px dashed #e5e7eb;border-radius:.5rem;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;color:#4b5563;cursor:grab;transition:background-color .2s,color .2s}.dashboard-home__available-action:hover,.dashboard-home__available-widget:hover{background-color:#f3f4f6;color:#374151}.dashboard-home__available-action i,.dashboard-home__available-widget i{margin-right:.5rem;font-size:1.25rem;color:#6b7280}@media (min-width:768px){.dashboard-home__available-actions-grid,.dashboard-home__available-widgets-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dashboard-home__available-action,.dashboard-home__available-widget{width:10rem}}.dashboard-home-action{width:100%;height:4rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:background-color .2s}@media (min-width:1024px){.dashboard-home-action{width:12rem}}.dashboard-home-action:hover{background-color:#f9fafb}.dashboard-home-action.is-favorite{background-color:#fefce8;border-color:#facc15}.dashboard-home-action.is-favorite:hover{background-color:#fcf8d5}.dashboard-home-action__content{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;gap:.5rem}.dashboard-home-action__icon{flex-shrink:0;width:1.5rem;height:1.5rem;line-height:1.5rem;display:flex;align-items:center;justify-content:center}.dashboard-home-action__icon i{width:1.5rem;line-height:1.2rem;font-size:1.2rem;color:#4b5563}.dashboard-home-action__text{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.dashboard-home-action__category{font-size:.75rem;line-height:1.25;color:#6b7280;text-align:left}.dashboard-home-action__title{font-size:.875rem;line-height:1.25;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dashboard-home-action__star{flex-shrink:0}.dashboard-home-action__star i{width:1.5rem;line-height:1.2rem;font-size:1.2rem;color:#facc15}.dashboard-home-widget{position:relative;height:auto;min-height:18rem;border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);color:rgb(var(--clr-dashboard-text));background-color:rgb(var(--clr-dashboard-bg))}.dashboard-home-widget__content{height:100%;max-height:18rem;color:rgb(var(--clr-primary));gap:.5rem;display:grid;align-items:center;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"badge-area title badge-content" "content content content"}.is-edit-mode .dashboard-home-widget__content{background-color:#f9fafb;justify-content:center;align-items:center}.dashboard-home-widget__content>*{grid-area:content;align-self:stretch;justify-self:stretch}.dashboard-home-widget__content>.dashboard-home-widget__title{grid-area:title;place-self:start}.dashboard-home-widget__content>.dashboard-home-widget__badge-area{grid-area:badge-area}.dashboard-home-widget__content>.dashboard-home-widget__badge-content{grid-area:badge-content}.dashboard-home-widget__content>.dashboard-home-widget__badge-area,.dashboard-home-widget__content>.dashboard-home-widget__badge-content{place-self:center}.dashboard-home-widget__title{font-size:1.125rem;font-weight:600;color:rgb(var(--clr-dashboard-text));text-align:left;align-self:flex-start;padding:.5rem}.is-edit-mode .dashboard-home-widget__title{color:#9ca3af;text-align:center;align-self:center}.dashboard-home-widget__badge-area{font-size:.75rem;font-weight:600;color:rgb(var(--clr-primary-text));background-color:rgb(var(--clr-primary));border-radius:.25rem;padding:.25rem .5rem;margin:.25rem;cursor:pointer}.dashboard-home-widget__badge-content{margin:.25rem;font-size:.9rem;text-decoration:underline;cursor:pointer}.dashboard-home__add-action{display:flex;align-items:center;justify-content:center;font-size:1rem;color:#4b5563;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem 1rem;gap:.5rem;transition:background-color .2s,color .2s}.dashboard-home__add-action:hover{background-color:#f3f4f6;color:#374151}.dashboard-home__add-action i{font-size:1.25rem;color:#4b5563}.dashboard-home__add-widget{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#4b5563;background-color:#f9fafb;border:1px solid #e5e7eb;cursor:pointer;height:12rem;border-radius:.5rem}.dashboard-home__add-widget .dashboard-home-widget__content{color:#6b7280;font-size:1.1rem;font-weight:500;display:flex;flex-direction:row;align-items:center;gap:.5rem;text-align:center}.dashboard-home__add-widget .dashboard-home-widget__content>*{align-self:center}.dashboard-home__add-widget .dashboard-home-widget__content i{font-size:1.4rem;color:#6b7280}.dashboard-home__add-widget:hover{background-color:#f3f4f6;color:#374151}.dashboard-home__drag-helper{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:.5rem 1rem}.dashboard-home__drag-helper.action-helper{height:4rem}.dashboard-home__drag-helper.widget-helper{height:12rem}.management-container{display:flex;flex-direction:column;justify-content:center;align-items:stretch;overflow-y:hidden;padding:.5rem;gap:.5rem}.management-row{display:grid;grid-template-columns:1fr 4fr;gap:1rem;justify-items:start;align-items:center}.management-row .management-selection{display:grid;justify-self:center;align-items:baseline;gap:.5rem;grid-template-columns:auto 1fr auto;min-width:300px;padding:.5rem;border:1px solid gray;border-radius:.3rem}.management-row .management-selection .selected{background-color:#f0f0f0}.management-grid-header{display:flex;flex-direction:row;padding:.4rem;gap:1rem}.management-grid-header .input-group{flex:1;grid-template-columns:auto 1fr;gap:1rem}.management-grid{padding:1rem;display:flex;flex-direction:column;flex-wrap:wrap;overflow-y:hidden;overflow-x:auto;row-gap:1rem;column-gap:2rem}.management-grid .selection-element i{font-size:1.2rem}.management-grid .selection-element span{font-size:1rem}table td{background-color:inherit}table tr:nth-child(2n){background-color:#f2f2f2}table tr:nth-child(odd){background-color:#fff}.blackbox-certification-cell,.blackbox-content-cell,.blackbox-verified-cell{background-color:transparent!important;height:100%;width:100%;padding:.5rem}.blackbox-content-item{display:flex;flex-direction:column;gap:.5rem;background-color:transparent!important}.blackbox-content-item .content-header{font-weight:700;color:#333;border-bottom:1px solid #eee;padding-bottom:.25rem}.blackbox-content-item .content-details{display:flex;flex-direction:column;gap:.5rem}.blackbox-content-item .content-details p{margin:0;font-size:.9rem}.blackbox-content-item .content-row{display:flex;gap:1.5rem;flex-wrap:wrap}.blackbox-content-item .content-row p{margin-right:.5rem}.blackbox-content-item .content-section{margin-top:.5rem}.blackbox-content-item .content-list{margin:.25rem 0 0 1rem;padding:0;list-style-type:disc;font-size:.9rem}.blackbox-content-item .content-list li{margin-bottom:.25rem}.certification-info{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;background-color:transparent!important}.certification-info .certification-status{padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.8rem;text-transform:uppercase}.certification-info .certification-status.status-success{background-color:#e6f4ea;color:#0d652d}.certification-info .certification-status.status-danger{background-color:#fce8e6;color:#c5221f}.certification-info .certification-status.status-warning{background-color:#fef7e0;color:#b06000}.certification-info .certification-status.status-info{background-color:#e8f0fe;color:#174ea6}.certification-info .certification-inspector,.certification-info .certification-signature{font-size:.85rem;color:#555}.blackbox-verified-cell{display:flex;justify-content:center!important;align-items:center!important}.blackbox-verified-cell .verified-icon{color:#28a745;font-size:1.4rem}.blackbox-verified-cell .not-verified-icon{color:#dc3545;font-size:1.4rem}.disclaimers-section,.remote-supply-section,.warehouse-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem}.disclaimers-section p,.remote-supply-section p,.warehouse-section p{font-size:.9rem;margin:unset;padding:.5rem}.disclaimers-section .title,.remote-supply-section .title,.warehouse-section .title{padding:unset;padding-bottom:.5rem}.disclaimers-section .disclaimer-text,.remote-supply-section .disclaimer-text,.warehouse-section .disclaimer-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1rem;gap:.5rem}.disclaimers-section .disclaimer-text label,.remote-supply-section .disclaimer-text label,.warehouse-section .disclaimer-text label{display:block;font-weight:500}.disclaimers-section .disclaimer-text textarea,.remote-supply-section .disclaimer-text textarea,.warehouse-section .disclaimer-text textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;resize:vertical}.cost-breakdown{margin-top:1rem;padding:1rem;border-radius:4px;background-color:#f8f9fa;border:1px solid #dee2e6}.cost-breakdown-title{font-size:1.1rem;font-weight:500;color:#495057;margin:0;margin-bottom:.7rem}.cost-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:.5rem;padding-top:.7rem;border-top:1px solid #dee2e6}.cost-grid .cost-row{display:contents}.cost-grid .cost-row .cost-header{font-weight:600;color:#495057;padding:.5rem;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.cost-grid .cost-row .cost-component{padding:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.cost-grid .cost-row .cost-value{padding:.5rem;text-align:right;font-family:monospace;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.cost-grid .cost-row .cost-input{position:relative}.cost-grid .cost-row .cost-input input{margin-left:1rem;padding:.5rem .5rem;width:100%;border:1px solid #ced4da;border-radius:4px;font-family:monospace;text-align:right;padding-right:30px}.cost-grid .cost-row .cost-input .currency-symbol{position:absolute;padding-right:.5rem;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.cost-grid .cost-row:hover .cost-component,.cost-grid .cost-row:hover .cost-header,.cost-grid .cost-row:hover .cost-value{background-color:#f1f3f5}.cost-grid .cost-row:not(:nth-last-child(2)):not(.total-row) .cost-component,.cost-grid .cost-row:not(:nth-last-child(2)):not(.total-row) .cost-header,.cost-grid .cost-row:not(:nth-last-child(2)):not(.total-row) .cost-value{border-bottom:1px solid #eaedf0}.cost-grid .cost-row.total-row .cost-component,.cost-grid .cost-row.total-row .cost-header,.cost-grid .cost-row.total-row .cost-value{margin-top:8px;border-top:2px solid #dee2e6;border-bottom:none!important;font-weight:600;padding-top:12px!important}@media (max-width:768px){.cost-grid{font-size:.9rem}}.cost-price{text-align:right}.license-info-section{margin-top:1rem;padding:1rem;border-radius:4px;background-color:#f8f9fa;border:1px solid #dee2e6}.license-info-section h4{font-size:1.1rem;font-weight:500;color:#495057;margin:0;margin-bottom:.7rem}.license-info-grid{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;row-gap:.5rem;padding-top:.7rem;border-top:1px solid #dee2e6}.license-info-grid .info-row{display:contents}.license-info-grid .info-row .info-label{font-weight:600;color:#495057;padding:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.license-info-grid .info-row .info-value{padding:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.license-info-grid .info-row:hover .info-label,.license-info-grid .info-row:hover .info-value{background-color:#f1f3f5}.license-info-grid .info-row:not(:last-child) .info-label,.license-info-grid .info-row:not(:last-child) .info-value{border-bottom:1px solid #eaedf0}@media (max-width:768px){.license-info-grid{grid-template-columns:1fr}.license-info-grid .info-row{display:grid;grid-template-columns:1fr;margin-bottom:.5rem}.license-info-grid .info-row .info-label,.license-info-grid .info-row .info-value{border-bottom:none!important}.license-info-grid .info-row .info-label{background-color:#f1f3f5;border-radius:4px 4px 0 0;margin-bottom:0;padding-bottom:.3rem}.license-info-grid .info-row .info-value{border:1px solid #eaedf0;border-radius:0 0 4px 4px;padding-top:.3rem}}.license-upgrade-grid{display:grid;grid-template-columns:minmax(200px,1fr) 1fr 1fr;row-gap:.5rem;padding-top:.7rem;border-top:1px solid #dee2e6}.license-upgrade-grid .header-row{display:contents}.license-upgrade-grid .header-row .header-label,.license-upgrade-grid .header-row .header-value{font-weight:600;color:#495057;padding:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.license-upgrade-grid .header-row .header-value{justify-content:flex-start}.license-upgrade-grid .info-row{display:contents}.license-upgrade-grid .info-row .info-label{font-weight:600;color:#495057;padding:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.license-upgrade-grid .info-row .info-value{padding:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.license-upgrade-grid .info-row .edit-field{padding:.3rem .5rem}.license-upgrade-grid .info-row .edit-field input[type=number]{width:100%;padding:.4rem;border:1px solid #ced4da;border-radius:4px;font-family:inherit}.license-upgrade-grid .info-row .edit-field select{width:100%;padding:.4rem;border:1px solid #ced4da;border-radius:4px;font-family:inherit}.license-upgrade-grid .info-row:hover .info-label,.license-upgrade-grid .info-row:hover .info-value{background-color:#f1f3f5}.license-upgrade-grid .info-row:not(:last-child) .info-label,.license-upgrade-grid .info-row:not(:last-child) .info-value{border-bottom:1px solid #eaedf0}.error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.75rem;margin-bottom:1rem}@media (max-width:768px){.license-upgrade-grid{grid-template-columns:1fr}.license-upgrade-grid .header-row{display:none}.license-upgrade-grid .info-row{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:4px}.license-upgrade-grid .info-row .info-label,.license-upgrade-grid .info-row .info-value{border-bottom:none!important}.license-upgrade-grid .info-row .info-label{background-color:#f1f3f5;border-radius:4px 4px 0 0;margin-bottom:0}.license-upgrade-grid .info-row .info-value{padding:.5rem}.license-upgrade-grid .info-row .edit-field{padding:.5rem;background-color:#e9ecef;border-radius:0 0 4px 4px}}.cost-breakdown{position:relative}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;z-index:10}.loading-overlay .spinner-container{padding:15px 30px;border-radius:4px}.loading-overlay .spinner-container i{color:rgb(var(--clr-accent))}.history-detail-container{margin-top:1rem}.history-detail-container .cost-grid{grid-template-columns:1fr 1fr 1fr}.actions-row{display:flex;justify-content:flex-start;margin-top:1rem}.actions-row button{margin-right:1rem}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.calendar{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;gap:1rem;overflow-y:auto}.calendar .header{display:flex;justify-content:center;align-items:center;gap:1rem}.calendar .header button{background-color:#f0f0f0;border:none;padding:8px 12px;cursor:pointer}.calendar .header button:hover{background-color:#e0e0e0}.calendar .header span{font-weight:700}.calendar .days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.calendar .days .weekday{color:rgb(var(--clr-highlight-text));background-color:rgb(var(--clr-highlight));display:flex;justify-content:center;align-items:center;font-weight:700;min-width:80px;padding:.5rem;margin-bottom:.3rem;align-self:center}.calendar .days .weekday:first-child{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.calendar .days .weekday:nth-child(7){border-top-right-radius:1rem;border-bottom-right-radius:1rem;background-color:rgba(220,53,69,.5)}.calendar .days .day{background-color:#fff;padding:10px;text-align:right;min-height:80px}.calendar .days .day.current-month{background-color:#dfdfdf;cursor:pointer}.calendar .days .day.current-month:hover{color:rgb(var(--clr-highlight-text));background-color:rgb(var(--clr-highlight))!important}.calendar .days .day.other-month{background-color:#f0f0f0;color:#999}.calendar .days .day .day-number{font-size:16px;font-weight:700}.calendar .days .day .event-pill{border-radius:20px;padding:4px 8px;margin-top:5px;font-size:.9rem;font-weight:500;text-align:left;white-space:nowrap}.calendar .days .day .event-pill.custom{background-color:rgba(100,241,100,.5)}.calendar .days .day .event-pill.repairing{background-color:rgba(74,184,220,.5)}.calendar .days .day .event-pill.inspection{background-color:rgba(255,193,7,.5)}.calendar .days .day .event-pill.expiration{background-color:rgba(220,53,69,.5)}.calendar .days .day.current-month:nth-child(7n){background-color:rgba(220,53,69,.3)}.calendar .days .day:nth-child(8){border-top-left-radius:1rem}.calendar .days .day:nth-child(14){border-top-right-radius:1rem}.calendar .days .day:nth-last-child(7of.day){border-bottom-left-radius:1rem}.calendar .days .day:nth-last-child(1of.day){border-bottom-right-radius:1rem}.hidden{display:none!important}.nfc-reader{display:grid;grid-template-columns:auto 1fr;border:1px solid #ababab;gap:1rem;padding:1.5rem;place-items:center;font-size:1.2rem;line-height:1.2rem;width:100%;min-width:400px}.nfc-reader:disabled{cursor:none!important;pointer-events:none!important;color:#bbb!important}.nfc-reader:disabled>*{color:inherit!important}@media only screen and (max-width:768px){.nfc-reader{min-width:unset;padding:1rem;gap:.5rem;font-size:1.2rem;line-height:1.2rem}}.uid-list-container{padding:1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:1rem}.uid-list-container .uid-list{display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:1rem}.uid-list-container .uid-list div{display:flex;flex-direction:row;justify-content:flex-start;gap:1rem}.uid-list-container .uid-list div i{cursor:pointer}.signature-pad{position:relative;border:1px solid rgba(128,128,128,.2);padding:.5rem;max-width:100%;width:fit-content;margin:0 auto;background-color:#fff}.signature-pad .signature-pad-actions,.signature-pad .signature-pad-title{position:absolute;bottom:0;padding-left:.5rem;padding-right:.5rem;padding-bottom:.75rem;font-weight:400}.signature-pad .signature-pad-title{left:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.4rem}.signature-pad .signature-pad-title i{font-size:.9rem}.signature-pad .signature-pad-actions{right:.5rem}.signature-pad .signature-pad-canvas{padding:.5rem;border-bottom:1px solid rgba(128,128,128,.5);min-height:150px;display:flex;justify-content:center;align-items:center}.signature-pad .signature-pad-canvas canvas{display:block;max-width:300px}.signature-pad img{min-width:200px;min-height:100px;object-fit:contain;max-width:100%}@media only screen and (max-width:768px){.signature-pad img{min-width:initial;width:100%}}.signature-pad .signature-badge-button{position:absolute;top:0;right:0;padding:.6rem;cursor:pointer}.signature-pad .signature-badge-button i{font-size:1.2rem}@media only screen and (max-width:768px){.signature-pad{width:100%;max-width:300px;padding:.25rem}.signature-pad .signature-pad-canvas{padding:.25rem}.signature-pad .signature-pad-actions,.signature-pad .signature-pad-title{padding-bottom:.5rem}}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}.product-finder{padding:1rem;display:flex;align-self:stretch;flex-direction:column;justify-content:center;align-items:stretch;gap:1rem;width:min(700px,70%);margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.product-finder{align-self:stretch;width:unset;min-width:unset;max-width:unset;margin-left:unset;margin-right:unset}}.product-finder .no-results{display:flex;padding:1rem;gap:1rem;justify-content:space-between;text-align:center;color:#666;background-color:#f9f9f9;border-radius:8px;font-style:italic;box-shadow:0 1px 3px rgba(0,0,0,.05)}.product-finder .no-results span{flex:1}.product-finder .error-message{padding:.5rem;background-color:rgba(255,0,0,.08);border-left:4px solid red;color:#c00;border-radius:6px;margin:.75rem 0;font-weight:500;display:flex;align-items:center;gap:1rem}.product-finder .loading-indicator{text-align:center;padding:1rem;color:#666}.product-finder .loading-indicator i{color:rgb(var(--clr-primary))}.product-finder .pagination-controls{display:flex;justify-content:center;align-items:stretch;gap:.75rem;padding:.75rem 0}.product-finder .pagination-controls .pagination-button{background-color:rgb(var(--clr-primary));border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer;color:rgb(var(--clr-primary-text))}.product-finder .pagination-controls .pagination-button:hover:not(:disabled){background-color:rgb(var(--clr-highlight));transform:translateY(-1px)}.product-finder .pagination-controls .pagination-button:active:not(:disabled){background-color:rgb(var(--clr-highlight));transform:translateY(1px)}.product-finder .pagination-controls .pagination-button:disabled{opacity:.5;cursor:not-allowed}.product-finder .pagination-controls .pagination-info{display:flex;justify-content:center;align-items:center;font-size:.9rem;color:#666;min-width:70px;text-align:center;background-color:rgba(0,0,0,.1);border-radius:4px;padding:.4rem .6rem;font-weight:500}.product-finder .items-grid{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0}.product-finder .items-grid .item-wrapper{position:relative;border-radius:.5rem;outline:3px solid transparent;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:.2s ease}.product-finder .items-grid .item-wrapper:hover{box-shadow:0 2px 4px 1px rgba(0,0,0,.2)}.product-finder .items-grid .item-wrapper.selected,.product-finder .items-grid .item-wrapper:focus{outline:3px solid rgb(var(--clr-accent));box-shadow:0 2px 5px 2px rgba(0,0,0,.3)}.product-finder .items-grid .item-wrapper.disabled{pointer-events:none}.product-finder .items-grid .item-wrapper .item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background-color:rgba(100,100,100,.4);display:flex;justify-content:center;align-items:center;z-index:10;color:#fff}.product-finder .add-product-container{display:flex;justify-content:center;align-items:center;margin:1rem 0}.add-product-row{display:inline-block;padding:.75rem 1.5rem;background-color:rgb(var(--clr-primary));color:rgb(var(--clr-primary-text));border-radius:4px;text-align:center;cursor:pointer;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .2s ease,transform .2s ease}.add-product-row:hover{background-color:rgb(var(--clr-highlight));transform:translateY(-1px)}.add-product-row:active{transform:translateY(1px)}.ppe-product-item{position:relative;width:100%;border-radius:.5rem;border:1px solid #ddd;overflow:hidden;cursor:pointer;user-select:none;display:flex}.ppe-product-item .card-content{flex:1;display:flex;flex-direction:column}.ppe-product-item .main-identifiers{display:flex;justify-content:space-between;align-items:center;padding:.7rem;gap:.5rem;flex-wrap:wrap}.ppe-product-item .main-identifiers .producer{font-weight:500;font-size:1rem}.ppe-product-item .main-identifiers .model-name{font-size:1rem;line-height:1.1rem;flex-basis:100%}.ppe-product-item .main-identifiers .unique-code{font-weight:500;color:rgb(var(--clr-primary));font-size:1rem;text-align:right;flex:1;max-width:450px}.ppe-product-item .divider{height:1px;background-color:#ddd;width:100%;margin:0}.ppe-product-item .product-details{padding:.7rem;display:flex;flex-direction:column;gap:.5rem}.ppe-product-item .product-details .detail-row{display:flex;justify-content:space-between;align-items:center}.ppe-product-item .product-details .detail-row .label{font-weight:600;color:#333;font-size:.9rem;text-transform:uppercase;min-width:150px}.ppe-product-item .product-details .detail-row .value{text-align:right;font-weight:400;color:#333;font-size:.95rem}.ppe-product-item .arrow-container{display:flex;align-items:center;justify-content:center;padding:0 1rem;border-left:1px solid #ddd;background-color:#f5f5f5}.ppe-product-item .arrow-container .arrow{font-size:1.2rem;color:#666}.ppe-product-item .empty{display:none}.lifelines-product-item{position:relative;width:100%;border-radius:.5rem;border:1px solid #ddd;overflow:hidden;cursor:pointer;user-select:none;display:flex;background-color:#fff}.lifelines-product-item .card-content{flex:1;display:flex;flex-direction:column}.lifelines-product-item .main-identifiers{display:flex;justify-content:space-between;align-items:center;padding:.7rem}.lifelines-product-item .main-identifiers .type{font-weight:500;font-size:.9rem;line-height:.9rem;padding:.4rem .5rem;border-radius:.5rem;color:rgb(var(--clr-primary-text));background-color:rgb(var(--clr-primary))}.lifelines-product-item .main-identifiers .unique-code{font-weight:500;font-size:1rem;color:rgb(var(--clr-primary));text-align:right;max-width:450px}.lifelines-product-item .main-identifiers .unique-code.empty{display:none}.lifelines-product-item .divider{width:100%;height:1px;margin:0;background-color:#ddd}.lifelines-product-item .product-details{padding:.7rem;display:flex;flex-direction:column;gap:.5rem}.lifelines-product-item .product-details .detail-row{display:flex;justify-content:space-between;align-items:center}.lifelines-product-item .product-details .detail-row .label{font-weight:600;color:#333;font-size:.9rem;text-transform:uppercase}.lifelines-product-item .product-details .detail-row .value{text-align:right;font-weight:400;color:#333;font-size:.95rem}.lifelines-product-item .product-details .detail-row.empty{display:none}.lifelines-product-item .arrow-container{display:flex;align-items:center;justify-content:center;padding:0 1rem;border-left:1px solid #ddd;background-color:#f5f5f5}.lifelines-product-item .arrow-container .arrow{font-size:1.2rem;color:#666}.kit-product-item{position:relative;width:100%;border-radius:.5rem;border:1px solid #ddd;overflow:hidden;cursor:pointer;user-select:none;display:flex;background-color:#fff}.kit-product-item .card-content{flex:1;display:flex;flex-direction:column}.kit-product-item .main-identifiers{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.7rem;gap:.5rem;flex-wrap:nowrap}.kit-product-item .main-identifiers .description{font-weight:500;font-size:1rem;flex-basis:100%;text-align:left}.kit-product-item .main-identifiers .name{font-weight:500;color:rgb(var(--clr-primary));font-size:1rem;text-align:right;flex:1;max-width:450px}.kit-product-item .arrow-container{display:flex;align-items:center;justify-content:center;padding:0 1rem;border-left:1px solid #ddd;background-color:#f5f5f5}.kit-product-item .arrow-container .arrow{font-size:1.2rem;color:#666}.kit-product-item .empty{display:none}:root{--clr-primary:25,79,100;--primary:#194f64;--clr-primary-text:255,255,255;--clr-secondary:205,205,205;--clr-secondary-text:255,255,255;--clr-accent:255,146,0;--clr-accent-text:0,0,0;--clr-highlight:64,128,145;--clr-highlight-text:255,255,255;--clr-dashboard-bg:255,255,255;--clr-dashboard-text:0,0,0;--clr-button:25,79,100;--clr-button-text:255,255,255;--clr-button-active:64,128,145;--clr-button-active-text:255,255,255;--clr-button-hover:64,128,145;--clr-button-hover-text:255,255,255}@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.simple-skeleton{width:min(100%,700px);margin-left:auto;margin-right:auto}.simple-skeleton .skeleton-button,.simple-skeleton .skeleton-input,.simple-skeleton .skeleton-label,.simple-skeleton .skeleton-line,.simple-skeleton .skeleton-select,.simple-skeleton .skeleton-textarea{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.simple-skeleton .skeleton-card{margin-bottom:1.5rem;padding:1.5rem;border:1px solid #e9ecef;border-radius:8px;background:#fff}.simple-skeleton .skeleton-card:last-child{margin-bottom:0}.simple-skeleton .skeleton-title{height:1.5rem;width:40%;margin-bottom:1rem}.simple-skeleton .skeleton-form-fields{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.simple-skeleton .skeleton-form-fields{grid-template-columns:repeat(2,1fr)}}.simple-skeleton .skeleton-field{display:flex;align-items:center;gap:1rem}.simple-skeleton .skeleton-field .skeleton-label{height:1.2rem;width:100px;flex-shrink:0}.simple-skeleton .skeleton-field .skeleton-input{height:2.5rem;flex:1}.simple-skeleton .skeleton-field .skeleton-select{height:2.5rem;flex:1}.simple-skeleton .skeleton-field .skeleton-textarea{height:4rem;flex:1}.simple-skeleton .skeleton-item{margin-bottom:1rem;padding:1rem;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.simple-skeleton .skeleton-item:last-child{margin-bottom:0}.simple-skeleton .skeleton-item-content .skeleton-short{height:1rem;width:60%;margin-bottom:.75rem}.simple-skeleton .skeleton-item-content .skeleton-buttons{display:flex;gap:.5rem}.simple-skeleton .skeleton-item-content .skeleton-buttons .skeleton-button{height:2rem;width:70px}@media (max-width:768px){.simple-skeleton .skeleton-form-fields{grid-template-columns:1fr}.simple-skeleton .skeleton-field{flex-direction:column;align-items:stretch;gap:.5rem}.simple-skeleton .skeleton-field .skeleton-label{width:100%}}.skeleton-loader{width:100%}.skeleton-loader .skeleton-button,.skeleton-loader .skeleton-input,.skeleton-loader .skeleton-inspection-content .skeleton-line,.skeleton-loader .skeleton-inspection-number,.skeleton-loader .skeleton-label,.skeleton-loader .skeleton-line,.skeleton-loader .skeleton-select,.skeleton-loader .skeleton-table-cell,.skeleton-loader .skeleton-table-header-cell,.skeleton-loader .skeleton-textarea{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-loader .skeleton-form .skeleton-section{margin-bottom:2rem;padding:1rem;border:1px solid #e9ecef;border-radius:8px;background:#fff}.skeleton-loader .skeleton-form .skeleton-section:first-child{margin-bottom:1.5rem}.skeleton-loader .skeleton-form .skeleton-title{height:2rem;width:60%;margin-bottom:.5rem}.skeleton-loader .skeleton-form .skeleton-subtitle{height:1.2rem;width:40%}.skeleton-loader .skeleton-form .skeleton-section-title{height:1.5rem;width:30%;margin-bottom:1rem}.skeleton-loader .skeleton-form .skeleton-form-row{display:flex;align-items:center;margin-bottom:1rem;gap:1rem}.skeleton-loader .skeleton-form .skeleton-form-row .skeleton-label{height:1.2rem;width:120px;flex-shrink:0}.skeleton-loader .skeleton-form .skeleton-form-row .skeleton-input{height:2.5rem;flex:1;max-width:300px}.skeleton-loader .skeleton-form .skeleton-form-row .skeleton-select{height:2.5rem;flex:1;max-width:300px}.skeleton-loader .skeleton-form .skeleton-form-row .skeleton-textarea{height:6rem;flex:1}.skeleton-loader .skeleton-form .skeleton-inspection-item{display:flex;margin-bottom:1.5rem;padding:1rem;border:1px solid #e9ecef;border-radius:6px;background:#fafafa}.skeleton-loader .skeleton-form .skeleton-inspection-item .skeleton-inspection-number{width:40px;height:40px;border-radius:50%;margin-right:1rem;flex-shrink:0}.skeleton-loader .skeleton-form .skeleton-inspection-item .skeleton-inspection-content{flex:1}.skeleton-loader .skeleton-form .skeleton-inspection-item .skeleton-inspection-content .skeleton-inspection-title{height:1.3rem;width:70%;margin-bottom:.5rem}.skeleton-loader .skeleton-form .skeleton-inspection-item .skeleton-inspection-content .skeleton-inspection-text{height:1rem;width:90%;margin-bottom:1rem}.skeleton-loader .skeleton-form .skeleton-inspection-item .skeleton-inspection-content .skeleton-buttons{display:flex;gap:.5rem}.skeleton-loader .skeleton-form .skeleton-inspection-item .skeleton-inspection-content .skeleton-buttons .skeleton-button{height:2rem;width:80px;border-radius:4px}.skeleton-loader .skeleton-table .skeleton-table-header{display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem;background:#f8f9fa;border-radius:4px}.skeleton-loader .skeleton-table .skeleton-table-header .skeleton-table-header-cell{height:1.2rem;flex:1}.skeleton-loader .skeleton-table .skeleton-table-row{display:flex;gap:1rem;margin-bottom:.5rem;padding:.75rem;border:1px solid #e9ecef;border-radius:4px}.skeleton-loader .skeleton-table .skeleton-table-row .skeleton-table-cell{height:1rem;flex:1}.skeleton-loader .skeleton-card{padding:1.5rem;border:1px solid #e9ecef;border-radius:8px;background:#fff}.skeleton-loader .skeleton-card .skeleton-card-header{margin-bottom:1rem}.skeleton-loader .skeleton-card .skeleton-card-header .skeleton-card-title{height:1.5rem;width:70%;margin-bottom:.5rem}.skeleton-loader .skeleton-card .skeleton-card-header .skeleton-card-subtitle{height:1rem;width:50%}.skeleton-loader .skeleton-card .skeleton-card-content .skeleton-line{height:1rem;margin-bottom:.75rem}.skeleton-loader .skeleton-card .skeleton-card-content .skeleton-line:last-child{margin-bottom:0}.skeleton-loader .skeleton-card .skeleton-card-content .skeleton-line.skeleton-short{width:60%}.skeleton-loader .skeleton-content{padding:1rem}.skeleton-loader .skeleton-content .skeleton-title{height:2rem;width:60%;margin-bottom:1rem}.skeleton-loader .skeleton-content .skeleton-line{height:1rem;margin-bottom:.75rem}.skeleton-loader .skeleton-content .skeleton-line:last-child{margin-bottom:0}.skeleton-loader .skeleton-content .skeleton-line.skeleton-short{width:60%}@media (max-width:768px){.skeleton-loader .skeleton-form .skeleton-form-row{flex-direction:column;align-items:stretch}.skeleton-loader .skeleton-form .skeleton-form-row .skeleton-label{width:100%;margin-bottom:.5rem}.skeleton-loader .skeleton-form .skeleton-form-row .skeleton-input,.skeleton-loader .skeleton-form .skeleton-form-row .skeleton-select{max-width:none}.skeleton-loader .skeleton-form .skeleton-inspection-item{flex-direction:column}.skeleton-loader .skeleton-form .skeleton-inspection-item .skeleton-inspection-number{margin-right:0;margin-bottom:.5rem;align-self:flex-start}.skeleton-loader .skeleton-table .skeleton-table-header,.skeleton-loader .skeleton-table .skeleton-table-row{flex-direction:column;gap:.5rem}}@media (prefers-color-scheme:dark){.skeleton-loader .skeleton-button,.skeleton-loader .skeleton-input,.skeleton-loader .skeleton-inspection-content .skeleton-line,.skeleton-loader .skeleton-inspection-number,.skeleton-loader .skeleton-label,.skeleton-loader .skeleton-line,.skeleton-loader .skeleton-select,.skeleton-loader .skeleton-table-cell,.skeleton-loader .skeleton-table-header-cell,.skeleton-loader .skeleton-textarea{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}.skeleton-loader .skeleton-card,.skeleton-loader .skeleton-section,.skeleton-loader .skeleton-table-row{background:#1a1a1a;border-color:#333}.skeleton-loader .skeleton-inspection-item{background:#252525;border-color:#333}.skeleton-loader .skeleton-table-header{background:#2a2a2a}}.btn{cursor:pointer;padding:.5rem;text-decoration:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.7rem;border:0;font-size:1rem;box-sizing:border-box;line-height:1rem;transition:.2s ease}.btn.btn-primary,.btn.btn-secondary{min-width:4rem;text-transform:uppercase;font-weight:700}.btn.btn-primary{color:rgb(var(--clr-button-text));background:rgb(var(--clr-button))}.btn.btn-primary:hover{color:rgb(var(--clr-button-hover-text));background:rgb(var(--clr-button-hover))}.btn.btn-primary:active,.btn.btn-primary:focus{color:rgb(var(--clr-button-active-text));background:rgb(var(--clr-button-active))}.btn.btn-secondary{color:#fff;background:#5d5d5d}.btn.btn-secondary:hover{color:#fff;background:#7d7d7d}.btn.btn-secondary:active,.btn.btn-secondary:focus{color:#fff;background:rgb(var(--clr-accent))}.span-link{align-self:flex-end;color:rgb(var(--clr-primary));text-decoration:underline;cursor:pointer}.span-link:hover{color:rgb(var(--clr-accent))}.checkbox-group{cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.checkbox-group.selected i{color:rgb(var(--clr-primary))}.checkbox-group .checkbox-label{font-size:.9rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;word-wrap:break-word;gap:.3rem}*{box-sizing:border-box}.link-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.link-button i,.link-button span{font-size:.9rem}.link-button:hover{background-color:rgba(128,128,128,.5)}.link-button:active{background-color:rgba(128,128,128,.3)}.license-status-container{display:grid;grid-template-columns:auto 1fr;padding:1rem;gap:1rem;font-size:1.2rem}.license-status-container .header{font-weight:500}.manage-reminders-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:.5rem;overflow-y:auto}.manage-reminders-container .input-group{position:relative;display:grid;grid-template-columns:1fr 2fr;align-items:center;padding:.5rem;background-color:transparent;transition:.2s ease}.manage-reminders-container .input-group label{grid-column:1;z-index:1}.manage-reminders-container .input-group input{grid-column:2;z-index:1;border:none;border-bottom:1px solid rgb(var(--clr-highlight));border-radius:0}.manage-reminders-container .input-group .custom-select{grid-template-columns:1/span 3}.manage-reminders-container .input-group .custom-select .select-dropdown{border:none;border-radius:0}.manage-reminders-container hr{margin:2rem;padding:0;border-top:none}.manage-reminders-container .section.ppe{display:grid;grid-template-columns:auto 1fr;row-gap:1rem;column-gap:2rem;justify-items:start;align-items:center}.manage-reminders-container .section.ppe .section-title{grid-column:1/span 2;font-size:1.4rem;font-weight:500}.manage-reminders-container .section.ppe .item{display:contents}.manage-reminders-container .section.ppe .label{font-weight:400}.manage-reminders-container .section.lifelines{display:grid;grid-template-columns:auto 1fr 1fr}.manage-reminders-container .section.lifelines .section-title{padding-bottom:1rem;grid-column:1/span 3;font-size:1.4rem;font-weight:500}.manage-reminders-container .section.lifelines .header,.manage-reminders-container .section.lifelines .item{display:contents}.manage-reminders-container .section.lifelines .header-item{font-weight:400;padding:.5rem}.manage-reminders-container .section.lifelines .inspection-periodicity,.manage-reminders-container .section.lifelines .repairing-periodicity,.manage-reminders-container .section.lifelines .type{padding:.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.manage-reminders-container .section.lifelines .inspection-periodicity,.manage-reminders-container .section.lifelines .repairing-periodicity{justify-content:center}.manage-reminders-container .section.lifelines .item:nth-child(2n) .inspection-periodicity,.manage-reminders-container .section.lifelines .item:nth-child(2n) .repairing-periodicity,.manage-reminders-container .section.lifelines .item:nth-child(2n) .type{background-color:rgba(223,223,223,.2509803922)}.manage-reminders-container .section.lifelines .item:hover .inspection-periodicity,.manage-reminders-container .section.lifelines .item:hover .repairing-periodicity,.manage-reminders-container .section.lifelines .item:hover .type{background-color:rgba(var(--clr-primary),.1)}.manage-reminders-container .buttons{padding:1rem;display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.manage-reminders-container .buttons .button{display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem;background-color:rgba(128,128,128,.2)}.manage-reminders-container .buttons .button i,.manage-reminders-container .buttons .button span{font-size:.9rem;line-height:1rem}.manage-reminders-container .buttons .button:hover{background-color:rgba(128,128,128,.5)}.manage-reminders-container .buttons .button:active{background-color:rgba(128,128,128,.3)}hr{margin:0;padding:0;border:none;border-bottom:1px solid rgba(128,128,128,.2)}.title{font-size:1.2rem;line-height:1.2rem;padding-bottom:1rem;font-weight:500;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.subtitle{font-size:1rem;font-weight:500;padding-top:1.5rem}.dropdown-menu{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0;min-width:3rem}.dropdown-menu .backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.dropdown-menu>.dropdown-menu-button{flex:1}.dropdown-menu>.dropdown-menu-button:hover{background-color:rgba(0,0,0,.1882352941)}.dropdown-menu .dropdown{position:fixed;width:auto;background-color:#fff;display:grid;grid-template-columns:auto 1fr;z-index:1001;outline:1px solid gray;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2509803922);padding-top:.2rem;padding-bottom:.2rem}.dropdown-menu .dropdown .action{display:contents;z-index:1002;cursor:pointer}.dropdown-menu .dropdown .action:hover>i,.dropdown-menu .dropdown .action:hover>span{background-color:rgba(0,0,0,.1254901961);transition:.2s ease}.dropdown-menu .dropdown .action i,.dropdown-menu .dropdown .action span{padding-top:.4rem;padding-bottom:.4rem}.dropdown-menu .dropdown .action i{grid-column:1;padding-left:.7rem;padding-right:.2rem}.dropdown-menu .dropdown .action span{grid-column:2;padding-left:.2rem;padding-right:.7rem;white-space:nowrap}.dropdown-menu .dropdown .action span:not(:has(~ i)){grid-column:1/span 2;padding-left:.7rem}.action.loading{position:relative;pointer-events:none}.action.loading::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.4)}.connections-action{margin:20px 0;margin-left:.5rem;width:20%;display:flex;justify-content:space-between;align-items:center}.connections-action .download-connection-btn{padding:4px 8px;background-color:#2525c1;color:#fff}.blackbox-content div{display:flex;flex-direction:row;justify-content:start;padding:4px 0}.blackbox-content div .content-data{padding-left:4px}.blackbox-content div .content-title{font-weight:700}.check-icon,.download-button{width:50px;height:50px;margin:auto}.check-icon i,.download-button i{font-size:2rem;color:#2525c1}.check-icon i{color:#0f0}.single-worker-container .worker-profile{display:flex;margin-bottom:50px}.single-worker-container .worker-profile .fa-id-card-o{font-size:120px;margin-right:40px}.single-worker-container .worker-profile .worker-image{width:100px;height:100px;border-radius:50%;background-color:#f1f1f1;margin-right:100px}.single-worker-container .worker-profile .worker-details{display:flex;flex-direction:column;justify-content:center}.single-worker-container .worker-profile .worker-details span{font-weight:700}.single-worker-container .worker-profile .worker-details .worker-email,.single-worker-container .worker-profile .worker-details .worker-license,.single-worker-container .worker-profile .worker-details .worker-name,.single-worker-container .worker-profile .worker-details .worker-number,.single-worker-container .worker-profile .worker-details .worker-phone{margin-bottom:10px}.single-worker-container .worker-extras{width:70%;display:flex;justify-content:space-between;align-items:center}.single-worker-container .worker-extras span{font-weight:700}.single-worker-container .worker-extras .worker-contract-info>div,.single-worker-container .worker-extras .worker-division-info>div,.single-worker-container .worker-extras .worker-management-info>div{margin-bottom:10px}.title-critical{color:#be202e}.title-expiring{color:#ffc107}.division-info-container{display:flex;justify-content:space-between;width:50%}.division-info-container .division-contract>div,.division-info-container .division-society>div{margin-bottom:10px}.division-info-container span{font-weight:700}.fast-check-report-container{margin:50px auto}.fast-check-report-container .audit-data{display:flex;justify-content:space-between}.result-answer{padding:10px;border:1px solid #000;background-color:#fff;cursor:pointer;font-weight:700}.result-answer.active{background-color:#d3d3d3}.result-answer.readonly{cursor:not-allowed;opacity:.6}.result-answer.Positive{background-color:#0f0;color:#fff}.result-answer.Negative{background-color:#be202e;color:#fff}.selectable-answers button{border:1px #000 solid;padding:2px 4px}.centered-table td,.centered-table th{text-align:center;vertical-align:middle}.left-align{text-align:left}.continue-button,.manage-buttons{padding:1rem;display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.continue-button button,.manage-buttons button{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.4rem;text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;background-color:rgba(128,128,128,.2);padding-top:.5rem;padding-bottom:.5rem;padding-left:.7rem;padding-right:.7rem}.continue-button button:hover,.manage-buttons button:hover{background-color:rgba(128,128,128,.5)}.continue-button button:active,.manage-buttons button:active{background-color:rgba(128,128,128,.3)}.continue-button{justify-content:center}.table-check{display:flex;justify-content:center;align-self:center}.table-check input{cursor:pointer}.btn-qt{width:fit-content;margin-left:10px;margin-top:2px;margin-bottom:2px;color:rgb(var(--clr-primary-text));background-color:rgb(var(--clr-primary));font-weight:700}.btn-qt:hover{color:rgb(var(--clr-accent-text));background-color:rgb(var(--clr-accent))}.supply-form{width:100%}.device-report{display:flex;justify-content:space-between;align-content:center;gap:.5rem}.device-report .left>div,.device-report .right>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.device-report .left>div input,.device-report .right>div input{padding:2px 4px;border:none;border-bottom:1px solid #2525c1}.device-report .left>div input:focus,.device-report .right>div input:focus{outline:0}.device-report .left{flex:1}.device-report .left label{margin-right:10px}.device-report .right{flex:1}.device-report .right input{margin-left:10px}@media only screen and (max-width:768px){.device-report{flex-wrap:wrap}}.note{display:block;font-size:16px;padding:10px;width:100%;min-height:200px;resize:none;border:1px gray solid}.note:focus{outline:0}.form-group{display:flex;padding:.5rem;margin-top:50px}.form-group label{margin-right:60px}.signature{display:flex;justify-content:space-between;align-items:center}.center{margin:0 auto}.inventory-data{width:100%}.inventory-data_table{width:100%;border-spacing:10;margin-bottom:20px}.inventory-data_table td,.inventory-data_table th{border:1px solid #000;padding:5px}.inventory-data_table td.digitalized{background-color:#e4e0e1;text-align:center}.inventory-data_table .not-digitalized input{width:100%;padding:5px;border:none;box-sizing:border-box}.inventory-data_table .not-digitalized input:focus{outline:0}.inventory-data_table th{background-color:#2525c1;color:#fff}.action-group{display:flex;justify-content:flex-end;align-items:center;margin-top:20px}.action-group button:first-child{margin-right:20px}.activity-table{font-size:1rem;color:#1f2937}.activity-table__badge{padding:.1rem .4rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;white-space:nowrap;color:#1f2937}.activity-table__badge--inspection{background-color:rgba(59,130,246,.1490196078);border:1px solid rgba(59,130,246,.5019607843)}.activity-table__badge--expiration{background-color:rgba(251,191,36,.1490196078);border:1px solid rgba(251,191,36,.5019607843)}.activity-table--variant-1{height:calc(100% - 2.5rem);overflow-y:auto}.activity-table--variant-1 .activity-table__content{padding:.25rem 0}.activity-table--variant-1 .activity-table__item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid #e5e7eb}.activity-table--variant-1 .activity-table__item:last-child{border-bottom:none}.activity-table--variant-1 .activity-table__info{display:flex;flex-direction:column;gap:.3rem;color:#4b5563;font-size:.875rem}.activity-table--variant-1 .activity-table__worker{display:flex;align-items:center;font-weight:500}.activity-table--variant-1 .activity-table__worker .activity-table__icon{margin-right:.6rem;color:#6b7280;font-size:1rem;width:1.2rem}.activity-table--variant-1 .activity-table__details{display:flex;gap:.5rem}.activity-table--variant-1 .activity-table__stats{display:flex;align-items:center;gap:.5rem}.activity-table--variant-1 .activity-table__quantity{font-weight:600;font-size:.875rem;color:#111827}.activity-table--variant-2{position:relative;overflow-y:auto;overflow-x:auto;display:flex;justify-content:flex-start;align-items:stretch}.activity-table--variant-2 .activity-table__container{width:100%}.activity-table--variant-2 .activity-table__table{width:100%;border-collapse:collapse;background-color:#fff}.activity-table--variant-2 .activity-table__header{padding:.75rem;font-weight:700;color:#374151;background-color:#f3f4f6;text-align:left;border-bottom:2px solid #e5e7eb;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-table--variant-2 .activity-table__row{border-bottom:1px solid #e5e7eb}.activity-table--variant-2 .activity-table__row:last-child{border-bottom:none}.activity-table--variant-2 .activity-table__cell{padding:.75rem;font-size:.875rem;color:#1f2937;text-align:left;max-width:125px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-table--variant-2 .activity-table__worker{display:flex;flex-direction:column}.activity-table--variant-2 .activity-table__worker-name{font-weight:600;color:#111827}.activity-table--variant-2 .activity-table__worker-code{font-size:.75rem;color:#6b7280;line-height:1.2}.activity-table--variant-3{height:calc(100% - 2.5rem);overflow-y:auto;padding:.5rem}.activity-table--variant-3 .activity-table__content{display:flex;flex-direction:column;gap:.5rem}.activity-table--variant-3 .activity-table__item{display:flex;flex-direction:column;padding:.75rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .2s,box-shadow .2s}.activity-table--variant-3 .activity-table__item:hover{background-color:#f9fafb;box-shadow:0 2px 4px rgba(0,0,0,.1)}.activity-table--variant-3 .activity-table__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.activity-table--variant-3 .activity-table__badge{padding:.25rem .75rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;white-space:nowrap;color:#1f2937}.activity-table--variant-3 .activity-table__badge--inspection{background-color:rgba(59,130,246,.1490196078);border:1px solid rgba(59,130,246,.5019607843)}.activity-table--variant-3 .activity-table__badge--expiration{background-color:rgba(251,191,36,.1490196078);border:1px solid rgba(251,191,36,.5019607843)}.activity-table--variant-3 .activity-table__date{font-size:.875rem;color:#6b7280}.activity-table--variant-3 .activity-table__body{display:flex;gap:1rem;align-items:center}.activity-table--variant-3 .activity-table__location,.activity-table--variant-3 .activity-table__quantity,.activity-table--variant-3 .activity-table__worker{display:flex;align-items:center;font-size:.875rem;color:#1f2937}.activity-table--variant-3 .activity-table__icon{margin-right:.5rem;color:#6b7280;font-size:1rem;width:1.2rem}.status-chart{display:flex;flex-direction:column;width:100%;height:100%}.status-chart__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem;text-align:left}.status-chart__container{height:15rem;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:0;width:100%}.status-chart__container canvas{max-width:100%;max-height:100%;aspect-ratio:2/1}.switch{position:relative;display:inline-block;width:50px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.2s;transition:.2s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.2s;transition:.2s}input:checked+.slider{background-color:rgb(var(--clr-highlight))}input:focus+.slider{box-shadow:0 0 1px rgb(var(--clr-highlight))}input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.title-container{display:flex;justify-content:space-between;align-items:center}.role-action{display:flex;justify-content:space-between;gap:1rem;align-items:center}.role-action .role-btn{text-decoration:none;color:rgb(var(--clr-dashboard-text));transition:.2s ease;padding:.3rem .5rem;background-color:rgba(128,128,128,.2)}.role-action .role-btn:hover{background-color:rgba(128,128,128,.5)}.role-action .role-btn:active{background-color:rgba(128,128,128,.3)}.user-activate{display:flex;padding:2px 4px}.user-activate button{background:rgba(128,128,128,.2);margin-right:10px}.user-activate button:hover{background:rgba(128,128,128,.5)}.panel-nav-item.active{text-decoration:underline;font-weight:700}.add-role-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;overflow-y:hidden;flex:1;gap:1rem}.add-role-container .add-role-form{flex-shrink:1;margin-right:0}.add-role-container .vr{border-right:1px solid #dfdfdf}.add-role-container .add-role-functionalities{flex-grow:1.5;padding:.5rem;overflow-y:hidden;display:flex;flex-direction:column}.add-role-container .add-role-functionalities .title{font-weight:400}.add-role-container .add-role-functionalities .panel-nav-item{line-height:1rem;transition:.2s ease}.add-role-container .add-role-functionalities .panel-container{height:unset;overflow-y:hidden}.add-role-container .add-role-functionalities .panel-container .panel-content{padding:.5rem;overflow-y:auto}@media only screen and (max-width:1380px){.add-role-container{flex-direction:column;overflow-y:auto}.add-role-container .add-role-functionalities{overflow-y:auto}}@media only screen and (max-width:768px){.add-role-container{flex-direction:column;overflow-y:auto}.add-role-container .add-role-functionalities{overflow-y:auto}}.functionality-macro-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.functionality-macro-container .functionality-macro{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.2rem;border:1px solid #cdcdcd;border-radius:.25rem;padding:.5rem}.functionality-macro-container .functionality-macro .macro-title{display:flex;justify-content:space-between;align-items:center}.functionality-macro-container .functionality-macro .macro-title .macro-title__title{font-size:1.25rem;font-weight:500}.functionality-macro-container .functionality-macro .functionality-group .toggle-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.3rem;padding-top:.2rem;padding-bottom:.2rem}.functionality-macro-container .functionality-macro .functionality-group .toggle-header:hover{background-color:#f4f4f4;cursor:pointer}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .group-toggle{flex-shrink:1;margin-bottom:.2rem}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .group-title{flex-grow:1;font-weight:400;font-size:1.1rem}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .quick-select{display:flex;flex-direction:row;gap:.3rem}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .quick-select button{border:1px solid transparent;border-radius:.25rem;padding:.3rem;gap:.2rem;display:flex;flex-direction:row;justify-content:center;align-items:baseline;font-size:1rem}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .quick-select button i{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.1rem;margin:0;padding:0}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .quick-select button span{line-height:1.1rem;padding-right:.2rem}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .quick-select button.active{border-color:#000;color:#000}.functionality-macro-container .functionality-macro .functionality-group .toggle-header .quick-select button.inactive{border-color:#ababab;color:#ababab}.functionality-macro-container .functionality-macro .functionality-group .functionalities{display:grid;overflow:hidden;transition:.2s ease-in-out;grid-template-rows:0fr}.functionality-macro-container .functionality-macro .functionality-group .functionalities.open{grid-template-rows:1fr}.functionality-macro-container .functionality-macro .functionality-group .functionalities .functionalities-collapsible{min-height:0}.functionality-macro-container .functionality-macro .functionality-group .functionalities .functionalities-collapsible .functionality-item{display:flex;justify-content:space-between;align-items:center;padding-top:.2rem;padding-bottom:.2rem}.functionality-macro-container .functionality-macro .functionality-group .functionalities .functionalities-collapsible .functionality-item .functionality-item-title{padding-left:1rem}.functionality-macro-container .functionality-macro .functionality-group .functionalities .functionalities-collapsible .functionality-item:hover{background-color:#f4f4f4}.supply-items-search{margin-right:1rem;margin-left:1rem}.supply-items-list{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.supply-item{border:1px solid #ddd;border-radius:.5rem;padding:1rem;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1rem}.supply-item.in-kit{padding-left:1.5rem;background-color:#f9f9f9}.supply-item .item-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.supply-item .badge{background-color:#e0e7ff;color:#4f46e5;border-radius:.25rem;padding:.125rem .5rem;font-weight:500;font-size:.875rem}.supply-item .badge.warning{background-color:#fceeb0;color:#d4a53b;font-size:1.2rem;line-height:1.5rem}.supply-item .remove-item{font-size:1.1rem}.supply-item .item-info{display:flex;flex-direction:column;align-items:start;gap:.5rem;flex-grow:1}.supply-item .item-info .item-name{font-weight:700;font-size:1rem;color:#333}.supply-item .item-info .item-description{font-size:.875rem;color:#333;display:grid;grid-template-columns:auto;grid-template-rows:auto;gap:.25rem}.supply-item .item-info .item-description .producer-name{font-weight:700;grid-row:1;grid-column:1}.supply-item .item-info .item-description .name{grid-row:1;grid-column:2}.supply-item .item-info .item-description .uniform-group{grid-row:2;grid-column:1/span 2}.supply-item .item-info .item-meta{font-size:.8125rem;color:#666;display:flex;flex-direction:column;gap:.2rem}.supply-item .item-info .item-meta .item-codes{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:.4rem}.supply-item .item-info .item-meta .item-codes .dot{font-size:2rem;font-weight:600;display:flex;align-items:center;justify-content:center}.supply-item .item-info .item-meta .item-codes .digital-code,.supply-item .item-info .item-meta .item-codes .dot,.supply-item .item-info .item-meta .item-codes .unique-code{color:#000}.supply-item .item-info .item-meta .item-codes .digital-code i,.supply-item .item-info .item-meta .item-codes .dot i,.supply-item .item-info .item-meta .item-codes .unique-code i{font-weight:600}.supply-item .item-info .item-meta .model-type{font-size:.75rem;color:#444}.supply-item .item-details{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.supply-item .item-details .quantity,.supply-item .item-details .replacement{color:#444}.supply-item .item-details .replacement{color:#777}.supply-item .item-details .details-group{display:flex;align-items:center;gap:1rem;flex-grow:1}.supply-item .expand-btn,.supply-item .remove-btn{background:0 0;border:none;font-size:1.25rem;color:#666;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center;padding:.25rem}.supply-item .expand-btn:hover,.supply-item .remove-btn:hover{color:#333}.supply-item .expand-btn i,.supply-item .remove-btn i{font-size:1rem}.supply-item .kit-contents{border-top:1px solid #ddd;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.supply-item .kit-select{font-size:.875rem;padding:.5rem;border:1px solid #ddd;border-radius:.375rem;background-color:#fff;color:#333;transition:border-color .2s}.supply-item .kit-select:hover{border-color:#bbb}.supply-item .return-select{font-size:.875rem;padding:.5rem;border:1px solid #ddd;border-radius:.375rem;background-color:#fff;color:#333;transition:color .2s ease,border-color .2s ease}.supply-item .return-select:hover{border-color:#bbb}.supply-item .return-select:invalid{border-color:rgba(220,53,69,.3);background-color:rgba(220,53,69,.3)}.supply-item .item-details{flex-wrap:nowrap;gap:1rem}.supply-item .expand-btn,.supply-item .kit-select{margin-left:auto}.platform-loading-container{position:fixed;display:flex;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.8);z-index:-9999}.platform-loading-container .spinner-container{border:1px solid rgba(0,0,0,.8);border-radius:.4rem;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;background-color:rgba(223,223,223,.1254901961);box-shadow:2px 2px 8px 0 rgba(170,170,170,.6274509804)}.platform-loading-container .spinner-container i{color:#000}