@charset "UTF-8";.main-content{height:calc(100vh - 120px);min-height:800px;flex-grow:1;padding:30px;transition:margin-left .3s ease;border:1px solid #dee2e6;border-radius:10px;background-color:#fff;box-shadow:0 1px 3px #0000001a;margin:100px 25px 20px;overflow-y:auto}.dark-them-main-content{height:calc(100vh - 120px);min-height:800px;flex-grow:1;padding:30px;transition:margin-left .3s ease;border:2px solid #4a5568;border-radius:10px;background-color:#1f2937;box-shadow:0 1px 3px #0000004d;margin:100px 25px 20px;overflow-y:auto}.sidebar.visible+.main-content,.sidebar.visible+.dark-them-main-content{margin-left:300px}@media (max-width: 820px){.sidebar.visible+.main-content{margin-left:25px}.main-content,.dark-them-main-content{padding:16px;border:none;border-radius:0;background-color:transparent;box-shadow:none;margin-left:0;margin-right:0;height:calc(100vh - 100px)}}body{background-color:#f9fafb;overflow-x:hidden}.main-content.root-path,.dark-them-main-content.root-path{padding:0;box-shadow:none;border:none}.main-content.root-path{background-color:#f9fafb}.dark-them-main-content.root-path{background-color:#20262e}.navbar{position:fixed;top:0;left:0;width:100%;height:70px;z-index:1000;background-color:#f9fafb;border:none;padding:0;height:4.5rem;transition:all .3s ease}.dark-theme-navbar{position:fixed;top:0;left:0;width:100%;height:70px;z-index:1000;background-color:#20262e;border:none;padding:0;height:4.5rem;transition:all .3s ease}.dark-theme-navbar.sidebar-visible,.navbar.sidebar-visible{margin-left:16rem;width:calc(100% - 16rem)}@media (max-width: 820px){.navbar.sidebar-visible,.dark-theme-navbar.sidebar-visible{margin-left:0;width:100%}}.language-dropdown{min-width:120px;height:35px}.language-dropdown .p-dropdown-label{display:flex;align-items:center}.mobile-overlay-panel{min-width:240px!important;max-width:280px!important}.mobile-menu-content{padding:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.mobile-menu-header h3{margin:0;color:#374151;font-size:.9rem;font-weight:600}.mobile-menu-section{padding:.75rem;border-bottom:1px solid #f3f4f6}.mobile-menu-section:last-child{border-bottom:none}.mobile-menu-label{display:block;font-weight:600;color:#374151;font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.radio-group{display:flex;flex-direction:column;gap:.4rem}.radio-item{display:flex;align-items:center;padding:.4rem 0}.radio-label{display:flex;align-items:center;margin-left:.5rem;cursor:pointer;color:#374151;font-size:.9rem;font-weight:500}.radio-label:hover{color:#1f2937}.mobile-menu-item{display:flex;align-items:center;padding:.6rem 0;cursor:pointer;transition:background-color .2s ease;border-radius:4px;margin:.2rem 0}.mobile-menu-item:hover{background-color:#f9fafb}.mobile-menu-item span{color:#374151;font-size:.9rem;font-weight:500}.mobile-menu-item i{color:#6b7280;font-size:1em}.dark-overlay-panel{background-color:#20262e!important;border:1px solid #374151!important}.dark-overlay-panel .mobile-menu-header{background-color:#374151;border-bottom:1px solid #4b5563}.dark-overlay-panel .mobile-menu-header h3{color:#f9fafb}.dark-overlay-panel .mobile-menu-section{border-bottom:1px solid #374151}.dark-overlay-panel .mobile-menu-label,.dark-overlay-panel .radio-label{color:#d1d5db}.dark-overlay-panel .radio-label:hover{color:#f9fafb}.dark-overlay-panel .mobile-menu-item:hover{background-color:#374151}.dark-overlay-panel .mobile-menu-item span{color:#d1d5db}.dark-overlay-panel .mobile-menu-item i{color:#9ca3af}.theme-toggle-group{display:flex;align-items:left;justify-content:left;padding:.5rem 0;gap:.7rem}.theme-icon{color:#6b7280;font-size:1.2em}.theme-switch{margin:0}.dark-overlay-panel .theme-icon{color:#9ca3af}.dark-overlay-panel .theme-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background-color:#60a5fa}.dark-overlay-panel .theme-switch .p-inputswitch .p-inputswitch-slider{background-color:#6b7280}.action-buttons-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;row-gap:5px;justify-items:center;align-items:center}.action-button{width:40px;height:40px}.action-buttons{display:flex;gap:1rem}@media screen and (max-width: 820px){.p-dialog{width:90vw!important;max-width:350px!important;margin:0 auto}.p-dialog .p-dialog-header{padding:1rem 1rem .5rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1.1rem;font-weight:600}.p-dialog .p-dialog-content{padding:1rem}.p-dialog .field{margin-bottom:.75rem}.p-dialog .field label{font-size:.9rem;margin-bottom:.25rem;display:block}.p-dialog .p-inputtext,.p-dialog .p-password,.p-dialog .p-dropdown,.p-dialog .p-multiselect{font-size:.9rem;padding:.5rem}.p-dialog .p-dialog-footer{padding:.5rem 1rem 1rem}.p-dialog .p-button{font-size:.85rem;padding:.5rem 1rem}.p-dialog .p-multiselect .p-multiselect-trigger,.p-dialog .p-dropdown .p-dropdown-trigger{width:2rem}}@media screen and (max-width: 480px){.p-dialog{width:95vw!important;max-width:320px!important}.p-dialog .p-dialog-header{padding:.75rem .75rem .25rem}.p-dialog .p-dialog-header .p-dialog-title{font-size:1rem}.p-dialog .p-dialog-content{padding:.75rem}.p-dialog .field{margin-bottom:.5rem}.p-dialog .field label{font-size:.85rem}.p-dialog .p-inputtext,.p-dialog .p-password,.p-dialog .p-dropdown,.p-dialog .p-multiselect{font-size:.85rem;padding:.4rem}.p-dialog .p-dialog-footer{padding:.25rem .75rem .75rem}.p-dialog .p-button{font-size:.8rem;padding:.4rem .8rem}}@media screen and (max-width: 820px) and (orientation: landscape){.p-dialog{max-height:80vh;overflow-y:auto}.p-dialog .p-dialog-content{max-height:60vh;overflow-y:auto}}.category-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media (min-width: 820px){.category-header{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width: 820px){.category-header{margin-bottom:1.5rem;gap:1.25rem}}.category-search{display:flex;align-items:center}.category-button{margin-right:auto}.action-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center}.inventory-adjustment-btn{margin-top:1rem;margin-bottom:1rem}.price-search-field{margin-left:auto;margin-top:1rem;margin-bottom:1rem}.date-filters{background-color:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef;margin-bottom:1rem}.date-filters label{font-weight:500;color:#495057;margin-right:.5rem}.date-filters .p-calendar{min-width:150px}.date-filters .p-button{margin-left:.5rem}.cards-container{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media (max-width: 820px){.cards-container{padding:.5rem 0}}.data-card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:box-shadow .3s}.data-card:hover{box-shadow:0 4px 12px #0000001a}.data-card.dark-theme{background-color:#2d3748;border:1px solid #4a5568;box-shadow:0 1px 3px #0000004d}.data-card.dark-theme:hover{box-shadow:0 4px 12px #0006}.data-card-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.data-card-header.dark-theme{background-color:#1f2937;border-bottom:1px solid #4a5568}.data-card-header-left{display:flex;align-items:center;gap:.75rem}.data-card-code{font-weight:600;font-size:1rem;color:#343a40}.data-card-code.dark-theme{color:#e2e8f0}.data-card-header .action-buttons{display:flex;gap:.75rem}.data-card-header .action-buttons .p-button{width:2.25rem;height:2.25rem;color:#fff;border:none;box-shadow:0 1px 3px #00000026;transition:transform .2s,box-shadow .2s}.data-card-header .action-buttons .p-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.data-card-header .action-buttons .p-button.p-button-rounded{border-radius:50%}.data-card-header .action-buttons .p-button:not(.p-button-danger):not(.p-button-warning):not(.p-button-info){background-color:#14b8a6}.data-card-header .action-buttons .p-button:not(.p-button-danger):not(.p-button-warning):not(.p-button-info):hover{background-color:#0d9488!important}.data-card-header .action-buttons .p-button:not(.p-button-danger):not(.p-button-warning):not(.p-button-info).dark-theme{background-color:#2dd4bf;color:#030712}.data-card-header .action-buttons .p-button.p-button-danger{background-color:#ef4444}.data-card-header .action-buttons .p-button.p-button-danger:hover{background-color:#dc2626!important}.data-card-header .action-buttons .p-button.p-button-danger.dark-theme{background-color:#f87171;color:#030712}.data-card-header .action-buttons .p-button.p-button-warning{background-color:#f97316}.data-card-header .action-buttons .p-button.p-button-warning:hover{background-color:#ea580c}.data-card-header .action-buttons .p-button.p-button-warning.dark-theme{background-color:#fb923c;color:#030712}.data-card-header .action-buttons .p-button.p-button-info{background-color:#0ea5e9;color:#fff}.data-card-header .action-buttons .p-button.p-button-info:hover{background-color:#138496!important;color:#fff!important}.data-card-body{padding:1rem;display:flex;flex-direction:column;gap:.85rem}.data-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;padding-bottom:.85rem;border-bottom:1px solid #f1f3f5}.data-detail-row:last-child{border-bottom:none;padding-bottom:0}.data-detail-row.dark-theme{border-bottom:1px solid #4a5568}.data-detail-label{color:#6c757d;font-weight:500}.data-detail-label.dark-theme{color:#a0aec0}.data-detail-value{color:#343a40;font-weight:500;text-align:right}.data-detail-value.dark-theme{color:#e2e8f0}.sidebar{width:280px;height:100vh;background-color:#fff;position:fixed;left:-280px;top:0;transition:left .3s ease;z-index:1000;box-shadow:2px 0 5px #0000001a;overflow-y:auto}.dark-theme-sidebar{width:280px;height:100vh;background-color:#1f2937;position:fixed;left:-280px;top:0;transition:left .3s ease;z-index:1000;overflow-y:auto}.sidebar.visible{left:0}.sidebar-menu-mobile{background-color:#fff!important;box-shadow:2px 0 5px #0000001a!important}.dark-theme-sidebar-menu-mobile{background-color:#1f2937!important;box-shadow:2px 0 5px #0000004d!important}.sidebar-menu-mobile .p-sidebar-content,.dark-theme-sidebar-menu-mobile .p-sidebar-content{padding:0!important;height:100%;overflow-y:auto}.sidebar-menu-mobile .p-sidebar,.dark-theme-sidebar-menu-mobile .p-sidebar,.sidebar-menu-mobile .p-sidebar .p-sidebar-content,.dark-theme-sidebar-menu-mobile .p-sidebar .p-sidebar-content{border:none!important}.sidebar-menu-mobile .sidebar-header,.dark-theme-sidebar-menu-mobile .sidebar-header{border-bottom:1px solid #6b7280!important}.sidebar-menu-mobile .p-tree,.dark-theme-sidebar-menu-mobile .p-tree{border:none!important}.sidebar-menu-mobile .p-tree .p-treenode,.dark-theme-sidebar-menu-mobile .p-tree .p-treenode,.sidebar-menu-mobile .p-tree .p-treenode-content,.dark-theme-sidebar-menu-mobile .p-tree .p-treenode-content{border:none!important;border-bottom:none!important;border-top:none!important;border-left:none!important;border-right:none!important}.sidebar-menu-mobile .p-tree .p-treenode-children,.dark-theme-sidebar-menu-mobile .p-tree .p-treenode-children{border:none!important}.sidebar-menu-mobile .p-tree .p-treenode-children .p-treenode,.dark-theme-sidebar-menu-mobile .p-tree .p-treenode-children .p-treenode,.sidebar-menu-mobile .p-tree .p-treenode-children .p-treenode-content,.dark-theme-sidebar-menu-mobile .p-tree .p-treenode-children .p-treenode-content{border:none!important;border-bottom:none!important}.sidebar .p-menu,.sidebar-menu-mobile .p-menu{width:100%;height:100%;padding:0;margin:0}.p-menubar-button{display:none!important}.sidebar-header{display:flex;align-items:center;padding:1rem;cursor:pointer}.sidebar-logo{margin-right:2.5rem}.DasKlinik-text{font-size:2em;font-weight:700;color:#0c6568;font-family:Afacad Flux,sans-serif;cursor:pointer;margin-left:.5rem}.dark-theme-sidebar .DasKlinik-text,.dark-theme-sidebar-menu-mobile .DasKlinik-text{color:#10b981}.sidebar.visible::-webkit-scrollbar,.sidebar-menu-mobile .p-sidebar-content::-webkit-scrollbar{width:8px}.sidebar.visible::-webkit-scrollbar-track,.sidebar-menu-mobile .p-sidebar-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sidebar.visible::-webkit-scrollbar-thumb,.sidebar-menu-mobile .p-sidebar-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.sidebar.visible::-webkit-scrollbar-thumb:hover,.sidebar-menu-mobile .p-sidebar-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar.visible,.sidebar-menu-mobile .p-sidebar-content{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.sidebar .p-tree,.sidebar-menu-mobile .p-tree{border:none;background:transparent}.sidebar .p-tree .p-treenode-content,.sidebar-menu-mobile .p-tree .p-treenode-content{padding:.5rem}.sidebar .p-tree .p-treenode-content .p-tree-toggler,.sidebar-menu-mobile .p-tree .p-treenode-content .p-tree-toggler{order:2;margin-left:auto;margin-right:0}.sidebar .p-tree .p-treenode-content .p-treenode-icon,.sidebar-menu-mobile .p-tree .p-treenode-content .p-treenode-icon{margin-right:.5rem}.sidebar .p-tree .p-treenode-content .p-treenode-icon.material-symbols-outlined,.sidebar-menu-mobile .p-tree .p-treenode-content .p-treenode-icon.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.sidebar .p-tree .p-treenode-content .p-treenode-icon.material-symbols-outlined:before,.sidebar-menu-mobile .p-tree .p-treenode-content .p-treenode-icon.material-symbols-outlined:before{content:"medical_services"}.wrapper-login{background:linear-gradient(to left,#7cc8eb,#aadaec);position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;font-family:Afacad Flux,sans-serif;overflow:hidden;min-height:100vh;width:100vw;padding:1rem}.log-in{margin:1rem;flex-direction:column;background-color:#fff;border-radius:15px;padding:2rem;width:100%;max-width:500px;position:relative}.label{justify-content:center;margin-bottom:1.5rem;align-items:center;margin-top:1.5rem;width:100%}.child-div{padding:12px;margin-left:2.5rem;display:inline-block;width:55%}.inputText{width:100%;height:55px;border-radius:12px}.space button{margin-top:30px;width:100%;height:55px;font-family:Afacad Flux,sans-serif;background-color:#000932;font-size:22px;text-align:center;border-radius:20px}.logo{display:flex;justify-content:center;align-items:center;margin-bottom:30px;width:100%}.logo img{width:110px;height:auto;max-width:100%}.login-text{font-size:36px;font-weight:700;text-align:center}.checkbox-row{display:flex;align-items:center;padding:12px 0}.checkbox-row label{margin-right:auto;padding-left:5px}.forgot-password{padding-left:10px;color:#007bff;text-decoration:none}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:20px;overflow:hidden}@media screen and (max-width: 820px){.log-in{padding:1.5rem;margin:.5rem}.login-text{font-size:28px}.inputText{height:45px}.space button{height:45px;font-size:18px}}@media screen and (max-width: 480px){.log-in{padding:1rem}.login-text{font-size:24px}.logo img{width:90px}.inputText{height:40px}.space button{height:40px;font-size:16px}}.password-container{width:50%;margin-top:20px;margin-left:0}.password-field{margin-bottom:1rem}.p-field input,.p-field .p-password{width:100%}.save-button{width:100%;margin-top:1rem}.spacing{margin-right:16px}.spacing-action-buttons{margin-right:8px}.spacing-vertical{margin-bottom:16px}.spacing-vertical-top{margin-top:5px}.tabview-margin-top{margin-top:20px}.radio-buttons-container{display:flex;flex-direction:row;margin-top:8px}.radio-buttons-container label{margin-right:20px;margin-left:4px}.about-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;width:700px;margin:0 auto;border:1px solid #ccc;border-radius:8px;padding:40px;background-color:#fff;text-align:center;box-shadow:0 6px 12px #00000026}.about-header-image{width:220px;margin-bottom:30px}.about-row{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;align-items:center}.about-single-row{grid-column:span 2;margin-bottom:20px}.about-paragraph{font-size:16px;text-align:justify;margin-top:25px;line-height:1.8}.about-small-logo{width:80px}.dashboard-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;height:100%;width:100%;margin-bottom:10px;position:relative}.dashboard-column{padding:20px;background-color:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 1px 3px #0000001a}.dashboard-container.dark-theme{background-color:#20262e}.dashboard-column.dark-theme{background-color:#1f2937;border:2px solid #4a5568}.dashboard-column.dark-theme .chart-container,.dashboard-column.dark-theme .chart-container *{color:#fff!important}.dashboard-column.dark-theme canvas,.dashboard-column.dark-theme svg{color:#fff!important}.dashboard-column.dark-theme .recharts-text,.dashboard-column.dark-theme .recharts-label,.dashboard-column.dark-theme .recharts-legend-item-text,.dashboard-column.dark-theme .recharts-cartesian-axis-tick-value,.dashboard-column.dark-theme .recharts-cartesian-axis-label{fill:#fff!important;color:#fff!important}.dashboard-column:first-child{border-right:none}@media (max-width: 1024px){.dashboard-container{grid-template-columns:1fr;gap:20px 0}.dashboard-column{margin-bottom:0}}.chart-container{margin-bottom:0;padding:0;background:none;border:none;box-shadow:none}.patient-dialog-grid{display:grid;grid-template-columns:repeat(3,2fr);gap:20px;padding:20px}.dialog-grid .p-field{padding-bottom:1rem}.dialog-grid{max-width:30rem}@media screen and (min-width: 820px){.dialog-grid{min-width:30rem;max-width:30rem}}@media screen and (max-width: 411px){.p-paginator .p-dropdown{margin-top:.5rem}}.category-field{display:flex;flex-direction:column;gap:.5rem}.category-field .p-dropdown{width:100%;min-width:250px}.patient-dialog-grid-3x3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:1rem;width:100%}.patient-dialog-grid-3x3>*{min-width:0}.patient-dialog-grid-3x3 .p-field{display:flex;flex-direction:column;align-items:flex-start}.patient-dialog-grid-3x3 .p-field .p-dropdown,.patient-dialog-grid-3x3 .p-field .p-calendar{width:100%}.patient-dialog-grid-3x3 .p-dropdown,.patient-dialog-grid-3x3 .p-calendar .p-inputtext,.patient-dialog-grid-3x3 .p-inputtext{height:2.5rem}.patient-dialog-grid-3x3 .p-calendar .p-button{width:2.5rem;height:2.5rem}.patient-dialog-grid-3x3 .p-calendar .p-button .p-button-icon{font-size:1.2rem}@media (max-width: 820px){.patient-dialog-grid-3x3{grid-template-columns:1fr;grid-template-rows:repeat(10,auto);gap:1.5rem}.patient-dialog-grid-3x3 .p-field{margin-bottom:.5rem}.patient-dialog-grid-3x3 .p-calendar .p-button{width:3rem;height:2.5rem}.patient-dialog-grid-3x3 .p-calendar .p-button .p-button-icon{font-size:1.4rem}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.appointment-dialog-custom{border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;overflow:hidden;border:none!important}.appointment-dialog-light .p-dialog-header,.appointment-dialog-light .p-dialog-content{background-color:#fff!important;color:#111827!important}.appointment-dialog-light .p-dialog-header{border-bottom:1px solid #f3f4f6!important}.appointment-dialog-dark .p-dialog-header,.appointment-dialog-dark .p-dialog-content{background-color:#1e293b!important;color:#f9fafb!important}.appointment-dialog-dark .p-dialog-header{border-bottom:1px solid #334155!important}.appointment-dialog-custom .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;border-radius:50%;color:#9ca3af!important;transition:all .2s ease;background:transparent!important;border:none!important}.appointment-dialog-custom .p-dialog-header .p-dialog-header-icon:hover{background-color:#9ca3af1a!important;color:#4b5563!important}.appointment-dialog-dark .p-dialog-header .p-dialog-header-icon:hover{background-color:#9ca3af26!important;color:#f3f4f6!important}.appointment-dialog-custom .p-dialog-title{flex-grow:1!important;display:flex!important;min-width:0!important}.appointment-header-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:.5rem}.appointment-header-title{font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.appointment-dialog-light .appointment-header-title{color:#111827}.appointment-dialog-dark .appointment-header-title{color:#f9fafb}.appointment-header-actions{display:flex;align-items:center;gap:.75rem}.appointment-action-fullscreen{font-size:1rem;color:#9ca3af;margin-left:.25rem;cursor:pointer;transition:color .2s}.appointment-action-fullscreen:hover{color:#4b5563}.appointment-dialog-dark .appointment-action-fullscreen:hover{color:#e5e7eb}.appointment-header-actions .p-button{padding:.45rem 1rem!important;font-size:.875rem!important;font-weight:600!important;border-radius:6px!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:.5rem!important}.appointment-action-save{background-color:#06c!important;border:1px solid #0066cc!important;color:#fff!important}.appointment-action-save:hover{background-color:#0052a3!important;border-color:#0052a3!important}.appointment-dialog-light .appointment-action-discard{background-color:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important}.appointment-dialog-light .appointment-action-discard:hover{background-color:#f9fafb!important;border-color:#c5c9d1!important}.appointment-dialog-dark .appointment-action-discard{background-color:#334155!important;border:1px solid #475569!important;color:#f3f4f6!important}.appointment-dialog-dark .appointment-action-discard:hover{background-color:#475569!important;border-color:#64748b!important}button.appointment-action-delete{background:transparent!important;border:none!important;box-shadow:none!important;color:#dc2626!important;padding:0!important;width:2.25rem!important;height:2.25rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background-color .2s ease!important}button.appointment-action-delete:hover{background-color:#fee2e2!important;color:#b91c1c!important}.appointment-dialog-dark button.appointment-action-delete:hover{background-color:#dc262626!important;color:#fca5a5!important}.appointment-form-container{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem .25rem .5rem}.appointment-form-row{display:flex;align-items:flex-start;gap:1rem;width:100%}.appointment-row-icon-container{width:24px;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-top:1.6rem}.appointment-row-icon{font-size:1.15rem;color:#9ca3af}.appointment-dialog-dark .appointment-row-icon{color:#64748b}.appointment-lane-bullet{width:16px;height:16px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fff;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.appointment-dialog-dark .appointment-lane-bullet{box-shadow:0 0 0 2px #1e293b}.appointment-row-content{flex-grow:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.appointment-field-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.appointment-dialog-light .appointment-field-label{color:#6b7280}.appointment-dialog-dark .appointment-field-label{color:#94a3b8}.appointment-field-input{width:100%!important}.appointment-dialog-light .p-dropdown{background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000d!important}.appointment-dialog-dark .p-dropdown{background:#0f172a!important;border:1px solid #475569!important;border-radius:6px!important;box-shadow:0 1px 2px #0003!important}.p-dropdown .p-dropdown-label{padding:.5rem .75rem!important;font-size:.925rem!important;height:2.3rem!important;display:flex!important;align-items:center!important}.appointment-dialog-dark .p-dropdown .p-dropdown-label{color:#f3f4f6!important}.appointment-dialog-dark .p-dropdown .p-dropdown-label.p-placeholder{color:#64748b!important}.p-calendar{width:100%!important;position:relative!important}.appointment-dialog-light .p-calendar .p-inputtext{background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;height:2.3rem!important;font-size:.925rem!important;padding:.5rem 2.5rem .5rem .75rem!important;box-shadow:0 1px 2px #0000000d!important}.appointment-dialog-dark .p-calendar .p-inputtext{background:#0f172a!important;border:1px solid #475569!important;border-radius:6px!important;height:2.3rem!important;font-size:.925rem!important;padding:.5rem 2.5rem .5rem .75rem!important;color:#f3f4f6!important;box-shadow:0 1px 2px #0003!important}.p-calendar .p-datepicker-trigger{position:absolute!important;right:2px!important;top:2px!important;height:calc(100% - 4px)!important;width:2.25rem!important;background:transparent!important;border:none!important;color:#9ca3af!important;transition:color .2s ease!important;border-radius:0 6px 6px 0!important;z-index:10!important}.p-calendar .p-datepicker-trigger:hover{color:#4b5563!important;background:transparent!important}.appointment-dialog-dark .p-calendar .p-datepicker-trigger:hover{color:#e5e7eb!important}.p-dropdown:not(.p-disabled).p-focus,.p-calendar:not(.p-disabled) .p-inputtext:focus{border-color:#06c!important;outline:none!important;box-shadow:0 0 0 2px #0066cc26!important}.appointment-dialog-dark .p-dropdown:not(.p-disabled).p-focus,.appointment-dialog-dark .p-calendar:not(.p-disabled) .p-inputtext:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important}.appointment-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.appointment-time-col{display:flex;flex-direction:column;gap:.35rem}@media (max-width: 640px){.appointment-dialog-custom{width:95vw!important}.appointment-header-title{font-size:1.15rem}.appointment-header-actions{gap:.5rem}.appointment-header-actions .p-button{padding:.4rem .75rem!important;font-size:.8rem!important}.appointment-time-grid{grid-template-columns:1fr;gap:.75rem}}.dark-theme-table td{border-color:#13161b}.dark-theme-datatable .p-datatable-thead>tr>th{background-color:#222831!important;color:#fff;border-color:#13161b;font-weight:400}.dark-theme-datatable .p-datatable-tbody>tr>td{border-color:#13161b}.dark-theme .rbc-btn-group button{color:#e9ecef!important;border-color:#495057!important;background:#222831!important}.dark-theme .rbc-btn-group button:disabled{color:#888!important}.dark-theme .rbc-btn-group button:active,.dark-theme .rbc-btn-group button:focus,.dark-theme .rbc-btn-group button.rbc-active{background:#fff!important;color:#222!important}.dark-theme .rbc-off-range-bg{background:#222831!important}.dark-theme .rbc-agenda-view table.rbc-agenda-table thead th{background:#222831!important;color:#fff!important}.dark-theme .rbc-date-cell.rbc-now,.dark-theme .rbc-off-range{color:#6c6f73!important}.medical-service-dialog .p-field{margin-bottom:1.5rem}.medical-service-dialog .p-field:last-child{margin-bottom:0}.medical-service-dialog .p-field label{display:block;margin-bottom:.5rem;font-weight:500}.medical-service-dialog .p-inputtext,.medical-service-dialog .p-inputnumber{width:100%}.app-container{margin:20px;flex:1}.signatureOnFile{padding-right:10px}html,body{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.main-content{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.main-content::-webkit-scrollbar{width:8px}.main-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.main-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.main-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cards-container{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.cards-container::-webkit-scrollbar{width:8px}.cards-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.cards-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.cards-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.p-datatable-wrapper{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.p-datatable-wrapper::-webkit-scrollbar{width:8px}.p-datatable-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.p-datatable-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.p-paginator .p-paginator-current{background-color:#c7eeea!important;color:#1b7e76!important;border-color:#c7eeea!important}.p-paginator .p-paginator-current:hover{background-color:#b8e5e1!important;border-color:#b8e5e1!important}.p-paginator .p-paginator-current:focus{background-color:#c7eeea!important;border-color:#c7eeea!important;box-shadow:0 0 0 2px #c7eeea33!important}.p-paginator .p-dropdown .p-dropdown-trigger{color:#1b7e76!important}.p-paginator .p-dropdown:not(.p-disabled).p-focus{border-color:#c7eeea!important;box-shadow:0 0 0 2px #c7eeea33!important}.p-paginator .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:#c7eeea!important;color:#1b7e76!important}.p-paginator .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight:hover{background-color:#d1f4f1!important;color:#1b7e76!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:#c7eeea!important;color:#1b7e76!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight:hover{background-color:#d1f4f1!important;color:#1b7e76!important}.p-dropdown-item.p-highlight{background-color:#c7eeea!important;color:#1b7e76!important}.p-dropdown-item.p-highlight:hover{background-color:#d1f4f1!important;color:#1b7e76!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background-color:#c7eeea!important;color:#1b7e76!important;border-color:#c7eeea!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight:hover{background-color:#b8e5e1!important;border-color:#b8e5e1!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight:focus{background-color:#c7eeea!important;border-color:#c7eeea!important;box-shadow:0 0 0 2px #c7eeea33!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:#1b7e76!important}.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{background-color:#f8f9fa!important;border-color:#c7eeea!important}.p-paginator .text-500{color:#1b7e76!important}@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{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);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:""}
