.login-title[data-v-9605714e]{font-size:25px;font-weight:600;padding:30px;text-align:center;letter-spacing:-1px;line-height:1.2;margin-top:40px;color:#474343;font-family:Montserrat,sans-serif}@media (min-width:1025px){.login-title[data-v-9605714e]{font-size:48px}}@media (min-width:800px){.login-title[data-v-9605714e]{font-size:30px}}.p-button.p-button-plug[data-v-9605714e],.p-buttonset.p-button-plug>.p-button[data-v-9605714e],.p-splitbutton.p-button-plug>.p-button[data-v-9605714e]{color:#fff;background:linear-gradient(#2b59a5,#2d89c9);border:1px solid #2b59a5}.collaborateurs-list .table-title{font-size:20px}.permissions-matrix .p-grid{margin:5px}.permissions-matrix .p-col{padding:5px}.group-form{margin:0}.p-multiselect-label{max-width:900px}.group-locked .p-inputswitch-slider{background:#e67938!important}.separator-after{border-bottom:2px dotted #ccc;margin-bottom:8px;padding-bottom:8px}.tooltip[data-v-1e62687c]{position:relative;display:inline-block}.tooltip .tooltiptext[data-v-1e62687c]{visibility:hidden;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip .tooltiptext[data-v-1e62687c]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip:hover .tooltiptext[data-v-1e62687c]{visibility:visible;opacity:1}.visite-card .customer-trigger-btn[data-v-3a509779]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid #e9ecef;background:#fff;color:#495057;border-radius:8px;transition:all .3s ease;width:auto}.visite-card .customer-trigger-btn[data-v-3a509779]:hover{border-color:#007ad9;color:#007ad9;background:#f8f9fa}.visite-card .customer-trigger-btn i[data-v-3a509779]{font-size:1.1rem}[data-v-3a509779] .customer-info-dialog .p-dialog-header{background:linear-gradient(135deg,#007ad9,#0056b3);color:#fff;border-radius:10px 10px 0 0;padding:1.5rem}[data-v-3a509779] .customer-info-dialog .p-dialog-header .p-dialog-title{font-weight:600;font-size:1.2rem}[data-v-3a509779] .customer-info-dialog .p-dialog-header .p-dialog-header-icon{color:#fff}[data-v-3a509779] .customer-info-dialog .p-dialog-header .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.1)}[data-v-3a509779] .customer-info-dialog .p-dialog-content{padding:0;background:#f8f9fa}.customer-header[data-v-3a509779]{display:flex;align-items:center;gap:1rem;padding:2rem 2rem 1.5rem;background:#fff;border-bottom:1px solid #e9ecef}.customer-header .customer-avatar[data-v-3a509779]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#007ad9,#0056b3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.customer-header .customer-name h3[data-v-3a509779]{margin:0;font-size:1.4rem;color:#2c3e50}.customer-header .customer-name h3 .lastname[data-v-3a509779]{font-weight:700;color:#007ad9}.contact-section[data-v-3a509779]{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.contact-item[data-v-3a509779]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease;border:1px solid #e9ecef}.contact-item[data-v-3a509779]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,122,217,.15);border-color:#007ad9}.contact-item:hover .contact-action[data-v-3a509779]{opacity:1;transform:translateX(0)}.contact-item .contact-icon[data-v-3a509779]{width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.contact-item .contact-icon.phone[data-v-3a509779]{background:linear-gradient(135deg,#28a745,#20c997)}.contact-item .contact-icon.email[data-v-3a509779]{background:linear-gradient(135deg,#fd7e14,#ffc107)}.contact-item .contact-icon.address[data-v-3a509779]{background:linear-gradient(135deg,#dc3545,#e83e8c)}.contact-item .contact-content[data-v-3a509779]{flex:1;display:flex;flex-direction:column;min-width:0}.contact-item .contact-content .contact-label[data-v-3a509779]{font-size:.8rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.contact-item .contact-content .contact-value[data-v-3a509779]{font-size:.95rem;color:#2c3e50;font-weight:600;word-break:break-word;margin-top:.2rem}.contact-item .contact-action[data-v-3a509779]{color:#007ad9;font-size:1rem;opacity:0;transform:translateX(-10px);transition:all .3s ease}.loader[data-v-228571d0]{width:auto;height:87vh;display:flex;align-content:center;justify-content:center}@keyframes fadeInScale-228571d0{to{opacity:1}}.loader svg[data-v-228571d0]{animation:loop-228571d0 2.5s infinite}@keyframes loop-228571d0{0%{opacity:.6}50%{opacity:.1}to{opacity:.6}}.loader .loader-o[data-v-228571d0]{stroke-dasharray:300;stroke-dashoffset:5;transform-origin:700px 233px;animation:rotateO-228571d0 1.5s linear infinite;stroke-linecap:round}@keyframes rotateO-228571d0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader .st0[data-v-228571d0]{fill:#93c127}.loader .st1[data-v-228571d0]{fill:#484444}.loader .st2[data-v-228571d0]{fill:#f29204}.loader .st3[data-v-228571d0]{fill:#189dd9}.loader .st4[data-v-228571d0]{fill:#e5087e}.loader .st5[data-v-228571d0]{fill:#f2d109}.client-card[data-v-73840ff9]{margin-bottom:1rem;transition:all .2s ease;background-color:#f7f9fa}.client-card[data-v-73840ff9]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.client-card .error-state[data-v-73840ff9],.client-card .loading-state[data-v-73840ff9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.client-card .client-content[data-v-73840ff9]{padding:0}.client-card .client-header[data-v-73840ff9]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.client-card .client-header .client-icon[data-v-73840ff9]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#e3f2fd;border-radius:50%;flex-shrink:0}.client-card .client-header .client-info[data-v-73840ff9]{flex:1}.client-card .client-header .client-info .client-name[data-v-73840ff9]{font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:.5rem}.client-card .client-header .client-info .franchise-chip[data-v-73840ff9]{background-color:#f3f4f6!important;color:#6b7280!important;border:1px solid #d1d5db!important}.client-card .contact-info[data-v-73840ff9]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.client-card .contact-info .contact-item[data-v-73840ff9]{display:flex}.client-card .contact-info .contact-item .contact-chip[data-v-73840ff9]{cursor:pointer;transition:all .2s ease}.client-card .contact-info .contact-item .contact-chip[data-v-73840ff9]:hover{transform:scale(1.02)}.client-card .contact-info .contact-item .contact-chip.phone-chip[data-v-73840ff9]{background-color:#dcfce7!important;color:#166534!important;border:1px solid #bbf7d0!important}.client-card .contact-info .contact-item .contact-chip.email-chip[data-v-73840ff9]{background-color:#dbeafe!important;color:#1e40af!important;border:1px solid #bfdbfe!important}.client-card .client-actions .main-actions[data-v-73840ff9]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.client-card[data-v-73840ff9] .p-divider{margin:1rem 0}@media(max-width:768px){.client-card .client-header[data-v-73840ff9]{flex-direction:column;align-items:flex-start;text-align:left}.client-card .contact-info .contact-chip[data-v-73840ff9]{font-size:.8rem}.client-card .client-actions .main-actions[data-v-73840ff9]{justify-content:flex-start;width:100%}}.bien-info[data-v-c1e0c4f6]{margin-bottom:1rem;transition:all .2s ease;background-color:#f7f9fa}.bien-info[data-v-c1e0c4f6]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.bien-info .bien-container[data-v-c1e0c4f6]{margin:auto}.bien-info .bien-container .bien-address[data-v-c1e0c4f6]{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:.25rem}.bien-info .bien-container .bien-location[data-v-c1e0c4f6]{font-size:.9rem;color:#6b7280}.bien-info .error-state[data-v-c1e0c4f6],.bien-info .loading-state[data-v-c1e0c4f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.bien-info .bien-content[data-v-c1e0c4f6]{padding:0}.bien-info .bien-header[data-v-c1e0c4f6]{display:flex;align-items:center;gap:1rem}.bien-info .bien-header .bien-icon[data-v-c1e0c4f6]{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#e3f2fd;border-radius:50%;flex-shrink:0}.bien-info .bien-header .bien-info[data-v-c1e0c4f6]{flex:1}@media(max-width:768px){.bien-info .bien-header[data-v-c1e0c4f6]{flex-direction:column;align-items:flex-start;text-align:left}}.document-field .highlight{background-color:#cbe3ff!important}.tasks-list .table-title{font-size:20px}.info-client{margin:0}.info-client .field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.projet-info{margin:0}.projet-info .field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.projet-info hr{width:100%}.etat-list .p-selectbutton.p-button-group.p-component div:first-child.p-highlight{background-color:#8cde6a;border-color:#8cde6a}.etat-list .p-selectbutton.p-button-group.p-component div:nth-child(2).p-highlight{background-color:#e8d36a;border-color:#e8d36a}.etat-list .p-selectbutton.p-button-group.p-component div:nth-child(3).p-highlight{background-color:#fa7f33;border-color:#fa7f33}.etat-list .p-selectbutton.p-button-group.p-component div:nth-child(4).p-highlight{background-color:#de6a6a;border-color:#de6a6a}.etat-list .p-selectbutton.p-button-group.p-component .p-button{padding:0}.etat-list .p-selectbutton.p-button-group.p-component .p-button .custom-button{margin:auto;padding:8px 10px}canvas{border:1px solid #000;touch-action:pinch-zoom;max-width:90vw;max-height:50vh}#drawing_toolbar{display:flex;gap:30px;align-items:center}#toolbar{padding:15px;border-radius:30px;position:sticky;top:10px;z-index:100;transform-origin:top left}.textIntput{max-width:80px}@media screen and (max-width:1024px){#drawing_toolbar{gap:0}}.container{display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;position:relative}.video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.centered-button{margin:auto;margin-top:-50px}.photo{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.button-container{display:flex;justify-content:center;gap:10px;margin-top:-50px}.comment-section{margin-top:20px;display:flex;flex-direction:column;align-items:center}textarea{width:100%;height:80px;margin-bottom:10px}.button_container,.image-row{display:flex;align-items:center}.image-row{flex-wrap:wrap;justify-content:center;gap:10px}.image-item{flex:1 1 30%;max-width:80px;cursor:pointer;transition:transform .2s ease}.image-item:hover{transform:scale(1.02);filter:brightness(.8)}.bien-info{margin:0}.bien-info .p-fieldset-content{padding:5px}.bien-info .field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.bien-info hr{width:100%}.bien-info .custom-select-button .p-selectbutton.p-button-group.p-component .p-button{padding:0}.bien-info .custom-select-button .p-selectbutton.p-button-group.p-component .p-button .custom-button{margin:auto;padding:8px 16px}.clickable-menuiserie{cursor:pointer;padding:12px;border-radius:4px;transition:background-color .2s ease}.clickable-menuiserie:hover{background-color:#f0f0f0}.visite-form{margin:0;margin:auto;text-align:center;padding:10px 0}.visite-form .required{background-color:#ff0;border-radius:5px}.visite-form .hidden{display:none}.visite-form .fixed-card,.visite-form .formulaire{margin:auto;width:34%;min-width:450px}.visite-form .fixed-card{margin-bottom:10px}.franchises-list .table-title{font-size:20px}.franchises-list .is_admin{background-color:#0ea5e9;color:#fff}.utilisateurs-list .table-title{font-size:20px;font-weight:700;color:#2b59a5}.visite_sous_planchers-page .p-card-body{padding-top:0!important}.formulaire_vsp{margin:auto;width:34%;max-width:600px;text-align:center}.formulaire_vsp .required{background-color:#ff0;border-radius:5px}.formulaire_vsp .field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;padding:5px}@media(max-width:1200px){.formulaire_vsp{width:350px}}.visites-page .p-card-body{padding-top:0!important}.formulaire_vm .p-tabview{margin:0;padding:0}.formulaire_vm h5{margin:5px 7px;color:#2196f3;font-weight:500}.formulaire_vm .p-tabview .p-tabview-panels{padding:0!important}.visite_menuiseries-page .p-card-body{padding-top:0!important}.formulaire_vm{margin:auto;width:34%;max-width:600px;text-align:center}.formulaire_vm .icon{width:20px;height:20px}.formulaire_vm .required{background-color:#ff0;border-radius:5px}.formulaire_vm .required .p-button{border-color:#ff0}.formulaire_vm .field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;padding:5px}.formulaire_vm .p-fieldset a{padding:5px 10px}.formulaire_vm .p-fieldset .p-fieldset-content{padding:0}.formulaire_vm .price_container{background-color:#e9ecef;margin-top:-15px;width:8rem;height:3rem;display:flex;justify-content:center;align-items:center}@media(max-width:1200px){.formulaire_vm{width:350px}}.visite_combles-page .p-card-body{padding-top:0!important}.pdf-button-visite-pac{display:inline-block}.formulaire_vpac{margin:auto;width:34%;max-width:600px;text-align:center}.formulaire_vpac .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center;z-index:10}.formulaire_vpac .is_not_good{color:red}.formulaire_vpac .p-tabview{margin:0;padding:0}.formulaire_vpac .icon{width:20px;height:20px}.formulaire_vpac h5{margin:5px 7px;color:#2196f3;font-weight:500}.formulaire_vpac .required{background-color:#ff0;border-radius:5px}.formulaire_vpac .required .p-button{border-color:#ff0}.formulaire_vpac .field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;padding:5px}.formulaire_vpac .p-fieldset a{padding:5px 10px}.formulaire_vpac .p-fieldset .p-fieldset-content{padding:0}.formulaire_vpac .price_container{background-color:#e9ecef;margin-top:-15px;width:8rem;height:3rem;display:flex;justify-content:center;align-items:center}.formulaire_vpac .p-tabview .p-tabview-panels{padding:0!important}@media(max-width:1200px){.formulaire_vpac{width:350px}}.clients-list .table-header-grid{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.clients-list .header-input{border-radius:0}.clients-page{padding:1rem}.bien-card{transition:all .2s ease;border:1px solid #e5e7eb}.bien-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.bien-card .bien-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#f3f4f6;border-radius:12px;flex-shrink:0}.bien-card .bien-address h4{font-size:1.1rem;font-weight:600;line-height:1.4}.bien-card .bien-details .detail-item{font-size:.9rem;margin-bottom:.25rem;color:#374151}.bien-card .bien-details .detail-item strong{color:#1f2937;font-weight:500}.bien-card .bien-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.bien-card .bien-actions .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.bien-card .bien-additional-info{background-color:#f9fafb;margin:1rem -1rem -1rem -1rem;padding:1rem;border-radius:0 0 6px 6px}.bien-card .bien-additional-info .visites-section .visite-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-bottom:.75rem;transition:all .2s ease}.bien-card .bien-additional-info .visites-section .visite-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.bien-card .bien-additional-info .visites-section .visite-card .visite-header{display:flex;align-items:center;margin-bottom:.75rem}.bien-card .bien-additional-info .visites-section .visite-card .visite-header .visite-title{font-weight:600;color:#374151;font-size:.9rem}.bien-card .bien-additional-info .visites-section .visite-card .visite-content .visite-date{font-size:.8rem;color:#6b7280;margin-bottom:.75rem}.bien-card .bien-additional-info .visites-section .visite-card .visite-content .visite-date-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.bien-card .bien-additional-info .visites-section .visite-card .visite-content .visite-date-actions .visite-date{font-size:.8rem;color:#6b7280;margin-bottom:0}.bien-card .bien-additional-info .visites-section .visite-card .visite-content .visite-actions{display:flex;justify-content:flex-end}.bien-card .bien-additional-info .visites-section .visite-card .visite-empty{text-align:center;padding:.5rem 0}.bien-card .bien-additional-info .visites-section .visite-card .visite-empty .empty-text{display:block;font-size:.85rem;color:#9ca3af;margin-bottom:.5rem}@media(max-width:768px){.bien-card .bien-actions{align-items:flex-start;margin-top:1rem}.bien-card .bien-actions .action-buttons{justify-content:flex-start}}.client-detail .p-card-title h2{color:#2196f3}.client-detail .p-field{margin-bottom:1rem}.client-detail .p-field label{font-weight:700;color:#555}.client-detail .text-sm{font-size:.875rem}.client-detail .text-gray-500{color:#6b7280}.client-detail .header-input{border-radius:0}.client-detail .p-datatable .p-datatable-thead>tr>th{background-color:#f8f9fa;border-color:#dee2e6}.client-detail-page{padding:1rem}.client-form .p-field{margin-bottom:1.5rem}.client-form .p-field label{font-weight:700;color:#374151;margin-bottom:.5rem;display:block}.client-form .p-field label.required{color:#dc2626}.client-form .p-invalid{border-color:#dc2626!important}.client-form .p-error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.client-form h3{color:#2196f3;margin-bottom:1rem}.client-form .p-avatar{flex-shrink:0}.client-form-page{padding:1rem}.pac-form .required-field:after{content:" *";color:red}.pac-form .required{background-color:#ff0;border-radius:5px}.pac-form .required .p-button{border-color:#ff0}.pac-form .p-grid{margin:1em 5px}.pacs-list .table-title{font-size:20px;font-weight:700;color:#2196f3}.custom-toast[data-v-4ca8aadc]{display:flex;flex-direction:column;padding:1rem;gap:1rem;width:100%;background-color:rgba(60,60,60,.8);border-radius:1rem}.custom-toast-header[data-v-4ca8aadc]{display:flex;align-items:center;gap:1.25rem}.custom-icon[data-v-4ca8aadc]{color:#fff;font-size:1.5rem}.custom-toast-title[data-v-4ca8aadc]{font-weight:700;font-size:1rem;color:#fff}.custom-toast-body[data-v-4ca8aadc]{display:flex;flex-direction:column;gap:.5rem}.custom-toast-label[data-v-4ca8aadc]{font-size:.875rem;font-weight:700;color:#fff}html{background-color:#fff}a{text-decoration:none;font-weight:700;color:#2196f3}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#app h2{margin:0}#app .p-panel-content{padding:0}#helper{position:fixed;background-color:#e50d7e;color:#fff;bottom:30px;right:40px;z-index:1000;opacity:.75;transform:scale(1.3)}.dark{transition:all .2s ease-in-out;background-color:#20262e}.dark label,.dark li a,.dark span,.dark td svg{color:#bbb}.dark .p-datatable-header{background-color:#2a323d}.light{transition:all .2s ease-in-out}.color-green{color:#94c11f}.color-orange{color:#e67938}.color-purple{color:#751c5b}.color-dark-blue{color:#2b59a5}.color-light-blue{color:#2d89c9}.color-pink{color:#e6007e}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.p-datatable .p-datatable-loading-icon{font-size:5rem!important;color:#fff}.hide{display:none}.mandatory-field{font-size:8px;color:#dc3545;margin-top:-5px;margin-left:5px}.disabled-card{background-color:#ffdcdc!important}.p-card-footer{text-align:end}.p-card-footer .p-button,.p-card-footer .p-splitbutton{margin:10px!important}.p-card-footer .p-splitbutton .p-button{margin:0!important}@media only screen and (max-width:640px){.left-menu{background-color:#f8f9fa!important;position:absolute!important;z-index:999999!important}}i.flag-icons{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;line-height:1em;height:1em;width:1.3333333333em}i.flag-icons.square{height:1em;width:1em}i.flag-icons:before{content:" "}i.flag-icons.caf{background-image:url(/svg-flags/caf.svg)}i.flag-icons.cas{background-image:url(/svg-flags/cas.svg)}i.flag-icons.cna{background-image:url(/svg-flags/cna.svg)}i.flag-icons.coc{background-image:url(/svg-flags/coc.svg)}i.flag-icons.csa{background-image:url(/svg-flags/csa.svg)}i.flag-icons.ww{background-image:url(/svg-flags/ww.svg)}i.flag-icons.lgbt{background-image:url(/svg-flags/lgbt.svg)}i.flag-icons.ad{background-image:url(/svg-flags/ad.svg)}i.flag-icons.ae{background-image:url(/svg-flags/ae.svg)}i.flag-icons.af{background-image:url(/svg-flags/af.svg)}i.flag-icons.ag{background-image:url(/svg-flags/ag.svg)}i.flag-icons.ai{background-image:url(/svg-flags/ai.svg)}i.flag-icons.al{background-image:url(/svg-flags/al.svg)}i.flag-icons.am{background-image:url(/svg-flags/am.svg)}i.flag-icons.ao{background-image:url(/svg-flags/ao.svg)}i.flag-icons.ar{background-image:url(/svg-flags/ar.svg)}i.flag-icons.as{background-image:url(/svg-flags/as.svg)}i.flag-icons.at{background-image:url(/svg-flags/at.svg)}i.flag-icons.au{background-image:url(/svg-flags/au.svg)}i.flag-icons.aw{background-image:url(/svg-flags/aw.svg)}i.flag-icons.ax{background-image:url(/svg-flags/ax.svg)}i.flag-icons.az{background-image:url(/svg-flags/az.svg)}i.flag-icons.ba{background-image:url(/svg-flags/ba.svg)}i.flag-icons.bb{background-image:url(/svg-flags/bb.svg)}i.flag-icons.bd{background-image:url(/svg-flags/bd.svg)}i.flag-icons.be{background-image:url(/svg-flags/be.svg)}i.flag-icons.bf{background-image:url(/svg-flags/bf.svg)}i.flag-icons.bg{background-image:url(/svg-flags/bg.svg)}i.flag-icons.bh{background-image:url(/svg-flags/bh.svg)}i.flag-icons.bi{background-image:url(/svg-flags/bi.svg)}i.flag-icons.bj{background-image:url(/svg-flags/bj.svg)}i.flag-icons.bl{background-image:url(/svg-flags/bl.svg)}i.flag-icons.bm{background-image:url(/svg-flags/bm.svg)}i.flag-icons.bn{background-image:url(/svg-flags/bn.svg)}i.flag-icons.bo{background-image:url(/svg-flags/bo.svg)}i.flag-icons.br{background-image:url(/svg-flags/br.svg)}i.flag-icons.bs{background-image:url(/svg-flags/bs.svg)}i.flag-icons.bt{background-image:url(/svg-flags/bt.svg)}i.flag-icons.bv{background-image:url(/svg-flags/bv.svg)}i.flag-icons.bw{background-image:url(/svg-flags/bw.svg)}i.flag-icons.by{background-image:url(/svg-flags/by.svg)}i.flag-icons.bz{background-image:url(/svg-flags/bz.svg)}i.flag-icons.ca{background-image:url(/svg-flags/ca.svg)}i.flag-icons.cc{background-image:url(/svg-flags/cc.svg)}i.flag-icons.cd{background-image:url(/svg-flags/cd.svg)}i.flag-icons.cf{background-image:url(/svg-flags/cf.svg)}i.flag-icons.cg{background-image:url(/svg-flags/cg.svg)}i.flag-icons.ch{background-image:url(/svg-flags/ch.svg)}i.flag-icons.ci{background-image:url(/svg-flags/ci.svg)}i.flag-icons.ck{background-image:url(/svg-flags/ck.svg)}i.flag-icons.cl{background-image:url(/svg-flags/cl.svg)}i.flag-icons.cm{background-image:url(/svg-flags/cm.svg)}i.flag-icons.cn{background-image:url(/svg-flags/cn.svg)}i.flag-icons.co{background-image:url(/svg-flags/co.svg)}i.flag-icons.cr{background-image:url(/svg-flags/cr.svg)}i.flag-icons.cu{background-image:url(/svg-flags/cu.svg)}i.flag-icons.cv{background-image:url(/svg-flags/cv.svg)}i.flag-icons.cw{background-image:url(/svg-flags/cw.svg)}i.flag-icons.cx{background-image:url(/svg-flags/cx.svg)}i.flag-icons.cy{background-image:url(/svg-flags/cy.svg)}i.flag-icons.cz{background-image:url(/svg-flags/cz.svg)}i.flag-icons.de{background-image:url(/svg-flags/de.svg)}i.flag-icons.dj{background-image:url(/svg-flags/dj.svg)}i.flag-icons.dk{background-image:url(/svg-flags/dk.svg)}i.flag-icons.dm{background-image:url(/svg-flags/dm.svg)}i.flag-icons.do{background-image:url(/svg-flags/do.svg)}i.flag-icons.dz{background-image:url(/svg-flags/dz.svg)}i.flag-icons.ec{background-image:url(/svg-flags/ec.svg)}i.flag-icons.ee{background-image:url(/svg-flags/ee.svg)}i.flag-icons.eg{background-image:url(/svg-flags/eg.svg)}i.flag-icons.er{background-image:url(/svg-flags/er.svg)}i.flag-icons.es{background-image:url(/svg-flags/es.svg)}i.flag-icons.et{background-image:url(/svg-flags/et.svg)}i.flag-icons.eu{background-image:url(/svg-flags/eu.svg)}i.flag-icons.fi{background-image:url(/svg-flags/fi.svg)}i.flag-icons.fj{background-image:url(/svg-flags/fj.svg)}i.flag-icons.fk{background-image:url(/svg-flags/fk.svg)}i.flag-icons.fm{background-image:url(/svg-flags/fm.svg)}i.flag-icons.fo{background-image:url(/svg-flags/fo.svg)}i.flag-icons.fr{background-image:url(/svg-flags/fr.svg)}i.flag-icons.ga{background-image:url(/svg-flags/ga.svg)}i.flag-icons.gb-eng,span.flag-icons.gb-eng{background-image:url(/svg-flags/gb-eng.svg)}i.flag-icons.gb-nir,span.flag-icons.gb-nir{background-image:url(/svg-flags/gb-nir.svg)}i.flag-icons.gb-sct,span.flag-icons.gb-sct{background-image:url(/svg-flags/gb-sct.svg)}i.flag-icons.gb-wls,span.flag-icons.gb-wls{background-image:url(/svg-flags/gb-wls.svg)}i.flag-icons.gb-zet,span.flag-icons.gb-zet{background-image:url(/svg-flags/gb-zet.svg)}i.flag-icons.gb{background-image:url(/svg-flags/gb.svg)}i.flag-icons.gd{background-image:url(/svg-flags/gd.svg)}i.flag-icons.ge{background-image:url(/svg-flags/ge.svg)}i.flag-icons.gf{background-image:url(/svg-flags/gf.svg)}i.flag-icons.gg{background-image:url(/svg-flags/gg.svg)}i.flag-icons.gh{background-image:url(/svg-flags/gh.svg)}i.flag-icons.gi{background-image:url(/svg-flags/gi.svg)}i.flag-icons.gl{background-image:url(/svg-flags/gl.svg)}i.flag-icons.gm{background-image:url(/svg-flags/gm.svg)}i.flag-icons.gn{background-image:url(/svg-flags/gn.svg)}i.flag-icons.gp{background-image:url(/svg-flags/gp.svg)}i.flag-icons.gq{background-image:url(/svg-flags/gq.svg)}i.flag-icons.gr{background-image:url(/svg-flags/gr.svg)}i.flag-icons.gs{background-image:url(/svg-flags/gs.svg)}i.flag-icons.gt{background-image:url(/svg-flags/gt.svg)}i.flag-icons.gu{background-image:url(/svg-flags/gu.svg)}i.flag-icons.gw{background-image:url(/svg-flags/gw.svg)}i.flag-icons.gy{background-image:url(/svg-flags/gy.svg)}i.flag-icons.hk{background-image:url(/svg-flags/hk.svg)}i.flag-icons.hm{background-image:url(/svg-flags/hm.svg)}i.flag-icons.hn{background-image:url(/svg-flags/hn.svg)}i.flag-icons.hr{background-image:url(/svg-flags/hr.svg)}i.flag-icons.ht{background-image:url(/svg-flags/ht.svg)}i.flag-icons.hu{background-image:url(/svg-flags/hu.svg)}i.flag-icons.id{background-image:url(/svg-flags/id.svg)}i.flag-icons.ie{background-image:url(/svg-flags/ie.svg)}i.flag-icons.il{background-image:url(/svg-flags/il.svg)}i.flag-icons.im{background-image:url(/svg-flags/im.svg)}i.flag-icons.in{background-image:url(/svg-flags/in.svg)}i.flag-icons.io{background-image:url(/svg-flags/io.svg)}i.flag-icons.iq{background-image:url(/svg-flags/iq.svg)}i.flag-icons.ir{background-image:url(/svg-flags/ir.svg)}i.flag-icons.is{background-image:url(/svg-flags/is.svg)}i.flag-icons.it{background-image:url(/svg-flags/it.svg)}i.flag-icons.je{background-image:url(/svg-flags/je.svg)}i.flag-icons.jm{background-image:url(/svg-flags/jm.svg)}i.flag-icons.jo{background-image:url(/svg-flags/jo.svg)}i.flag-icons.jp{background-image:url(/svg-flags/jp.svg)}i.flag-icons.ke{background-image:url(/svg-flags/ke.svg)}i.flag-icons.kg{background-image:url(/svg-flags/kg.svg)}i.flag-icons.kh{background-image:url(/svg-flags/kh.svg)}i.flag-icons.ki{background-image:url(/svg-flags/ki.svg)}i.flag-icons.km{background-image:url(/svg-flags/km.svg)}i.flag-icons.kn{background-image:url(/svg-flags/kn.svg)}i.flag-icons.kp{background-image:url(/svg-flags/kp.svg)}i.flag-icons.kr{background-image:url(/svg-flags/kr.svg)}i.flag-icons.kw{background-image:url(/svg-flags/kw.svg)}i.flag-icons.ky{background-image:url(/svg-flags/ky.svg)}i.flag-icons.kz{background-image:url(/svg-flags/kz.svg)}i.flag-icons.la{background-image:url(/svg-flags/la.svg)}i.flag-icons.lb{background-image:url(/svg-flags/lb.svg)}i.flag-icons.lc{background-image:url(/svg-flags/lc.svg)}i.flag-icons.li{background-image:url(/svg-flags/li.svg)}i.flag-icons.lk{background-image:url(/svg-flags/lk.svg)}i.flag-icons.lr{background-image:url(/svg-flags/lr.svg)}i.flag-icons.ls{background-image:url(/svg-flags/ls.svg)}i.flag-icons.lt{background-image:url(/svg-flags/lt.svg)}i.flag-icons.lu{background-image:url(/svg-flags/lu.svg)}i.flag-icons.lv{background-image:url(/svg-flags/lv.svg)}i.flag-icons.ly{background-image:url(/svg-flags/ly.svg)}i.flag-icons.ma{background-image:url(/svg-flags/ma.svg)}i.flag-icons.mc{background-image:url(/svg-flags/mc.svg)}i.flag-icons.md{background-image:url(/svg-flags/md.svg)}i.flag-icons.me{background-image:url(/svg-flags/me.svg)}i.flag-icons.mf{background-image:url(/svg-flags/mf.svg)}i.flag-icons.mg{background-image:url(/svg-flags/mg.svg)}i.flag-icons.mh{background-image:url(/svg-flags/mh.svg)}i.flag-icons.mk{background-image:url(/svg-flags/mk.svg)}i.flag-icons.ml{background-image:url(/svg-flags/ml.svg)}i.flag-icons.mm{background-image:url(/svg-flags/mm.svg)}i.flag-icons.mn{background-image:url(/svg-flags/mn.svg)}i.flag-icons.mo{background-image:url(/svg-flags/mo.svg)}i.flag-icons.mp{background-image:url(/svg-flags/mp.svg)}i.flag-icons.mq{background-image:url(/svg-flags/mq.svg)}i.flag-icons.mr{background-image:url(/svg-flags/mr.svg)}i.flag-icons.ms{background-image:url(/svg-flags/ms.svg)}i.flag-icons.mt{background-image:url(/svg-flags/mt.svg)}i.flag-icons.mu{background-image:url(/svg-flags/mu.svg)}i.flag-icons.mv{background-image:url(/svg-flags/mv.svg)}i.flag-icons.mw{background-image:url(/svg-flags/mw.svg)}i.flag-icons.mx{background-image:url(/svg-flags/mx.svg)}i.flag-icons.my{background-image:url(/svg-flags/my.svg)}i.flag-icons.mz{background-image:url(/svg-flags/mz.svg)}i.flag-icons.na{background-image:url(/svg-flags/na.svg)}i.flag-icons.nc{background-image:url(/svg-flags/nc.svg)}i.flag-icons.ne{background-image:url(/svg-flags/ne.svg)}i.flag-icons.nf{background-image:url(/svg-flags/nf.svg)}i.flag-icons.ng{background-image:url(/svg-flags/ng.svg)}i.flag-icons.ni{background-image:url(/svg-flags/ni.svg)}i.flag-icons.nl{background-image:url(/svg-flags/nl.svg)}i.flag-icons.no{background-image:url(/svg-flags/no.svg)}i.flag-icons.np{background-image:url(/svg-flags/np.svg)}i.flag-icons.nr{background-image:url(/svg-flags/nr.svg)}i.flag-icons.nu{background-image:url(/svg-flags/nu.svg)}i.flag-icons.nz{background-image:url(/svg-flags/nz.svg)}i.flag-icons.om{background-image:url(/svg-flags/om.svg)}i.flag-icons.pa{background-image:url(/svg-flags/pa.svg)}i.flag-icons.pe{background-image:url(/svg-flags/pe.svg)}i.flag-icons.pf{background-image:url(/svg-flags/pf.svg)}i.flag-icons.pg{background-image:url(/svg-flags/pg.svg)}i.flag-icons.ph{background-image:url(/svg-flags/ph.svg)}i.flag-icons.pk{background-image:url(/svg-flags/pk.svg)}i.flag-icons.pl{background-image:url(/svg-flags/pl.svg)}i.flag-icons.pm{background-image:url(/svg-flags/pm.svg)}i.flag-icons.pn{background-image:url(/svg-flags/pn.svg)}i.flag-icons.pr{background-image:url(/svg-flags/pr.svg)}i.flag-icons.ps{background-image:url(/svg-flags/ps.svg)}i.flag-icons.pt{background-image:url(/svg-flags/pt.svg)}i.flag-icons.pw{background-image:url(/svg-flags/pw.svg)}i.flag-icons.py{background-image:url(/svg-flags/py.svg)}i.flag-icons.qa{background-image:url(/svg-flags/qa.svg)}i.flag-icons.re{background-image:url(/svg-flags/re.svg)}i.flag-icons.ro{background-image:url(/svg-flags/ro.svg)}i.flag-icons.rs{background-image:url(/svg-flags/rs.svg)}i.flag-icons.ru{background-image:url(/svg-flags/ru.svg)}i.flag-icons.rw{background-image:url(/svg-flags/rw.svg)}i.flag-icons.sa{background-image:url(/svg-flags/sa.svg)}i.flag-icons.sb{background-image:url(/svg-flags/sb.svg)}i.flag-icons.sc{background-image:url(/svg-flags/sc.svg)}i.flag-icons.sd{background-image:url(/svg-flags/sd.svg)}i.flag-icons.se{background-image:url(/svg-flags/se.svg)}i.flag-icons.sg{background-image:url(/svg-flags/sg.svg)}i.flag-icons.sh{background-image:url(/svg-flags/sh.svg)}i.flag-icons.si{background-image:url(/svg-flags/si.svg)}i.flag-icons.sj{background-image:url(/svg-flags/sj.svg)}i.flag-icons.sk{background-image:url(/svg-flags/sk.svg)}i.flag-icons.sl{background-image:url(/svg-flags/sl.svg)}i.flag-icons.sm{background-image:url(/svg-flags/sm.svg)}i.flag-icons.sn{background-image:url(/svg-flags/sn.svg)}i.flag-icons.so{background-image:url(/svg-flags/so.svg)}i.flag-icons.sr{background-image:url(/svg-flags/sr.svg)}i.flag-icons.ss{background-image:url(/svg-flags/ss.svg)}i.flag-icons.st{background-image:url(/svg-flags/st.svg)}i.flag-icons.sv{background-image:url(/svg-flags/sv.svg)}i.flag-icons.sx{background-image:url(/svg-flags/sx.svg)}i.flag-icons.sy{background-image:url(/svg-flags/sy.svg)}i.flag-icons.sz{background-image:url(/svg-flags/sz.svg)}i.flag-icons.tc{background-image:url(/svg-flags/tc.svg)}i.flag-icons.td{background-image:url(/svg-flags/td.svg)}i.flag-icons.tf{background-image:url(/svg-flags/tf.svg)}i.flag-icons.tg{background-image:url(/svg-flags/tg.svg)}i.flag-icons.th{background-image:url(/svg-flags/th.svg)}i.flag-icons.tj{background-image:url(/svg-flags/tj.svg)}i.flag-icons.tk{background-image:url(/svg-flags/tk.svg)}i.flag-icons.tl{background-image:url(/svg-flags/tl.svg)}i.flag-icons.tm{background-image:url(/svg-flags/tm.svg)}i.flag-icons.tn{background-image:url(/svg-flags/tn.svg)}i.flag-icons.to{background-image:url(/svg-flags/to.svg)}i.flag-icons.tr{background-image:url(/svg-flags/tr.svg)}i.flag-icons.tt{background-image:url(/svg-flags/tt.svg)}i.flag-icons.tv{background-image:url(/svg-flags/tv.svg)}i.flag-icons.tw{background-image:url(/svg-flags/tw.svg)}i.flag-icons.tz{background-image:url(/svg-flags/tz.svg)}i.flag-icons.ua{background-image:url(/svg-flags/ua.svg)}i.flag-icons.ug{background-image:url(/svg-flags/ug.svg)}i.flag-icons.um{background-image:url(/svg-flags/um.svg)}i.flag-icons.us-ca,span.flag-icons.us-ca{background-image:url(/svg-flags/us-ca.svg)}i.flag-icons.us{background-image:url(/svg-flags/us.svg)}i.flag-icons.uy{background-image:url(/svg-flags/uy.svg)}i.flag-icons.uz{background-image:url(/svg-flags/uz.svg)}i.flag-icons.va{background-image:url(/svg-flags/va.svg)}i.flag-icons.vc{background-image:url(/svg-flags/vc.svg)}i.flag-icons.ve{background-image:url(/svg-flags/ve.svg)}i.flag-icons.vg{background-image:url(/svg-flags/vg.svg)}i.flag-icons.vi{background-image:url(/svg-flags/vi.svg)}i.flag-icons.vn{background-image:url(/svg-flags/vn.svg)}i.flag-icons.vu{background-image:url(/svg-flags/vu.svg)}i.flag-icons.wf{background-image:url(/svg-flags/wf.svg)}i.flag-icons.ws{background-image:url(/svg-flags/ws.svg)}i.flag-icons.xk{background-image:url(/svg-flags/xk.svg)}i.flag-icons.ye{background-image:url(/svg-flags/ye.svg)}i.flag-icons.yt{background-image:url(/svg-flags/yt.svg)}i.flag-icons.za{background-image:url(/svg-flags/za.svg)}i.flag-icons.zm{background-image:url(/svg-flags/zm.svg)}i.flag-icons.zw{background-image:url(/svg-flags/zw.svg)}.app-user-simulation-info-active{display:block!important}.app-user-simulation-info{height:34px;display:none}.app-user-simulation-info .info-bar{background-color:#dc3545;height:34px;position:fixed;width:100%;z-index:999999;text-align:center;font-size:24px;color:#fff;line-height:34px}.sidebar-menu-container{height:100%;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #e9ecef;width:100%;overflow:hidden}.sidebar-logo{padding:1rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sidebar-logo .logo-img{width:120px;height:auto;max-width:100%}.sidebar-logo .close-sidebar-btn{padding:.5rem;margin:0}.sidebar-logo .close-sidebar-btn .p-button-icon{font-size:1.1rem;color:#6c757d}.sidebar-logo .close-sidebar-btn:hover .p-button-icon{color:#495057}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 0;min-height:0;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar-footer{flex-shrink:0;border-top:1px solid #e9ecef}.sidebar-footer .logout-section{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;color:#dc3545;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-footer .logout-section:hover{background-color:#f8f9fa;color:#c82333}.sidebar-footer .logout-section:active{background-color:#e9ecef}.sidebar-footer .logout-section .logout-icon{margin-right:.75rem;width:16px;flex-shrink:0}.sidebar-footer .logout-section span{font-size:.9rem;font-weight:500}.menu-section{margin-bottom:.5rem}.menu-section .section-header{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;font-weight:600;color:#495057;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section .section-header:hover{background-color:#f8f9fa;color:#343a40}.menu-section .section-header:active{background-color:#e9ecef}.menu-section .section-header .section-icon{margin-right:.75rem;color:#6c757d;width:16px;flex-shrink:0}.menu-section .section-header .section-title{flex:1;font-size:.9rem}.menu-section .section-header .toggle-icon{color:#6c757d;font-size:.8rem;transition:transform .2s ease;flex-shrink:0}.menu-section .section-header.clickable-section{text-decoration:none;border-left:3px solid transparent}.menu-section .section-header.clickable-section:hover{border-left-color:#dee2e6}.menu-section .section-header.clickable-section.active{background-color:#e3f2fd;color:#1976d2;border-left-color:#1976d2}.menu-section .section-header.clickable-section.active .section-icon{color:#1976d2}.menu-section .section-content .menu-item{display:flex;align-items:center;padding:.5rem 1rem .5rem 3rem;color:#6c757d;text-decoration:none;font-size:.85rem;transition:all .2s ease;border-left:3px solid transparent;position:relative}.menu-section .section-content .menu-item:hover{background-color:#f8f9fa;color:#495057;border-left-color:#dee2e6}.menu-section .section-content .menu-item.active{background-color:#e3f2fd;color:#1976d2;border-left-color:#1976d2;font-weight:500}.menu-section .section-content .menu-item.active:before{content:"";position:absolute;left:2.5rem;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:#1976d2;border-radius:50%}.menu-section .section-content .menu-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-content{overflow:hidden;transition:max-height .3s ease}@media(max-width:768px){.sidebar-menu-container{width:280px;max-width:90vw;min-width:260px}.sidebar-logo{padding:.75rem}.sidebar-logo .logo-img{width:100px}.sidebar-logo .close-sidebar-btn{padding:.4rem}.sidebar-logo .close-sidebar-btn .p-button-icon{font-size:1rem}.menu-section .section-header{padding:.6rem .8rem}.menu-section .section-header .section-title{font-size:.85rem}.menu-section .section-header .section-icon{margin-right:.6rem}.section-content .menu-item{padding:.45rem .8rem .45rem 2.5rem;font-size:.8rem}.section-content .menu-item:before{left:2rem}.sidebar-footer .logout-section{padding:.6rem .8rem}.sidebar-footer .logout-section span{font-size:.85rem}}@media(max-width:480px){.sidebar-menu-container{width:260px}.sidebar-logo .logo-img{width:90px}.menu-section .section-header .section-title{font-size:.8rem}.section-content .menu-item{font-size:.75rem}}.sidebar-menu-container{animation:slideInFromLeft .3s ease-out}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.menu-item:focus,.section-header:focus{outline:2px solid #1976d2;outline-offset:-2px}.dashboard-layout .custom-sidebar.layout-sidebar .p-sidebar .p-sidebar-header{padding:5px!important}.dashboard-layout{display:flex;height:100vh;overflow:hidden;position:relative}.dashboard-layout .p-sidebar-left .p-sidebar{transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .p-sidebar-left.p-sidebar-visible .p-sidebar{transform:translateX(0)}.dashboard-layout .p-sidebar-enter-from,.dashboard-layout .p-sidebar-leave-to{transform:translateX(-100%)!important}.dashboard-layout .p-sidebar-enter-to,.dashboard-layout .p-sidebar-leave-from{transform:translateX(0)!important}.dashboard-layout .p-sidebar-enter-active,.dashboard-layout .p-sidebar-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.dashboard-layout .layout-main{flex:1;display:flex;flex-direction:column;margin-left:280px;transition:margin-left .3s ease-in-out;height:100vh;overflow:hidden;min-width:0}.dashboard-layout .layout-main.layout-main-expanded{margin-left:0}.dashboard-layout .layout-content{flex:1;overflow:auto;padding:1rem;background-color:#f8f9fa;min-height:0}.dashboard-layout .layout-content::-webkit-scrollbar{width:8px}.dashboard-layout .layout-content::-webkit-scrollbar-track{background:#f1f1f1}.dashboard-layout .layout-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.dashboard-layout .layout-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dashboard-layout .sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;animation:fadeIn .2s ease-out forwards}@keyframes fadeIn{to{opacity:1}}.dashboard-layout .layout-header{display:flex;align-items:center;padding:.75rem 1rem;background-color:#fff;border-bottom:1px solid #e9ecef;position:sticky;top:0;z-index:999;gap:.5rem}.dashboard-layout .layout-header .menu-toggle-btn .p-button-icon{font-size:1.2rem}.dashboard-layout .layout-header .menu-label{font-weight:500;color:#495057;font-size:.9rem}@media(max-width:768px){.dashboard-layout .layout-main{margin-left:0!important}.dashboard-layout .layout-content{padding:.75rem}}@media(max-width:480px){.dashboard-layout .layout-content{padding:.5rem}}.dashboard-layout .p-sidebar-mask{z-index:1002!important}.dashboard-layout .layout-sidebar:not(.sidebar-mobile)+.p-sidebar-mask{display:none!important}.dashboard-layout .dashboard-layout .p-sidebar{position:relative;z-index:auto}.dashboard-layout .layout-main{transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout body.sidebar-open{overflow:hidden}.layout-sidebar #sidebar-menu:not(.sidebar-mobile){position:fixed!important;top:0!important;left:0!important;height:100vh!important;z-index:1001!important}.layout-sidebar #sidebar-menu:not(.sidebar-mobile) .p-sidebar{width:280px!important;max-width:none!important;border-radius:0!important;border:none!important;border-right:1px solid #e9ecef!important;box-shadow:none!important;transform:translateX(0)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}.layout-sidebar #sidebar-menu:not(.sidebar-mobile):not(.p-sidebar-visible) .p-sidebar{transform:translateX(-100%)!important}.layout-sidebar #sidebar-menu.sidebar-mobile .p-sidebar{width:280px!important;max-width:90vw!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transform:translateX(0)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}