@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.sidebar{color:#7d84ab;z-index:1000;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.sidebar .sidebar-layout::-webkit-scrollbar-thumb{border-radius:4px}.sidebar .sidebar-layout:hover::-webkit-scrollbar-thumb{background-color:#1a4173}.sidebar .sidebar-layout::-webkit-scrollbar{background-color:#0c1e35;width:6px}.sidebar .sidebar-layout{z-index:2;background-color:#0c1e35;height:100vh;position:relative;overflow:hidden auto}.sidebar .sidebar-layout .sidebar-header{align-items:center;height:100px;min-height:100px;padding:0 20px;display:flex}.sidebar .sidebar-layout .sidebar-header>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar .sidebar-layout .sidebar-content{padding:10px 0}.layout{z-index:1;flex-direction:column;flex-grow:1;min-height:100%;display:flex;position:relative}.layout.has-sidebar{flex-direction:row}.layout .header{align-items:center;height:64px;min-height:64px;padding:20px;transition:width .3s;display:flex;position:relative}.layout .content{flex-direction:column;flex-grow:1;margin-left:280px;padding:12px 50px;transition:margin-left .2s cubic-bezier(.4,0,.2,1);display:flex}.layout .sidebar{width:280px;min-width:280px;transition:width .2s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1)}.layout .sidebar.collapsed{width:80px;min-width:80px;transition:width .2s cubic-bezier(.4,0,.2,1)}.layout .sidebar.collapsed~.layout .content{margin-left:80px;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.layout .overlay,.overlay{z-index:99;pointer-events:auto;opacity:0;background-color:#0000004d;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;inset:0}@media (width<=767px){.overlay.show{opacity:1;display:block!important}}@media (width>=768px){.overlay,.overlay.show{opacity:0!important;display:none!important}}@media (width<=767px){.layout .sidebar{transition:left .3s cubic-bezier(.4,0,.2,1);left:-280px!important}.layout .content{margin-left:0!important}.layout .sidebar.collapsed{left:-280px!important}.layout .sidebar.toggled,.sidebar.toggled{left:0!important}.layout .sidebar~.layout .header{transition:none;width:100%!important}.layout .sidebar .menu>ul>.menu-item.sub-menu>.sub-menu-list{visibility:visible!important;border-radius:0!important;width:auto!important;margin-left:0!important;position:static!important}}@media (width>=768px) and (width<=1280px){.layout .sidebar{width:80px;min-width:80px;left:0!important}.layout .content{margin-left:80px;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}}@media (width<=768px){.sidebar-toggler.break-point-md{display:initial!important}}.layout.fixed-sidebar{height:100%}.layout.fixed-sidebar .sidebar,.layout.fixed-sidebar .sidebar~.layout{height:100%;overflow:auto}.layout.fixed-header .header{z-index:2;width:100%;position:fixed}.layout.fixed-header .header~.layout,.layout.fixed-header .header~.content{margin-top:64px}.layout.fixed-header.fixed-sidebar .header{width:calc(100% - 280px)}.layout.fixed-header.fixed-sidebar .sidebar.collapsed~.layout .header{width:calc(100% - 80px)}.layout .sidebar .menu ul{margin:0;padding:0;list-style-type:none}.layout .sidebar .menu .menu-header{letter-spacing:2px;opacity:.5;padding:10px 25px;font-size:.8em;font-weight:600;transition:opacity .3s}.layout .sidebar .menu .menu-item a{color:#7d84ab;align-items:center;height:50px;padding:0 20px;display:flex}.layout .sidebar .menu .menu-item a .menu-icon{text-align:center;border-radius:2px;width:35px;min-width:35px;height:35px;margin-right:10px;font-size:1.2rem;line-height:35px;transition:color .3s;display:inline-block}.layout .sidebar .menu .menu-item a .menu-icon i{display:inline-block}.layout .sidebar .menu .menu-item a .menu-title{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;font-size:.9em;font-weight:600;transition:color .3s;overflow:hidden}.layout .sidebar .menu .menu-item a .menu-prefix,.layout .sidebar .menu .menu-item a .menu-suffix{opacity:1;padding:5px;transition:opacity .3s;display:inline-block}.layout .sidebar .menu .menu-item a:hover .menu-title,.layout .sidebar .menu .menu-item a:hover .menu-icon{color:#dee2ec}.layout .sidebar .menu .menu-item a:hover:after{border-color:#dee2ec!important}.layout .sidebar .menu .menu-item.sub-menu,.layout .sidebar.collapsed .menu .menu-item.sub-menu{position:relative}.layout .sidebar .menu .menu-item.sub-menu>a:after{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:5px;transition:transform .3s;transform:rotate(-45deg)}.layout .sidebar .menu .menu-item.sub-menu>.sub-menu-list{z-index:999;padding-left:20px;display:none;overflow:hidden}.layout .sidebar .menu .menu-item.sub-menu.open>.sub-menu-list{display:block}.layout .sidebar .menu .menu-item.sub-menu.open>a{color:#dee2ec}.layout .sidebar .menu .menu-item.sub-menu.open>a:after{transform:rotate(45deg)}.layout .sidebar .menu .menu-item.active>a .menu-title{color:#dee2ec}.layout .sidebar .menu .menu-item.active>a:after{border-color:#dee2ec}.layout .sidebar .menu .menu-item.active>a .menu-icon{color:#dee2ec}.layout .sidebar .menu>ul>.sub-menu>.sub-menu-list,.layout .sidebar .menu.icon-shape-circle .menu-item a .menu-icon,.layout .sidebar .menu.icon-shape-rounded .menu-item a .menu-icon,.layout .sidebar .menu.icon-shape-square .menu-item a .menu-icon{background-color:#0b1a2c}.layout .sidebar .menu.icon-shape-circle .menu-item a .menu-icon{border-radius:50%}.layout .sidebar .menu.icon-shape-rounded .menu-item a .menu-icon{border-radius:4px}.layout .sidebar .menu.icon-shape-square .menu-item a .menu-icon{border-radius:0}.layout .sidebar:not(.collapsed) .menu>ul>.menu-item.sub-menu>.sub-menu-list{visibility:visible!important;position:static!important;transform:translate(0)!important}.layout .sidebar.collapsed .menu>ul>.menu-header,.layout .sidebar.collapsed .menu>ul>.menu-item>a .menu-prefix,.layout .sidebar.collapsed .menu>ul>.menu-item>a .menu-suffix{opacity:0}.layout .sidebar.collapsed .menu>ul>.menu-item.sub-menu>a:after{content:"";background-color:currentColor;border:none;border-radius:50%;width:5px;height:5px;display:inline-block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.layout .sidebar.collapsed .menu>ul>.menu-item.sub-menu>a:hover:after{background-color:#dee2ec}.layout .sidebar.collapsed .menu>ul>.menu-item.sub-menu>.sub-menu-list{visibility:hidden;border-radius:4px;width:200px;margin-left:3px!important;transition:none!important;display:block!important}.layout .sidebar.collapsed .menu>ul>.menu-item.active>a:after{background-color:#dee2ec}.layout .sidebar.has-bg-image .menu.icon-shape-circle .menu-item a .menu-icon,.layout .sidebar.has-bg-image .menu.icon-shape-rounded .menu-item a .menu-icon,.layout .sidebar.has-bg-image .menu.icon-shape-square .menu-item a .menu-icon,.layout .sidebar.has-bg-image:not(.collapsed) .menu>ul>.sub-menu>.sub-menu-list{background-color:#0b1a2c99}.layout .sidebar .pro-sidebar-logo{align-items:center;display:flex}.layout .sidebar .pro-sidebar-logo>div{color:#fff;background-color:#ff8100;border-radius:8px;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;min-height:35px;margin-right:10px;font-size:24px;font-weight:700;display:flex}.layout .sidebar .pro-sidebar-logo>h5{white-space:nowrap;text-overflow:ellipsis;opacity:1;font-size:20px;line-height:30px;transition:opacity .3s;overflow:hidden}.layout .sidebar.collapsed .pro-sidebar-logo>h5{opacity:0}.badge{text-align:center;white-space:nowrap;vertical-align:baseline;color:#fff;background-color:#6c757d;border-radius:.25rem;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;display:inline-block}.badge.primary{background-color:#ab2dff}.badge.secondary{background-color:#079b0b}.sidebar .sidebar-header{position:relative}.collapse-toggle-btn{color:#7d84ab;cursor:pointer;opacity:0;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sidebar:hover .collapse-toggle-btn{opacity:1}.collapse-toggle-btn:hover{color:#fff;background:#fff3}.collapse-toggle-btn i{font-size:14px}@media (width<=1280px){.collapse-toggle-btn{display:none}}.layout .sidebar.floating-collapsed{border-radius:16px;width:72px;min-width:72px;height:calc(100vh - 32px);position:fixed;top:16px;left:16px;overflow:visible;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a}.layout .sidebar.floating-collapsed .sidebar-layout{background-color:#0c1e35;border-radius:16px;height:100%;overflow:visible}.layout .sidebar.floating-collapsed .sidebar-content{border-bottom-right-radius:16px;border-bottom-left-radius:16px;height:calc(100% - 72px);overflow:visible auto}.layout .sidebar.floating-collapsed .sidebar-layout::-webkit-scrollbar{width:0;display:none}.layout .sidebar.floating-collapsed .sidebar-content::-webkit-scrollbar{width:0;display:none}.layout .sidebar.floating-collapsed .sidebar-header{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;height:72px;min-height:72px;padding:0;display:flex}.layout .sidebar.floating-collapsed .pro-sidebar-logo{opacity:1;justify-content:center;align-items:center;width:100%;display:flex}.layout .sidebar.floating-collapsed .pro-sidebar-logo>div{justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:18px;display:flex}.layout .sidebar.floating-collapsed .pro-sidebar-logo>h5{display:none}.layout .sidebar.floating-collapsed .collapse-toggle-btn{opacity:1;z-index:1001;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:24px;height:24px;position:fixed;top:38px;left:76px;transform:none;box-shadow:0 2px 8px #0000001a}.layout .sidebar.floating-collapsed .collapse-toggle-btn:hover{background:#f3f4f6;border-color:#d1d5db}body.sidebar-floating-collapsed .layout .content{margin-left:104px}.layout .sidebar.floating-collapsed .menu>ul{flex-direction:column;align-items:center;padding:8px 0 16px;display:flex}.layout .sidebar.floating-collapsed .menu>ul>.menu-header{display:none}.layout .sidebar.floating-collapsed .menu>ul>.menu-item{justify-content:center;width:100%;display:flex;position:relative}.layout .sidebar.floating-collapsed .menu>ul>.menu-item>a{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:4px 0;padding:0;transition:background-color .2s;display:flex}.layout .sidebar.floating-collapsed .menu>ul>.menu-item>a:hover{background-color:#ffffff14}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.active>a{background-color:#ffffff1f}.layout .sidebar.floating-collapsed .menu>ul>.menu-item>a .menu-icon{margin-right:0;font-size:20px}.layout .sidebar.floating-collapsed .menu>ul>.menu-item>a .menu-icon i{font-size:20px}.layout .sidebar.floating-collapsed .menu>ul>.menu-item>a .menu-title,.layout .sidebar.floating-collapsed .menu>ul>.menu-item>a .menu-prefix,.layout .sidebar.floating-collapsed .menu>ul>.menu-item>a .menu-suffix{display:none}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu>a:after{content:"";background-color:#fff6;border:none;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu:after{content:"";background:0 0;width:24px;height:100%;position:absolute;top:0;right:-24px}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu>.sub-menu-list{visibility:hidden;opacity:0;top:0;z-index:1002!important;background-color:#0c1e35!important;border:1px solid #ffffff14!important;border-radius:12px!important;min-width:200px!important;margin:0!important;padding:8px 8px 8px 16px!important;transition:opacity .15s,visibility .15s!important;display:block!important;position:fixed!important;bottom:auto!important;left:96px!important;right:auto!important;transform:none!important;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a!important}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu>.sub-menu-list:before{content:"";background:0 0;width:16px;height:100%;position:absolute;top:0;left:-8px}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu:hover>.sub-menu-list,.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu>.sub-menu-list:hover{visibility:visible!important;opacity:1!important}.layout .sidebar.floating-collapsed .menu>ul{overflow:visible!important}.layout .sidebar.floating-collapsed .sidebar-content{overflow:visible auto!important}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu .sub-menu-list .menu-item>a{border-radius:8px!important;height:auto!important;margin:4px 0!important;padding:12px 14px!important;display:flex!important}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu .sub-menu-list .menu-item.sub-menu>.sub-menu-list{margin-top:4px!important;padding:8px 0!important}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu .sub-menu-list .menu-item.sub-menu>a:after{content:""!important;background:0 0!important;border-bottom:2px solid!important;border-right:2px solid!important;border-radius:0!important;width:5px!important;height:5px!important;margin-left:auto!important;transition:transform .3s!important;position:relative!important;top:auto!important;right:auto!important;transform:rotate(-45deg)!important}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu .sub-menu-list .menu-item.sub-menu.open>a:after{transform:rotate(45deg)!important}.layout .sidebar.floating-collapsed .menu>ul>.menu-item.sub-menu .sub-menu-list .menu-item>a:hover{background-color:#ffffff14!important}.page-loading-bar[data-v-2941c2aa]{z-index:9999;background-color:#764ba21a;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.loading-bar-progress[data-v-2941c2aa]{background:linear-gradient(90deg, var(--p-primary-500), var(--p-primary-300), var(--p-primary-500));height:100%;box-shadow:0 0 10px var(--p-primary-400);background-size:200% 100%;animation:1.5s ease-in-out infinite loading-2941c2aa}@keyframes loading-2941c2aa{0%{background-position:0%;transform:translate(-100%)}50%{background-position:100%}to{background-position:0%;transform:translate(100%)}}.fade-enter-active[data-v-2941c2aa],.fade-leave-active[data-v-2941c2aa]{transition:opacity .2s}.fade-enter-from[data-v-2941c2aa],.fade-leave-to[data-v-2941c2aa]{opacity:0}.customer-layout>.layout{min-width:0}.customer-layout .content{background:#f5f7fa;min-width:0;min-height:100vh;padding:0 28px 32px}.customer-layout .p-content{padding:28px 0}.customer-layout .custom-toolbar{flex-wrap:nowrap;gap:12px;min-height:76px;padding:10px 0}.customer-breadcrumb{color:#8391a4;align-items:center;gap:10px;font-size:12px;display:flex}.customer-breadcrumb strong{color:#465b76;font-weight:500}.customer-breadcrumb i{font-size:10px}.customer-layout .sidebar .pro-sidebar-logo>h5{color:#e8edf5}@media (width<=767px){.customer-layout .content{padding:0 16px 24px}.customer-layout .p-content{padding:22px 0}.customer-layout .custom-toolbar{min-height:64px}.customer-breadcrumb{gap:6px;font-size:11px}.customer-breadcrumb>span,.customer-breadcrumb>i{display:none}}.p-content{padding:1.25rem}.custom-toolbar{border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:.5rem 1rem;background:0 0!important}.custom-toolbar.p-toolbar{border:0!important;border-bottom:1px solid #e5e7eb!important}.p-select-option-group-label{opacity:.6;text-transform:uppercase;font-size:12px}.mobile-menu-button{opacity:0}.mobile-icon-large .pi,.profile-icon-large .pi{color:#6b7280;font-size:1.25rem}.profile-icon-large:hover .pi{color:#374151}.company-dropdown{min-width:280px}.borderless-dropdown,.borderless-dropdown:focus,.borderless-dropdown .p-select-label,.borderless-dropdown .p-select-label:focus{box-shadow:none;border:none;outline:none}.custom-toolbar .p-select{background-color:#f3f4f6;border-radius:6px;padding:.375rem .5rem;border:none!important}.custom-toolbar .p-select:hover{background-color:#e5e7eb}.company-avatar{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:600;display:flex}.dropdown-footer-buttons{border-top:1px solid #e5e7eb;display:flex}.add-company-footer,.add-organization-footer{cursor:pointer;flex:1;justify-content:center;align-items:center;padding:.625rem .75rem;font-size:.813rem;font-weight:500;transition:background-color .15s;display:flex}.add-company-footer{color:#4b5563;background-color:#f9fafb;border-right:1px solid #e5e7eb}.add-company-footer:hover{background-color:#f3f4f6}.add-organization-footer{color:#b45309;background-color:#fffbeb}.add-organization-footer:hover{background-color:#fef3c7}.add-company-footer .pi,.add-organization-footer .pi{font-size:.75rem}.profile-menu-content{min-width:180px;padding:.25rem 0}.profile-menu-item{color:#374151;cursor:pointer;align-items:center;padding:.5rem .875rem;font-size:.875rem;transition:background-color .15s;display:flex}.profile-menu-item:hover:not(.profile-menu-header){background-color:#f3f4f6}.profile-menu-header{color:#111827;cursor:default;border-bottom:1px solid #e5e7eb;margin-bottom:.25rem;padding-bottom:.5rem;font-weight:600}.text-xs{font-size:.75rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.company-select .p-select-option{padding:1rem .75rem!important}.company-select{border:0!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a!important}@media (width<=768px){.p-content{padding:.75rem}.custom-toolbar{padding:.375rem .5rem}.mobile-menu-button{opacity:1}.company-dropdown{min-width:unset!important;max-width:200px!important}.company-dropdown .text-sm,.company-dropdown .company-avatar{display:none}.custom-toolbar .p-select{padding:.25rem .375rem}}body{background:url(https://elsoweb.nl/img/bg-elso.png) no-repeat fixed}.auth-layout{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.background-pattern{pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.auth-container{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.auth-card{background:#fff;border-radius:20px;max-width:560px;padding:2rem 3.5rem;position:relative;box-shadow:0 48px 100px #110c2e26}.auth-card .otp-input-container{max-width:300px}.language-selector{justify-content:center;margin-top:2rem;margin-bottom:1rem;display:flex}.language-trigger-wrapper{position:relative}.language-trigger{cursor:pointer;color:#374151;background:#fff;border:2px solid #fff3;border-radius:50px;align-items:center;gap:.75rem;min-width:140px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 4px 20px #00000014}.language-trigger:hover{background:#fff;border-color:#764ba24d}.current-flag{object-fit:cover;border-radius:22px;width:20px;height:20px}.current-lang{text-align:left;flex:1;font-weight:600}.language-trigger i{color:#9ca3af;font-size:.75rem;transition:transform .3s}.language-trigger i.rotate{transform:rotate(180deg)}.language-popover{z-index:1000;background:#fff;border-radius:8px;min-width:200px;padding:.9rem .5rem .7rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 -20px 60px #00000026}.popover-header{color:#6b7280;border-bottom:1px solid #f3f4f6;align-items:center;gap:.8rem;margin-bottom:.75rem;padding-bottom:.75rem;padding-left:15px;font-size:.875rem;font-weight:600;display:flex}.popover-header i{color:#764ba2;font-size:1rem}.popover-content{flex-direction:column;gap:.25rem;display:flex}.language-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex;position:relative}.language-option:hover{background:var(--p-primary-50);color:var(--p-primary-color)}.language-option.active{background:var(--p-primary-400);color:#fff;font-weight:600}.language-option .flag{object-fit:cover;border-radius:23px;width:18px;height:18px}.language-option .lang-name{font-size:.875rem;font-weight:inherit;flex:1}.popover-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.popover-leave-active{transition:all .2s ease-in}.popover-enter-from{opacity:0;transform:translate(-50%)translateY(10px)scale(.95)}.popover-leave-to{opacity:0;transform:translate(-50%)translateY(5px)scale(.98)}.popover-enter-to,.popover-leave-from{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.auth-card input{width:100%!important}.form-groups{margin:0!important}.auth-container{width:100%;max-width:580px;margin:0 auto}.auth-brand{text-align:center;margin-bottom:2rem}.auth-brand-title{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:600}.auth-brand-desc{letter-spacing:-.025em;color:var(--p-text-400);margin:10px;font-size:1rem;font-weight:500}.auth-form{flex-direction:column;display:flex}.auth-method-selector{justify-content:flex-end;margin-bottom:1.25rem;display:flex}.auth-info-section{text-align:center;background:#f9fafb;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.auth-info-icon{color:#6366f1;font-size:1.5rem}.auth-info-text{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.twofa-section{text-align:center;margin-bottom:.5rem}.twofa-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.twofa-subtitle{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.otp-input-container{justify-content:center;margin:0 auto;display:flex}.form-options{justify-content:flex-end;margin-top:.4rem;margin-bottom:1rem;display:flex}.auth-footer{text-align:center;border-top:1px solid #f3f4f6;margin-top:2rem;padding-top:1.5rem}.auth-footer-text{color:#6b7280;font-size:.875rem}.auth-footer-link{font-weight:600;text-decoration:none;transition:color .15s}@media (width<=640px){.auth-container{max-width:100%}.auth-brand-title{font-size:1.5rem}.auth-layout{padding:1rem}.auth-card{border-radius:16px;max-width:100%;padding:2.5rem 2rem}.language-selector{margin-top:1.5rem;padding:0 1rem}.language-trigger{min-width:120px;padding:.625rem 1rem;font-size:.8rem}.current-flag{font-size:.875rem}.language-popover{min-width:180px;padding:.875rem}.popover-header{margin-bottom:.625rem;padding-bottom:.625rem;font-size:.8rem}.language-option{padding:.625rem .75rem;font-size:.8rem}.language-option .flag{font-size:.875rem}}@media (width<=480px){.auth-card{padding:1.5rem 1rem}.language-trigger{min-width:110px;padding:.5rem .875rem;font-size:.75rem}.language-popover{min-width:160px;padding:.75rem}.language-option{padding:.5rem;font-size:.75rem}}.app-loading-container{background:linear-gradient(135deg, var(--p-primary-400) 0%, var(--p-primary-600) 100%);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}.app-loading-content{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.app-loading-logo{justify-content:center;align-items:center;display:flex}.app-loading-logo i{color:#fff;opacity:.9;font-size:2.25rem}.app-loading-ring{border:3px solid #ffffff26;border-radius:50%;width:100%;height:100%;position:absolute}.app-loading-ring:before{content:"";border:3px solid #0000;border-top-color:#fff;border-radius:50%;animation:1s cubic-bezier(.5,0,.5,1) infinite spin;position:absolute;inset:-3px}.app-loading-text{color:#ffffffd9;letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:500}.app-error-container{background:linear-gradient(135deg, var(--p-primary-400) 0%, var(--p-primary-600) 100%);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-error-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.app-error-icon{color:#fff;opacity:.9;font-size:2.5rem}.app-error-text{color:#fff;margin:0;font-size:.95rem;font-weight:500}.app-error-button{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff9;border-radius:6px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;transition:background .15s}.app-error-button:hover{background:#ffffff40}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,.p-button,.p-select,.cursor-pointer{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}body{height:100vh;color:var(--p-text-500);margin:0;font-family:Inter,sans-serif;font-size:.9rem}a{color:var(--p-secondary-500);text-decoration:none}a:hover{color:var(--p-secondary-300)}.p-inputtext{color:var(--p-text-800)!important}.p-button-text.p-button-secondary{color:var(--p-primary-900)!important}.p-button-text.p-button-secondary:hover{background:var(--p-primary-50)!important}.p-popover-content div,.p-popover-content i{color:var(--p-text-900)!important}.p-popover-content .pi-check{color:var(--p-secondary-400)!important}.outline-card{background:#fff;border:1px solid #dee2e6;border-radius:6px;transition:border-color .2s;overflow:hidden}.outline-card:hover{border-color:#3b82f6}.card-header{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;display:flex}.card-body{padding:0 1.5rem 1rem}.card-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;border-bottom-right-radius:5px;border-bottom-left-radius:5px;padding:1rem 1.5rem}.small-dropdown{max-width:190px}.small-dropdown .p-dropdown{min-width:120px}.w-full{width:100%}.p-4{padding:1.5rem}.p-content{padding-top:1.5rem}.grid{flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem;display:flex}.grid>[class*=col-]{padding:.75rem}.col-12{width:100%}@media (width>=768px){.md\:col-6{width:50%}}@media (width>=992px){.lg\:col-3{width:25%}.lg\:col-4{width:33.3333%}.lg\:col-8{width:66.6667%}}.text-500{color:#6b7280}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mr-3{margin-right:.75rem}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.flex{display:flex}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.block{display:block}.text-right{text-align:right}.ml-auto{margin-left:auto}.list-none{list-style:none}.border-round{border-radius:6px}.surface-50{background-color:#f9fafb}.surface-100{background-color:#f3f4f6}.surface-border{border-color:#e5e7eb}.border-top-1{border-top:1px solid}.bg-blue-100{background-color:#dbeafe}.text-blue-500{color:#3b82f6}.bg-orange-100{background-color:#fed7aa}.text-orange-500{color:#f97316}.bg-cyan-100{background-color:#cffafe}.text-cyan-500{color:#06b6d4}.bg-purple-100{background-color:#e9d5ff}.text-purple-500{color:#a855f7}h5{margin:0;font-size:1.125rem;font-weight:600}h6{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.875rem;font-weight:600}.sales-list{padding:0}.sale-item{border-bottom:1px solid #f3f4f6;align-items:center;padding:1.25rem 1.5rem;transition:background-color .2s;display:flex}.sale-item:hover{background-color:#f9fafb}.sale-item:last-child{border-bottom:none}.sale-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:1rem;display:flex}.sale-details{flex:1;margin-right:1rem}.sale-info{flex-direction:column;margin-bottom:.5rem;display:flex}.sale-title{margin-bottom:.25rem;font-size:.95rem;font-weight:600}.sale-meta{color:#6b7280;font-size:.8rem}.sale-customer{flex-direction:column;display:flex}.customer-name{color:#4b5563;margin-bottom:.125rem;font-size:.875rem}.sale-amount{text-align:right;flex-direction:column;display:flex}.amount{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.order-id{color:#9ca3af;font-size:.75rem}.bestsellers-list{padding:0}.bestseller-item{border-bottom:1px solid #f3f4f6;align-items:center;padding:1rem 1.5rem;transition:background-color .2s;display:flex}.bestseller-item:hover{background-color:#f9fafb}.bestseller-item:last-child{border-bottom:none}.rank-badge{color:#6b7280;background-color:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:1rem;font-size:.875rem;font-weight:600;display:flex}.rank-badge.rank-1{color:#d97706;background-color:#fef3c7}.rank-badge.rank-2{color:#4b5563;background-color:#e5e7eb}.rank-badge.rank-3{color:#c2410c;background-color:#fed7aa}.product-info{flex:1;margin-right:1rem}.product-name{margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.product-stats{align-items:center;gap:.75rem;display:flex}.sales-count{color:#6b7280;font-size:.8rem}.trend{border-radius:4px;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.trend-up{color:#1e3a8a;background-color:#dbeafe}.trend-down{color:#ef4444;background-color:#fee2e2}.revenue{font-size:.95rem;font-weight:600}.border-bottom{border-bottom:1px solid #e5e7eb}.text-sm{font-size:.875rem}.p-button-sm{padding:.25rem .5rem;font-size:.875rem}.p-popover-content{padding:0!important}.text-button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem;transition:color .15s}.text-button:hover{color:#6366f1}@media (width<=640px){.auth-container{max-width:100%}.auth-brand-title{font-size:1.5rem}}.page-container{max-width:900px;margin:0 auto;padding:2rem}.page-container--wide{max-width:1100px}.page-container--full{max-width:100%}.page-container--narrow{max-width:600px}.page-header{text-align:center;margin-bottom:2rem}.page-header--left{text-align:left}.page-header__icon{color:var(--p-primary-500);margin-bottom:.75rem;font-size:2.5rem}.page-header__title{color:#1e293b;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.page-header__subtitle{color:#64748b;margin:0;font-size:.875rem}.page-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem}.page-section__header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.page-section__title{color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:.8125rem;font-weight:600}.page-section__title i{color:#64748b;font-size:.75rem}.page-section__content{padding:.25rem 0}.settings-item{cursor:pointer;align-items:center;gap:.875rem;padding:.75rem 1rem;transition:background .15s;display:flex}.settings-item:hover{background:#f8fafc}.settings-item--no-hover{cursor:default}.settings-item--no-hover:hover{background:0 0}.settings-item__icon{flex-shrink:0}.settings-item__icon i{color:var(--p-primary-500);font-size:1.25rem}.settings-item__icon--secondary i{color:#64748b}.settings-item__content{flex:1;min-width:0}.settings-item__title{color:#1e293b;margin:0;font-size:.875rem;font-weight:500}.settings-item__desc{color:#94a3b8;margin:.125rem 0 0;font-size:.75rem}.settings-item__action{flex-shrink:0}.settings-item__arrow{color:#94a3b8;font-size:.875rem}.status-badge{border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-badge--success{color:#166534;background:#dcfce7}.status-badge--danger{color:#991b1b;background:#fee2e2}.status-badge--warning{color:#92400e;background:#fef3c7}.status-badge--info{color:#3730a3;background:#e0e7ff}.status-badge--neutral{color:#475569;background:#f1f5f9}.alert{border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.alert i{font-size:1.125rem}.alert--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.alert--success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.alert--warning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.alert--info{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.form-group:last-child{margin-bottom:0}.form-hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.card-grid{gap:1rem;display:grid}.card-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.action-bar{justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.action-bar--center{justify-content:center}.avatar{background:linear-gradient(135deg, var(--p-primary-500), var(--p-primary-400));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.avatar i{color:#fff;font-size:2rem}.avatar--lg{width:100px;height:100px}.avatar--lg i{font-size:2.5rem}.divider{background:#e2e8f0;height:1px;margin:1rem 0}@media (width<=640px){.page-container{padding:1rem}.page-header__title{font-size:1.5rem}.page-header__icon{font-size:2rem}.settings-item{padding:.75rem 1rem}.settings-item__icon{width:36px;height:36px}.settings-item__icon i{font-size:1rem}}.modal-frameless{border-radius:10px!important;height:100%!important;padding:0!important;overflow:hidden!important}div:has(>.modal-frameless){border:0!important}div:has(+.modal-frameless){z-index:3;background:#f4f5f7;border-radius:38px;margin-top:10px;padding:4px;position:absolute;right:10px}.form-input,.input-field{background:#fafafa;border:2px solid #e5e7eb;border-radius:6px;width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:1rem;transition:all .2s}.form-input:focus,.input-field:focus,.form-input:focus-visible,.input-field:focus-visible{border-color:var(--p-primary-color)!important;box-shadow:0 0 0 4px var(--p-primary-100)!important;background:#fff!important;outline:none!important}.input-field .p-inputtext{background:#fafafa!important;border:2px solid #e5e7eb!important;border-radius:6px!important;width:100%!important;padding:.875rem 1rem .875rem 2.75rem!important;font-size:1rem!important;transition:border .2s!important}.input-field .p-inputtext:focus,.input-field .p-inputtext:focus-visible{border-color:var(--p-primary-color)!important;box-shadow:0 0 0 4px var(--p-primary-100)!important;background:#fff!important;outline:none!important}.p-iconfield{position:relative;width:100%!important}.p-iconfield .p-inputtext{background:#fafafa!important;border:2px solid #e5e7eb!important;border-radius:6px!important;width:100%!important;padding:.875rem 1rem .875rem 2.75rem!important;font-size:1rem!important;transition:all .2s!important}.p-inputtext,.p-select,.p-multiselect,.p-dropdown{background:#fdfdfd!important;border:2px solid #e5e7eb!important;border-radius:6px!important;transition:all .2s!important}.p-inputtext{padding-top:12px!important;padding-bottom:12px!important}.p-multiselect,.p-select,.p-dropdown{padding-top:4px!important;padding-bottom:4px!important}.p-inputtext:hover,.p-select:hover,.p-multiselect:hover,.p-dropdown:hover{border-color:#9ca3af!important}.p-inputtext:focus,.p-inputtext:focus-visible,.p-select:focus,.p-select:focus-visible,.p-select.p-focus,.p-multiselect:focus,.p-multiselect:focus-visible,.p-multiselect.p-focus,.p-dropdown:focus,.p-dropdown:focus-visible,.p-dropdown.p-focus,.p-iconfield .p-inputtext:focus,.p-iconfield .p-inputtext:focus-visible{border-color:var(--p-primary-color)!important;box-shadow:0 0 0 4px var(--p-primary-50)!important;background:#fff!important;outline:none!important}.p-iconfield .p-inputicon{color:#9ca3af;z-index:10;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.password-wrapper{width:100%;position:relative}.password-wrapper .p-password-input{background:#fafafa;border:2px solid #e5e7eb;border-radius:6px;width:100%;padding:.875rem 3rem .875rem 2.75rem;font-size:1rem;transition:all .2s}.password-wrapper .p-password-input:focus,.password-wrapper .p-password-input:focus-visible{border-color:var(--p-primary-color)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 4px #764ba21a!important}.password-wrapper .p-password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;width:auto;height:auto;padding:0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.password-wrapper .p-password-toggle:hover{color:#374151}.p-iconfield .password-wrapper{width:100%!important}.p-iconfield .p-password-input{background:#fafafa!important;border:2px solid #e5e7eb!important;border-radius:6px!important;width:100%!important;padding:.875rem 3rem .875rem 2.75rem!important;font-size:1rem!important;transition:all .2s!important}.p-iconfield .p-password-input:focus,.p-iconfield .p-password-input:focus-visible{border-color:var(--p-primary-color)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 4px #764ba21a!important}.p-iconfield .p-password-toggle{color:#6b7280!important;cursor:pointer!important;z-index:15!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;padding:0!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.form-group{margin-bottom:1.5rem}.form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.input-wrapper{position:relative}.input-icon{color:#9ca3af;z-index:10;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}@media (width<=640px){.form-input,.input-field{padding:.75rem 1rem .75rem 2.5rem}.input-field .p-inputtext,.p-iconfield .p-inputtext{padding:.75rem 1rem .75rem 2.5rem!important}.p-iconfield .p-password-input{padding:.75rem 2.5rem!important}.password-wrapper .p-password-input{padding:.75rem 2.5rem}}
