@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;500;700&family=Montserrat:wght@500;600;700&display=swap";.header-container{--header-logo-size: 28px;display:flex;justify-content:space-between;align-items:center;gap:12px;height:var(--header-h, 50px);position:fixed;top:0;left:0;right:0;z-index:1001;padding:0 24px 0 8px;background:var(--bg);color:var(--text);border-bottom:1px solid var(--border);box-shadow:var(--elev-1)}.header-left{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0}.header-user{display:flex;flex:0 0 auto;align-items:center;gap:12px}.header-connection-indicator{width:13px;height:13px;flex:0 0 auto;border-radius:50%;border:1px solid color-mix(in srgb,var(--bg) 72%,transparent);background:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 18%,transparent),0 0 14px color-mix(in srgb,var(--primary-color) 50%,transparent)}.header-connection-indicator.is-online{border-color:color-mix(in srgb,#16a866 36%,var(--bg));background:#16a866;box-shadow:0 0 0 3px #16a8662e,0 0 14px #16a8667a}:root[data-theme=light] .header-connection-indicator.is-online{border-color:#ffffffeb;background:#128a50;box-shadow:0 0 0 3px #128a5029,0 0 13px #128a5057}.header-connection-indicator.is-offline{background:#ef4444;box-shadow:0 0 0 3px #ef44442e,0 0 14px #ef44447a;animation:header-connection-alert 1.15s ease-in-out infinite}@keyframes header-connection-alert{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.74}}.header-icon-btn,.sidebar-toggle-btn,.header-user-btn{width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface-2) 60%,transparent));color:var(--text);box-shadow:0 10px 22px #0000002e,inset 0 1px color-mix(in srgb,var(--text) 10%,transparent);cursor:pointer;padding:0;line-height:0;transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.header-icon-btn:hover,.sidebar-toggle-btn:hover,.header-user-btn:hover{border-color:color-mix(in srgb,var(--border) 65%,var(--primary-color) 35%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 85%,transparent),color-mix(in srgb,var(--surface) 70%,transparent))}.header-user-btn.is-active{border-color:color-mix(in srgb,var(--primary-color) 58%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 22%,transparent),color-mix(in srgb,var(--surface-2) 68%,transparent));color:var(--primary-color)}.header-icon-btn:active,.sidebar-toggle-btn:active,.header-user-btn:active{transform:scale(.97)}.header-icon-btn:focus-visible,.sidebar-toggle-btn:focus-visible,.header-user-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color) 85%,transparent);outline-offset:2px}.hamburger-icon,.header-avatar-icon{width:18px;height:18px}.header-logo-btn{flex:0 0 auto;background:transparent;border:0;padding:0 4px;margin-left:2px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;min-width:auto;height:40px}.header-logo-image{height:var(--header-logo-size);width:auto;display:block;object-fit:contain}.header-page-title{flex:1 1 auto;min-width:0;margin:0 0 0 14px;overflow:hidden;color:var(--text);font-family:var(--font-heading);font-size:var(--header-logo-size);font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.header-container{--header-logo-size: 24px;padding:0 14px 0 8px}.header-logo-btn{padding:0 2px}.header-page-title{margin-left:8px;max-width:min(54vw,260px)}}@media(max-width:480px){.header-container{gap:8px;padding-right:10px}.header-icon-btn,.sidebar-toggle-btn,.header-user-btn{width:42px;height:42px}.hamburger-icon,.header-avatar-icon{width:19px;height:19px}.header-page-title{font-size:1.25rem;max-width:min(48vw,200px)}}@media(max-width:380px){.header-page-title{max-width:min(42vw,156px);font-size:1.08rem}}.sidebar{position:fixed;top:var(--header-h, 50px);left:0;width:var(--sidebar-open-w, 220px);height:calc(100% - var(--header-h, 50px));background-color:var(--bg);color:var(--text);padding:20px 0;box-shadow:2px 0 12px #0000002e;transition:width .3s ease,left .3s ease;z-index:1000;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border)}.sidebar.collapsed{width:var(--sidebar-collapsed-w, 50px)}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar>ul>li:not(.sidebar-group-title),.sidebar-nav-item,.sidebar-subnav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:8px;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease);cursor:default;color:var(--text)}.sidebar>ul>li.sidebar-nav-group{display:block;padding:0;cursor:default}.sidebar>ul>li.sidebar-nav-group:hover{background:transparent;color:var(--text)}.sidebar>ul>li:not(.active):not(.sidebar-nav-group):not(.sidebar-group-title):hover,.sidebar-nav-item:not(.active):hover,.sidebar-subnav-item:not(.active):hover{background-color:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color)}.sidebar-group-title{margin:10px 10px 6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:default}.sidebar-group-title:first-child{margin-top:4px;padding-top:0;border-top:none}.sidebar .clickable{cursor:pointer}.sidebar>ul>li.active,.sidebar-nav-item.active,.sidebar-subnav-item.active{background:linear-gradient(160deg,color-mix(in srgb,var(--primary-color) 90%,#a0e8b0 10%),color-mix(in srgb,var(--primary-color-dark) 94%,#0a122f 6%));border:1px solid color-mix(in srgb,var(--primary-color) 78%,#d8e1ff 22%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 18%,transparent),0 10px 22px color-mix(in srgb,var(--primary-color) 34%,transparent);color:#fff;font-weight:700}.sidebar>ul>li.active .sidebar-icon,.sidebar>ul>li.active .sidebar-text,.sidebar-nav-item.active .sidebar-icon,.sidebar-nav-item.active .sidebar-text,.sidebar-subnav-item.active .sidebar-icon,.sidebar-subnav-item.active .sidebar-text{color:#fff}.sidebar-subnav{list-style:none;margin:4px 0 8px;padding:0 0 0 18px}.sidebar-nav-action{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sidebar-collapse-btn{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;padding:0;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.sidebar-collapse-btn:hover{background:color-mix(in srgb,var(--primary-color) 16%,transparent);color:var(--primary-color)}.sidebar-chevron{width:12px;height:12px;transition:transform var(--dur-2) var(--ease)}.sidebar-chevron.is-open{transform:rotate(180deg)}.sidebar-subnav-item{margin:2px 8px 2px 0;padding:10px 16px}.sidebar-subnav-item .sidebar-text{max-width:118px;font-size:.92rem}.sidebar-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;transition:opacity var(--dur-2) var(--ease),width var(--dur-2) var(--ease);color:inherit}.sidebar-motion-label{display:inline-flex;align-items:center;transform-origin:left center;will-change:transform}.sidebar.collapsed .sidebar-text{opacity:0;width:0}.sidebar-icon{width:18px;height:18px;flex-shrink:0;color:var(--text);transition:color var(--dur-2) var(--ease)}.sidebar-icon-image{width:18px;height:18px;display:block;object-fit:contain;flex-shrink:0}.sidebar-motion-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;transform-origin:center center;will-change:transform}.sidebar-motion-icon.is-collapsed{width:34px;height:34px}.sidebar-motion-orb{display:none!important}.sidebar-motion-glyph{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.sidebar>ul>li:not(.active):not(.sidebar-nav-group):hover>.sidebar-motion-icon .sidebar-icon,.sidebar-nav-item:not(.active):hover>.sidebar-nav-action .sidebar-icon,.sidebar-subnav-item:not(.active):hover>.sidebar-motion-icon .sidebar-icon{color:var(--primary-color)}.sidebar.collapsed>ul>li:not(.sidebar-nav-group):not(.sidebar-group-title),.sidebar.collapsed .sidebar-nav-item,.sidebar.collapsed .sidebar-subnav-item{justify-content:center;padding:12px 10px}.sidebar.collapsed .sidebar-group-title{display:none}.sidebar.collapsed .sidebar-subnav{padding-left:0}.sidebar.collapsed .sidebar-nav-action{margin-left:0}.sidebar.collapsed .sidebar-collapse-btn{display:none}.sidebar.collapsed .sidebar-subnav-item{margin-right:0}.sidebar-overlay{position:fixed;inset:0;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:999}.sidebar-overlay.active{opacity:1;pointer-events:auto}@media(max-width:768px){.sidebar{left:calc(-1 * var(--sidebar-mobile-w, 240px));width:var(--sidebar-mobile-w, 240px);transition:left .3s ease}.sidebar.open{left:0}.sidebar.collapsed{width:var(--sidebar-mobile-w, 240px)}.sidebar.collapsed .sidebar-text,.sidebar-text{opacity:1;width:auto}.sidebar.collapsed>ul>li:not(.sidebar-nav-group):not(.sidebar-group-title),.sidebar>ul>li:not(.sidebar-nav-group):not(.sidebar-group-title),.sidebar.collapsed .sidebar-nav-item,.sidebar .sidebar-nav-item,.sidebar.collapsed .sidebar-subnav-item,.sidebar .sidebar-subnav-item{justify-content:space-between;padding:12px 20px;gap:12px}.sidebar.collapsed .sidebar-group-title{display:block}.sidebar-subnav{padding-left:18px}.sidebar-text{flex:1;min-width:0;max-width:none}.sidebar-motion-icon{margin-left:auto;flex-shrink:0}}@media(min-width:769px){.sidebar-overlay{display:none}}.user-overlay{position:fixed;inset:0;background:var(--modal-backdrop, rgba(0, 0, 0, .4));backdrop-filter:blur(18px) saturate(180%) brightness(.95);-webkit-backdrop-filter:blur(18px) saturate(180%) brightness(.95);z-index:1010;opacity:0;visibility:hidden;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.user-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.user-sidebar{position:fixed;top:0;right:0;height:100vh;width:380px;max-width:90vw;z-index:1011;overflow:hidden;isolation:isolate;border-top-left-radius:24px;border-bottom-left-radius:24px;background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-left:1.5px solid color-mix(in srgb,var(--border) 60%,#ffffff 40%);box-shadow:-24px 8px 48px #0000002e;transform:translate(calc(100% + 70px));transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;color:var(--text)}.user-sidebar.is-open{transform:translate(0)}:root[data-theme=dark] .user-sidebar,:root:not([data-theme=light]) .user-sidebar{background:linear-gradient(135deg,color-mix(in srgb,var(--bg) 88%,var(--primary-color) 12%),color-mix(in srgb,var(--bg-2) 92%,transparent));border-left-color:color-mix(in srgb,var(--border) 48%,var(--primary-color) 52%);box-shadow:-28px 12px 56px #00000052}:root[data-theme=dark] .user-sidebar-header,:root:not([data-theme=light]) .user-sidebar-header{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 8%,transparent) 0%,transparent 100%);border-bottom-color:color-mix(in srgb,var(--border) 42%,var(--primary-color) 58%)}.user-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 20px;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent);background:transparent;animation:slideDown .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-sidebar-header h2{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.4px;color:var(--text);background:linear-gradient(135deg,var(--text),color-mix(in srgb,var(--text) 78%,var(--primary-color) 22%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn{background:color-mix(in srgb,var(--surface) 92%,var(--primary-color) 8%);border:1.5px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-soft);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.close-btn:hover{background:color-mix(in srgb,var(--error-color) 22%,var(--surface));border-color:var(--error-color);color:var(--error-color);transform:scale(1.08) rotate(90deg)}.close-btn:active{transform:scale(.95) rotate(90deg)}.user-sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;display:flex;flex-direction:column;gap:20px;animation:fadeIn .5s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-sidebar-content::-webkit-scrollbar{width:8px}.user-sidebar-content::-webkit-scrollbar-track{background:transparent}.user-sidebar-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-color) 28%,transparent);border-radius:12px;border:2px solid transparent;background-clip:content-box}.user-sidebar-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color) 48%,transparent);background-clip:content-box}.user-avatar{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0 24px;position:relative}.user-avatar img,.default-avatar{width:120px;height:120px;border-radius:20px;border:2.5px solid color-mix(in srgb,var(--primary-color) 48%,transparent);object-fit:cover;object-position:center center;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--primary-color) 12%),color-mix(in srgb,var(--surface-2) 92%,transparent));font-size:56px;color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 24%,transparent),0 12px 36px color-mix(in srgb,var(--primary-color) 32%,transparent);transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.user-avatar img{display:block;overflow:hidden;transform:translateZ(0);image-rendering:crisp-edges}.default-avatar{justify-content:center;align-items:center}.user-avatar img:hover,.default-avatar:hover{transform:scale(1.08);border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 32%,transparent),0 16px 48px color-mix(in srgb,var(--primary-color) 52%,transparent)}.user-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--primary-color) 4%),color-mix(in srgb,var(--surface) 94%,transparent));border:1px solid color-mix(in srgb,var(--border) 52%,var(--primary-color) 48%);box-shadow:inset 0 1px 2px color-mix(in srgb,#ffffff 8%,transparent),0 2px 8px color-mix(in srgb,#000 4%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=dark] .user-info,:root:not([data-theme=light]) .user-info{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-2) 52%,var(--bg) 48%,var(--primary-color) 8%),color-mix(in srgb,var(--bg) 94%,transparent));border-color:color-mix(in srgb,var(--border) 42%,var(--primary-color) 58%);box-shadow:inset 0 1px 2px color-mix(in srgb,#ffffff 4%,transparent),0 4px 12px color-mix(in srgb,#000 8%,transparent)}.user-info p{margin:0;font-size:13px;color:var(--text-muted);display:flex;flex-direction:column;gap:4px;line-height:1.4;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);min-width:0;transition:all .3s ease}.user-info p:hover{background:color-mix(in srgb,var(--primary-color) 8%,var(--surface));transform:translateY(-1px)}:root[data-theme=dark] .user-info p,:root:not([data-theme=light]) .user-info p{background:color-mix(in srgb,var(--bg) 60%,transparent)}:root[data-theme=dark] .user-info p:hover,:root:not([data-theme=light]) .user-info p:hover{background:color-mix(in srgb,var(--primary-color) 12%,var(--bg))}.user-info strong{color:var(--primary-color);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.user-info span{color:var(--text);font-weight:500;font-size:13px;word-break:break-word;overflow-wrap:anywhere}.user-info-email{grid-column:1 / -1}.user-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 8%,var(--surface)),color-mix(in srgb,var(--surface) 98%,transparent));border:1.5px solid color-mix(in srgb,var(--border) 60%,var(--primary-color) 40%);border-radius:12px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;position:relative;overflow:hidden;min-height:48px;white-space:nowrap;line-height:1}.user-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-color) 18%,transparent),transparent);transition:left .6s cubic-bezier(.34,1.56,.64,1)}.user-action-btn:hover:before{left:100%}.user-action-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 14%,var(--surface)),color-mix(in srgb,var(--primary-color) 6%,var(--surface)));border-color:color-mix(in srgb,var(--primary-color) 56%,var(--border));transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--primary-color) 24%,transparent)}.user-action-btn:active{transform:translateY(0)}.user-action-icon{display:inline-flex;flex:0 0 auto;color:var(--primary-color);font-size:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.user-action-btn:hover .user-action-icon{transform:scale(1.1)}.user-logout-wrapper{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.user-logout-wrapper>.user-action-btn,.user-logout-wrapper>.user-logout-btn{flex:1 1 0;width:auto;min-width:0}.user-logout-btn{width:100%;padding:14px;min-height:48px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;line-height:1;background:linear-gradient(135deg,color-mix(in srgb,var(--error-color) 16%,transparent),color-mix(in srgb,var(--error-color) 8%,transparent));border:1.5px solid color-mix(in srgb,var(--error-color) 40%,var(--border));color:var(--error-color);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-logout-btn svg{display:inline-flex;flex:0 0 auto;font-size:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.user-logout-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--error-color) 26%,transparent),transparent);transition:left .6s cubic-bezier(.34,1.56,.64,1)}.user-logout-btn:hover:before{left:100%}.user-logout-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--error-color) 24%,transparent),color-mix(in srgb,var(--error-color) 12%,transparent));border-color:color-mix(in srgb,var(--error-color) 64%,var(--border));transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--error-color) 36%,transparent);color:#fff}.user-logout-btn:hover svg{transform:scale(1.12)}:root[data-theme=light] .user-logout-btn:hover{color:color-mix(in srgb,var(--error-color) 86%,#111827 14%)}.user-logout-btn:active{transform:translateY(0)}@media(max-width:768px){.user-sidebar{width:100%;max-width:90vw;border-top-left-radius:20px;border-bottom-left-radius:20px}.user-sidebar-header{padding:24px 24px 18px}.user-sidebar-content{padding:20px}.user-avatar img,.default-avatar{width:100px;height:100px;font-size:48px;border-radius:16px}.user-info{grid-template-columns:1fr}}@media(max-width:480px){.user-sidebar{width:100%;max-width:100vw;border-radius:24px 0 0 24px}.user-sidebar-content{padding:16px;gap:16px}.user-sidebar-header{padding:20px 20px 16px}.user-sidebar-header h2{font-size:1.3rem}.close-btn{width:40px;height:40px}.user-avatar img,.default-avatar{width:90px;height:90px;font-size:42px}.user-info{padding:14px;gap:10px}.user-info p{font-size:12px;padding:8px 10px}.user-info strong{font-size:10px}.user-info span{font-size:12px}.user-logout-wrapper{margin-top:0;flex-direction:column;align-items:stretch;gap:10px;padding-top:16px}.user-logout-wrapper>.user-action-btn,.user-logout-wrapper>.user-logout-btn{flex:0 0 auto}.user-action-btn,.user-logout-btn{font-size:13px;padding:12px;width:100%;justify-content:center;white-space:normal;line-height:1.2;min-height:44px}}.screen-loader{display:grid;place-items:center;padding:24px}.screen-loader.is-fullscreen{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at top,color-mix(in srgb,var(--primary-color) 14%,transparent),transparent 36%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 82%,#000 18%) 100%)}.screen-loader.is-inline{min-height:220px;padding:20px 12px}.screen-loader--global-placeholder{min-height:220px;padding:0}.screen-loader__card{width:min(100%,320px);display:grid;justify-items:center;gap:16px;padding:28px 24px;border-radius:22px;background:var(--glass-bg, var(--surface));border:1px solid var(--glass-border, var(--border));box-shadow:var(--elev-2);backdrop-filter:blur(var(--glass-blur, 14px));-webkit-backdrop-filter:blur(var(--glass-blur, 14px))}.screen-loader.is-inline .screen-loader__card{width:min(100%,260px);padding:20px 18px;border-radius:18px;box-shadow:var(--elev-1)}.screen-loader__spinner{width:52px;height:52px;border-radius:50%;border:4px solid color-mix(in srgb,var(--text) 10%,transparent);border-top-color:var(--primary-color);border-right-color:color-mix(in srgb,var(--primary-color) 65%,white 35%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 18%,transparent),0 0 28px color-mix(in srgb,var(--primary-color) 22%,transparent);animation:screen-loader-spin .9s linear infinite}.screen-loader.is-inline .screen-loader__spinner{width:38px;height:38px;border-width:3px}.screen-loader__text{margin:0;color:var(--text);font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.02em;text-align:center}.screen-loader.is-inline .screen-loader__text{font-size:.95rem}@keyframes screen-loader-spin{to{transform:rotate(360deg)}}.main-content{--pad: 20px;--pad-left: 12px;--sidebar-collapsed: var(--sidebar-collapsed-w, 50px);position:relative;padding:var(--pad);padding-left:var(--pad-left);padding-top:var(--pad);background-color:var(--bg);min-height:calc(100dvh - var(--header-h, 50px));height:calc(100dvh - var(--header-h, 50px));box-sizing:border-box;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;margin-top:var(--header-h, 50px);margin-left:var(--sidebar-collapsed);isolation:isolate;--page-parallax-y: 0px}.main-content:before{content:"";position:absolute;z-index:-1;inset:-100px 0 auto;height:min(68vh,620px);pointer-events:none;background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--primary-color) 13%,transparent),transparent 34%),radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--primary-color) 8%,transparent),transparent 30%);transform:translate3d(0,var(--page-parallax-y),0);will-change:transform}@media(prefers-reduced-motion:reduce){.main-content:before{transform:none;will-change:auto}}html.perf-lite .main-content:before{transform:none;will-change:auto}.main-content.is-route-loading{overflow:hidden}.main-layout-route-loader{position:fixed;top:var(--header-h, 50px);right:0;bottom:0;left:var(--sidebar-collapsed-w, 50px);z-index:990;display:grid;place-items:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--primary-color) 14%,transparent),transparent 36%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 82%,#000 18%) 100%)}.main-layout-route-loader .screen-loader{width:100%;height:100%;min-height:100%;background:transparent}html.has-floating-crud-island-space .main-content,html.has-floating-crud-island-space .main-content.shifted,body.has-floating-crud-island-space .main-content{padding-bottom:calc(var(--pad) + var(--crud-dock-safe-space, 126px));scroll-padding-bottom:calc(var(--pad) + var(--crud-dock-safe-space, 126px))}.page-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--elev-1);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.page-card h3{margin:0 0 8px;color:var(--text);font-family:var(--font-heading)}.page-card p{margin:0;color:var(--text-muted)}@media(max-width:768px){.main-content,.main-content.shifted{--pad: 15px;--pad-left: 15px;margin-left:0;padding:var(--pad);padding-top:var(--pad);min-height:calc(100dvh - var(--header-h, 50px));height:calc(100dvh - var(--header-h, 50px));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.main-layout-route-loader{left:0}}@media(max-width:480px){.main-content,.main-content.shifted{--pad: 10px;--pad-left: 10px}}:root{--font-heading: "Montserrat", "Avenir Next", "Proxima Nova", "Segoe UI", sans-serif;--font-body: "Lato", "Open Sans", "Segoe UI", Helvetica, Arial, sans-serif;--primary-color: #66d43d;--primary-color-dark: #56b333;--info-color: #3498db;--purple-color: #7b2cbf;--cyan-color: #00c6ff;--dashboard-blob-1-color: var(--primary-color);--dashboard-blob-2-color: #00c6ff;--dashboard-blob-1-mix: 80%;--dashboard-blob-2-mix: 70%;--dashboard-blob-opacity: .15;--success-color: #4CAF50;--error-color: #e53e3e;--edit-color: #FF9300;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--bp-xs: 360px;--bp-sm: 480px;--bp-md: 640px;--bp-tablet: 768px;--bp-lg: 1024px;--bp-xl: 1200px;--bp-2xl: 1400px;--text-h1: clamp(2rem, 5vw, 3.5rem);--text-h2: clamp(1.5rem, 3.5vw, 2.5rem);--text-h3: clamp(1.25rem, 2.5vw, 1.75rem);--text-body-lg: clamp(15px, 1.5vw, 18px);--text-body: clamp(14px, 1.25vw, 16px);--text-sm: clamp(12px, 1vw, 14px);--text-xs: clamp(11px, .9vw, 13px);--gap-1: clamp(4px, 1vw, 8px);--gap-2: clamp(8px, 1.5vw, 12px);--gap-3: clamp(12px, 2vw, 16px);--gap-4: clamp(16px, 2.5vw, 24px);--gap-5: clamp(24px, 3vw, 32px);--touch-min: max(44px, clamp(36px, 10vw, 48px));--glass-blur: 20px;--glass-blur-strong: 30px;--glass-sat: 180%;--elev-1: 0 8px 20px rgba(0, 0, 0, .12);--elev-2: 0 18px 60px rgba(0, 0, 0, .18);--elev-3: 0 22px 70px rgba(0, 0, 0, .35);--header-h: 50px;--sidebar-collapsed-w: 50px;--sidebar-open-w: 220px;--sidebar-mobile-w: 240px;--app-header-h: var(--header-h);--btn-bg: var(--surface);--btn-border: var(--border);--btn-hover: var(--surface-2);--btn-primary-bg: var(--primary-color);--btn-primary-bg-hover: var(--primary-color-dark);--btn-primary-text: var(--text-on-primary);--btn-primary-border: color-mix(in srgb, var(--primary-color) 55%, transparent);--btn-primary-gradient: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-dark) 100%);--btn-primary-shadow: 0 10px 22px color-mix(in srgb, var(--primary-color) 18%, transparent);--btn-primary-shadow-hover: 0 14px 30px color-mix(in srgb, var(--primary-color) 26%, transparent);--btn-secondary-bg: var(--surface);--btn-secondary-bg-hover: var(--surface-2);--btn-secondary-bg-plain: var(--surface);--btn-secondary-bg-plain-hover: var(--surface-2);--btn-secondary-text: var(--text);--btn-secondary-text-hover: var(--text);--btn-secondary-border: var(--border);--btn-secondary-border-hover: color-mix(in srgb, var(--primary-color) 36%, var(--border));--btn-secondary-shadow: 0 4px 10px color-mix(in srgb, #000 14%, transparent);--btn-secondary-shadow-hover: 0 8px 18px color-mix(in srgb, var(--primary-color) 18%, transparent);--focus-ring: color-mix(in srgb, var(--primary-color) 74%, #ffffff 26%);--focus-ring-glow: color-mix(in srgb, var(--primary-color) 30%, transparent)}:root,:root[data-theme=dark]{color-scheme:dark;--primary-color: #66d43d;--primary-color-dark: #56b333;--bg: #1a1a1a;--bg-2: #383838;--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .12);--title-text: var(--text);--text: rgba(255, 255, 255, .92);--text-muted: rgba(255, 255, 255, .72);--text-soft: rgba(255, 255, 255, .6);--text-on-primary: #ffffff;--status-success-text: #55dc8d;--status-success-bg: rgba(46, 204, 113, .2);--status-success-border: rgba(46, 204, 113, .38);--status-warning-text: #f5b041;--status-warning-bg: rgba(243, 156, 18, .2);--status-warning-border: rgba(243, 156, 18, .38);--status-danger-text: #ff8a7a;--status-danger-bg: rgba(231, 76, 60, .2);--status-danger-border: rgba(231, 76, 60, .38);--status-info-text: #7ac8f5;--status-info-bg: rgba(64, 164, 223, .2);--status-info-border: rgba(64, 164, 223, .38);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .14);--input-placeholder: rgba(255, 255, 255, .45);--select-option-bg: #252528;--select-option-color: #eaf1ff;--select-option-bg-active: #333338;--select-option-color-active: #ffffff;--scroll-track: rgba(255, 255, 255, .05);--scroll-thumb: color-mix(in srgb, var(--primary-color) 50%, transparent);--glass-bg: var(--surface);--glass-bg-strong: var(--surface-2);--glass-border: var(--border);--elev-inset: inset 0 0 15px rgba(255, 255, 255, .04);--btn-secondary-bg: linear-gradient( 155deg, color-mix(in srgb, #242424 74%, var(--input-bg) 26%) 0%, color-mix(in srgb, #1b1b1b 84%, var(--input-bg) 16%) 48%, color-mix(in srgb, #141414 92%, var(--input-bg) 8%) 100% );--btn-secondary-bg-hover: color-mix(in srgb, #232323 82%, var(--surface-2) 18%);--btn-secondary-border: rgba(255, 255, 255, .18);--btn-secondary-border-hover: color-mix(in srgb, var(--primary-color) 44%, var(--border));--btn-secondary-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .32), 0 5px 14px rgba(0, 0, 0, .32);--btn-secondary-shadow-hover: 0 8px 18px rgba(0, 0, 0, .28);--main-bg-color: var(--bg);--main-bg-color-ligth: var(--bg-2);--main-border-color: var(--border);--page-background: var(--bg);--card-background: rgba(255, 255, 255, .06);--card-background-black: #333333;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .72);--border-color: var(--border)}:root[data-theme=light]{color-scheme:light;--primary-color: #495D92;--primary-color-dark: #495D92;--dashboard-blob-1-color: #495D92;--dashboard-blob-2-color: #DDE2F8;--bg: #f5f7fa;--bg-2: #ffffff;--text: #1a1a1a;--title-text: #142142;--text-muted: rgba(26, 26, 26, .65);--text-soft: rgba(26, 26, 26, .45);--text-on-primary: #ffffff;--status-success-text: #187a45;--status-success-bg: rgba(24, 146, 85, .12);--status-success-border: rgba(24, 146, 85, .3);--status-warning-text: #925c08;--status-warning-bg: rgba(197, 129, 15, .12);--status-warning-border: rgba(197, 129, 15, .3);--status-danger-text: #b52f2f;--status-danger-bg: rgba(196, 52, 52, .11);--status-danger-border: rgba(196, 52, 52, .28);--status-info-text: #285da8;--status-info-bg: rgba(63, 120, 213, .11);--status-info-border: rgba(63, 120, 213, .28);--surface: #ffffff;--surface-2: #f2f4f8;--surface-3: #eef0f5;--border: rgba(20, 33, 66, .12);--input-border: rgba(20, 33, 66, .18);--input-bg: #ffffff;--input-placeholder: rgba(26, 26, 26, .4);--select-option-bg: #ffffff;--select-option-color: #1a1a1a;--select-option-bg-active: #e9eef9;--select-option-color-active: #101828;--glass-blur: 12px;--glass-blur-strong: 18px;--glass-sat: 1.35;--glass-border: rgba(20, 33, 66, .1);--glass-bg: rgba(255, 255, 255, .85);--glass-bg-strong: rgba(255, 255, 255, .95);--elev-1: 0 4px 12px rgba(20, 33, 66, .08);--elev-2: 0 10px 30px rgba(20, 33, 66, .12);--elev-3: 0 16px 40px rgba(20, 33, 66, .16);--elev-inset: 0 1px 0 rgba(255, 255, 255, .6) inset;--scroll-track: rgba(20, 33, 66, .05);--scroll-thumb: rgba(20, 33, 66, .45);--btn-secondary-bg: linear-gradient( 155deg, color-mix(in srgb, var(--surface) 80%, #ffffff 20%) 0%, color-mix(in srgb, var(--surface) 92%, transparent) 44%, color-mix(in srgb, var(--surface-2) 88%, transparent) 100% );--btn-secondary-bg-hover: linear-gradient( 155deg, color-mix(in srgb, var(--surface) 78%, #ffffff 22%) 0%, color-mix(in srgb, var(--surface-2) 88%, transparent) 46%, color-mix(in srgb, var(--surface) 90%, transparent) 100% );--btn-secondary-border: color-mix(in srgb, var(--border) 72%, #ffffff 28%);--btn-secondary-border-hover: color-mix(in srgb, var(--primary-color) 36%, var(--border));--btn-secondary-shadow: inset 0 1px 0 color-mix(in srgb, #ffffff 24%, transparent), inset 0 -1px 0 color-mix(in srgb, #000000 12%, transparent), 0 4px 10px color-mix(in srgb, #000 14%, transparent);--btn-secondary-shadow-hover: 0 8px 18px color-mix(in srgb, var(--primary-color) 14%, transparent);--main-bg-color: var(--bg);--main-bg-color-ligth: #edf0f5;--main-border-color: var(--border);--page-background: var(--bg);--card-background: #ffffff;--card-background-black: #f0f0f0;--text-primary: var(--text);--text-secondary: var(--text-muted);--border-color: var(--border);--focus-ring: color-mix(in srgb, var(--primary-color) 66%, #142142 34%);--focus-ring-glow: color-mix(in srgb, var(--primary-color) 24%, transparent)}*,*:before,*:after{box-sizing:border-box}html{height:100%;scrollbar-gutter:stable}body{margin:0;font-family:var(--font-body);min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;min-height:100vh;min-height:100dvh}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}.atm-icon{position:relative;display:inline-block;width:1em;height:1em;flex:0 0 auto;line-height:0;background:center / contain no-repeat url(/atmiconw.svg)}:root[data-theme=light] .atm-icon{background-image:url(/atmicon.svg)}button,input,textarea,select{font:inherit}select,input[type=date],input[type=time],input[type=datetime-local]{background-clip:padding-box;-webkit-background-clip:padding-box}select,input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:auto;appearance:auto}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}:root[data-theme=dark] select{color-scheme:dark}:root[data-theme=light] select{color-scheme:light}select option{background:var(--select-option-bg);color:var(--select-option-color)}select option:checked,select option:hover{background:var(--select-option-bg-active);color:var(--select-option-color-active)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.01em}:root[data-theme=light] :is(h1,h2,h3,h4,h5,h6,.header-page-title,[class$=__title],[class*="__title "],[class$=-title],[class*="-title "]){color:var(--title-text)!important}:root[data-theme=light] .settings-title{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--title-text)}button{font-family:var(--font-heading)}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring-glow)}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none;box-shadow:none}::selection{background:color-mix(in srgb,var(--primary-color) 40%,transparent);color:inherit}::-moz-selection{background:color-mix(in srgb,var(--primary-color) 40%,transparent);color:inherit}.btn-theme-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.btn-theme-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover)}.btn-theme-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);box-shadow:var(--btn-secondary-shadow)}.btn-theme-secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);border-color:var(--btn-secondary-border-hover);box-shadow:var(--btn-secondary-shadow-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px;transition:background var(--dur-2) var(--ease)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}*{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--scroll-track)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.blob{animation:none!important}}body .swal2-container{z-index:100000!important}body .swal2-container.swal2-backdrop-show,body .swal2-container.swal2-noanimation{background:#0a0a0c47!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important}body .swal2-container.swal2-top-end,body .swal2-container.swal2-top-right,body .swal2-container.swal2-bottom-end,body .swal2-container.swal2-bottom-right{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}body .swal2-popup{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--elev-2)!important;backdrop-filter:blur(var(--glass-blur, 14px));-webkit-backdrop-filter:blur(var(--glass-blur, 14px))}body .swal2-popup.swal-custom-popup{background:var(--glass-bg-strong)!important;padding:2em!important}body .swal2-title,body .swal2-title.swal-custom-title{color:var(--text)!important;font-weight:700!important}body .swal2-html-container,body .swal2-html-container.swal-custom-text{color:var(--text-muted)!important}body .swal2-actions{gap:15px;width:100%;justify-content:center}body .swal2-confirm{border:none!important;border-radius:var(--radius-md, 8px)!important;color:#fff!important;background:linear-gradient(160deg,color-mix(in srgb,var(--primary-color) 92%,#a0e8b0 8%),color-mix(in srgb,var(--primary-color-dark) 94%,#0a122f 6%))!important;box-shadow:0 6px 16px color-mix(in srgb,var(--primary-color) 26%,transparent)!important;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)!important}body .swal2-confirm:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--primary-color) 30%,transparent)!important}body .swal2-popup.swal-custom-popup .swal2-cancel{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md, 8px)!important}body .swal2-popup.swal-custom-popup .swal2-cancel:hover{background:var(--surface-2)!important;border-color:var(--border)!important}body .swal2-styled:focus{box-shadow:none!important}body .swal2-styled:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color) 72%,transparent)!important;outline-offset:2px!important}body .swal2-popup.swal2-toast{pointer-events:auto!important;min-width:min(300px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);width:auto!important;padding:.75rem 1rem!important;margin-right:1rem!important;margin-top:1rem!important;background:var(--glass-bg-strong)!important;border:1px solid var(--border)!important;box-shadow:var(--elev-3)!important}@media(max-width:480px){body .swal2-popup.swal2-toast{margin-right:.75rem!important;margin-left:.75rem!important}}body .swal2-toast .swal2-confirm{background:var(--surface-2)!important;color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;font-size:.85rem!important;padding:4px 12px!important;box-shadow:none!important;transform:none!important}body .swal2-toast .swal2-confirm:hover{background:color-mix(in srgb,var(--primary-color) 15%,transparent)!important}body .swal2-timer-progress-bar-container{overflow:visible!important}body .swal2-timer-progress-bar{background:var(--primary-color)!important;height:4px!important;border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}body .swal2-icon.swal2-warning{border-color:var(--primary-color)!important;color:var(--primary-color)!important}body .swal2-icon.swal2-success .swal2-success-ring{border-color:var(--success-color, #4CAF50)!important}body .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--success-color, #4CAF50)!important}.sikk-operational-toast{min-width:min(320px,calc(100vw - 2rem));max-width:min(440px,calc(100vw - 2rem));padding:.85rem 1rem!important;gap:.75rem!important}.sikk-operational-toast [role=status]{color:var(--text)!important}.sikk-operational-toast>div:first-child{display:grid!important;width:1.35rem!important;height:1.35rem!important;min-width:1.35rem!important;place-items:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--primary-color) 18%,transparent)!important;color:var(--primary-color)!important;border:1px solid color-mix(in srgb,var(--primary-color) 38%,transparent)!important;font-weight:900!important}body .swal2-success-circular-line-left,body .swal2-success-circular-line-right,body .swal2-success-fix,body .swal2-popup.swal2-toast .swal2-success-circular-line-left,body .swal2-popup.swal2-toast .swal2-success-circular-line-right,body .swal2-popup.swal2-toast .swal2-success-fix,body .swal2-popup.swal2-toast .swal2-success-ring{background-color:transparent!important}.badge-quote{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900;display:inline-block;letter-spacing:.2px;white-space:nowrap}.status-draft{background:#bdc3c733;color:#bdc3c7;border:1px solid rgba(189,195,199,.38)}.status-pending{background:#2980b933;color:#2980b9;border:1px solid rgba(41,128,185,.35)}.status-sentToAdmin{background:#9b59b633;color:#9b59b6;border:1px solid rgba(155,89,182,.38)}.status-rejectedByAdmin{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.38)}.status-acceptedByAdmin{background:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.38)}.status-sentToClient{background:#f39c1233;color:#f39c12;border:1px solid rgba(243,156,18,.38)}.status-accepted{background:#27ae6033;color:#27ae60;border:1px solid rgba(39,174,96,.38)}.status-sold{background:color-mix(in srgb,var(--primary-color) 20%,transparent);color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color) 38%,transparent)}.status-closed{background:#95a5a633;color:#95a5a6;border:1px solid rgba(149,165,166,.38)}.status-invalid{background:#c0392b33;color:#c0392b;border:1px solid rgba(192,57,43,.38)}.status-other{background:#34495e33;color:#34495e;border:1px solid rgba(52,73,94,.38)}:where(.form-group,.incidences-filters__field,.moves-filters__field,.dashboard-filters__field,.dashboard-projects-filters__field,.users-filters__field,.project-devices-filters__field,.cobro-caja-filters__field){display:flex;flex-direction:column;align-items:stretch}:where(.form-group,.incidences-filters__field,.moves-filters__field,.dashboard-filters__field,.dashboard-projects-filters__field,.users-filters__field,.project-devices-filters__field,.cobro-caja-filters__field)>:where(label,.field-label,span:first-child){display:block;margin-bottom:7px;color:var(--text-muted);font-weight:700;transition:color var(--dur-2, .16s) var(--ease, ease),transform var(--dur-2, .16s) var(--ease, ease)}:where(.form-group,.incidences-filters__field,.moves-filters__field,.dashboard-filters__field,.dashboard-projects-filters__field,.users-filters__field,.project-devices-filters__field,.cobro-caja-filters__field):focus-within>:where(label,.field-label,span:first-child),label:has(>:is(input,select,textarea):focus-visible){color:var(--primary-color)!important}:where(input,textarea)::placeholder{color:var(--input-placeholder, var(--text-muted));opacity:.78}:where(input,select,textarea):focus-visible{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 18%,transparent)!important;outline:none}:where(.ui-primary-action,button[type=submit],.btn-form-primary,.crud-actions-island__create,.filter-sidebar__btn--primary,.cobro-caja-export-card__btn--primary,.mobile-data-card__action--primary){min-height:50px;padding:13px 24px;font-size:1rem;font-weight:800;letter-spacing:.01em;border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--primary-color) 24%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent)}:where(.ui-primary-action,button[type=submit],.btn-form-primary,.crud-actions-island__create,.filter-sidebar__btn--primary,.cobro-caja-export-card__btn--primary,.mobile-data-card__action--primary):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--primary-color) 32%,transparent),inset 0 1px color-mix(in srgb,#fff 30%,transparent)}@media(max-width:640px){:where(button[type=submit],.btn-form-primary,.filter-sidebar__btn--primary,.ui-primary-action){width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){:where(.ui-primary-action,.btn-form-primary,.crud-actions-island__create){transition:none}}body .swal2-popup.app-confirmation{width:min(92vw,480px)!important;padding:0!important;overflow:hidden;text-align:left!important}body .app-confirmation .swal2-icon{display:none!important}body .app-confirmation__title{margin:0!important;padding:24px 26px 18px!important;text-align:left!important;font-size:1.25rem!important;line-height:1.25!important;border-bottom:1px solid var(--border)}body .app-confirmation__content{margin:0!important;padding:20px 26px!important;text-align:left!important;line-height:1.55!important}body .app-confirmation .swal2-input{width:calc(100% - 52px)!important;margin:0 26px 20px!important}body .app-confirmation__actions{box-sizing:border-box;margin:0!important;padding:16px 26px 22px!important;justify-content:flex-end!important;gap:10px!important;border-top:1px solid var(--border)}body .app-confirmation__actions .swal2-styled{margin:0!important;min-height:44px;padding:10px 18px;font-weight:750;text-transform:none}body .app-confirmation--danger .app-confirmation__confirm{background:var(--error-color)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--error-color) 26%,transparent)!important}body .swal2-popup.swal-custom-popup:has(.swal2-cancel) .swal2-icon{display:none!important}body .swal2-popup.swal-custom-popup:has(.swal2-cancel) .swal2-title,body .swal2-popup.swal-custom-popup:has(.swal2-cancel) .swal2-html-container{text-align:left!important}body .swal2-popup.swal-custom-popup:has(.swal2-cancel) .swal2-actions{justify-content:flex-end}body .swal2-popup.swal-custom-popup:has(.swal2-cancel) .swal2-cancel{order:1}body .swal2-popup.swal-custom-popup:has(.swal2-cancel) .swal2-confirm{order:2}html.perf-lite *,html.perf-lite *:before,html.perf-lite *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.perf-lite *,html.perf-lite *:before,html.perf-lite *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}html.perf-lite{--glass-blur: 0px;--glass-sat: 100%;--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}html.perf-lite *,html.perf-lite *:before,html.perf-lite *:after{filter:none!important;box-shadow:none!important;text-shadow:none!important;will-change:auto!important;scroll-behavior:auto!important}html.perf-lite .main-content{background-attachment:scroll!important}html.perf-lite .modal-form-overlay,html.perf-lite .main-layout-route-loader{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
