.settings-container[data-v-ff813f21]{position:fixed;right:1rem;top:1rem;z-index:1000}.p-speeddial.p-component.p-speeddial-quarter-circle.p-speeddial-direction-down-left.test[data-v-ff813f21]{border-radius:100%!important;display:block!important}.color-picker-popup[data-v-ff813f21]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:.5rem;position:fixed;z-index:1001}.color-picker-popup .color-options[data-v-ff813f21]{display:flex;gap:.5rem}.color-picker-popup .color-options .color-option[data-v-ff813f21]{border:none;border-radius:50%;cursor:pointer;height:2rem;transition:transform .2s;width:2rem}.color-picker-popup .color-options .color-option[data-v-ff813f21]:hover{transform:scale(1.1)}[data-v-ff813f21] .p-speeddial .p-speeddial-button{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff4d,#ffffff1a)!important;border:none!important;box-shadow:0 2px 5px #0003,inset 0 0 0 1px #fff3!important;height:3rem!important;outline:none!important;width:3rem!important}[data-v-ff813f21] .p-speeddial .p-speeddial-button:hover{transform:scale(1.05)}[data-v-ff813f21] .p-speeddial .p-speeddial-button:active,[data-v-ff813f21] .p-speeddial .p-speeddial-button:focus,[data-v-ff813f21] .p-speeddial .p-speeddial-button:focus-visible{border:none!important;box-shadow:0 2px 5px #0003,inset 0 0 0 1px #fff3!important;outline:none!important}[data-v-ff813f21] .p-speeddial .p-speeddial-button .pi{color:var(--text-color);font-size:1.2rem}[data-v-ff813f21] .p-speeddial .p-speeddial-action{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fff3!important;border:1px solid hsla(0,0%,100%,.2)!important;height:2.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:2.5rem!important}[data-v-ff813f21] .p-speeddial .p-speeddial-action:hover{background:#ffffff4d!important;transform:scale(1.1)}[data-v-ff813f21] .p-speeddial .p-speeddial-action .pi{color:var(--text-color);font-size:1rem}.modern-sidebar[data-v-4f17616d]{background-color:var(--surface-card)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important;max-width:320px}.dark-sidebar[data-v-4f17616d]{--p-component-overlay-backdrop:rgba(0,0,0,.6)!important;--p-component-overlay-color:var(--surface-card)!important;--p-component-bg:var(--surface-card)!important;--p-component-text-color:var(--text-color)!important;--p-component-border-color:var(--surface-border)!important;--p-component-hover-bg:var(--surface-hover)!important}.dark-sidebar[data-v-4f17616d] .p-sidebar,.dark-sidebar[data-v-4f17616d] .p-sidebar-content,.dark-sidebar[data-v-4f17616d] .p-sidebar-footer,.dark-sidebar[data-v-4f17616d] .p-sidebar-header,.dark-sidebar-content[data-v-4f17616d],.dark-sidebar-footer[data-v-4f17616d],.dark-sidebar-header[data-v-4f17616d],.dark-sidebar-root[data-v-4f17616d]{background-color:#1e1e1e!important;border-color:var(--surface-border)!important;color:var(--text-color)!important}.dark-sidebar[data-v-4f17616d] .p-component,.dark-sidebar[data-v-4f17616d] .p-component-overlay,.dark-sidebar[data-v-4f17616d] .p-menu,.dark-sidebar[data-v-4f17616d] .p-menu-list,.dark-sidebar[data-v-4f17616d] .p-menuitem,.dark-sidebar[data-v-4f17616d] .p-menuitem-content,.dark-sidebar[data-v-4f17616d] .p-menuitem-link,.dark-sidebar[data-v-4f17616d] .p-panelmenu,.dark-sidebar[data-v-4f17616d] .p-panelmenu-content,.dark-sidebar[data-v-4f17616d] .p-panelmenu-header{background-color:#1e1e1e!important;color:var(--text-color)!important}.modern-sidebar[data-v-4f17616d] .p-sidebar-content{padding:0}.modern-sidebar[data-v-4f17616d] .p-menu{background-color:var(--surface-card)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important;width:200px}.modern-sidebar[data-v-4f17616d] .p-menu .p-menuitem-link{color:var(--text-color)}.modern-sidebar[data-v-4f17616d] .p-menu .p-menuitem-link:hover{background-color:var(--surface-hover)}.sidebar-header[data-v-4f17616d]{align-items:center;background-color:var(--surface-card);border-bottom:1px solid var(--surface-border);color:var(--text-color);display:flex;justify-content:space-between;padding:1rem}.logo-container[data-v-4f17616d]{align-items:center;display:flex;gap:.5rem}.text-primary[data-v-4f17616d]{color:var(--primary-color)}.text-2xl[data-v-4f17616d]{font-size:1.5rem}.logo-text[data-v-4f17616d]{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin:0}.sidebar-content[data-v-4f17616d]{flex:1;overflow-y:auto;padding:1rem 0}.sidebar-menu[data-v-4f17616d]{background:transparent;border:none}.sidebar-menu[data-v-4f17616d] .p-panelmenu-panel{background-color:var(--surface-card);color:var(--text-color)}.sidebar-menu[data-v-4f17616d] .p-panelmenu-content{background-color:var(--surface-card);border-color:var(--surface-border);color:var(--text-color)}.sidebar-menu[data-v-4f17616d] .p-panelmenu-header-link{background-color:var(--surface-card);color:var(--text-color);padding:.75rem 1rem}.sidebar-menu[data-v-4f17616d] .p-menuitem-link{background-color:var(--surface-card);color:var(--text-color)}.sidebar-menu[data-v-4f17616d] .p-menuitem-link:hover{background-color:var(--surface-hover)}.sidebar-menu[data-v-4f17616d] .p-menuitem-icon{color:var(--primary-color);margin-right:.5rem}.sidebar-menu[data-v-4f17616d] .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover{background:var(--surface-hover);color:var(--text-color)}.sidebar-footer[data-v-4f17616d]{background-color:var(--surface-card);border-top:1px solid var(--surface-border);color:var(--text-color);padding:1rem}.user-profile-container[data-v-4f17616d]{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;padding:.5rem;transition:background-color .2s}.user-profile-container[data-v-4f17616d]:hover{background-color:var(--surface-hover)}.user-info[data-v-4f17616d]{flex:1;margin-left:.75rem}.user-info h3[data-v-4f17616d]{color:var(--text-color);font-size:.9rem;font-weight:600;margin:0}.user-info p[data-v-4f17616d]{color:var(--text-color-secondary);font-size:.8rem;margin:0}.user-menu-toggle[data-v-4f17616d]{padding:.25rem}.login-button[data-v-4f17616d]{justify-content:flex-start;margin-top:.5rem;width:100%}.glassmorphism-button[data-v-4f17616d]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff4d,#ffffff1a)!important;border:none!important;box-shadow:0 2px 5px #0003,inset 0 0 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glassmorphism-button[data-v-4f17616d]:hover{background:#ffffff4d!important;transform:scale(1.05)}.glassmorphism-button .pi[data-v-4f17616d]{color:var(--text-color);font-size:1rem}:root{--surface-ground:#f8f9fa;--surface-section:#fff;--surface-card:#fff;--surface-overlay:#fff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--text-color:#495057;--text-color-secondary:#6c757d;--primary-color:#a3c4f3;--card-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);--border-radius:6px}:root.dark{--surface-ground:#121212;--surface-section:#1e1e1e;--surface-card:#1e1e1e;--surface-overlay:#2b2b2b;--surface-border:#404040;--surface-hover:#262626;--text-color:#f8f9fa;--text-color-secondary:#dee2e6;--primary-color:#a3c4f3;--card-shadow:0 2px 4px -1px rgba(0,0,0,.5);--datatable-row-odd:#1a1a1a;--datatable-row-even:#242424;--datatable-row-hover:#2d2d2d}body{color:var(--text-color);font-family:var(--font-family);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-wrapper,body{background-color:var(--surface-ground)}.layout-wrapper{min-height:100vh}.layout-header{right:1rem}.layout-header,.layout-menu-button{position:fixed;top:1rem;z-index:1000}.layout-menu-button{left:1rem}.menu-button{box-shadow:var(--card-shadow)}.glassmorphism-button{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff4d,#ffffff1a)!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 5px #0003,inset 0 0 0 1px #fff3!important;height:3rem!important;outline:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:3rem!important}.glassmorphism-button:active,.glassmorphism-button:focus,.glassmorphism-button:focus-visible{border:none!important;box-shadow:0 2px 5px #0003,inset 0 0 0 1px #fff3!important;outline:none!important}.glassmorphism-button:hover{background:#ffffff4d!important;transform:scale(1.05)}.glassmorphism-button .pi{color:var(--text-color);font-size:1.2rem}.dark-mode{background-color:var(--surface-ground);color:var(--text-color);min-height:100vh}:root.dark .p-component,:root.dark .p-component-overlay,:root.dark .p-menu,:root.dark .p-menu-list,:root.dark .p-menuitem,:root.dark .p-menuitem-content,:root.dark .p-menuitem-link,:root.dark .p-panelmenu,:root.dark .p-panelmenu-content,:root.dark .p-panelmenu-header,:root.dark .p-panelmenu-header-link,:root.dark .p-sidebar,:root.dark .p-sidebar-content,:root.dark .p-sidebar-footer,:root.dark .p-sidebar-header{background-color:var(--surface-card)!important;border-color:var(--surface-border)!important;color:var(--text-color)!important}:root.dark .p-menuitem-icon,:root.dark .p-panelmenu-icon,:root.dark .pi{color:var(--text-color)!important}:root.dark .p-component:hover,:root.dark .p-menuitem-link:hover,:root.dark .p-panelmenu-header-link:hover{background-color:var(--surface-hover)!important}:root.dark .p-menu-overlay,:root.dark .p-panelmenu-content,:root.dark .p-panelmenu-header,:root.dark .p-panelmenu-panel,:root.dark .p-sidebar{background-color:#1e1e1e!important}.modern-sidebar{max-width:320px}.modern-sidebar .p-sidebar-content{padding:0}.sidebar-header{align-items:center;background-color:var(--surface-card);border-bottom:1px solid var(--surface-border);display:flex;justify-content:space-between;padding:1rem}.logo-container{align-items:center;display:flex;gap:.5rem}.text-primary{color:var(--primary-color)}.text-2xl{font-size:1.5rem}.logo-text{color:var(--primary-color);font-size:1.25rem;font-weight:600;margin:0}.sidebar-content{flex:1;overflow-y:auto;padding:1rem 0}.sidebar-menu{background:transparent;border:none}.sidebar-menu .p-panelmenu-header-link{padding:.75rem 1rem}.sidebar-menu .p-menuitem-icon{color:var(--primary-color);margin-right:.5rem}.sidebar-menu .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover{background:var(--surface-hover);color:var(--text-color)}.sidebar-footer{background-color:var(--surface-card);border-top:1px solid var(--surface-border);padding:1rem}.user-profile-container{align-items:center;border-radius:var(--border-radius);cursor:pointer;display:flex;padding:.5rem;transition:background-color .2s}.user-profile-container:hover{background-color:var(--surface-hover)}.user-info{flex:1;margin-left:.75rem}.user-info h3{color:var(--text-color);font-size:.9rem;font-weight:600;margin:0}.user-info p{color:var(--text-color-secondary);font-size:.8rem;margin:0}.user-menu-toggle{padding:.25rem}.login-button{justify-content:flex-start;margin-top:.5rem;width:100%}
