body{font-size:13px}.disabled-link{color:#6c757d!important;cursor:not-allowed!important;filter:grayscale(60%);opacity:.38!important;pointer-events:none!important;text-decoration:none!important}.navbar-brand{min-width:16.875rem;padding:0;position:relative}.navbar-brand,.navbar-brand a{align-items:center;display:inline-flex}.navbar-brand a{line-height:0}.navbar-brand a img{border-radius:6px;display:block;height:44px!important;max-height:44px!important;max-width:44px;object-fit:contain;width:auto!important}.vich-file a{display:none!important}.vich-file .form-group{margin-bottom:0!important}.feedback{background-color:hsla(0,0%,100%,.1);bottom:0;display:none;height:inherit!important;left:0;position:absolute;right:0;top:0;width:100%;z-index:9999999999}body:not(.login-page){background-color:var(--brand-surface);color:var(--brand-text)}body:not(.login-page) .btn-primary{background-color:var(--brand-blue);border-color:var(--brand-blue);color:#fff}body:not(.login-page) .btn-primary.focus,body:not(.login-page) .btn-primary:focus,body:not(.login-page) .btn-primary:hover,body:not(.login-page) .btn-primary:not(:disabled):not(.disabled).active,body:not(.login-page) .btn-primary:not(:disabled):not(.disabled):active{background-color:var(--brand-blue-dark);border-color:var(--brand-blue-dark);box-shadow:none;color:#fff}body:not(.login-page) .btn-success{background-color:var(--brand-orange);border-color:var(--brand-orange);color:#fff}body:not(.login-page) .btn-success.focus,body:not(.login-page) .btn-success:focus,body:not(.login-page) .btn-success:hover,body:not(.login-page) .btn-success:not(:disabled):not(.disabled).active,body:not(.login-page) .btn-success:not(:disabled):not(.disabled):active{background-color:var(--brand-orange-dark);border-color:var(--brand-orange-dark);box-shadow:none;color:#fff}body:not(.login-page) .btn-info{background-color:var(--brand-blue-muted);border-color:var(--brand-blue-muted);color:#fff}body:not(.login-page) .btn-info.focus,body:not(.login-page) .btn-info:focus,body:not(.login-page) .btn-info:hover,body:not(.login-page) .btn-info:not(:disabled):not(.disabled).active,body:not(.login-page) .btn-info:not(:disabled):not(.disabled):active{background-color:var(--brand-blue);border-color:var(--brand-blue);box-shadow:none;color:#fff}body:not(.login-page) .btn-warning{background-color:var(--brand-orange-warm);border-color:var(--brand-orange-warm);color:#fff}body:not(.login-page) .btn-warning.focus,body:not(.login-page) .btn-warning:focus,body:not(.login-page) .btn-warning:hover,body:not(.login-page) .btn-warning:not(:disabled):not(.disabled).active,body:not(.login-page) .btn-warning:not(:disabled):not(.disabled):active{background-color:var(--brand-orange-dark);border-color:var(--brand-orange-dark);box-shadow:none;color:#fff}body:not(.login-page) .btn-outline-primary{border-color:var(--brand-blue);color:var(--brand-blue)}body:not(.login-page) .btn-outline-primary.focus,body:not(.login-page) .btn-outline-primary:focus,body:not(.login-page) .btn-outline-primary:hover{background-color:var(--brand-blue);border-color:var(--brand-blue);color:#fff}body:not(.login-page) .btn-outline-success{border-color:var(--brand-orange);color:var(--brand-orange)}body:not(.login-page) .btn-outline-success.focus,body:not(.login-page) .btn-outline-success:focus,body:not(.login-page) .btn-outline-success:hover{background-color:var(--brand-orange);border-color:var(--brand-orange);color:#fff}body:not(.login-page) .btn-brand-cta{background-color:var(--brand-orange);border:none;color:#fff}body:not(.login-page) .btn-brand-cta:focus,body:not(.login-page) .btn-brand-cta:hover{background-color:var(--brand-orange-dark);color:#fff}body:not(.login-page) .btn-link{color:var(--brand-blue)}body:not(.login-page) .btn-link:hover{color:var(--brand-orange)}body:not(.login-page) .navbar.navbar-static.navbar-dark,body:not(.login-page) .navbar.navbar-static.navbar-light{align-items:center;border-bottom:1px solid var(--shell-border)!important;box-shadow:none!important;filter:none!important;min-height:56px;padding:.4rem 1rem!important}body:not(.login-page) .navbar.navbar-static.navbar-dark:after,body:not(.login-page) .navbar.navbar-static.navbar-dark:before,body:not(.login-page) .navbar.navbar-static.navbar-light:after,body:not(.login-page) .navbar.navbar-static.navbar-light:before{box-shadow:none!important;content:none}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-toggler,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-toggler{border:none;box-shadow:none!important;color:var(--shell-text);padding:.35rem .5rem}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-toggler:focus,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-toggler:focus{box-shadow:none!important;outline:none}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-brand,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-brand{align-items:center;display:inline-flex;justify-content:flex-start;margin-right:.75rem;min-height:0;padding:0}@media(min-width:992px){body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-brand,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-brand{min-width:16.875rem}}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-brand a,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-brand a{align-items:center;display:inline-flex;gap:.45rem;justify-content:flex-start;line-height:1.2;min-width:0;text-decoration:none}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-brand .navbar-logo,body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-brand img,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-brand .navbar-logo,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-brand img{border-radius:6px;display:block;flex-shrink:0;height:44px!important;margin-right:0;max-height:44px!important;max-width:44px;object-fit:contain;width:auto!important}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-brand .navbar-brand-name,body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-brand span,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-brand .navbar-brand-name,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-brand span{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.02em;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-nav,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-nav{align-items:center;gap:.15rem}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-nav-link,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-nav-link{border-radius:var(--brand-radius-sm);box-shadow:none!important;color:var(--shell-text)}body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-nav-link:focus,body:not(.login-page) .navbar.navbar-static.navbar-dark .navbar-nav-link:hover,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-nav-link:focus,body:not(.login-page) .navbar.navbar-static.navbar-light .navbar-nav-link:hover{background:var(--shell-hover);box-shadow:none!important;color:#fff}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-user,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-user{margin-left:.35rem}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-user .navbar-nav-link,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-user .navbar-nav-link{gap:.35rem;padding:.25rem .5rem!important}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-user .navbar-nav-link img,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-user .navbar-nav-link img{height:28px;object-fit:cover;width:28px}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-user .navbar-nav-link span,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-user .navbar-nav-link span{color:var(--shell-text)}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-user .dropdown-menu,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-user .dropdown-menu{border:1px solid #e2e5ea;border-radius:var(--brand-radius-md);box-shadow:none!important;margin-top:.35rem!important;padding:.35rem 0}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link{margin-right:0}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link>.navbar-nav-link,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link>.navbar-nav-link{border-radius:var(--brand-radius-sm);font-size:.8125rem;font-weight:600;letter-spacing:.01em;padding:.4rem .65rem!important;white-space:nowrap}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link>.navbar-nav-link:focus,body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link>.navbar-nav-link:hover,body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link>.navbar-nav-link[aria-expanded=true],body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link>.navbar-nav-link:focus,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link>.navbar-nav-link:hover,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link>.navbar-nav-link[aria-expanded=true]{background:var(--shell-hover);color:#fff}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link .dropdown-menu,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link .dropdown-menu{border:1px solid #e2e5ea;border-radius:var(--brand-radius-md);box-shadow:none!important;margin-top:.35rem!important;min-width:220px;padding:.35rem 0}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link .dropdown-menu .dropdown-item,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link .dropdown-menu .dropdown-item{color:#2a3140;font-size:.8125rem;padding:.45rem .9rem}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link .dropdown-menu .dropdown-item i,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link .dropdown-menu .dropdown-item i{color:#7a8494}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link .dropdown-menu .dropdown-item:focus,body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link .dropdown-menu .dropdown-item:hover,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link .dropdown-menu .dropdown-item:focus,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link .dropdown-menu .dropdown-item:hover{background:#f3f4f6;color:#171b24}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link .dropdown-menu .dropdown-item:focus i,body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-admin-link .dropdown-menu .dropdown-item:hover i,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link .dropdown-menu .dropdown-item:focus i,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-admin-link .dropdown-menu .dropdown-item:hover i{color:#4b5565}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-switch,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch{margin-right:.5rem}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-switch form,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch form{margin:0}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-label,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-label{color:var(--shell-text);font-size:.8125rem;font-weight:500;margin-right:.5rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-label i,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-label i{font-size:.875rem;opacity:.85}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-switch__select,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch__select{appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.65)' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;border:1px solid var(--shell-border);border-radius:var(--brand-radius-sm);box-shadow:none!important;color:var(--shell-text);cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.4;max-width:190px;min-width:140px;padding:.375rem 1.75rem .375rem .625rem;transition:border-color .15s ease,background-color .15s ease}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-switch__select:hover,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch__select:hover{background-color:var(--shell-hover);border-color:hsla(0,0%,100%,.2)}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-switch__select:focus,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch__select:focus{background-color:var(--shell-hover);border-color:rgba(197,202,211,.55);box-shadow:none!important;outline:none}body:not(.login-page) .navbar.navbar-static.navbar-dark .nav-magasin-switch__select option,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch__select option{background:#fff;color:#2a3140}body:not(.login-page) .navbar.navbar-static.navbar-dark .dropdown-menu,body:not(.login-page) .navbar.navbar-static.navbar-light .dropdown-menu{box-shadow:none!important}body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-label{color:var(--shell-text)}body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch__select{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.65)' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");border-color:var(--shell-border);color:var(--shell-text)}body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch__select:focus,body:not(.login-page) .navbar.navbar-static.navbar-light .nav-magasin-switch__select:hover{background-color:var(--shell-hover);border-color:hsla(0,0%,100%,.2);box-shadow:none!important}body:not(.login-page) .sidebar-main.sidebar-dark,body:not(.login-page) .sidebar-main.sidebar-light,body:not(.login-page) .sidebar.sidebar-dark,body:not(.login-page) .sidebar.sidebar-light{background:var(--shell-nav-bg)!important;background-color:var(--shell-nav-bg)!important;border-right:1px solid var(--shell-border)}body:not(.login-page) .sidebar-main.sidebar-dark .sidebar-content,body:not(.login-page) .sidebar-main.sidebar-dark .sidebar-section,body:not(.login-page) .sidebar-main.sidebar-light .sidebar-content,body:not(.login-page) .sidebar-main.sidebar-light .sidebar-section,body:not(.login-page) .sidebar.sidebar-dark .sidebar-content,body:not(.login-page) .sidebar.sidebar-dark .sidebar-section,body:not(.login-page) .sidebar.sidebar-light .sidebar-content,body:not(.login-page) .sidebar.sidebar-light .sidebar-section{background:transparent!important;background-color:transparent!important}body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link{border-radius:var(--brand-radius-sm);color:var(--shell-text-muted);margin:0 .5rem;transition:background-color .15s ease,color .15s ease}body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link i,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link i,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link i,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link i{color:var(--shell-icon)}body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link:focus,body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link:hover,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link:focus,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link:hover,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link:focus,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link:hover,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link:focus,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link:hover{background-color:var(--shell-hover);color:#fff}body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link:focus i,body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link:hover i,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link:focus i,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link:hover i,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link:focus i,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link:hover i,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link:focus i,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link:hover i{color:#fff}body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link.active,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link.active,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link.active,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link.active{background-color:var(--shell-active);color:#fff}body:not(.login-page) .sidebar-main.sidebar-dark .nav-sidebar .nav-link.active i,body:not(.login-page) .sidebar-main.sidebar-light .nav-sidebar .nav-link.active i,body:not(.login-page) .sidebar.sidebar-dark .nav-sidebar .nav-link.active i,body:not(.login-page) .sidebar.sidebar-light .nav-sidebar .nav-link.active i{color:#fff}body:not(.login-page) .sidebar-main.sidebar-dark .nav-item-header,body:not(.login-page) .sidebar-main.sidebar-light .nav-item-header,body:not(.login-page) .sidebar.sidebar-dark .nav-item-header,body:not(.login-page) .sidebar.sidebar-light .nav-item-header{color:var(--shell-text-muted);font-size:.68rem;letter-spacing:.06em;opacity:1;text-transform:uppercase}body:not(.login-page) .sidebar-main.sidebar-dark .nav-group-sub,body:not(.login-page) .sidebar-main.sidebar-light .nav-group-sub,body:not(.login-page) .sidebar.sidebar-dark .nav-group-sub,body:not(.login-page) .sidebar.sidebar-light .nav-group-sub{background:transparent!important}body:not(.login-page) .sidebar-main.sidebar-dark .nav-group-sub .nav-link,body:not(.login-page) .sidebar-main.sidebar-light .nav-group-sub .nav-link,body:not(.login-page) .sidebar.sidebar-dark .nav-group-sub .nav-link,body:not(.login-page) .sidebar.sidebar-light .nav-group-sub .nav-link{color:var(--shell-text-muted)}body:not(.login-page) .sidebar-main.sidebar-dark .nav-group-sub .nav-link.active,body:not(.login-page) .sidebar-main.sidebar-light .nav-group-sub .nav-link.active,body:not(.login-page) .sidebar.sidebar-dark .nav-group-sub .nav-link.active,body:not(.login-page) .sidebar.sidebar-light .nav-group-sub .nav-link.active{background-color:hsla(0,0%,100%,.06);border-left:2px solid var(--shell-active-bar);color:#fff}body:not(.login-page) .sidebar-main.sidebar-dark .nav-item-open>.nav-link,body:not(.login-page) .sidebar-main.sidebar-light .nav-item-open>.nav-link,body:not(.login-page) .sidebar.sidebar-dark .nav-item-open>.nav-link,body:not(.login-page) .sidebar.sidebar-light .nav-item-open>.nav-link{background-color:var(--shell-hover);color:#fff}body:not(.login-page) .navbar.navbar-static.navbar-dark,body:not(.login-page) .navbar.navbar-static.navbar-light{background:var(--shell-nav-bg)!important;background-color:var(--shell-nav-bg)!important}body:not(.login-page) .bg-primary{background-color:var(--brand-blue)!important}body:not(.login-page) .alpha-primary,body:not(.login-page) .bg-primary-100{background-color:var(--brand-blue-surface)!important}body:not(.login-page) .text-primary{color:var(--brand-blue)!important}body:not(.login-page) .text-primary-300,body:not(.login-page) .text-primary-400{color:var(--brand-blue-muted)!important}body:not(.login-page) .badge-success,body:not(.login-page) .badge.badge-success,body:not(.login-page) .bg-success{background-color:var(--brand-orange)!important}body:not(.login-page) .text-success{color:var(--brand-orange)!important}body:not(.login-page) .badge-primary,body:not(.login-page) .badge.badge-primary{background-color:var(--brand-blue)}body:not(.login-page) .list-icons-item{color:var(--brand-blue)}body:not(.login-page) .list-icons-item:focus,body:not(.login-page) .list-icons-item:hover{color:var(--brand-orange)}body:not(.login-page) .dropdown-item{font-size:.8125rem}body:not(.login-page) .dropdown-item i{color:var(--brand-blue)}body:not(.login-page) .dropdown-item:focus,body:not(.login-page) .dropdown-item:hover{background-color:var(--brand-orange-light);color:var(--brand-blue-dark)}body:not(.login-page) .dropdown-item:focus i,body:not(.login-page) .dropdown-item:hover i{color:var(--brand-orange)}body:not(.login-page) .dropdown-item.text-danger,body:not(.login-page) .dropdown-item.text-danger i{color:#c62828!important}body:not(.login-page) .dropdown-item.text-danger:focus,body:not(.login-page) .dropdown-item.text-danger:hover{background-color:#fef2f2}body:not(.login-page) .page-item.active .page-link{background-color:var(--brand-blue);border-color:var(--brand-blue)}body:not(.login-page) .page-link{color:var(--brand-blue)}body:not(.login-page) .page-link:hover{color:var(--brand-orange-dark)}body:not(.login-page) .custom-select:focus,body:not(.login-page) .form-control:focus{border-color:var(--brand-orange);box-shadow:0 0 0 .15rem rgba(224,112,48,.22)}body:not(.login-page) .custom-control-input:checked~.custom-control-label:before,body:not(.login-page) .custom-control-success .custom-control-input:checked~.custom-control-label:before{background-color:var(--brand-orange);border-color:var(--brand-orange)}body:not(.login-page) .page-header-content{padding:.5rem 1.25rem}body:not(.login-page) .page-header-content.header-elements-md-inline{align-items:center}body:not(.login-page) .page-header-content .page-title,body:not(.login-page) .page-title{padding:.35rem 0}body:not(.login-page) .page-header .breadcrumb-line{padding-bottom:.4rem;padding-top:.4rem}body:not(.login-page) .page-header-content h4,body:not(.login-page) .page-title h1,body:not(.login-page) .page-title h2,body:not(.login-page) .page-title h3,body:not(.login-page) .page-title h4{color:var(--brand-blue)}body:not(.login-page) .breadcrumb-item{color:var(--brand-muted)}body:not(.login-page) .breadcrumb-item a{color:var(--brand-blue)}body:not(.login-page) .breadcrumb-item a:hover,body:not(.login-page) .breadcrumb-item.active{color:var(--brand-orange)}body:not(.login-page) .card{border-color:var(--brand-border);border-radius:var(--brand-radius-md);box-shadow:var(--brand-shadow-sm)}body:not(.login-page) .card-header{background-color:#f3f4f6;border-bottom-color:#e5e7eb;color:#374151;font-weight:600;padding-bottom:.65rem;padding-top:.65rem}body:not(.login-page) .card-header .card-title,body:not(.login-page) .card-header .card-title i{color:#374151}body:not(.login-page) .card-title{font-size:.9rem;margin-bottom:0}body:not(.login-page) .admin-form-grid-2{display:grid;gap:0 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.25rem}body:not(.login-page) .admin-form-grid-2>.form-group{margin-bottom:1rem;min-width:0}body:not(.login-page) .admin-form-grid-2__full{grid-column:1/-1}@media(max-width:767px){body:not(.login-page) .admin-form-grid-2{grid-template-columns:1fr}}body:not(.login-page) .card-body,body:not(.login-page) .card-header:not([class*=bg-])+.card-body,body:not(.login-page) .modal-body{padding:1.25rem 1.5rem}body:not(.login-page) .card-body>form>.nav-tabs.nav-tabs-highlight,body:not(.login-page) .modal-body>form>.nav-tabs.nav-tabs-highlight{margin-bottom:1rem;margin-left:0;margin-right:0}body:not(.login-page) .card-body>form>.tab-content,body:not(.login-page) .modal-body>form>.tab-content{padding-top:.25rem}body:not(.login-page) .table thead th{background-color:#f3f4f6;border-bottom-color:#e5e7eb;color:#374151;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}body:not(.login-page) .table-hover tbody tr:hover{background-color:var(--brand-orange-light)}body:not(.login-page) .content-wrapper>.content-inner>.navbar.navbar-light{background-color:#fff!important;border-top:1px solid var(--brand-border)}body:not(.login-page) .content-wrapper>.content-inner>.navbar.navbar-light .navbar-nav-link,body:not(.login-page) .content-wrapper>.content-inner>.navbar.navbar-light .navbar-text{color:var(--brand-muted)}body:not(.login-page) .content-wrapper>.content-inner>.navbar.navbar-light .navbar-nav-link:focus,body:not(.login-page) .content-wrapper>.content-inner>.navbar.navbar-light .navbar-nav-link:hover,body:not(.login-page) .content-wrapper>.content-inner>.navbar.navbar-light .navbar-text:focus,body:not(.login-page) .content-wrapper>.content-inner>.navbar.navbar-light .navbar-text:hover{color:var(--brand-blue)}body:not(.login-page) #noty_layout__topRight .noty_type__info{border-left-color:var(--brand-blue)!important}body:not(.login-page) #noty_layout__topRight .noty_type__success{border-left-color:var(--brand-orange)!important}body:not(.login-page) .card-body>.alert,body:not(.login-page) .card-body>form>.alert:first-child,body:not(.login-page) .modal-body>.alert,body:not(.login-page) .modal-body>form>.alert:first-child{margin-bottom:1.25rem;margin-top:0}body:not(.login-page) .litepicker{--litepicker-button-prev-month-color-hover:var(--brand-blue);--litepicker-button-next-month-color-hover:var(--brand-blue);--litepicker-day-color-hover:var(--brand-blue);--litepicker-is-in-range-color:var(--brand-blue-surface);--litepicker-is-start-color-bg:var(--brand-blue);--litepicker-is-end-color-bg:var(--brand-blue)}:root{--login-space-xs:0.5rem;--login-space-sm:0.75rem;--login-space-md:1rem;--login-space-lg:1.5rem;--login-space-xl:2rem;--login-space-2xl:2.5rem;--login-text-xs:0.75rem;--login-text-sm:0.8125rem;--login-text-base:0.9375rem;--login-text-lg:1.125rem;--login-text-xl:1.375rem}body.login-page{background:#fff;color:var(--brand-text);min-height:100vh;overflow-x:hidden}body.login-page .content,body.login-page .content-inner,body.login-page .content-wrapper,body.login-page .page-content{background:transparent;margin:0!important;min-height:100vh;padding:0!important;width:100%}.login-page__wrapper{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;width:100%}.login-page__brand{background:linear-gradient(165deg,var(--brand-navy-deep) 0,var(--brand-navy) 48%,var(--brand-navy-soft) 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);position:relative}.login-page__brand-glow{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute}.login-page__brand-glow--sun{animation:login-glow-pulse 8s ease-in-out infinite;background:radial-gradient(circle,rgba(224,112,48,.55) 0,rgba(232,166,88,.22) 42%,transparent 70%);height:min(70vw,520px);right:-18%;top:-12%;width:min(70vw,520px)}.login-page__brand-glow--cyan{animation:login-glow-pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(38,204,228,.38) 0,rgba(38,204,228,.08) 48%,transparent 72%);bottom:-18%;height:min(55vw,420px);left:-12%;width:min(55vw,420px)}.login-page__brand-inner{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:center;max-width:28rem;position:relative;z-index:1}.login-page__logo{animation:login-logo-in .7s ease-out both;display:block;filter:drop-shadow(0 12px 28px rgba(38,204,228,.28));height:auto;width:min(220px,42vw)}.login-page__logo--mobile{margin:0 auto;width:min(120px,36vw)}.login-page__brand-name{animation:login-fade-up .7s ease-out .12s both;color:#fff;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:.04em;line-height:1.2;margin:var(--login-space-xl) 0 0}.login-page__brand-tagline{animation:login-fade-up .7s ease-out .22s both;color:hsla(48,30%,87%,.82);font-size:var(--login-text-base);line-height:1.55;margin:var(--login-space-sm) 0 0;max-width:22rem}.login-page__brand-footer{position:relative;z-index:1}.login-page__brand-footer .login-page__footer{color:hsla(48,30%,87%,.62);margin-top:0;text-align:left}.login-page__brand-footer .login-page__footer a{color:var(--brand-cyan-muted)}.login-page__brand-footer .login-page__footer a:hover{color:var(--brand-orange-warm)}.login-page__panel{background:var(--brand-surface);display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.login-page__panel-mobile-logo{display:none;margin-bottom:var(--login-space-lg);text-align:center}.login-page__panel-inner{animation:login-fade-up .65s ease-out .1s both;margin:0 auto;max-width:420px;width:100%}.login-page__panel-footer{display:none;margin-top:var(--login-space-xl);text-align:center}.login-page__panel-footer .login-page__footer{color:var(--brand-muted);margin-top:0}.login-page__panel-footer .login-page__footer a{color:var(--brand-cyan-dark)}.login-page__panel-footer .login-page__footer a:hover{color:var(--brand-orange)}.login-page__card-header{margin-bottom:var(--login-space-xl);text-align:left;width:100%}.login-page__card-divider{display:flex;flex-direction:column;gap:3px;margin:var(--login-space-md) 0 0;width:72px}.login-page__card-divider span{border-radius:1px;display:block;height:2px}.login-page__card-divider span:first-child{background:var(--brand-orange);opacity:.9}.login-page__card-divider span:last-child{background:var(--brand-cyan)}.login-page__card-title{color:var(--brand-navy);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:.04em;line-height:1.3;margin:0;text-transform:uppercase}.login-page__card-subtitle{color:var(--brand-muted);display:block;font-size:var(--login-text-sm);font-weight:400;line-height:1.5;margin:var(--login-space-xs) 0 0}.login-page__card-body{width:100%}.login-page__card-body>.alert{font-size:var(--login-text-sm);line-height:1.5;margin-bottom:var(--login-space-md);text-align:left}.login-form{display:flex;flex-direction:column;gap:var(--login-space-md);width:100%}.login-field{margin:0;width:100%}.login-field label{color:var(--brand-text);display:block;font-size:var(--login-text-sm);font-weight:500;line-height:1.4;margin-bottom:var(--login-space-xs)}.login-field .login-field__control{align-items:center;display:flex;position:relative}.login-field .login-field__control .form-control{padding-right:2.75rem}.login-field .login-field__toggle{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--brand-muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.625rem;transition:color .15s ease,background-color .15s ease;width:2rem}.login-field .login-field__toggle:focus,.login-field .login-field__toggle:hover{background:var(--brand-cyan-surface);color:var(--brand-cyan-dark);outline:none}.login-field .login-field__toggle i{font-size:1rem;top:0}.login-field .form-control{background-color:#fff;border:1px solid var(--brand-border);border-radius:8px;color:var(--brand-text);font-size:var(--login-text-base);line-height:1.5;margin:0;min-height:44px;padding:.625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.login-field .form-control::placeholder{color:var(--brand-muted);font-size:var(--login-text-sm)}.login-field .form-control:focus{background-color:#fff;border-color:var(--brand-cyan);box-shadow:0 0 0 3px rgba(38,204,228,.22);outline:none}.login-field .form-error-message,.login-field .invalid-feedback,.login-field ul.form-error-message{color:#c62828;display:block;font-size:var(--login-text-xs);list-style:none;margin:var(--login-space-xs) 0 0;padding:0;text-align:left}.login-form__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--login-space-sm);justify-content:space-between;margin:calc(var(--login-space-xs)*-1) 0 0}.login-form__remember{align-items:center;color:var(--brand-muted);cursor:pointer;display:flex;font-size:var(--login-text-sm);gap:var(--login-space-xs);margin:0}.login-form__remember input{accent-color:var(--brand-orange);flex-shrink:0;margin:0}.login-page .form-group,.login-page .form-group-feedback,.login-page .form-group-feedback-left{margin-bottom:0}.login-page .form-group-feedback .form-control-feedback{display:none}.login-page .form-group-feedback-left .form-control{padding-left:.875rem}.login-page .btn-ecotaf{background:linear-gradient(135deg,var(--brand-orange) 0,var(--brand-orange-dark) 100%);border:none;border-radius:8px;box-shadow:0 4px 18px rgba(224,112,48,.32);color:#fff;font-size:var(--login-text-base);font-weight:700;letter-spacing:.06em;line-height:1.5;margin-top:var(--login-space-xs);min-height:44px;padding:.6875rem 1rem;text-transform:uppercase;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.login-page .btn-ecotaf:focus,.login-page .btn-ecotaf:hover{background:linear-gradient(135deg,var(--brand-orange-warm) 0,var(--brand-orange) 100%);box-shadow:0 6px 22px rgba(224,112,48,.4);color:#fff;transform:translateY(-1px)}.login-page .btn-ecotaf:active{transform:translateY(0)}.login-page .login-page__link{color:var(--brand-cyan-dark);font-size:var(--login-text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.login-page .login-page__link:hover{color:var(--brand-orange);text-decoration:underline}.login-page .login-form__meta .login-page__link{color:var(--brand-muted);font-weight:400}.login-page .login-form__meta .login-page__link:hover{color:var(--brand-cyan-dark);text-decoration:underline}.login-page .login-page__back{display:flex;justify-content:flex-start;margin-top:var(--login-space-md)}.login-page .alert-danger{background:#fef2f2;border:1px solid #f5c2c2;border-radius:8px;color:#b91c1c}.login-page .alert-info{background:var(--brand-cyan-light);border:1px solid rgba(38,204,228,.35);border-radius:8px;color:var(--brand-text)}.login-page .alert-warning{background:var(--brand-orange-light);border:1px solid rgba(224,112,48,.35);border-radius:8px;color:var(--brand-orange-dark)}.login-page .alert-success{background:var(--brand-cyan-light);border:1px solid rgba(38,204,228,.4);border-radius:8px;color:var(--brand-cyan-darker)}.login-page__footer{font-size:var(--login-text-xs);line-height:1.6;margin-top:var(--login-space-md);padding:0;width:100%}.login-page__footer a{font-weight:500;text-decoration:none}@keyframes login-glow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.06)}}@keyframes login-logo-in{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes login-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.login-page__wrapper{grid-template-columns:1fr}.login-page__brand{display:none}.login-page__panel{justify-content:flex-start;min-height:100vh;padding-top:clamp(2rem,8vw,3rem)}.login-page__panel-footer,.login-page__panel-mobile-logo{display:block}.login-page__card-header{text-align:center}.login-page__card-divider{margin-left:auto;margin-right:auto}.login-page__back{justify-content:center}}@media(max-width:575.98px){.login-page__panel{padding:var(--login-space-lg) var(--login-space-md)}.login-page__card-title{font-size:var(--login-text-lg)}.login-form__meta{align-items:flex-start;flex-direction:column;gap:var(--login-space-sm)}}@media(prefers-reduced-motion:reduce){.login-field .form-control,.login-page .btn-ecotaf,.login-page__brand-glow,.login-page__brand-name,.login-page__brand-tagline,.login-page__logo,.login-page__panel-inner{animation:none;transition:none}}:root{--brand-cyan:#26cce4;--brand-cyan-dark:#1aa8bf;--brand-cyan-darker:#067c8f;--brand-cyan-muted:#4fd4e8;--brand-cyan-pale:#9ae6f2;--brand-cyan-surface:rgba(38,204,228,.14);--brand-cyan-light:#e6f9fc;--brand-orange:#e07030;--brand-orange-dark:#c45a1e;--brand-orange-darker:#a34a18;--brand-orange-warm:#e8a658;--brand-orange-muted:#e89058;--brand-orange-pale:#f5c9a8;--brand-orange-light:#fff5eb;--brand-orange-surface:rgba(224,112,48,.14);--brand-navy:#0d4a55;--brand-navy-soft:#12606c;--brand-navy-elevated:#1a7a88;--brand-navy-deep:#062a32;--brand-navy-border:#2a8a98;--brand-silver:#e8e4d4;--brand-silver-muted:#c9c4b0;--brand-silver-dark:#8a8570;--brand-surface:#f4f6f4;--brand-text:#1a2e32;--brand-muted:#5a6e72;--brand-border:#d0dcd8;--shell-bg:#1f2430;--shell-bg-deep:#171b24;--shell-bg-elevated:#2a3140;--shell-text:hsla(0,0%,100%,.86);--shell-text-muted:hsla(0,0%,100%,.55);--shell-icon:#a8b0bd;--shell-hover:hsla(0,0%,100%,.08);--shell-active:#3a4254;--shell-active-bar:#c5cad3;--shell-border:hsla(0,0%,100%,.1);--shell-nav-bg:#1f2430;--brand-nav-bg:#1f2430;--brand-radius-sm:6px;--brand-radius-md:8px;--brand-radius-lg:12px;--brand-shadow-sm:0 1px 3px rgba(6,42,50,.1);--brand-shadow-md:0 8px 28px rgba(6,42,50,.16);--brand-blue:var(--brand-orange);--brand-blue-dark:var(--brand-orange-dark);--brand-blue-darker:var(--brand-orange-darker);--brand-blue-muted:var(--brand-orange-muted);--brand-blue-pale:var(--brand-orange-pale);--brand-blue-surface:var(--brand-orange-surface);--ecotaf-green:var(--brand-cyan);--ecotaf-green-dark:var(--brand-cyan-dark);--ecotaf-green-light:var(--brand-cyan-light);--ecotaf-black:var(--brand-navy-deep);--ecotaf-black-soft:var(--brand-navy);--ecotaf-black-elevated:var(--brand-navy-elevated);--ecotaf-silver:var(--brand-silver);--ecotaf-silver-muted:var(--brand-silver-muted);--ecotaf-surface:var(--brand-surface);--ecotaf-muted:var(--brand-silver-dark);--ecotaf-border:var(--brand-navy-border);--ecotaf-navy:var(--brand-cyan);--ecotaf-navy-dark:var(--brand-cyan-dark);--ecotaf-navy-light:var(--brand-cyan-surface);--ecotaf-orange:var(--brand-orange);--ecotaf-orange-dark:var(--brand-orange-dark);--ecotaf-orange-light:var(--brand-orange-light);--brand-green:var(--brand-cyan);--brand-green-dark:var(--brand-cyan-dark);--brand-green-darker:var(--brand-cyan-darker);--brand-green-muted:var(--brand-cyan-muted);--brand-green-pale:var(--brand-cyan-pale);--brand-green-surface:var(--brand-cyan-surface);--brand-green-light:var(--brand-cyan-light)}.dash-welcome{align-items:flex-end;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin:0 0 1.5rem;padding:0}.dash-welcome__text{min-width:0}.dash-welcome__eyebrow{color:var(--brand-muted);display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.dash-welcome__title{color:#1a1a1a;font-size:1.45rem;font-weight:700;line-height:1.25;margin:0}.dash-welcome__meta{color:#555;font-size:.8125rem;margin:.35rem 0 0}.dash-welcome__actions{display:flex;flex-wrap:wrap;gap:.5rem}.dash-welcome__actions .btn{border-radius:var(--brand-radius-sm);font-size:.78rem;font-weight:600;padding:.45rem .85rem;white-space:nowrap}.dash-section{margin:1.75rem 0 .75rem}.dash-section:first-of-type{margin-top:.25rem}.dash-section__title{align-items:center;display:flex;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.dash-section__title i{font-size:.95rem}.dash-kpi{color:#1a1a1a!important;margin-bottom:0;min-height:76px;padding:.85rem 1rem!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dash-kpi:focus,.dash-kpi:hover{box-shadow:0 8px 20px rgba(6,42,50,.12);color:#1a1a1a!important;text-decoration:none!important;transform:translateY(-3px)}.dash-kpi:active{box-shadow:0 4px 12px rgba(6,42,50,.1);transform:translateY(-1px)}.dash-kpi .media{height:100%}.dash-kpi i{transition:transform .22s ease}.dash-kpi:focus i,.dash-kpi:hover i{transform:scale(1.08)}.dash-kpi__value{color:#1a1a1a!important;font-size:.95rem;line-height:1.25}.dash-kpi__value small{color:#888!important}.dash-kpi__label{color:#9aa0a6!important;display:block;font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-chart-bar{background:#26a69a;border-radius:3px 3px 0 0;min-height:2px;width:100%}.dash-chart-bar--empty{background:#dee2e6}.dash-empty{color:#999;font-size:.8125rem;padding:1.75rem 1rem;text-align:center}@media(prefers-reduced-motion:reduce){.dash-kpi,.dash-kpi i{transition:none}.dash-kpi:active,.dash-kpi:focus,.dash-kpi:focus i,.dash-kpi:hover,.dash-kpi:hover i{transform:none}}@media(max-width:767.98px){.dash-welcome{padding:0}.dash-welcome__title{font-size:1.2rem}.dash-welcome__actions{width:100%}.dash-welcome__actions .btn{flex:1 1 auto;justify-content:center}}.dropzone-container{align-items:center;border:2px dashed #bbb;display:flex;min-height:100px;padding:20px 10px;position:relative}.dropzone-input{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.dropzone-preview{align-items:center;display:flex;max-width:100%}.dropzone-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-basis:0;height:50px;margin-right:10px;max-width:50px;min-width:50px}.dropzone-preview-filename{word-wrap:anywhere}.dropzone-preview-button{color:inherit;font:inherit;width:auto;z-index:1;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;line-height:normal;margin:0;overflow:visible;padding:0;position:absolute;right:0;top:0}.dropzone-preview-button:before{content:"×";cursor:pointer;padding:3px 7px}.dropzone-placeholder{color:#999;flex-grow:1;text-align:center}